body.eff-pgteen .tn-nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;margin:0 0 18px}body.eff-pgteen .tn-nav a{color:#FFE6EB;text-decoration:none;font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid rgba(253,190,200,.35);background:rgba(255,255,255,.06)}body.eff-pgteen .tn-nav a:hover{background:rgba(255,255,255,.14)}body.eff-pgteen .tn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px}body.eff-pgteen .tn-tile{border:1px solid rgba(100,10,27,.1);border-radius:18px;padding:16px 18px;background:#FFFCFD}body.eff-pgteen .tn-tile b{display:block;color:var(--wine);font-size:16px;margin-bottom:4px}body.eff-pgteen .tn-tile span{color:var(--muted);font-size:14.5px;line-height:1.5}body.eff-pgteen .tn-when{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}body.eff-pgteen .tn-when li{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(100,10,27,.08)}body.eff-pgteen .tn-when li b{color:var(--crimson)}body.eff-pgteen .tn-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:500!important;color:var(--ink)!important;font-size:15px!important;line-height:1.5}body.eff-pgteen .tn-check input{width:20px!important;height:20px;margin-top:2px;flex:none;accent-color:#9D1B2B}body.eff-pgteen .tn-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.eff-pgteen .tn-foot{text-align:center;padding:28px 16px 44px;background:#1C0307;margin:0;color:rgba(255,230,235,.82);font-size:14px}body.eff-pgteen .tn-foot a{color:#FDBEC8!important}@media (max-width:560px){body.eff-pgteen .tn-two{grid-template-columns:1fr}body.eff-pgteen .tn-when li{grid-template-columns:1fr;gap:2px}}body.eff-pgteen .tn-story h2{font-family:"DM Serif Display",Georgia,serif}body.eff-pgteen .tn-story p{font-size:17px;line-height:1.6}body.eff-pgteen .tn-days{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}body.eff-pgteen .tn-days li{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(100,10,27,.1);background:#FFFCFD}body.eff-pgteen .tn-days li.crown{background:linear-gradient(135deg,#640A1B,#9D1B2B);color:#FFE6EB;border:0}body.eff-pgteen .tn-days li.crown .tn-dn,body.eff-pgteen .tn-days li.crown b,body.eff-pgteen .tn-days li.crown p{color:#FFE6EB}body.eff-pgteen .tn-dn{font-weight:800;color:var(--crimson);font-size:15px}body.eff-pgteen .tn-dn small{display:block;font-weight:600;color:var(--muted);font-size:12.5px}body.eff-pgteen .tn-days li.crown .tn-dn small{color:#FDBEC8}body.eff-pgteen .tn-days b{color:var(--wine);font-size:16px}body.eff-pgteen .tn-days p{margin:4px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}body.eff-pgteen .tn-when-s{display:block;color:var(--crimson);font-weight:700;font-size:12.5px;margin-bottom:4px}body.eff-pgteen .tn-vid{display:block;margin-top:8px;font-style:italic}@media (max-width:560px){body.eff-pgteen .tn-days li{grid-template-columns:1fr;gap:4px}}body.eff-pgteen{--pine:#0E3B2C;--pine-lit:#1F6B4A;--gold:#E8C65A;--snow:#FFFFFF}body.eff-pgteen .pr-open{background:radial-gradient(ellipse at 50% 115%,rgba(31,107,74,.55),transparent 55%),radial-gradient(ellipse at 15% 0,rgba(157,27,43,.55),transparent 50%),linear-gradient(180deg,#2B0410,#4E0011 55%,#3A0A14)!important;padding-top:86px}body.eff-pgteen .pr-open .pr-eyebrow{color:var(--gold)}body.eff-pgteen .pr-open .pr-title em{color:#FDBEC8;text-shadow:0 0 28px rgba(238,128,167,.45)}body.eff-pgteen .tn-lights{position:absolute;left:-2%;right:-2%;top:0;height:60px;z-index:1;display:flex;justify-content:space-between;padding:0 2%;pointer-events:none;background:radial-gradient(ellipse 60% 40px at 50% -14px,transparent 96%,rgba(255,255,255,.18) 97%,transparent 99%) repeat-x;background-size:9% 60px}body.eff-pgteen .tn-lights i{width:11px;height:16px;margin-top:calc(14px + (var(--i) * 7 % 3) * 4px);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;position:relative;background:var(--c,#EE80A7);box-shadow:0 0 14px 3px var(--c,#EE80A7);animation:tnTwinkle 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.37s)}body.eff-pgteen .tn-lights i:before{content:"";position:absolute;left:50%;top:-5px;width:6px;height:6px;transform:translateX(-50%);background:#2A2A2A;border-radius:2px}body.eff-pgteen .tn-lights i:nth-child(4n+1){--c:#E23B4A}body.eff-pgteen .tn-lights i:nth-child(4n+2){--c:#E8C65A}body.eff-pgteen .tn-lights i:nth-child(4n+3){--c:#3FBF7F}body.eff-pgteen .tn-lights i:nth-child(4n){--c:#FDBEC8}@media (max-width:560px){body.eff-pgteen .tn-lights i:nth-child(n+12){display:none}}@keyframes tnTwinkle{0%,to{opacity:1;filter:brightness(1.15)}50%{opacity:.45;filter:brightness(.7)}}body.eff-pgteen .tn-snow{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}body.eff-pgteen .tn-snow i{position:absolute;top:-10px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.85;filter:blur(.4px);animation:tnSnow var(--t) linear infinite;animation-delay:var(--d)}@keyframes tnSnow{0%{transform:translate3d(0,-20px,0)}50%{transform:translate3d(18px,260px,0)}to{transform:translate3d(-10px,560px,0);opacity:.2}}body.eff-pgteen .pr-kick:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;vertical-align:-1px;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--crimson) 40%,var(--wine) 100%);box-shadow:0 -4px 0 -2px var(--gold)}body.eff-pgteen .pr-card{border-top:4px solid transparent;background-image:linear-gradient(#fff,#fff),repeating-linear-gradient(90deg,var(--crimson) 0 18px,#fff 18px 26px,var(--pine-lit) 26px 44px,#fff 44px 52px);background-origin:border-box;background-clip:padding-box,border-box}body.eff-pgteen .tn-garland{list-style:none;margin:16px 0 0;padding:0 0 0 30px;position:relative;display:grid;gap:16px}body.eff-pgteen .tn-garland:before{content:"";position:absolute;left:12px;top:6px;bottom:6px;width:4px;border-radius:4px;background:repeating-linear-gradient(180deg,var(--pine-lit) 0 10px,var(--pine) 10px 20px)}body.eff-pgteen .tn-garland li{position:relative;padding:14px 16px;border-radius:16px;background:#FFFCFD;border:1px solid rgba(100,10,27,.1)}body.eff-pgteen .tn-garland li:before{content:"";position:absolute;left:-29px;top:16px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 10%,var(--orn,var(--crimson)) 45%,color-mix(in srgb,var(--orn,var(--crimson)) 60%,#000) 100%);box-shadow:0 -6px 0 -4px var(--gold),0 6px 14px -6px rgba(0,0,0,.4)}body.eff-pgteen .tn-garland li:nth-child(3n+2){--orn:var(--pine-lit)}body.eff-pgteen .tn-garland li:nth-child(3n){--orn:#C9A227}body.eff-pgteen .tn-garland li.xmas{background:linear-gradient(135deg,#640A1B,#9D1B2B);border:0;color:#FFE6EB}body.eff-pgteen .tn-garland li.xmas b,body.eff-pgteen .tn-garland li.xmas small{color:#FFE6EB!important}body.eff-pgteen .tn-garland small{display:block;font-weight:800;color:var(--crimson);font-size:13px;letter-spacing:.04em}body.eff-pgteen .tn-garland b{display:block;color:var(--wine);font-size:17px;margin:2px 0 4px}body.eff-pgteen .tn-garland span{color:var(--muted);font-size:14.5px;line-height:1.5}body.eff-pgteen .tn-garland li.xmas span{color:#FDE3E9}body.eff-pgteen .tn-court{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:14px}body.eff-pgteen .tn-court figure{margin:0;border-radius:22px;overflow:hidden;background:#FFFCFD;border:1px solid rgba(100,10,27,.1)}body.eff-pgteen .tn-court img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#FDE3E9}body.eff-pgteen .tn-court figcaption{padding:14px 16px 18px;display:grid;gap:3px}body.eff-pgteen .tn-court small{color:var(--crimson);font-weight:800;font-size:12.5px;letter-spacing:.03em}body.eff-pgteen .tn-court b{color:var(--wine);font-size:19px;font-family:Fraunces,Georgia,serif;font-weight:600}body.eff-pgteen .tn-court p,body.eff-pgteen .tn-court span{color:var(--muted);font-size:14px;line-height:1.5;margin:0}body.eff-pgteen .tn-next{display:grid;place-content:center;text-align:center;gap:8px;padding:28px 18px;min-height:280px;background:radial-gradient(circle at 50% 30%,rgba(232,198,90,.25),transparent 60%),linear-gradient(160deg,#4E0011,#0E3B2C)!important;color:#FFE6EB;border:0!important}body.eff-pgteen .tn-next .tn-crown{font-size:46px;filter:drop-shadow(0 0 18px rgba(232,198,90,.7))}body.eff-pgteen .tn-next b{color:#fff!important;font-size:22px}body.eff-pgteen .tn-next span{color:#FDBEC8!important}body.eff-pgteen .tn-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:14px}body.eff-pgteen .tn-videos figure{margin:0}body.eff-pgteen .tn-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#12020A}body.eff-pgteen .tn-video.tall{aspect-ratio:9/16;max-width:300px;margin:0 auto}body.eff-pgteen .tn-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.eff-pgteen .tn-videos figcaption{margin-top:8px;color:var(--muted);font-size:14px}body.eff-pgteen .tn-feature{max-width:760px;margin:14px auto 0}@media (prefers-reduced-motion:reduce){body.eff-pgteen .tn-snow{display:none}body.eff-pgteen .tn-lights i{animation:none}}body.eff-pgteen .tc{position:relative;overflow:hidden;margin:10px 0 0;padding:clamp(70px,9vw,110px) 16px;color:#FFE6EB;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(157,27,43,.45),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(31,107,74,.35),transparent 70%),#0B0206}body.eff-pgteen .tc-bar{position:absolute;left:0;right:0;height:26px;background:#000;z-index:3}body.eff-pgteen .tc-bar.top{top:0}body.eff-pgteen .tc-bar.bottom{bottom:0}body.eff-pgteen .tc-beam{position:absolute;left:50%;top:-10%;width:140%;height:90%;transform:translateX(-50%);pointer-events:none;background:conic-gradient(from 180deg at 50% 0,transparent 160deg,rgba(255,230,235,.1) 175deg,rgba(255,230,235,.16) 180deg,rgba(255,230,235,.1) 185deg,transparent 200deg);animation:tcBeam 9s ease-in-out infinite}@keyframes tcBeam{0%,to{opacity:.7}50%{opacity:1}}body.eff-pgteen .tc-grain{position:absolute;inset:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body.eff-pgteen .tc-in{position:relative;z-index:2;max-width:1080px;margin:0 auto}body.eff-pgteen .tc-now{margin:0;color:var(--gold);font-weight:800;letter-spacing:.32em;text-transform:uppercase;font-size:12.5px}body.eff-pgteen .tc-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:clamp(36px,6.4vw,76px);line-height:1.02;margin:12px 0 10px;color:#fff;letter-spacing:-.01em}body.eff-pgteen .tc-title em{color:#FDBEC8;text-shadow:0 0 30px rgba(238,128,167,.5)}body.eff-pgteen .tc-sub{margin:0 auto;max-width:520px;color:rgba(255,230,235,.78);font-size:16.5px;line-height:1.55}body.eff-pgteen .tc-feature{margin:clamp(30px,5vw,48px) auto 0;max-width:900px;perspective:1400px}body.eff-pgteen .tc-screen{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 0 0 1px rgba(253,190,200,.25),0 40px 120px -20px rgba(157,27,43,.75),0 0 140px rgba(238,128,167,.18);transform:rotateX(4deg);transition:transform .8s ease}body.eff-pgteen .tc-feature:hover .tc-screen{transform:rotateX(0)}body.eff-pgteen .tc-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.eff-pgteen .tc-poster,body.eff-pgteen .tc-short{position:absolute;inset:0;padding:0;border:0;cursor:pointer;background:#000;color:#fff;overflow:hidden;font:inherit}body.eff-pgteen .tc-poster img,body.eff-pgteen .tc-short img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) brightness(.82);transform:scale(1.04);transition:transform 1.2s ease,filter .6s ease}body.eff-pgteen .tc-poster:hover img,body.eff-pgteen .tc-short:hover img{transform:scale(1.1);filter:saturate(1.15) brightness(.95)}body.eff-pgteen .tc-poster:after,body.eff-pgteen .tc-short:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(11,2,6,.85));pointer-events:none}body.eff-pgteen .tc-sweep{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translateX(-120%);animation:tcSweep 6s ease-in-out infinite;pointer-events:none}@keyframes tcSweep{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}body.eff-pgteen .tc-play{position:absolute;z-index:2;left:50%;top:50%;width:clamp(60px,9vw,92px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:rgba(157,27,43,.88);color:#fff;box-shadow:0 0 0 10px rgba(253,190,200,.18),0 0 50px rgba(238,128,167,.7);transition:transform .3s ease}body.eff-pgteen .tc-play svg{width:44%;height:44%;margin-left:6%}body.eff-pgteen .tc-poster:hover .tc-play,body.eff-pgteen .tc-short:hover .tc-play{transform:translate(-50%,-50%) scale(1.1)}body.eff-pgteen .tc-feature figcaption{margin-top:16px;color:rgba(255,230,235,.85);font-size:15px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}body.eff-pgteen .tc-tag{font-size:11.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2B0410;background:var(--gold);border-radius:999px;padding:4px 10px}body.eff-pgteen .tc-strip{display:flex;justify-content:center;gap:clamp(16px,3vw,34px);margin:clamp(46px,7vw,70px) 0 0;perspective:1200px;flex-wrap:wrap}body.eff-pgteen .tc-short{position:relative;inset:auto;width:clamp(170px,22vw,240px);aspect-ratio:9/16;border-radius:20px;flex:none;border:1.5px solid rgba(253,190,200,.35);box-shadow:0 30px 70px -20px rgba(0,0,0,.8),0 0 40px rgba(238,128,167,.2);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}body.eff-pgteen .tc-short.s1{transform:rotateY(16deg) rotate(-3deg) translateY(10px)}body.eff-pgteen .tc-short.s2{transform:translateY(-14px)}body.eff-pgteen .tc-short.s3{transform:rotateY(-16deg) rotate(3deg) translateY(10px)}body.eff-pgteen .tc-short:focus-visible,body.eff-pgteen .tc-short:hover{transform:translateY(-20px) scale(1.04);box-shadow:0 40px 90px -20px rgba(0,0,0,.9),0 0 70px rgba(238,128,167,.5)}body.eff-pgteen .tc-short .tc-play{width:58px}body.eff-pgteen .tc-cap{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;text-align:left;font-size:14px;font-weight:700;line-height:1.3}body.eff-pgteen .tc-cap small{display:block;color:var(--gold);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:3px}body.eff-pgteen .tc-credits{margin:clamp(40px,6vw,60px) 0 0;color:rgba(255,230,235,.5);font-size:12px;letter-spacing:.22em;text-transform:uppercase}body.eff-pgteen .tc-box{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:60px 16px 24px;background:rgba(6,1,3,.94);animation:tcIn .35s ease}@keyframes tcIn{0%{opacity:0}}body.eff-pgteen .tc-box-in{position:relative;height:min(82vh,760px);aspect-ratio:9/16;max-width:100%;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 0 120px rgba(238,128,167,.35)}body.eff-pgteen .tc-box-in iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.eff-pgteen .tc-close{position:absolute;top:14px;right:16px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(253,190,200,.4);border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer}body.eff-pgteen .tc-reels{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:1200px}body.eff-pgteen .tc-reel{position:absolute;width:clamp(110px,13vw,180px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;opacity:.32;background:#2A040B;border:1.5px solid rgba(253,190,200,.3);box-shadow:0 30px 70px -20px rgba(0,0,0,.7);animation:tcFloat var(--t,13s) ease-in-out var(--d,0s) infinite}body.eff-pgteen .tc-reel.wide{aspect-ratio:16/9;width:clamp(200px,21vw,300px)}body.eff-pgteen .tc-reel img{width:100%;height:100%;object-fit:cover}body.eff-pgteen .tc-reel.r1{left:3%;top:48%;--rz:-6deg;--ry:14deg;--t:14s}body.eff-pgteen .tc-reel.r2{right:4%;top:16%;--rz:7deg;--ry:-16deg;--t:12s;--d:-3s}body.eff-pgteen .tc-reel.r3{left:7%;top:12%;--rz:-9deg;--ry:18deg;--t:15s;--d:-6s}body.eff-pgteen .tc-reel.r4{right:6%;top:58%;--rz:5deg;--ry:-12deg;--t:13s;--d:-8s}@keyframes tcFloat{0%,to{transform:translateY(0) rotateY(var(--ry)) rotate(var(--rz))}50%{transform:translateY(-20px) rotateY(calc(var(--ry) * .6)) rotate(calc(var(--rz) * .7))}}body.eff-pgteen .pr-open .pr-eyebrow,body.eff-pgteen .pr-open .pr-lede,body.eff-pgteen .pr-open .pr-title{position:relative;z-index:1}@media (max-width:760px){body.eff-pgteen .tc-short{width:46%;max-width:200px}body.eff-pgteen .tc-short.s1,body.eff-pgteen .tc-short.s2,body.eff-pgteen .tc-short.s3{transform:none}body.eff-pgteen .tc-reel{width:78px;opacity:.22}body.eff-pgteen .tc-reel.wide{width:130px}body.eff-pgteen .tc-reel.r1{left:-24px}body.eff-pgteen .tc-reel.r2{right:-22px}body.eff-pgteen .tc-reel.r3{left:-20px}body.eff-pgteen .tc-reel.r4{right:-30px}body.eff-pgteen .tc-bar{height:14px}}@media (prefers-reduced-motion:reduce){body.eff-pgteen .tc-beam,body.eff-pgteen .tc-box,body.eff-pgteen .tc-reel,body.eff-pgteen .tc-sweep{animation:none}body.eff-pgteen .tc-reel{transform:rotate(var(--rz))}body.eff-pgteen .tc-poster img,body.eff-pgteen .tc-screen,body.eff-pgteen .tc-short,body.eff-pgteen .tc-short img{transition:none}}body.eff-pgteen .pr-sheet.tn-sheet2{margin-top:0;padding-top:30px}body.eff-pgteen .pr-card .tn-h3{font-family:Fraunces,Georgia,serif;font-weight:500;color:var(--wine);font-size:23px;margin:26px 0 8px}body.eff-pgteen .tn-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px;counter-reset:none}body.eff-pgteen .tn-steps>li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:16px;border-radius:18px;background:#FFFCFD;border:1px solid rgba(100,10,27,.1)}body.eff-pgteen .tn-step-n{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:18px;color:#fff;background:radial-gradient(circle at 35% 30%,#C9354A,#640A1B);box-shadow:0 6px 16px -6px rgba(157,27,43,.6)}body.eff-pgteen .tn-steps small{color:var(--crimson);font-weight:800;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}body.eff-pgteen .tn-steps b{display:block;color:var(--wine);font-size:18px;margin:2px 0 4px}body.eff-pgteen .tn-steps ul{margin:0;padding-left:18px;color:var(--muted);font-size:15px;line-height:1.55}body.eff-pgteen .tn-asks{margin:6px 0 0;padding-left:22px;display:grid;gap:10px}body.eff-pgteen .tn-asks li b{display:block;color:var(--wine)}body.eff-pgteen .tn-asks li span{color:var(--muted);font-size:15px;line-height:1.5}body.eff-pgteen .tn-faq{display:grid;gap:8px}body.eff-pgteen .tn-faq details{border:1px solid rgba(100,10,27,.12);border-radius:14px;background:#FFFCFD;padding:0 16px}body.eff-pgteen .tn-faq summary{cursor:pointer;padding:14px 0;font-weight:700;color:var(--wine);list-style:none;display:flex;justify-content:space-between;gap:10px}body.eff-pgteen .tn-faq summary::-webkit-details-marker{display:none}body.eff-pgteen .tn-faq summary:after{content:"+";color:var(--crimson);font-size:20px;line-height:1}body.eff-pgteen .tn-faq details[open] summary:after{content:"–"}body.eff-pgteen .tn-faq p{margin:0 0 14px;color:var(--ink);line-height:1.6}body.eff-pgteen .tn-eff{border-top:4px solid #42127f}body.eff-pgteen .tn-eff .pr-kick{color:#42127F}body.eff-pgteen .tn-eff-head{display:flex;gap:14px;align-items:center;margin:6px 0 12px}body.eff-pgteen .tn-eff-head img{width:72px;height:72px;object-fit:contain;flex:none}body.eff-pgteen .tn-eff-head h2{color:#42127F}body.eff-pgteen .tn-eff-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}body.eff-pgteen .tn-eff-facts div{background:#F4EFFB;border-radius:14px;padding:12px 14px}body.eff-pgteen .tn-eff-facts dt{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6F5A95}body.eff-pgteen .tn-eff-facts dd{margin:2px 0 0;font-weight:700;color:#2A0A55}body.eff-pgteen .tn-eff-stat{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#42127F,#2A0A55);color:#F1E9FF}body.eff-pgteen .tn-eff-stat b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:36px;color:#fff;flex:none}body.eff-pgteen .tn-eff-stat a{color:#D9C6F5!important}body.eff-pgteen .tn-press{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}body.eff-pgteen .tn-press a{display:block;padding:12px 14px;border-radius:14px;border:1px solid rgba(66,18,127,.15);text-decoration:none;color:#2A0A55!important;font-weight:600}body.eff-pgteen .tn-press small{display:block;color:#6F5A95;font-weight:700;font-size:12.5px}body.eff-pgteen .tn-photo-pick{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin:8px 0 12px}body.eff-pgteen .tn-photo{width:120px;height:150px;object-fit:cover;border-radius:18px;flex:none;border:2px solid rgba(157,27,43,.25)}body.eff-pgteen .tn-photo.empty{display:grid;place-items:center;font-size:34px;background:#F7E9EC;border-style:dashed}body.eff-pgteen .tn-rules{margin:0 0 12px;padding-left:18px;color:var(--muted);font-size:14.5px;line-height:1.55}@media (max-width:560px){body.eff-pgteen .tn-eff-stat{flex-direction:column;align-items:flex-start}body.eff-pgteen .tn-steps>li{grid-template-columns:1fr}}body.eff-pgteen .tn-depth{position:absolute;inset:0;z-index:0;pointer-events:none}body.eff-pgteen .tn-depth i{position:absolute;border-radius:50%;filter:blur(10px)}body.eff-pgteen .tn-depth .g1{width:70vw;height:70vw;left:-20vw;top:-25vw;background:radial-gradient(circle,rgba(238,128,167,.28),transparent 65%);transform:translateY(calc(var(--sy, 0) * .25px))}body.eff-pgteen .tn-depth .g2{width:60vw;height:60vw;right:-22vw;top:10%;background:radial-gradient(circle,rgba(232,198,90,.16),transparent 62%);transform:translateY(calc(var(--sy, 0) * .45px))}body.eff-pgteen .tn-depth .g3{width:90vw;height:50vw;left:5vw;bottom:-30vw;background:radial-gradient(ellipse,rgba(31,107,74,.35),transparent 65%);transform:translateY(calc(var(--sy, 0) * -.15px))}body.eff-pgteen .tn-open .pr-title .tn-w{display:inline-block;margin-right:.24em;animation:tnWord .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.35s + var(--w) * .14s)}@keyframes tnWord{0%{opacity:0;transform:translateY(.45em) rotateX(40deg);filter:blur(6px)}}body.eff-pgteen .tn-open .pr-lede{animation:tnFade 1s ease 1.1s both}@keyframes tnFade{0%{opacity:0;transform:translateY(14px)}}body.eff-pgteen .tn-open .pr-bottle{transform:translateY(calc(var(--sy, 0) * .3px))}body.eff-pgteen .tn-hero{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:120px;background:radial-gradient(ellipse at 50% 120%,rgba(31,107,74,.5),transparent 55%),radial-gradient(ellipse at 50% 35%,#6E0C20 0,#3A0410 50%,#0B0206 100%)!important}body.eff-pgteen .tn-hero:after{display:none}body.eff-pgteen .tn-hero .pr-bottle{height:clamp(170px,26vh,250px);filter:drop-shadow(0 0 50px rgba(238,128,167,.45)) drop-shadow(0 30px 40px rgba(0,0,0,.6))}body.eff-pgteen .tn-hero .pr-title{font-size:clamp(44px,9vw,112px);max-width:13ch;text-shadow:0 10px 50px rgba(0,0,0,.45)}body.eff-pgteen .tn-veil{position:absolute;inset:0;z-index:5;background:#000;pointer-events:none;animation:tnVeil 1.8s ease .1s both}@keyframes tnVeil{0%{opacity:1}to{opacity:0;visibility:hidden}}body.eff-pgteen .tn-cue{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);z-index:2;display:grid;justify-items:center;gap:6px;color:#FDBEC8!important;text-decoration:none;font-size:11px;letter-spacing:.3em;text-transform:uppercase;animation:tnFade 1s ease 1.8s both}body.eff-pgteen .tn-cue i{width:1.5px;height:34px;background:linear-gradient(#FDBEC8,transparent);animation:tnCue 1.8s ease-in-out infinite}@keyframes tnCue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}body.eff-pgteen .tn-scene{position:relative;background:linear-gradient(180deg,#0B0206,#1C0307 50%,#3A0410);color:#FFE6EB}body.eff-pgteen .tn-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;padding:0 20px}body.eff-pgteen .tn-stage-glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 50% 50%,rgba(157,27,43,.4),transparent 70%)}body.eff-pgteen .tn-beat{grid-area:1/1;position:relative;z-index:1;margin:0;max-width:20ch;text-align:center;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(28px,4.6vw,58px);line-height:1.15;letter-spacing:-.015em;color:#FFF1F3;opacity:0;transform:translateY(30px) scale(.98);filter:blur(8px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter .9s ease}body.eff-pgteen .tn-beat.big{font-size:clamp(34px,6.4vw,84px);font-style:italic}body.eff-pgteen .tn-beat:nth-of-type(4){max-width:30ch;font-size:clamp(22px,2.8vw,36px)}body.eff-pgteen .tn-beat.past{transform:translateY(-30px) scale(.98)}body.eff-pgteen .tn-beat.on{opacity:1;transform:none;filter:none}body.eff-pgteen .tn-beat-end{display:grid;justify-items:center;gap:14px;max-width:24ch}body.eff-pgteen .tn-beat-end small{font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:800}body.eff-pgteen .tn-beat-end b{font-weight:500;font-size:clamp(36px,6vw,76px);color:#fff;text-shadow:0 0 40px rgba(238,128,167,.5)}body.eff-pgteen .tn-beat-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:1}body.eff-pgteen .tn-beat-dots i{width:7px;height:7px;border-radius:50%;background:rgba(253,190,200,.25);transition:background .4s}body.eff-pgteen .tn-beat-dots i.on{background:#FDBEC8}body.eff-pgteen .tn-scene-plain{display:none}body.eff-pgteen .pr-sheet.tn-after-scene{margin-top:0;padding-top:40px}body.eff-pgteen .pr-sheet>.pr-card.tn-seen,body.eff-pgteen .tn-rise.tn-seen{opacity:0;transform:translateY(46px) scale(.985);transition:opacity .9s ease var(--rd,0s),transform 1s cubic-bezier(.2,.7,.2,1) var(--rd,0s)}body.eff-pgteen .pr-sheet>.pr-card.tn-in,body.eff-pgteen .tn-rise.tn-in{opacity:1;transform:none}body.eff-pgteen .tn-verse{position:relative;overflow:hidden;min-height:78svh;display:grid;place-content:center;justify-items:center;gap:16px;padding:80px 20px;text-align:center;background:#070104}body.eff-pgteen .tn-verse-bloom{position:absolute;left:50%;top:50%;width:70vw;height:70vw;max-width:760px;max-height:760px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(232,198,90,.22),rgba(157,27,43,.12) 45%,transparent 70%);animation:tnBloom 7s ease-in-out infinite}@keyframes tnBloom{50%{transform:translate(-50%,-50%) scale(1.12);opacity:.8}}body.eff-pgteen .tn-verse p{position:relative;margin:0;max-width:22ch;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(28px,4.6vw,56px);line-height:1.25;color:#FFF1F3}body.eff-pgteen .tn-verse p em{color:var(--gold)}body.eff-pgteen .tn-verse small{position:relative;color:#FDBEC8;letter-spacing:.3em;text-transform:uppercase;font-size:12px;font-weight:700}body.eff-pgteen .tn-verse+.tn-foot{background:#070104;margin:0}@media (prefers-reduced-motion:reduce){body.eff-pgteen .tn-depth i,body.eff-pgteen .tn-open .pr-bottle{transform:none!important}body.eff-pgteen .tn-cue,body.eff-pgteen .tn-cue i,body.eff-pgteen .tn-open .pr-lede,body.eff-pgteen .tn-open .pr-title .tn-w,body.eff-pgteen .tn-verse-bloom{animation:none}body.eff-pgteen .tn-veil{display:none}body.eff-pgteen .tn-scene{height:auto!important;padding:80px 20px}body.eff-pgteen .tn-stage{display:none}body.eff-pgteen .tn-scene-plain{display:grid;gap:18px;max-width:640px;margin:0 auto;text-align:center;font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1.35}body.eff-pgteen .tn-scene-plain small{font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}body.eff-pgteen .tn-scene-plain b{font-weight:500;font-size:36px;color:#fff}body.eff-pgteen .pr-sheet>.pr-card.tn-seen,body.eff-pgteen .tn-rise.tn-seen{opacity:1;transform:none;transition:none}}body.eff-pgteen .tn-nav a.go{background:linear-gradient(135deg,#F4D27A,#C9A227);color:#3A0410;border-color:transparent;box-shadow:0 6px 18px rgba(201,162,39,.35)}body.eff-pgteen .tn-cta{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin:22px auto 0;max-width:640px}body.eff-pgteen .tn-cta a{text-decoration:none;font-weight:800;border-radius:999px;padding:14px 24px;font-size:16px}body.eff-pgteen .tn-cta-go{background:linear-gradient(135deg,#FFD9E1,#EE80A7);color:#4E0011;box-shadow:0 12px 34px rgba(238,128,167,.45);font-size:18px!important;padding:16px 34px!important;animation:tnPulse 2.6s ease-in-out infinite}body.eff-pgteen .tn-cta-ghost{color:#FFE6EB;border:1px solid rgba(253,190,200,.5);background:rgba(255,255,255,.06)}body.eff-pgteen .tn-cta small{flex-basis:100%;text-align:center;color:#FDBEC8;font-size:13.5px;letter-spacing:.02em}@keyframes tnPulse{0%,to{box-shadow:0 12px 34px rgba(238,128,167,.4)}50%{box-shadow:0 12px 50px rgba(238,128,167,.75)}}body.eff-pgteen .tn-applybar{position:fixed;z-index:60;left:50%;bottom:16px;transform:translate(-50%,140%);transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(46,2,10,.92);backdrop-filter:blur(10px);border:1px solid rgba(253,190,200,.3);box-shadow:0 18px 50px rgba(20,0,5,.45);color:#FFE6EB;font-size:14px;width:max-content;max-width:calc(100vw - 24px)}body.eff-pgteen .tn-applybar.on{transform:translate(-50%)}body.eff-pgteen .tn-applybar b{color:#fff}body.eff-pgteen .tn-applybar a{text-decoration:none;font-weight:800;border-radius:999px;padding:10px 18px;background:linear-gradient(135deg,#FFD9E1,#EE80A7);color:#4E0011;white-space:nowrap}body.eff-pgteen .tn-applybar a.ghost{background:transparent;color:#FFE6EB;border:1px solid rgba(253,190,200,.4)}@media (max-width:560px){body.eff-pgteen .tn-applybar{left:12px;right:12px;width:auto;transform:translateY(140%);justify-content:space-between;padding-left:14px}body.eff-pgteen .tn-applybar.on{transform:none}body.eff-pgteen .tn-applybar span{font-size:12.5px;line-height:1.3}body.eff-pgteen .tn-applybar a.ghost{display:none}}body.eff-pgteen .tr{position:relative;padding:90px 16px 70px;background:radial-gradient(1000px 600px at 50% 0,#6A0E22 0,#3A0410 55%,#1C0307 100%);color:#FFE6EB;overflow:hidden}body.eff-pgteen .tr-anchor{position:absolute;top:0}body.eff-pgteen .tr-head{max-width:760px;margin:0 auto;text-align:center}body.eff-pgteen .tr-kick{margin:0;color:#F4D27A;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12.5px}body.eff-pgteen .tr h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(34px,6vw,64px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 12px;color:#fff}body.eff-pgteen .tr h2 em{color:#EE80A7}body.eff-pgteen .tr-lede{color:#FDE3E9;font-size:17px;line-height:1.55;margin:0 auto 22px;max-width:560px}body.eff-pgteen .tr-who{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(253,190,200,.25);flex-wrap:wrap;justify-content:center}body.eff-pgteen .tr-who button{font:inherit;font-weight:800;font-size:14.5px;border:0;border-radius:999px;padding:11px 18px;background:transparent;color:#FFE6EB;cursor:pointer}body.eff-pgteen .tr-who button.on{background:#FFE6EB;color:#4E0011}body.eff-pgteen .tr-clock{margin:26px auto 0}body.eff-pgteen .tr-clock small{display:block;color:#FDBEC8;font-size:13px;margin-bottom:8px}body.eff-pgteen .tr-clock div{display:inline-flex;gap:10px}body.eff-pgteen .tr-clock span{display:grid;min-width:66px;padding:10px 8px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(253,190,200,.22)}body.eff-pgteen .tr-clock b{font-family:Fraunces,Georgia,serif;font-size:34px;color:#fff;line-height:1;font-variant-numeric:tabular-nums}body.eff-pgteen .tr-clock i{font-style:normal;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#FDBEC8;margin-top:4px}body.eff-pgteen .tr-clock.closed{font-weight:800;color:#FDBEC8}body.eff-pgteen .tr-start{margin-top:22px;display:grid;gap:8px;justify-items:center}body.eff-pgteen .tr-start span{color:#FDBEC8;font-size:13.5px}body.eff-pgteen .tr-go{text-decoration:none;font-weight:800;font-size:19px;padding:16px 36px;border-radius:999px;background:linear-gradient(135deg,#FFD9E1,#EE80A7);color:#4E0011;box-shadow:0 14px 40px rgba(238,128,167,.45)}body.eff-pgteen .tr-ready{max-width:760px;margin:34px auto 0;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.06);border:1px dashed rgba(253,190,200,.4)}body.eff-pgteen .tr-ready b{color:#fff}body.eff-pgteen .tr-ready ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}body.eff-pgteen .tr-ready li{color:#FDE3E9;font-size:14.5px;padding-left:22px;position:relative}body.eff-pgteen .tr-ready li:before{content:"✓";position:absolute;left:0;color:#EE80A7;font-weight:800}@media (max-width:560px){body.eff-pgteen .tr-ready ul{grid-template-columns:1fr}body.eff-pgteen .tr-clock span{min-width:58px}body.eff-pgteen .tr-clock b{font-size:28px}}body.eff-pgteen .tr-road{list-style:none;margin:46px auto 0;padding:0;max-width:820px;position:relative;display:grid;gap:22px}body.eff-pgteen .tr-road:before{content:"";position:absolute;left:27px;top:10px;bottom:10px;width:3px;border-radius:3px;background:linear-gradient(180deg,#F4D27A,#EE80A7 40%,rgba(238,128,167,.25));box-shadow:0 0 18px rgba(238,128,167,.5)}body.eff-pgteen .tr-stop{display:grid;grid-template-columns:58px 1fr;gap:16px;position:relative}body.eff-pgteen .tr-pin{display:flex;justify-content:center;padding-top:14px}body.eff-pgteen .tr-pin span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:700;background:#3A0410;color:#FFE6EB;border:2px solid rgba(253,190,200,.55);position:relative;z-index:1}body.eff-pgteen .tr-stop.done .tr-pin span{background:#EE80A7;color:#4E0011;border-color:#EE80A7}body.eff-pgteen .tr-stop.here .tr-pin span{background:#F4D27A;color:#3A0410;border-color:#F4D27A;box-shadow:0 0 0 8px rgba(244,210,122,.18),0 0 30px rgba(244,210,122,.6);animation:tnPin 2.2s ease-in-out infinite}@keyframes tnPin{0%,to{box-shadow:0 0 0 6px rgba(244,210,122,.18),0 0 22px rgba(244,210,122,.5)}50%{box-shadow:0 0 0 12px rgba(244,210,122,.08),0 0 40px rgba(244,210,122,.8)}}body.eff-pgteen .tr-card{background:#FFF8F4;color:#2A0A12;border-radius:22px;padding:20px 22px 22px;box-shadow:0 20px 50px rgba(10,0,3,.35)}body.eff-pgteen .tr-stop.here .tr-card{outline:3px solid #F4D27A;outline-offset:3px}body.eff-pgteen .tr-stop.done .tr-card{opacity:.72}body.eff-pgteen .tr-stop.crown .tr-card{background:linear-gradient(135deg,#640A1B,#9D1B2B);color:#FFE6EB}body.eff-pgteen .tr-stop.crown .tr-lane,body.eff-pgteen .tr-stop.crown .tr-when,body.eff-pgteen .tr-stop.crown h3{color:#FFE6EB!important}body.eff-pgteen .tr-done,body.eff-pgteen .tr-here{display:inline-block;margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px}body.eff-pgteen .tr-here{background:#F4D27A;color:#3A0410}body.eff-pgteen .tr-done{background:#FDE3E9;color:#640A1B}body.eff-pgteen .tr-when{display:block;color:#9D1B2B;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}body.eff-pgteen .tr-card h3{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.4vw,32px);font-weight:600;margin:4px 0 10px;color:#4E0011;letter-spacing:-.01em}body.eff-pgteen .tr-lane{margin:0 0 6px;font-size:12.5px;font-weight:800;color:#640A1B;letter-spacing:.08em;text-transform:uppercase}body.eff-pgteen .tr-list{margin:0;padding-left:22px;display:grid;gap:6px;font-size:16px;line-height:1.5}body.eff-pgteen .tr-list li::marker{color:#9D1B2B;font-weight:800}body.eff-pgteen .tr-btn{display:inline-block;margin-top:14px;text-decoration:none;font-weight:800;border-radius:999px;padding:11px 20px;background:#9D1B2B;color:#fff}body.eff-pgteen .tr-btn.big{font-size:17px;padding:14px 28px;background:linear-gradient(135deg,#9D1B2B,#640A1B);box-shadow:0 10px 26px rgba(157,27,43,.35)}@media (max-width:560px){body.eff-pgteen .tr{padding:70px 14px 56px}body.eff-pgteen .tr-stop{grid-template-columns:40px 1fr;gap:10px}body.eff-pgteen .tr-road:before{left:19px}body.eff-pgteen .tr-pin span{width:38px;height:38px;font-size:17px}body.eff-pgteen .tr-card{padding:16px 16px 18px}}@media (prefers-reduced-motion:reduce){body.eff-pgteen .tn-cta-go,body.eff-pgteen .tr-stop.here .tr-pin span{animation:none}body.eff-pgteen .tn-applybar{transition:none}}body.eff-pgteen .pr a.tn-cta-go,body.eff-pgteen .pr a.tr-go,body.eff-pgteen .tn-applybar a:not(.ghost){color:#4E0011}body.eff-pgteen .pr a.tn-cta-ghost,body.eff-pgteen .tn-applybar a.ghost{color:#FFE6EB}body.eff-pgteen .pr a.tr-btn{color:#fff}body.eff-pgteen .pr .tn-nav a.go{color:#3A0410}@media (max-width:560px){body.eff-pgteen .tr-who{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:18px}body.eff-pgteen .tr-who button{font-size:13px;padding:10px 8px;border-radius:14px}}body.eff-pgteen .pr a.tr-btn.gm{background:#00AFF0;margin-left:8px}body.eff-pgteen .tn-gm{border:2px solid #00aff0}