body.eff-pgsite{margin:0;background:#FFF4F5;color:#23121A;overflow-x:hidden;font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}body.eff-pgsite .cs a{color:#9D1B2B}body.eff-pgsite .cs :focus-visible{outline:3px solid #EE80A7;outline-offset:3px}body.eff-pgsite .cs em{font-style:italic;color:#9D1B2B}body.eff-pgsite .cs-open{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;color:#FFEDF0;text-align:center;padding:90px 16px 120px;box-sizing:border-box}body.eff-pgsite .cs-myrrh{background:radial-gradient(ellipse 70% 55% at 50% 40%,#7A1426 0,#4E0011 50%,#14020A 100%)}body.eff-pgsite .cs-rubies{background:radial-gradient(ellipse 60% 50% at 50% 45%,#9D1B2B 0,#640A1B 45%,#1C0307 100%)}body.eff-pgsite .cs-wine{background:linear-gradient(170deg,#4E0011,#1C0307 70%)}body.eff-pgsite .cs-blush{background:radial-gradient(ellipse 70% 60% at 50% 40%,#FDBEC8 0,#EE80A7 45%,#640A1B 100%)}body.eff-pgsite .cs-open:after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(transparent,rgba(20,2,10,.55));pointer-events:none}body.eff-pgsite .cs-open-in{position:relative;z-index:2;max-width:920px}body.eff-pgsite .cs-home{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:9px;color:#FDBEC8!important;text-decoration:none;font-family:Fraunces,Georgia,serif;font-size:15px}body.eff-pgsite .cs-home img{width:34px;height:34px;border-radius:50%}body.eff-pgsite .cs-logo{height:46px;margin-bottom:26px}body.eff-pgsite .cs-bottle{height:clamp(140px,24vh,220px);margin-bottom:14px;filter:drop-shadow(0 26px 40px rgba(0,0,0,.55));animation:cs-rise 1.6s cubic-bezier(.2,.7,.2,1) both}body.eff-pgsite .cs-eyebrow{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#EE80A7;margin:0 0 14px;animation:cs-fade 1.2s .3s both}body.eff-pgsite .cs-blush .cs-eyebrow{color:#4E0011}body.eff-pgsite .cs-title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(42px,8.4vw,108px);line-height:1;letter-spacing:-.025em;margin:0 0 18px;color:#FFF1F3}body.eff-pgsite .cs-title.long{font-size:clamp(36px,6.4vw,84px)}body.eff-pgsite .cs-house{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(18px,2.4vw,26px);color:#FDBEC8;margin:0 0 6px;animation:cs-fade 1.2s .4s both}body.eff-pgsite .cs-blush .cs-house{color:#640A1B}body.eff-pgsite .cs-title .cs-w{display:inline-block;animation:cs-word 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--w, 0) * .16s)}body.eff-pgsite .cs-title em{color:#EE80A7}body.eff-pgsite .cs-lede{font-size:clamp(18px,2.4vw,22px);line-height:1.55;color:#F7DCE1;max-width:640px;margin:0 auto 26px;animation:cs-fade 1.2s 1.2s both}body.eff-pgsite .cs-blush .cs-lede{color:#4E0011}body.eff-pgsite .cs-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;animation:cs-fade 1.2s 1.5s both}body.eff-pgsite .cs-stage{position:absolute;bottom:22px;left:0;right:0;z-index:2;margin:0;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#FDBEC8;opacity:.8;padding:0 16px}body.eff-pgsite .cs-drops{position:absolute;inset:0;z-index:1;pointer-events:none}body.eff-pgsite .cs-drops i{position:absolute;bottom:-20px;left:calc(4% + var(--i) * 6.8%);width:9px;height:12px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;opacity:0;background:radial-gradient(circle at 35% 35%,#FDBEC8,#EE80A7 50%,rgba(157,27,43,.2));animation:cs-drift calc(9s + var(--i) * .5s) linear infinite;animation-delay:calc(var(--i) * -.9s)}body.eff-pgsite .cs-rubies .cs-drops i{width:12px;height:12px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,#FF8FA8,#9D1B2B 60%,#4E0011)}@keyframes cs-drift{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.85}to{opacity:0;transform:translateY(-105vh) translateX(30px) scale(1.2)}}@keyframes cs-rise{0%{opacity:0;transform:translateY(50px) scale(.9)}}@keyframes cs-word{0%{opacity:0;transform:translateY(40px) rotateX(50deg);filter:blur(6px)}}@keyframes cs-fade{0%{opacity:0;transform:translateY(14px)}}body.eff-pgsite .cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:15px 28px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;background:linear-gradient(135deg,#B8293B,#9D1B2B 55%,#640A1B);color:#fff!important;text-decoration:none;box-shadow:0 16px 30px -16px rgba(157,27,43,.8);transition:transform .2s}body.eff-pgsite .cs-btn:hover{transform:translateY(-2px)}body.eff-pgsite .cs-btn:disabled{opacity:.55;cursor:not-allowed}body.eff-pgsite .cs-btn.ghost{background:rgba(255,255,255,.08);color:#FDBEC8!important;border:1.5px solid rgba(253,190,200,.5);box-shadow:none}body.eff-pgsite .cs-blush .cs-btn.ghost,body.eff-pgsite .cs-sheet .cs-btn.ghost{color:#9D1B2B!important;border-color:rgba(157,27,43,.4);background:#fff}body.eff-pgsite .cs-welcome{max-width:860px;margin:0 auto;padding:80px 16px 30px;text-align:center}body.eff-pgsite .cs-welcome p{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(22px,3.4vw,34px);line-height:1.4;color:#640A1B;margin:0;white-space:pre-wrap}body.eff-pgsite .cs-sheet{max-width:980px;margin:0 auto;padding:50px 16px 40px;display:grid;gap:28px}body.eff-pgsite .cs-kick{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#9D1B2B;margin:0 0 8px}body.eff-pgsite .cs-join h2,body.eff-pgsite .cs-sheet h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-.02em;color:#4E0011;margin:0 0 14px}body.eff-pgsite .cs-about p{font-size:18px;line-height:1.7;margin:0 0 14px;max-width:64ch;white-space:pre-wrap}body.eff-pgsite .cs-mission{border-left:4px solid #ee80a7;padding-left:16px;color:#640A1B;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:19px!important}body.eff-pgsite .cs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}body.eff-pgsite .cs-facts>div{background:#fff;border-radius:20px;padding:16px 18px;box-shadow:0 20px 40px -32px rgba(78,0,17,.6);border:1px solid rgba(100,10,27,.08)}body.eff-pgsite .cs-facts small{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#9D1B2B;margin-bottom:4px}body.eff-pgsite .cs-facts b{font-size:17px;color:#4E0011;overflow-wrap:anywhere}body.eff-pgsite .cs-board ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;perspective:900px}body.eff-pgsite .cs-board li{display:grid;justify-items:center;text-align:center;gap:3px;padding:22px 14px 18px;border-radius:22px;background:radial-gradient(120% 90% at 50% 0,#FFF4F6,#FDE3E9 65%,#FBD3DD);box-shadow:0 24px 40px -30px rgba(78,0,17,.7);transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s;transition-delay:var(--d)}body.eff-pgsite .cs-board img{width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 3px #fff,0 8px 18px rgba(100,10,27,.25);margin-bottom:8px}body.eff-pgsite .cs-board b{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;color:#4E0011}body.eff-pgsite .cs-board span{font-size:13.5px;font-weight:700;color:#9D1B2B;letter-spacing:.04em}body.eff-pgsite .cs-board:not(.in) li{opacity:0;transform:rotateX(30deg) translateY(30px)}body.eff-pgsite .cs-gather ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}body.eff-pgsite .cs-gather li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:center;background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 40px -32px rgba(78,0,17,.6)}body.eff-pgsite .cs-date{display:grid;place-items:center;height:70px;border-radius:16px;background:linear-gradient(150deg,#9D1B2B,#4E0011);color:#fff}body.eff-pgsite .cs-date b{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500;line-height:1}body.eff-pgsite .cs-date span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#FDBEC8}body.eff-pgsite .cs-gather li>div:last-child b{display:block;font-size:17.5px;color:#4E0011}body.eff-pgsite .cs-gather li>div:last-child span{display:block;font-size:14.5px;color:#77505E}body.eff-pgsite .cs-gather li>div:last-child small{display:block;font-size:13.5px;color:#9D1B2B;margin-top:2px}body.eff-pgsite .cs-small{font-size:14px;color:#77505E;margin:6px 0 0}body.eff-pgsite .cs-join{display:grid;gap:12px;background:#fff;border-radius:28px;padding:clamp(20px,4vw,36px);box-shadow:0 34px 70px -40px rgba(78,0,17,.6);border:1px solid rgba(100,10,27,.08)}body.eff-pgsite .cs-join p{margin:0;font-size:16.5px;line-height:1.6}body.eff-pgsite .cs-join .cs-row{justify-content:flex-start;animation:none}body.eff-pgsite .cs-join label{display:grid;gap:6px;font-size:14px;font-weight:700;color:#640A1B}body.eff-pgsite .cs-join label small{font-weight:400;color:#77505E}body.eff-pgsite .cs-join input,body.eff-pgsite .cs-join textarea{width:100%;box-sizing:border-box;border:1.5px solid rgba(100,10,27,.16);border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;background:#FFFCFD;color:#23121A}body.eff-pgsite .cs-join textarea{min-height:100px;resize:vertical}body.eff-pgsite .cs-join input:focus,body.eff-pgsite .cs-join textarea:focus{outline:none;border-color:#9D1B2B;box-shadow:0 0 0 4px rgba(238,128,167,.22)}body.eff-pgsite .cs-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){body.eff-pgsite .cs-two{grid-template-columns:1fr}}body.eff-pgsite .cs-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}body.eff-pgsite .cs-err{background:#FBEBEE;color:#9D1B2B;border-radius:12px;padding:10px 14px;font-weight:600}body.eff-pgsite .cs-verse{min-height:80svh;display:grid;place-items:center;padding:80px 16px;box-sizing:border-box;margin-top:30px;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(157,27,43,.45),transparent 70%),#14020A}body.eff-pgsite .cs-verse blockquote{margin:0;max-width:24ch;text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(30px,5vw,54px);line-height:1.3;color:#FFE9EE}body.eff-pgsite .cs-verse cite{display:block;margin-top:18px;font-style:normal;font-family:Outfit,system-ui,sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#EE80A7}body.eff-pgsite .cs-foot{background:#14020A;color:#F7DCE1;text-align:center;padding:10px 16px 50px}body.eff-pgsite .cs-foot img{height:40px;margin-bottom:14px}body.eff-pgsite .cs-foot p{max-width:560px;margin:0 auto 14px;font-size:14.5px;line-height:1.6}body.eff-pgsite .cs-foot nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}body.eff-pgsite .cs-foot nav a{color:#FDBEC8;font-size:14px}body.eff-pgsite .cs-rise{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}body.eff-pgsite .cs-rise:not(.in){opacity:0;transform:translateY(34px)}@media (prefers-reduced-motion:reduce){body.eff-pgsite *,body.eff-pgsite :after,body.eff-pgsite :before{animation:none!important;transition:none!important}body.eff-pgsite .cs-board:not(.in) li,body.eff-pgsite .cs-rise:not(.in){opacity:1;transform:none}body.eff-pgsite .cs-drops{display:none}}body.eff-pgsite .cs-board li.open{background:transparent;border:2px dashed #ee80a7;align-content:center}body.eff-pgsite .cs-board li.open span{font-style:italic}body.eff-pgsite .cs-board li.open a{margin-top:6px;font-weight:800;color:#9D1B2B;text-decoration:none}