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:24px 16px 40px;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}