:root{--bg:#06060b;--bg2:#0a0911;--bg3:#110f19;--ink:#f5eef5;--mut:rgba(245,238,245,.7);--dim:rgba(245,238,245,.46);--line:rgba(255,190,225,.1);--line2:rgba(255,190,225,.22);--pink:#ff5fa8;--pink-hi:#ffc2de;--glow:rgba(255,95,168,.55);--amber:#ffb05e;--head:"Smooch Sans","Arial Narrow",sans-serif;--body:"Kanit","Segoe UI",system-ui,sans-serif;--g:clamp(16px,4.5vw,64px);--ease:cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg)}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{min-height:100vh;background:var(--bg);color:var(--ink);font:300 1rem/1.7 var(--body);-webkit-font-smoothing:antialiased}body.lbx-on{overflow:hidden}::selection{background:var(--pink);color:#12040b}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}img,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pink-hi);outline-offset:3px}section{position:relative;scroll-margin-top:84px}.wrap{max-width:1320px;margin-inline:auto;padding-inline:var(--g)}h1,h2,h3{font-family:var(--head);font-weight:800;line-height:.88;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:break-word}.ic{width:18px;height:18px;fill:currentColor;flex:none}.skip{position:absolute;left:.6rem;top:-5rem;z-index:130;padding:.8rem 1.1rem;border-radius:999px;background:var(--pink);color:#17040d;font:500 .72rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase}.skip:focus{top:.6rem}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.kick{font:500 .68rem/1.3 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}.kick b{color:var(--pink);font-weight:500}.kick a{color:var(--pink-hi)}.h2{font-size:clamp(2.9rem,7vw,6.2rem)}.h2 em,.em-neon em{font-style:normal;color:#ffe1ee;text-shadow:0 0 4px var(--pink),0 0 18px var(--pink),0 0 48px var(--glow)}.lede{max-width:60ch;color:var(--mut);font-size:clamp(1rem,1.3vw,1.1rem)}.sh{display:grid;justify-items:center;gap:1rem;text-align:center;margin-bottom:clamp(2.2rem,5vw,3.4rem)}.sh.left{justify-items:start;text-align:left}.lede a,.bio p a,.eve p a,.hl li a,.prose p a,.prose li a,.ilede a,.ans a,.tcard a,.note-line a,.ticket a,.facts a,.fblurb a,.p-tag a,.upd a,.g-body p a,.g-body li a,.doc-body p a,.doc-body li a,.cap-note a,.stop p a{color:var(--pink-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:54px;padding:1rem 1.7rem;border-radius:999px;font:500 .8rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;background:var(--pink);color:#17040d;box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 0 28px -4px var(--glow),0 18px 40px -18px var(--glow);transition:transform .45s var(--ease),box-shadow .4s,background .3s;white-space:nowrap}.btn:hover{transform:translateY(-3px);background:#ff7ab6;box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 0 44px -2px var(--glow),0 24px 50px -16px var(--glow)}.btn.gh{background:rgba(6,6,11,.35);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn.gh:hover{box-shadow:inset 0 0 0 1px var(--pink),0 0 30px -10px var(--glow);color:var(--pink-hi)}.btn.sm{min-height:44px;padding:.75rem 1.15rem;font-size:.66rem;letter-spacing:.14em}.btn.sm .ic{width:16px;height:16px}.ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.6rem}.ctas.left{justify-content:flex-start}@keyframes flick{0%,100%{opacity:1}8%{opacity:.4}10%{opacity:1}52%{opacity:1}54%{opacity:.55}56%{opacity:1}}@keyframes ignite{0%{opacity:.08}12%{opacity:.9}18%{opacity:.15}30%{opacity:1}38%{opacity:.35}46%,100%{opacity:1}}@keyframes wet{to{-webkit-mask-position:0 12px;mask-position:0 12px}}@keyframes drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-3%,1.5%,0)}}.agebar{position:relative;z-index:72;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;min-height:30px;padding:.35rem var(--g);background:#030307;border-bottom:1px solid var(--line);font:400 .64rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-align:center}.agebar b{padding:.15rem .45rem;border-radius:999px;background:var(--pink);color:#17040d;font-weight:500}.top{position:sticky;top:0;z-index:70;background:rgba(6,6,11,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.top-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:66px}.brand{display:flex;align-items:center;gap:.6rem;min-width:0;font:800 1.7rem/1 var(--head);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand i{width:9px;height:9px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px var(--pink),0 0 18px var(--pink);flex:none}.nav{display:flex;gap:clamp(.6rem,1.5vw,1.6rem)}.nav a{position:relative;padding:.5rem 0;font:400 .72rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mut);transition:color .3s,text-shadow .3s;white-space:nowrap}.nav a:hover,.nav a[aria-current="page"]{color:#ffe1ee;text-shadow:0 0 12px var(--pink)}.nav a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:var(--pink);box-shadow:0 0 10px var(--pink)}.top .btn{min-height:42px;padding:.7rem 1.15rem;font-size:.68rem}.top-cta{display:flex;align-items:center;gap:.5rem}.top .tgb{width:42px;padding:0}.burger{display:none;width:44px;height:44px;border-radius:50%;place-items:center;box-shadow:inset 0 0 0 1px var(--line2);flex:none}.burger i{display:block;width:16px;height:1.5px;background:var(--ink);box-shadow:0 5px 0 var(--ink),0 -5px 0 var(--ink)}@media (max-width:1240px){.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;max-height:calc(100svh - 110px);overflow:auto;padding:.5rem var(--g) 1.4rem;background:rgba(6,6,11,.97);border-bottom:1px solid var(--line);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .5s var(--ease),visibility 0s .5s}.nav.open{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ease)}.nav a{font:800 2.4rem/1 var(--head);letter-spacing:.04em;color:var(--ink);padding:.6rem 0;border-bottom:1px solid var(--line)}.nav a[aria-current="page"]::after{display:none}.burger{display:grid}}@media (max-width:560px){.top .btn{display:none}.brand{font-size:1.45rem}.agebar .long{display:none}}.crumbs{background:#08070e;border-bottom:1px solid var(--line)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;min-height:40px;padding-block:.55rem;font:400 .64rem/1.4 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.crumbs li{display:flex;align-items:center;gap:.6rem;min-width:0;max-width:100%}.crumbs li+li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px var(--pink);opacity:.75;flex:none}.crumbs a:hover{color:var(--pink-hi)}.crumbs [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ihero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(3rem,8vw,6rem) 0 clamp(2.6rem,6vw,4.2rem);background:#07070d;border-bottom:1px solid var(--line)}.ihero .glass{position:absolute;inset:-60px;z-index:-3;background:radial-gradient(circle at 10% 30%,rgba(255,176,94,.38),transparent 9%),radial-gradient(circle at 23% 64%,rgba(255,95,168,.34),transparent 11%),radial-gradient(circle at 39% 20%,rgba(255,236,220,.2),transparent 7%),radial-gradient(circle at 57% 72%,rgba(255,120,140,.3),transparent 10%),radial-gradient(circle at 72% 26%,rgba(180,195,255,.24),transparent 8%),radial-gradient(circle at 87% 60%,rgba(255,95,168,.36),transparent 12%),radial-gradient(circle at 96% 16%,rgba(255,176,94,.28),transparent 8%),linear-gradient(180deg,#05060d,#0b0914 55%,#150a13);filter:blur(16px);animation:drift 24s ease-in-out infinite alternate}.ihero .drops{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 30% 40%,rgba(255,240,250,.26) 0 1.1px,transparent 1.8px) 0 0/37px 41px,radial-gradient(circle at 70% 20%,rgba(255,240,250,.15) 0 .9px,transparent 1.5px) 11px 7px/53px 47px,radial-gradient(ellipse 1.6px 2.6px at 50% 50%,rgba(255,240,250,.2) 0 100%,transparent 100%) 23px 13px/71px 89px,radial-gradient(ellipse 62% 58% at 50% 42%,rgba(6,6,11,.7),transparent 76%),linear-gradient(180deg,rgba(6,6,11,.25),transparent 30%,rgba(6,6,11,.82))}.ihero .pane-frame{position:absolute;inset:clamp(8px,1.2vw,18px);z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.05);border-radius:4px}.ihero .pane-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.035) 45%,transparent 52%)}.ihero-in{position:relative;text-align:center;container-type:inline-size}.ihero.left .ihero-in{text-align:left}.street-l{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-bottom:1.1rem}.ihero.left .street-l{justify-content:flex-start}.street-l span{display:inline-flex;align-items:center;gap:.5rem}.street-l i{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink);animation:flick 4s infinite}.ihero h1{max-width:17ch;margin-inline:auto;font-size:clamp(2.9rem,min(10.5cqi,8.6rem),8.6rem);line-height:.86;letter-spacing:.015em;color:#fbf3f7;text-shadow:0 0 26px rgba(255,210,235,.22)}.ihero.long h1{max-width:21ch;font-size:clamp(2.4rem,min(6.6cqi,5.8rem),5.8rem);line-height:.9}.ihero.left h1{margin-inline:0}.neon{color:#ffe4f0;text-shadow:0 0 3px #ff8cc0,0 0 12px var(--pink),0 0 34px var(--pink),0 0 90px rgba(255,95,168,.5)}.js .ihero .neon{animation:ignite 1.05s .15s steps(1) both}.ihero.buzz .neon{animation:flick .5s steps(1) 1!important}.refl{position:relative;height:clamp(1.8rem,6cqi,4.4rem);margin-top:.2cqi;overflow:hidden;pointer-events:none;-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 60%,transparent);mask:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 60%,transparent)}.refl .ttl,.final .fr{display:block;font-family:var(--head);font-weight:800;text-transform:uppercase;transform-origin:50% 0;filter:url(#ox-smear);-webkit-mask:repeating-linear-gradient(180deg,#000 0 3px,rgba(0,0,0,.28) 3px 6px) 0 0/100% 12px;mask:repeating-linear-gradient(180deg,#000 0 3px,rgba(0,0,0,.28) 3px 6px) 0 0/100% 12px;animation:wet 1.4s linear infinite}.refl .ttl{font-size:clamp(2.9rem,min(10.5cqi,8.6rem),8.6rem);line-height:.86;transform:scaleY(-1.35) translateY(-100%);opacity:.8;color:#fbf3f7}.ilede{max-width:62ch;margin:1.3rem auto 0;color:var(--mut);font-size:clamp(1rem,1.3vw,1.1rem)}.ilede p+p{margin-top:.75rem}.ihero.left .ilede{margin-inline:0}.ihero .ctas{margin-top:1.7rem}.ihero.left .ctas{justify-content:flex-start}.stats{display:grid;grid-template-columns:repeat(var(--c,4),minmax(0,1fr));max-width:1000px;margin:clamp(1.6rem,4vw,2.6rem) auto 0;border-radius:18px;background:rgba(6,6,11,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);text-align:center}.ihero.left .stats{margin-inline:0}.stat{padding:.9rem .6rem;min-width:0}.stat+.stat{border-left:1px solid var(--line)}.stat b{display:block;font:800 clamp(2.1rem,4vw,3.3rem)/1 var(--head);color:#ffe1ee;text-shadow:0 0 4px var(--pink),0 0 16px var(--pink),0 0 40px var(--glow);overflow-wrap:anywhere}.stat b small{font:500 .7rem/1 var(--body);letter-spacing:.08em;color:var(--ink);text-shadow:none;margin-left:.25rem}.stat span{display:block;margin-top:.3rem;font:400 .62rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media (max-width:700px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}.blk{padding:clamp(3.2rem,7vw,5.4rem) 0;border-bottom:1px solid var(--line)}.blk.alt{background:var(--bg2)}.blk-in{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);align-items:start}.blk-no{position:sticky;top:100px;font:800 clamp(3.4rem,7vw,6.4rem)/.8 var(--head);color:transparent;-webkit-text-stroke:1px var(--line2);transition:color .6s,text-shadow .6s}.blk-in.in .blk-no{color:#ffe1ee;-webkit-text-stroke-color:transparent;text-shadow:0 0 4px var(--pink),0 0 18px var(--pink)}.blk-body{max-width:70ch;min-width:0}.blk-body h2{font-size:clamp(2.3rem,4.8vw,4rem);margin-bottom:1.1rem}.prose p{color:var(--mut);font-size:1.04rem;line-height:1.8}.prose p+p{margin-top:1rem}@media (max-width:760px){.blk-in{grid-template-columns:minmax(0,1fr)}.blk-no{position:static;font-size:3rem}}.tip{position:relative;margin:1.6rem 0 .3rem;padding:1.3rem 1.3rem 1.3rem 1.6rem;border-radius:14px;background:linear-gradient(180deg,var(--bg3),var(--bg2));box-shadow:inset 0 0 0 1px var(--line2)}.tip::before{content:"";position:absolute;left:0;top:1.1rem;bottom:1.1rem;width:3px;border-radius:3px;background:var(--pink);box-shadow:0 0 12px var(--pink)}.tip p.tip-h{margin:0 0 .8rem;font:500 .64rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--pink)}.tip ul{display:grid;gap:.55rem}.tip li{position:relative;padding-left:1.3rem;color:var(--ink);font-size:.98rem;line-height:1.6}.tip li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--pink-hi);box-shadow:0 0 8px var(--pink)}.windows{padding:clamp(4rem,8vw,7rem) 0}.windows.alt{background:var(--bg2);border-block:1px solid var(--line)}.ctrl{display:grid;justify-items:center;gap:.8rem;margin-bottom:clamp(2rem,4vw,3rem)}.seg{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.3rem;border-radius:28px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.seg button{padding:.6rem 1rem;border-radius:999px;font:400 .72rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);transition:.3s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed="true"]{background:var(--pink);color:#17040d;box-shadow:0 0 22px -4px var(--glow)}.areas-f,.achips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem}.areas-f button{padding:.5rem .85rem;border-radius:999px;font:400 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);transition:.3s}.areas-f button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.areas-f button[aria-pressed="true"]{color:#ffe1ee;box-shadow:inset 0 0 0 1px var(--pink),0 0 16px -6px var(--glow);text-shadow:0 0 10px var(--pink)}.achips .kick{margin-right:.3rem}.achip{display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s}.achip button{padding:.55rem .35rem .55rem .9rem;font:400 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.achip button[aria-pressed="true"]{color:#ffe1ee;text-shadow:0 0 10px var(--pink)}.achip:has(button[aria-pressed="true"]){box-shadow:inset 0 0 0 1px var(--pink),0 0 16px -6px var(--glow)}.achip a{display:grid;place-items:center;width:34px;height:34px;margin-right:2px;border-radius:50%;color:var(--pink-hi)}.achip a:hover{background:rgba(255,95,168,.14)}.achip a .ic{width:15px;height:15px}.achip a.achip-t{display:inline-flex;align-items:center;gap:.4rem;width:auto;height:auto;margin:0;padding:.55rem .9rem;border-radius:999px;font:400 .66rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.achip a.achip-t:hover{color:var(--ink);background:none}.count{font:400 .66rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.count b{color:var(--pink);font-weight:500}.shopfront{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.6rem) clamp(.8rem,1.8vw,1.4rem)}.win{position:relative;display:block}.win.hide{display:none}.win::after{content:"";position:absolute;left:8%;right:8%;bottom:-14px;height:2px;border-radius:2px;background:var(--pink);opacity:.18;filter:blur(1px);box-shadow:0 0 16px var(--pink);transition:opacity .5s}.win:hover::after,.win:focus-visible::after{opacity:.9}.pane{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;isolation:isolate;border-radius:4px;background:radial-gradient(ellipse 70% 38% at 50% 0,rgba(255,176,94,.34),transparent 72%),radial-gradient(ellipse 90% 30% at 50% 100%,rgba(255,95,168,.14),transparent 70%),linear-gradient(180deg,#171320,#07070c 85%);box-shadow:inset 0 0 0 1px var(--line),inset 0 0 0 6px #09080e,inset 0 0 0 7px rgba(255,255,255,.05);filter:brightness(.84) saturate(.92);transition:filter .6s var(--ease),box-shadow .5s}.win:hover .pane,.win:focus-visible .pane{filter:brightness(1.12) saturate(1.1);box-shadow:inset 0 0 0 1px rgba(255,95,168,.6),inset 0 0 0 6px #09080e,inset 0 0 0 7px rgba(255,95,168,.25),0 0 50px -18px var(--glow)}.pane::before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.07) 34%,transparent 44%,transparent 70%,rgba(255,255,255,.04) 76%,transparent 82%);pointer-events:none;transition:transform 1.2s var(--ease)}.win:hover .pane::before{transform:translateX(18%)}.pane::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 50%,rgba(6,6,11,.92))}.pane img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:transform 1s var(--ease)}.win:hover .pane img{transform:scale(1.04)}.sign{position:absolute;right:.8rem;top:.9rem;z-index:4;font:800 1.05rem/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:rgba(255,225,238,.35)}.sign.on{color:#ffe1ee;text-shadow:0 0 3px var(--pink),0 0 12px var(--pink),0 0 26px var(--glow)}.win:hover .sign.on{animation:flick .6s steps(1)}.nw{position:absolute;left:.8rem;top:.8rem;z-index:4;padding:.28rem .55rem;border-radius:999px;background:var(--pink);color:#17040d;font:500 .58rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.lit-tag{position:absolute;left:.8rem;top:2.25rem;z-index:4;display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .5rem;border-radius:999px;background:rgba(6,6,11,.7);box-shadow:inset 0 0 0 1px rgba(255,95,168,.5);font:400 .55rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffe1ee}.lit-tag i{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 6px var(--pink);animation:flick 4s infinite}.cap{position:absolute;left:.95rem;right:.95rem;bottom:.85rem;z-index:4}.cap h3{font-size:clamp(1.9rem,2.5vw,2.3rem);letter-spacing:.03em}.cap p{display:flex;justify-content:space-between;gap:.5rem;margin-top:.2rem;font:400 .64rem/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.cap p b{color:var(--pink-hi);font-weight:500;text-align:right}.empty{padding:2rem;text-align:center;color:var(--mut)}.note-line{margin-top:2.4rem;text-align:center}@media (max-width:1060px){.shopfront{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.shopfront{grid-template-columns:repeat(2,minmax(0,1fr))}.cap h3{font-size:1.6rem}.cap p{flex-direction:column;gap:0;letter-spacing:.08em}.cap p b{text-align:left}.sign{font-size:.85rem;right:.6rem;top:.7rem}.lit-tag{top:2.1rem}}.lamps{padding:clamp(4rem,8vw,7rem) 0;background:var(--bg2);border-block:1px solid var(--line);overflow:hidden}.walk{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.2rem)}.walk.many{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.walk::before{content:"";position:absolute;left:0;right:0;top:150px;height:1px;background:linear-gradient(90deg,transparent,var(--line2) 10%,var(--line2) 90%,transparent)}.stop{position:relative;text-align:center}.post{position:relative;width:70px;height:150px;margin:0 auto}.post svg{width:100%;height:100%;color:#2a2533}.cone{position:absolute;left:50%;top:26px;width:170px;height:130px;margin-left:-85px;background:radial-gradient(ellipse 50% 100% at 50% 0,rgba(255,150,200,.28),transparent 70%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:0;transition:opacity .6s}.bulb{position:absolute;left:50%;top:18px;width:16px;height:9px;margin-left:-8px;border-radius:0 0 8px 8px;background:#3a3140;transition:background .3s,box-shadow .3s}.stop.on .bulb{background:#ffe1ee;box-shadow:0 0 8px var(--pink),0 0 26px var(--pink),0 0 60px var(--glow)}.stop.on .cone{opacity:1}.stop .no{display:block;margin-top:1.4rem;font:800 3.2rem/.8 var(--head);color:transparent;-webkit-text-stroke:1px var(--line2);transition:color .5s,text-shadow .5s}.stop.on .no{color:#ffe1ee;-webkit-text-stroke-color:transparent;text-shadow:0 0 4px var(--pink),0 0 18px var(--pink)}.stop h3{margin:.8rem 0 .5rem;font-size:clamp(1.9rem,2.5vw,2.3rem);letter-spacing:.03em}.stop p{font-size:.92rem;color:var(--mut);max-width:32ch;margin-inline:auto}.stop p a{color:var(--pink-hi);text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.walk,.walk.many{grid-template-columns:minmax(0,1fr);row-gap:3rem}.walk::before{display:none}}.prices{padding:clamp(4rem,8vw,7rem) 0}.prices.alt{background:var(--bg2);border-block:1px solid var(--line)}.boards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1.2rem)}.bd{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(1.8rem,3vw,2.6rem) clamp(1rem,2vw,1.6rem);text-align:center;border-radius:18px;background:linear-gradient(180deg,var(--bg3),var(--bg2));box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s,transform .6s var(--ease)}.bd:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--line2),0 30px 60px -40px var(--glow)}.bd h3{font-size:clamp(1.9rem,2.5vw,2.3rem);letter-spacing:.05em;color:var(--mut)}.bd .pr{margin:1rem 0 1.4rem;font:800 clamp(3.6rem,6vw,5.4rem)/.85 var(--head);color:rgba(255,225,238,.82);text-shadow:0 0 18px rgba(255,95,168,.3)}.bd:hover .pr,.bd.feat .pr{color:#ffe4f0;text-shadow:0 0 4px var(--pink),0 0 18px var(--pink),0 0 50px var(--glow)}.bd:hover .pr{animation:flick .7s steps(1)}.bd .pr small{display:block;margin-bottom:.4rem;font:400 .62rem/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);text-shadow:none}.bd p{flex:1;font-size:.92rem;color:var(--mut);max-width:28ch}.bd .btn{margin-top:1.5rem;min-height:46px;font-size:.68rem}.bd.feat{box-shadow:inset 0 0 0 1px rgba(255,95,168,.55),0 0 60px -30px var(--glow)}.bd .tagp{position:absolute;top:-11px;left:50%;transform:translateX(-50%);padding:.35rem .7rem;border-radius:999px;background:var(--pink);color:#17040d;font:500 .6rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media (max-width:980px){.boards{grid-template-columns:1fr 1fr;row-gap:1.6rem}}@media (max-width:520px){.boards{grid-template-columns:minmax(0,1fr)}}.ladder-wrap{border-radius:18px;overflow:hidden;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.ladder{width:100%;border-collapse:collapse}.ladder th,.ladder td{padding:1.05rem 1.2rem;text-align:left;vertical-align:middle;border-top:1px solid var(--line)}.ladder thead th{border-top:0;font:500 .6rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);padding-block:1rem}.ladder tbody th{font:800 clamp(1.6rem,2.3vw,2.1rem)/1 var(--head);text-transform:uppercase;letter-spacing:.03em}.ladder tbody th small{display:block;margin-top:.35rem;font:400 .6rem/1 var(--body);letter-spacing:.2em;color:var(--dim)}.ladder .fee{font:800 clamp(2rem,3vw,2.7rem)/1 var(--head);color:#ffe1ee;text-shadow:0 0 4px var(--pink),0 0 16px var(--pink);white-space:nowrap}.ladder .nt{color:var(--mut);font-size:.92rem}.ladder .go{text-align:right;width:1%}.ladder tr.feat{background:linear-gradient(90deg,rgba(255,95,168,.09),transparent 70%)}@media (max-width:720px){.ladder thead{display:none}.ladder,.ladder tbody,.ladder tr,.ladder th,.ladder td{display:block;width:100%}.ladder tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:1.1rem 1.1rem;border-top:1px solid var(--line)}.ladder tbody tr:first-child{border-top:0}.ladder th,.ladder td{padding:0;border:0}.ladder .nt{grid-column:1/2}.ladder .go{grid-column:2/3;text-align:right;width:auto}}.fine{margin-top:1.6rem;text-align:center}.tcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.5vw,1.1rem)}.tcard{padding:clamp(1.4rem,2.4vw,1.9rem);border-radius:18px;background:linear-gradient(180deg,var(--bg3),var(--bg));box-shadow:inset 0 0 0 1px var(--line)}.tcard h3{margin:.8rem 0 1rem;font-size:clamp(1.9rem,2.4vw,2.3rem);letter-spacing:.03em}.tcard dl{display:grid;gap:.85rem}.tcard dt{font:500 .64rem/1.2 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-hi)}.tcard dd{margin-top:.2rem;font-size:.92rem;color:var(--mut)}@media (max-width:1060px){.tcards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tcards{grid-template-columns:minmax(0,1fr)}}.script-sec{padding:clamp(4rem,8vw,6.5rem) 0}.script-sec.alt{background:var(--bg2);border-block:1px solid var(--line)}.script{max-width:880px;margin-inline:auto;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,var(--bg3),#0c0a13);box-shadow:inset 0 0 0 1px var(--line2),0 40px 90px -60px var(--glow)}.script-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:1rem 1.3rem;border-bottom:1px solid var(--line)}.script-h .dots{display:flex;gap:6px}.script-h .dots i{width:9px;height:9px;border-radius:50%;background:var(--line2)}.script-h .dots i:first-child{background:var(--pink);box-shadow:0 0 8px var(--pink)}.script-t{padding:1.5rem 1.3rem;font:400 clamp(1.04rem,1.8vw,1.24rem)/1.7 var(--body);color:var(--ink)}.script-t .bk{padding:.05em .35em;border-radius:6px;color:var(--pink-hi);background:rgba(255,95,168,.1);box-shadow:inset 0 0 0 1px rgba(255,95,168,.3);white-space:nowrap}.script-f{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 1.3rem 1.4rem}.copy{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;padding:.75rem 1.15rem;border-radius:999px;font:500 .66rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line2);transition:box-shadow .3s,color .3s}.copy:hover,.copy.ok{color:var(--pink-hi);box-shadow:inset 0 0 0 1px var(--pink)}.copy .ic{width:16px;height:16px}.along{padding:clamp(4rem,8vw,7rem) 0;background:var(--bg2);border-block:1px solid var(--line)}.along.plain{background:none;border-top:0}.ends{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.line-st{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.line-st::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,95,168,.1),var(--pink) 20%,var(--pink) 80%,rgba(255,95,168,.1));box-shadow:0 0 16px var(--glow)}.node{position:relative;display:block;padding-top:2.2rem;min-width:0}.node::before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 2px var(--pink),0 0 14px var(--glow);transition:background .3s,box-shadow .3s}.node:hover::before,.node:focus-visible::before{background:#ffe1ee;box-shadow:0 0 0 5px rgba(255,95,168,.2),0 0 24px var(--pink)}.node h3{font-size:clamp(2rem,2.8vw,2.7rem);letter-spacing:.02em;transition:color .3s,text-shadow .3s}.node:hover h3,.node:focus-visible h3{color:#ffe1ee;text-shadow:0 0 14px var(--pink)}.node .kick{display:block;margin:.4rem 0 .6rem}.node .hn{font-size:.9rem;color:var(--mut)}.off{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.6rem,6vw,4rem);border-radius:16px;overflow:hidden;background:var(--line)}.off>*{display:block;padding:1.4rem 1.3rem;background:var(--bg2);transition:background .4s}.along.plain .off>*{background:var(--bg)}.off>*:hover,.off>*:focus-visible{background:var(--bg3)}.off h3{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.9rem;letter-spacing:.03em}.off h3 span{font:400 .62rem/1.2 var(--body);letter-spacing:.14em;color:var(--pink-hi);text-align:right}.off a:hover h3{color:#ffe1ee;text-shadow:0 0 14px var(--pink)}.off .hn{margin-top:.5rem;font-size:.88rem;color:var(--mut)}@media (max-width:900px){.line-st{grid-template-columns:minmax(0,1fr);gap:0;padding-left:2.2rem}.line-st::before{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,rgba(255,95,168,.1),var(--pink) 10%,var(--pink) 90%,rgba(255,95,168,.1))}.node{padding:0 0 2rem}.node::before{left:-2.2rem;top:.3rem}.off{grid-template-columns:1fr 1fr}}@media (max-width:560px){.off{grid-template-columns:minmax(0,1fr)}}.alist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1px;border-radius:16px;overflow:hidden;background:var(--line)}.alist a{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.2rem;background:var(--bg2);transition:background .4s}.alist a:hover{background:var(--bg3)}.alist b{font:800 1.7rem/1 var(--head);text-transform:uppercase;letter-spacing:.03em;min-width:0}.alist a:hover b{color:#ffe1ee;text-shadow:0 0 12px var(--pink)}.alist span{font:400 .6rem/1.3 var(--body);letter-spacing:.16em;color:var(--pink-hi);text-transform:uppercase;text-align:right}.alist a[aria-current] b{color:var(--pink-hi)}.amap{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--bg2);border-block:1px solid var(--line)}.amap-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,4.5rem)}.mini{margin-bottom:1.3rem;font:500 .66rem/1.2 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--pink)}.tline{position:relative;display:grid;gap:1.35rem;padding-left:2.4rem}.tline::before{content:"";position:absolute;left:9px;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,var(--pink),rgba(255,95,168,.12));box-shadow:0 0 14px var(--glow)}.tline li{position:relative}.tline li::before{content:"";position:absolute;left:-2.4rem;top:.2rem;width:20px;height:20px;border-radius:50%;background:var(--bg2);box-shadow:inset 0 0 0 2px var(--pink),0 0 12px var(--glow)}.tline li:first-child::before{background:#ffe1ee}.tline b{display:block;font:800 clamp(1.7rem,2.5vw,2.2rem)/1 var(--head);text-transform:uppercase;letter-spacing:.02em}.tline span{display:block;margin-top:.3rem;font-size:.84rem;color:var(--mut)}.tline em{display:inline-block;margin-top:.35rem;font:500 .62rem/1 var(--body);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-hi)}.tline.sm b{font-size:1.5rem}.hotels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.hotel{position:relative;padding:1.3rem 1.2rem 1.15rem;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--bg3),var(--bg));box-shadow:inset 0 0 0 1px var(--line)}.hotel::before{content:"";position:absolute;left:12%;right:12%;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--amber);opacity:.6;box-shadow:0 0 18px rgba(255,176,94,.7)}.hotel .ic{width:20px;height:20px;color:var(--amber);margin-bottom:.7rem}.hotel b{display:block;font:800 1.55rem/1 var(--head);text-transform:uppercase;letter-spacing:.02em}.hotel span{display:block;margin-top:.45rem;font:400 .62rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.cap-note{margin-top:1.1rem;font-size:.88rem;color:var(--dim)}@media (max-width:900px){.amap-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.hotels{grid-template-columns:minmax(0,1fr);gap:.6rem}.hotel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;padding:.95rem 1rem}.hotel .ic{grid-row:span 2;margin:0}.hotel b{font-size:1.4rem}.hotel span{margin-top:.25rem}}.nbr{padding:clamp(2.6rem,5vw,3.6rem) 0;border-bottom:1px solid var(--line)}.nbr-in{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.nbr ul{display:flex;flex-wrap:wrap;gap:.5rem}.nbr a{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.05rem;border-radius:999px;font:400 .74rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line2);transition:.3s}.nbr a:hover{color:#ffe1ee;box-shadow:inset 0 0 0 1px var(--pink),0 0 18px -6px var(--glow)}.nbr a .ic{width:15px;height:15px;color:var(--pink)}.nbr a small{font:inherit;color:var(--pink-hi)}.g-head .street-l{justify-content:flex-start}.p-read .chips{margin-top:1.4rem}.p-read .h2{font-size:clamp(2.6rem,5vw,4.4rem);margin-top:.8rem}.desk h2 em,.bio h2 em{font-style:normal}.faq{padding:clamp(4rem,8vw,7rem) 0}.faq.alt{background:var(--bg2);border-block:1px solid var(--line)}.faq .wrap{max-width:960px}.qa{border-bottom:1px solid var(--line)}.qs .qa:first-child{border-top:1px solid var(--line2)}.qa button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:1rem;align-items:center;padding:1.3rem 0;text-align:left;font:400 clamp(1.02rem,1.6vw,1.16rem)/1.45 var(--body);transition:color .3s}.qa button:hover{color:var(--pink-hi)}.qa .pm{position:relative;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line2);transition:background .3s,box-shadow .3s}.qa .pm::before,.qa .pm::after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.qa .pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--ease)}.qa.open .pm{background:var(--pink);color:#17040d;box-shadow:0 0 24px -4px var(--glow)}.qa.open .pm::after{transform:translate(-50%,-50%)}.ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}.ans>div{overflow:hidden}.ans p{padding:0 4rem 1.4rem 0;color:var(--mut)}.qa.open .ans{grid-template-rows:1fr}@media (max-width:600px){.ans p{padding-right:0}}.faq-full .wrap{max-width:1320px}.faq-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.faq-idx{position:sticky;top:100px}.faq-idx ol{display:grid;margin-top:1rem;max-height:calc(100vh - 200px);overflow:auto}.faq-idx a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.2rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.86rem;line-height:1.4;color:var(--mut);transition:color .3s}.faq-idx a span{font:800 1.05rem/1.2 var(--head);color:var(--dim)}.faq-idx a:hover{color:var(--pink-hi)}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-idx{display:none}}.final{position:relative;padding:clamp(5rem,11vw,8.5rem) 0 clamp(4rem,8vw,6rem);overflow:hidden;text-align:center;background:radial-gradient(ellipse 50% 40% at 50% 45%,rgba(255,95,168,.14),transparent 70%)}.final .in{container-type:inline-size}.final h2,.final .fr{font-size:clamp(3.2rem,12cqi,11rem);line-height:.84}.final.sm h2,.final.sm .fr{font-size:clamp(2.6rem,8cqi,7rem)}.final h2 em,.final .fr em{font-style:normal;color:#ffe4f0;text-shadow:0 0 4px var(--pink),0 0 20px var(--pink),0 0 70px var(--glow)}.final .refl{height:clamp(2.2rem,6cqi,5.4rem)}.final .fr{transform:scaleY(-1.3) translateY(-100%);opacity:.55}.final .kick{display:block;margin-bottom:1.2rem}.final .lede{margin:1.2rem auto 0}.final .ctas{margin-top:1.8rem}.closed{position:relative;overflow:hidden;isolation:isolate;padding:clamp(4rem,10vw,8rem) 0;text-align:center;background:#07070d}.closed .glass{position:absolute;inset:-60px;z-index:-2;background:radial-gradient(circle at 20% 40%,rgba(255,95,168,.18),transparent 12%),radial-gradient(circle at 80% 60%,rgba(255,176,94,.16),transparent 12%),linear-gradient(180deg,#05060d,#120912);filter:blur(18px)}.cl-sign{display:inline-block;margin-bottom:2rem;padding:.6rem 1.6rem;border-radius:12px;font:800 clamp(3.4rem,10vw,6.4rem)/1 var(--head);text-transform:uppercase;letter-spacing:.08em;color:#ffe4f0;box-shadow:inset 0 0 0 2px rgba(255,95,168,.55),0 0 40px -12px var(--glow);text-shadow:0 0 4px var(--pink),0 0 18px var(--pink),0 0 50px var(--glow);animation:flick 5s infinite}.closed h1{font-size:clamp(2.8rem,7vw,5.6rem);max-width:18ch;margin:.8rem auto 0}.closed .lede{margin:1.2rem auto 0}.lost{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.lost a{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;border-radius:999px;font:400 .72rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line2)}.lost a:hover{color:var(--pink-hi);box-shadow:inset 0 0 0 1px var(--pink)}.p-hero{padding:clamp(2rem,5vw,4.2rem) 0 clamp(3rem,6vw,5rem);background:radial-gradient(ellipse 55% 60% at 28% 40%,rgba(255,95,168,.1),transparent 70%),radial-gradient(ellipse 40% 50% at 85% 20%,rgba(255,176,94,.06),transparent 70%)}.p-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(1.8rem,5vw,4.6rem);align-items:center}.p-pane{position:relative;margin:0}.p-pane .pane{aspect-ratio:4/5;filter:none;box-shadow:inset 0 0 0 1px rgba(255,95,168,.35),inset 0 0 0 8px #09080e,inset 0 0 0 9px rgba(255,255,255,.06),0 50px 100px -60px var(--glow)}.p-pane .pane::after{background:linear-gradient(180deg,transparent 62%,rgba(6,6,11,.8))}.p-pane::after{content:"";position:absolute;left:10%;right:10%;bottom:-16px;height:2px;border-radius:2px;background:var(--pink);box-shadow:0 0 20px var(--pink);opacity:.8}.p-pane .zoom{position:absolute;left:1rem;bottom:1rem;z-index:4;font:400 .6rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.p-copy{min-width:0}.p-copy h1{font-size:clamp(4rem,10vw,9rem);line-height:.84;margin-top:.8rem;color:#fbf3f7}.p-copy h1 .neon{display:inline-block}.p-tag{margin-top:1.1rem;max-width:50ch;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;color:var(--mut)}.av{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin-top:1.3rem;padding:.5rem .95rem;border-radius:999px;font:400 .66rem/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--mut);box-shadow:inset 0 0 0 1px var(--line2)}.av i{width:8px;height:8px;border-radius:50%;background:var(--dim);flex:none}.av.on{color:#ffe1ee;box-shadow:inset 0 0 0 1px var(--pink),0 0 22px -8px var(--glow)}.av.on i{background:var(--pink);box-shadow:0 0 8px var(--pink);animation:flick 4s infinite}.av.away i{background:var(--amber);box-shadow:0 0 8px rgba(255,176,94,.8)}.av small{font:inherit;color:var(--dim);letter-spacing:.1em}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.6rem;border-radius:16px;overflow:hidden;background:var(--line)}.facts div{padding:.85rem 1rem;background:var(--bg2);min-width:0}.facts dt{font:400 .58rem/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.facts dd{margin-top:.4rem;font-size:.94rem;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.facts div:last-child{grid-column:1/-1}@media (max-width:560px){.facts{grid-template-columns:1fr 1fr}}.upd{margin-top:1.3rem}@media (max-width:860px){.p-grid{grid-template-columns:minmax(0,1fr)}.p-pane{max-width:520px;width:100%;margin-inline:auto}}.p-shots{padding:clamp(3.6rem,7vw,5.6rem) 0;border-top:1px solid var(--line);background:var(--bg2)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,200px),1fr));gap:clamp(.6rem,1.4vw,1rem)}.thumbs a{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:var(--bg3);box-shadow:inset 0 0 0 1px var(--line)}.thumbs img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:brightness(.86);transition:transform .9s var(--ease),filter .5s}.thumbs a:hover img,.thumbs a:focus-visible img{transform:scale(1.05);filter:brightness(1.08)}.thumbs a span{position:absolute;right:.6rem;bottom:.45rem;font:800 1.1rem/1 var(--head);color:rgba(255,225,238,.7);text-shadow:0 0 10px rgba(0,0,0,.8)}.p-story{padding:clamp(4rem,8vw,6.5rem) 0}.p-story-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(2rem,5vw,4.6rem);align-items:start}.bio h2{font-size:clamp(2.6rem,5vw,4.4rem);margin-bottom:1.4rem}.bio p{color:var(--mut);font-size:1.06rem;line-height:1.85}.bio p:first-of-type{font-size:clamp(1.14rem,1.7vw,1.32rem);line-height:1.62;color:var(--ink)}.bio p+p{margin-top:1.1rem}.p-side{display:grid;gap:1rem;align-content:start}.ticket{padding:1.4rem 1.3rem;border-radius:16px;background:linear-gradient(180deg,var(--bg3),var(--bg2));box-shadow:inset 0 0 0 1px var(--line)}.ticket .kick{display:block;margin-bottom:1rem}.ticket p{font-size:.95rem;color:var(--mut)}.hl{display:grid;gap:.6rem}.hl li{position:relative;padding-left:1.3rem;font-size:.95rem;line-height:1.55}.hl li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px var(--pink)}@media (max-width:900px){.p-story-in{grid-template-columns:minmax(0,1fr)}}.p-rates{padding:clamp(4rem,8vw,6.5rem) 0;background:var(--bg2);border-block:1px solid var(--line)}.p-eve{padding:clamp(4rem,8vw,6.5rem) 0;background:radial-gradient(ellipse 60% 70% at 80% 30%,rgba(255,95,168,.08),transparent 70%)}.p-eve-in{max-width:880px}.p-eve .eve p{font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.8;color:rgba(245,238,245,.82)}.p-eve .eve p+p{margin-top:1.1rem}.p-notes{padding:clamp(4rem,8vw,6.5rem) 0;border-top:1px solid var(--line)}.notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.note{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;border-radius:16px;background:linear-gradient(180deg,var(--bg3),var(--bg2));box-shadow:inset 0 0 0 1px var(--line)}.stars{display:flex;gap:3px;color:var(--pink)}.stars .ic{width:15px;height:15px}.stars .o{opacity:.22}.note blockquote p{font-size:1rem;line-height:1.7;color:var(--ink)}.note .who{margin-top:auto;font:400 .64rem/1.3 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.note .who b{color:var(--pink-hi);font-weight:500}.nonotes{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.2rem,4vw,3rem);align-items:center;padding:clamp(1.6rem,3vw,2.4rem);border-radius:18px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.unlit{font:800 clamp(2.4rem,5vw,4rem)/.9 var(--head);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(255,190,225,.35);letter-spacing:.04em}.nonotes p{max-width:60ch;color:var(--mut)}@media (max-width:640px){.nonotes{grid-template-columns:minmax(0,1fr)}}.p-read{padding:clamp(3.4rem,7vw,5.4rem) 0;background:var(--bg2);border-block:1px solid var(--line)}.p-read-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem)}.p-read .kick{display:block;margin-bottom:1rem}@media (max-width:860px){.p-read-in{grid-template-columns:minmax(0,1fr)}}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips a{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:999px;font:400 .72rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line2);transition:.3s}.chips a:hover{color:#ffe1ee;box-shadow:inset 0 0 0 1px var(--pink),0 0 18px -6px var(--glow)}.chips small{font:inherit;color:var(--pink-hi)}.pn{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(3rem,6vw,4.4rem);padding-top:1.6rem;border-top:1px solid var(--line)}.pn a{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.pn .next{justify-content:flex-end;text-align:right}.pn small{display:block;font:400 .6rem/1.2 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.pn b{display:block;font:800 clamp(1.8rem,3vw,2.6rem)/1 var(--head);text-transform:uppercase}.pn a:hover b{color:#ffe1ee;text-shadow:0 0 14px var(--pink)}.pn .ic{width:22px;height:22px;color:var(--pink)}.pn .all{padding:.7rem 1.1rem;border-radius:999px;font:400 .66rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line2)}@media (max-width:640px){.pn{grid-template-columns:1fr 1fr}.pn .all{grid-column:1/-1;grid-row:2;justify-self:center}}.lbx{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:4.5rem 1rem 2rem;background:rgba(3,3,7,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lbx figure{display:grid;justify-items:center;gap:.7rem;max-width:min(94vw,920px)}.lbx img{max-width:100%;max-height:78svh;width:auto;height:auto;border-radius:6px;box-shadow:0 0 90px -30px var(--glow)}.lbx figcaption{font:400 .64rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.lbx button{position:absolute;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(6,6,11,.7);box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink)}.lbx button:hover{color:var(--pink-hi);box-shadow:inset 0 0 0 1px var(--pink)}.lbx button svg{width:22px;height:22px}.lbx .lbx-x{top:14px;right:14px}.lbx .lbx-p{left:10px;top:50%;transform:translateY(-50%)}.lbx .lbx-n{right:10px;top:50%;transform:translateY(-50%)}@media (max-width:600px){.lbx .lbx-p,.lbx .lbx-n{top:auto;bottom:14px;transform:none}}.lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.lcard{position:relative;display:flex;flex-direction:column;gap:.6rem;height:100%;padding:1.4rem 1.3rem 1.3rem;border-radius:16px;background:linear-gradient(180deg,var(--bg3),var(--bg2));box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,transform .5s var(--ease)}.lcard:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line2),0 26px 50px -36px var(--glow)}.lcard b{font:800 1.8rem/.95 var(--head);text-transform:uppercase;letter-spacing:.02em}.lcard:hover b{color:#ffe1ee}.lcard .ex{font-size:.9rem;color:var(--mut);line-height:1.55}.lcard .go{margin-top:auto;color:var(--pink)}.ltoc{display:grid;gap:.3rem;counter-reset:t}.ltoc a{color:var(--mut)}.reads{padding:clamp(3.6rem,7vw,5.6rem) 0;border-top:1px solid var(--line)}.aisles-sec{padding:clamp(4rem,8vw,6.5rem) 0}.aisles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:clamp(1rem,2vw,1.4rem)}.aisle{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,transform .6s var(--ease)}.aisle:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(255,95,168,.45),0 30px 60px -40px var(--glow)}.aisle-pic{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(180deg,#171320,#07070c)}.aisle-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:brightness(.72) saturate(.9);transition:filter .6s,transform 1s var(--ease)}.aisle:hover .aisle-pic img{filter:brightness(1) saturate(1.05);transform:scale(1.04)}.aisle-pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,var(--bg2))}.aisle-b{display:flex;flex-direction:column;gap:.7rem;padding:0 1.4rem 1.4rem;margin-top:-1.6rem;position:relative;z-index:2}.aisle-b h3{font-size:clamp(2rem,2.8vw,2.6rem)}.aisle-b p{font-size:.92rem;color:var(--mut)}.aisle .more,.gcard .more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;font:500 .64rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-hi)}.aisle .more .ic,.gcard .more .ic{width:16px;height:16px}.cgroup+.cgroup{margin-top:clamp(2.6rem,5vw,3.6rem)}.cgroup-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.cgroup-h h3{font-size:clamp(2.2rem,3.6vw,3rem)}.ctiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(46%,210px),1fr));gap:clamp(.8rem,1.6vw,1.2rem)}.ctile .pane{aspect-ratio:4/5}.gsec{padding:clamp(4rem,8vw,6.5rem) 0}.gfilter{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:-1rem 0 clamp(2rem,4vw,3rem)}.gfilter button{padding:.55rem .95rem;border-radius:999px;font:400 .68rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);transition:.3s}.gfilter button:hover{color:var(--ink)}.gfilter button[aria-pressed="true"]{color:#17040d;background:var(--pink);box-shadow:0 0 20px -6px var(--glow)}.gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.gcard{display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .4s,transform .6s var(--ease)}.gcard.hide{display:none}.gcard:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px rgba(255,95,168,.45),0 30px 60px -40px var(--glow)}.gcard-pic{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 20% 40%,rgba(255,176,94,.3),transparent 25%),radial-gradient(circle at 70% 60%,rgba(255,95,168,.32),transparent 30%),linear-gradient(180deg,#171320,#07070c)}.gcard-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:brightness(.75);transition:filter .6s,transform 1s var(--ease)}.gcard:hover .gcard-pic img{filter:brightness(1);transform:scale(1.04)}.gtag{position:absolute;left:.9rem;top:.9rem;padding:.3rem .6rem;border-radius:999px;background:rgba(6,6,11,.72);box-shadow:inset 0 0 0 1px var(--line2);font:400 .58rem/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-hi)}.gcard-b{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.3rem 1.4rem}.gcard-b h3{font-size:clamp(1.8rem,2.4vw,2.2rem);line-height:.92}.gcard-b p{font-size:.9rem;color:var(--mut)}.gcard.lead{grid-column:span 3;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto}.gcard.lead .gcard-pic{aspect-ratio:auto;min-height:320px}.gcard.lead .gcard-b{justify-content:center;padding:clamp(1.6rem,3vw,2.6rem)}.gcard.lead h3{font-size:clamp(2.4rem,4vw,3.6rem)}.gcard.lead p{font-size:1rem}@media (max-width:1000px){.gcards{grid-template-columns:1fr 1fr}.gcard.lead{grid-column:span 2}}@media (max-width:640px){.gcards{grid-template-columns:minmax(0,1fr)}.gcard.lead{grid-column:auto;grid-template-columns:minmax(0,1fr)}.gcard.lead .gcard-pic{min-height:0;aspect-ratio:16/10}}.g-head{padding:clamp(2.8rem,6vw,4.6rem) 0 clamp(2.2rem,4vw,3.2rem);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 70% 70% at 50% 0,rgba(255,95,168,.11),transparent 70%)}.g-head .wrap{max-width:1180px}.g-head h1{max-width:19ch;margin-top:1rem;font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:.9;color:#fbf3f7}.g-dek{max-width:60ch;margin-top:1.3rem;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6;color:var(--mut)}.g-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-top:1.6rem;font:400 .66rem/1.4 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.g-meta b{font-weight:500;color:var(--ink)}.g-meta .av-dot{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pink);color:#17040d;font:800 1.2rem/1 var(--head);letter-spacing:0}.g-head-in.has-img{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:clamp(2rem,5vw,4rem);align-items:center}.g-fig{position:relative;margin:0;border-radius:8px;overflow:hidden;aspect-ratio:4/5;max-height:500px;background:var(--bg3);box-shadow:inset 0 0 0 1px rgba(255,95,168,.3),0 40px 90px -50px var(--glow)}.g-fig::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.06) 36%,transparent 46%),linear-gradient(180deg,transparent 60%,rgba(6,6,11,.55))}.g-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}@media (max-width:900px){.g-head-in.has-img{grid-template-columns:minmax(0,1fr)}.g-fig{aspect-ratio:4/3;max-height:none}.g-fig img{object-position:50% 12%}}.g-grid{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);max-width:1180px;padding-block:clamp(2.6rem,6vw,4.6rem)}.g-toc{position:sticky;top:96px;align-self:start}.g-toc summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;list-style:none;font:500 .66rem/1.2 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.g-toc summary::-webkit-details-marker{display:none}.g-toc summary b{color:var(--pink);font-weight:500}.g-toc summary::after{content:"+";font:800 1.4rem/1 var(--head);color:var(--pink-hi)}.g-toc[open] summary::after{content:"\2212"}.g-toc ol{display:grid;margin-top:.9rem}.g-toc a{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.2rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.88rem;line-height:1.4;color:var(--mut);transition:color .3s}.g-toc a span{font:800 1.05rem/1.25 var(--head);color:var(--dim)}.g-toc a:hover,.g-toc a.on{color:#ffe1ee}.g-toc a.on span{color:var(--pink);text-shadow:0 0 8px var(--pink)}.g-prog{height:2px;margin-top:1rem;border-radius:2px;overflow:hidden;background:var(--line)}.g-prog i{display:block;width:0;height:100%;background:var(--pink);box-shadow:0 0 10px var(--pink)}.g-body{max-width:70ch;min-width:0}.g-body h2{margin:2.8rem 0 1rem;font-size:clamp(2.2rem,4.2vw,3.3rem);scroll-margin-top:100px}.g-body .g-sec:first-child h2{margin-top:0}.g-body p{font-size:1.08rem;line-height:1.85;color:rgba(245,238,245,.8)}.g-body p+p{margin-top:1.05rem}.g-body .g-sec:first-child>p:first-of-type::first-letter{float:left;margin:.3rem .6rem 0 0;font:800 4.4rem/.8 var(--head);color:#ffe4f0;text-shadow:0 0 4px var(--pink),0 0 18px var(--pink)}.g-inline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.4rem;margin:2.4rem 0;padding:1.3rem 1.4rem;border-radius:16px;background:linear-gradient(90deg,rgba(255,95,168,.1),rgba(255,95,168,.02));box-shadow:inset 0 0 0 1px rgba(255,95,168,.35)}.g-inline p{flex:1 1 20rem;font-size:.98rem;color:var(--ink)}.g-by{display:flex;gap:1rem;align-items:center;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--line)}.g-by .av-dot{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;flex:none;background:var(--pink);color:#17040d;font:800 1.7rem/1 var(--head);box-shadow:0 0 30px -8px var(--glow)}.g-by p{font-size:.95rem;color:var(--mut)}.g-by b{color:var(--ink);font-weight:500}@media (max-width:1000px){.g-grid{grid-template-columns:minmax(0,1fr)}.g-toc{position:static;padding:1rem 1.1rem;border-radius:14px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}}.doc{padding:clamp(3.4rem,7vw,5.6rem) 0}.doc-grid{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.doc-shelf{position:sticky;top:96px}.doc-shelf ol{display:grid;margin-top:1rem}.doc-shelf a{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.2rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.88rem;line-height:1.4;color:var(--mut)}.doc-shelf a span{font:800 1.05rem/1.25 var(--head);color:var(--dim)}.doc-shelf a:hover{color:var(--pink-hi)}.doc-body{max-width:72ch;min-width:0}.doc-sec+.doc-sec{margin-top:3rem;padding-top:2.6rem;border-top:1px solid var(--line)}.doc-no{display:block;font:800 1.2rem/1 var(--head);color:var(--pink);text-shadow:0 0 10px var(--pink)}.doc-sec h2{margin:.6rem 0 1rem;font-size:clamp(2.2rem,4.2vw,3.3rem);scroll-margin-top:100px}.doc-sec p{font-size:1.04rem;line-height:1.82;color:var(--mut)}.doc-sec p+p{margin-top:1rem}.doc.legal .doc-sec h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}@media (max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-shelf{position:static}}.lit{padding:clamp(3.6rem,7vw,5.6rem) 0;border-block:1px solid var(--line);background:var(--bg2)}.lit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.4rem)}.lt{text-align:center;padding:0 .4rem}.lt .tube{display:block;width:54px;height:3px;margin:0 auto 1.4rem;border-radius:3px;background:rgba(255,190,225,.25);transition:background .3s,box-shadow .3s}.lt:hover .tube,.lt.in .tube{background:#ffd3e6;box-shadow:0 0 6px var(--pink),0 0 20px var(--pink)}.lt h3{font-size:clamp(2rem,2.8vw,2.5rem);letter-spacing:.03em}.lt p{margin:.6rem auto 0;max-width:32ch;font-size:.92rem;color:var(--mut)}@media (max-width:760px){.lit-grid{grid-template-columns:minmax(0,1fr);row-gap:2.4rem}}.desk{padding:clamp(3.6rem,7vw,5.6rem) 0;background:var(--bg2);border-block:1px solid var(--line)}.desk-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,4vw,3rem)}.desk .av-dot{display:grid;place-items:center;width:clamp(72px,10vw,110px);aspect-ratio:1;border-radius:50%;background:var(--pink);color:#17040d;font:800 clamp(2.4rem,4vw,3.6rem)/1 var(--head);box-shadow:0 0 50px -10px var(--glow)}.desk h2{font-size:clamp(2.4rem,5vw,4rem)}.desk p{margin-top:.8rem;max-width:56ch;color:var(--mut)}@media (max-width:860px){.desk-in{grid-template-columns:minmax(0,1fr)}.desk .ctas{justify-content:flex-start}}.need{padding:clamp(4rem,8vw,6rem) 0}.need-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.need-list{display:grid;gap:1px;border-radius:16px;overflow:hidden;background:var(--line);counter-reset:n}.need-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.6rem;padding:1rem 1.2rem;background:var(--bg2);counter-increment:n;font-size:1rem}.need-list li::before{content:counter(n,decimal-leading-zero);font:800 1.6rem/1 var(--head);color:#ffe1ee;text-shadow:0 0 4px var(--pink),0 0 14px var(--pink)}@media (max-width:860px){.need-in{grid-template-columns:minmax(0,1fr)}}.slim{padding:clamp(3rem,6vw,4.4rem) 0;border-top:1px solid var(--line)}.slim-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem}.slim-in p{max-width:52ch;color:var(--mut)}.slim .ctas{margin-top:0}footer.foot{padding:clamp(3rem,6vw,4.5rem) 0 2rem;border-top:1px solid var(--line);background:#030307}.fgrid6{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:2.2rem 2rem}.fgrid6 .fbrand{grid-row:span 2}.fgrid6 .fwide{grid-column:span 2}.fblurb{margin-top:1rem;font-size:.9rem;color:var(--dim);max-width:40ch}.fcta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.fcta .btn{min-height:44px;padding:.7rem 1.1rem;font-size:.66rem}.fcol h4{margin-bottom:1rem;font:500 .64rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--pink)}.fcol h4 a:hover{color:var(--pink-hi)}.fcol ul{display:grid;gap:.5rem;font-size:.9rem;color:var(--mut)}.fcol.fwide ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.4rem}.fcol a:hover{color:var(--pink-hi)}.fcol small{font-size:.72rem;color:var(--dim)}.fbase{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.6rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--dim)}.fbase .trust{flex-basis:100%;max-width:none;font-size:.8rem}.fbase a.ul{color:var(--pink-hi);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.age{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:.7rem;vertical-align:middle;border-radius:50%;background:var(--pink);color:#17040d;font:800 1.3rem/1 var(--head)}.flinks{display:flex;flex-wrap:wrap;gap:1.2rem}.flinks a:hover{color:var(--pink-hi)}@media (max-width:1100px){.fgrid6{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid6 .fbrand{grid-row:auto;grid-column:1/-1}.fgrid6 .fwide{grid-column:1/-1}}@media (max-width:760px){footer.foot{padding-bottom:110px}}@media (max-width:520px){.fgrid6{gap:2rem 1.2rem}.fcol.fwide ul{grid-template-columns:minmax(0,1fr)}}.cc-mbar{display:none}@media (max-width:760px){.cc-mbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(6,6,11,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line2)}.cc-mbar a{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;border-radius:999px;font:500 .76rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.cc-mbar svg{width:20px;height:20px;fill:currentColor}.cc-mbar .cc-wa{background:var(--pink);color:#17040d;box-shadow:0 0 24px -6px var(--glow)}.cc-mbar .cc-tg{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}}.js .rv{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--rd,0s)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.js .rv{opacity:1;transform:none}}@media print{.top,.agebar,.cc-mbar,.final,.crumbs{display:none}body{background:#fff;color:#000}}