:root{--cream:#F6EEDF;--ink:#3A1A26;--muted:#6B4E58;--burgundy:#6E1C35;--lavender:#D9CBF2;--gold:#C9A24A;--gold-ink:#8C6420;--gold-light:#E2C27A;--line:#E6D8C2;--card:#FFFDF8;--display:"Fraunces",Georgia,serif;--body:"Josefin Sans","Avenir Next",Helvetica,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}h1,h2,h3{font-family:var(--display);font-weight:400;font-style:italic;margin:0;text-wrap:balance;color:var(--burgundy)}p{margin:0}a{color:inherit}html:not([data-lang=es]) .es{display:none!important}html[data-lang=es] .en{display:none!important}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;font:600 13px var(--body);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:15px 28px;border-radius:999px;border:1.5px solid var(--burgundy);background:var(--burgundy);color:var(--cream);transition:background .2s,color .2s}.btn:hover,.btn.ghost{background:transparent;color:var(--burgundy)}.btn.ghost:hover{background:var(--burgundy);color:var(--cream)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.announce{background:var(--burgundy);color:var(--cream);text-align:center;font-size:13px;letter-spacing:.08em;padding:9px 16px}.announce a{color:var(--gold-light);font-weight:600}header{background:var(--cream);border-bottom:1px solid var(--line)}.topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-block:22px 10px}.logo img{width:clamp(220px,26vw,320px);height:auto;display:block}.logo{text-decoration:none;display:block}.lg{display:flex;flex-direction:column;align-items:center;font-size:clamp(10.5px,1.25vw,15px);width:21em}.lg-club{font:400 2.1em/1 var(--body);letter-spacing:.55em;margin-right:-.55em;color:var(--burgundy);margin-bottom:.5em}.lg-row{display:flex;gap:.6em;position:relative;z-index:1}.lg-t{width:3.7em;height:4.5em;border-radius:.55em;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 -.38em #00000024,inset 0 .12em #ffffff59,0 .25em .5em #3a1a261f}.lg-t b{font:400 3.1em/1 var(--display);margin-top:-.08em}.lg-b{background:var(--burgundy)}.lg-b b{color:var(--cream)}.lg-l{background:var(--lavender)}.lg-s{background:#bcd7f2}.lg-g{background:var(--gold-light)}.lg-l b,.lg-s b,.lg-g b{color:var(--burgundy)}.lg-rack{display:block;width:100%;height:.85em;margin-top:-.3em;border-radius:.2em .2em .35em .35em;background:linear-gradient(var(--gold) 0 55%,var(--gold-ink) 55%);box-shadow:0 .3em .6em #3a1a2626}.lg-sub{font:600 .78em/1 var(--body);letter-spacing:.38em;margin-right:-.38em;color:var(--gold-ink);margin-top:1.1em}@keyframes lgDrop{0%{opacity:0;transform:translateY(-2.4em) rotate(-8deg)}60%{opacity:1;transform:translateY(.25em) rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes lgRack{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}@keyframes lgFade{0%{opacity:0;letter-spacing:.9em}to{opacity:1}}@keyframes lgTip{0%,to{transform:rotate(0)}40%{transform:rotate(7deg)}70%{transform:rotate(-2deg)}}.js .lg-rack{opacity:0;animation:lgRack .6s cubic-bezier(.22,1,.36,1) .1s forwards}.js .lg-t{opacity:0;animation-name:lgDrop,lgWave;animation-duration:.75s,7s;animation-timing-function:cubic-bezier(.34,1.3,.64,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:calc(.35s + var(--i,0)*.14s),calc(3s + var(--i,0)*.15s)}.js .lg-g{animation-name:lgDrop,lgTip,lgWave;animation-duration:.75s,1s,7s;animation-timing-function:cubic-bezier(.34,1.3,.64,1),ease-in-out,ease-in-out;animation-fill-mode:forwards,none,none;animation-iteration-count:1,1,infinite;animation-delay:.77s,1.7s,3.45s;transform-origin:20% 100%}@keyframes lgWave{0%,78%,to{transform:none}84%{transform:translateY(-.45em)}90%{transform:translateY(.05em)}}.logo:hover .lg-t{animation-play-state:paused}.js .lg-club,.js .lg-sub{opacity:0;animation:lgFade .9s ease 1.2s forwards}.lg-t{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.logo:hover .lg-t{transform:translateY(-.35em)}.logo:hover .lg-t:nth-child(2){transition-delay:.05s}.logo:hover .lg-t:nth-child(3){transition-delay:.1s}.logo:hover .lg-t:nth-child(4){transition-delay:.15s}@media(prefers-reduced-motion:reduce){.js .lg-t,.js .lg-rack,.js .lg-club,.js .lg-sub{opacity:1!important;animation:none!important}}.lang{justify-self:start;display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.lang button{font:600 12px var(--body);letter-spacing:.12em;padding:7px 12px;border:0;background:transparent;color:var(--muted);cursor:pointer}.lang button[aria-pressed=true]{background:var(--burgundy);color:var(--cream)}.book{justify-self:end;padding:11px 22px}header nav{position:sticky;top:0}header nav ul{list-style:none;display:flex;justify-content:center;gap:8px 18px;margin:0;padding:12px 20px 18px;flex-wrap:wrap}header nav a{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ink);padding:11px 16px 9px;border-radius:9px;transition:background .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}header nav a:hover,header nav a:focus-visible{transform:translateY(-4px) rotate(var(--nr,-1.5deg));color:var(--burgundy);box-shadow:inset 0 -4px #00000024,0 6px 12px #3a1a2624}header nav li:nth-child(4n+1) a:hover{background:var(--burgundy);color:var(--cream)}header nav li:nth-child(4n+2) a:hover{background:var(--lavender);--nr:1.5deg}header nav li:nth-child(4n+3) a:hover{background:#bcd7f2}header nav li:nth-child(4n+4) a:hover{background:var(--gold-light);--nr:2deg}.hero{max-width:860px;margin:0 auto;text-align:center;padding:72px 20px 64px;display:flex;flex-direction:column;align-items:center;gap:22px}.hero h1{font-size:clamp(52px,7vw,96px);line-height:1}.hero h1 .kick{display:block;font:600 12px/1.5 var(--body);font-style:normal;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:22px}.hero .lede{font-size:19px;color:var(--muted);max-width:44ch}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.band{height:150px;background-size:420px auto;background-repeat:repeat;background-position:center}.why{border-bottom:1px solid var(--line)}.why .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.why div{padding:28px 18px;text-align:center;border-left:1px solid var(--line)}.why div:first-child{border-left:0}.why b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--burgundy)}.why span{font-size:14px;color:var(--muted)}.tilebadge{width:64px;height:76px;margin:0 auto 16px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--burgundy);box-shadow:0 6px 0 var(--gold),0 10px 18px #3a1a2624;transform:rotate(var(--r,0deg));transition:transform .25s ease}.why div:hover .tilebadge{transform:rotate(0) translateY(-3px)}.tilebadge .ic3{width:38px;height:38px;fill:none;stroke:var(--cream);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tilebadge.lav{background:var(--lavender)}.tilebadge.lav .ic3{stroke:var(--burgundy)}.tilebadge.gold{background:var(--gold-light)}.tilebadge.gold .ic3{stroke:var(--burgundy)}.tilebadge.blue{background:#bcd7f2;box-shadow:0 6px #8fb3d9,0 10px 18px #3a1a2624}.tilebadge.blue .ic3{stroke:var(--burgundy)}.tilebadge.lav,.tilebadge.gold{box-shadow:0 6px 0 var(--gold-ink),0 10px 18px #3a1a2624}section{padding-block:84px}.head{text-align:center;margin-bottom:44px;display:flex;flex-direction:column;align-items:center;gap:10px}.head h2{font-size:clamp(36px,4.4vw,54px);line-height:1.05}.head p{color:var(--muted);max-width:52ch}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.card .img{aspect-ratio:3/2;background-size:cover;background-position:center;position:relative}.card .img .tag{position:absolute;left:16px;top:16px;background:var(--cream);color:var(--burgundy);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.card .img.solid{background:var(--lavender);display:flex;align-items:center;justify-content:center}.card .img.solid img{width:58%;height:auto}.card .body{padding:26px;display:flex;flex-direction:column;gap:14px;flex:1}.card h3{font-size:30px;line-height:1.1}.price{font-family:var(--display);font-size:28px;color:var(--ink)}.price small{font-family:var(--body);font-size:13px;color:var(--muted);letter-spacing:.04em;display:block;margin-top:4px}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.ticks li{padding-left:24px;position:relative}.ticks li:before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:9px;background:var(--gold);transform:rotate(45deg)}.facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.facts li{display:flex;gap:10px;align-items:flex-start;min-width:0}.ic{width:30px;height:30px;flex:none;fill:none;stroke:var(--burgundy);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.facts b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:17px;color:var(--burgundy);line-height:1.2}.facts span{font-size:14px;color:var(--muted);line-height:1.35}.card .btn{margin-top:auto;align-self:stretch}.more{margin-top:28px;display:flex;justify-content:center;gap:10px 28px;flex-wrap:wrap;font-size:15px;color:var(--muted)}.more b{color:var(--burgundy);font-weight:600}.more .morelink{text-align:center}.morelink{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.morelink:hover{color:var(--burgundy);border-color:var(--burgundy)}.party{background:var(--lavender);text-align:center}.party .wrap{display:flex;flex-direction:column;align-items:center;gap:18px}.party h2{font-size:clamp(34px,4.6vw,58px);line-height:1.05;max-width:18ch}.party .lede{color:var(--ink);max-width:52ch;font-size:18px}.chips{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.chips li{font-family:var(--display);font-style:italic;font-size:20px;color:var(--burgundy);background:var(--cream);padding:8px 18px;border-radius:999px;transform:rotate(var(--r));box-shadow:0 6px 12px #6e1c351f}.chips li:nth-child(3n+2){background:var(--gold-light)}.chips li:nth-child(3n){background:var(--card)}.included{background:var(--burgundy);color:var(--cream)}.included h2{color:var(--cream)}.included .eyebrow{color:var(--gold-light)}.included .head p{color:var(--cream);opacity:.85}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cols div{background:var(--cream);border-radius:20px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ic2{width:44px;height:44px;fill:none;stroke:var(--burgundy);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.cols b{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;color:var(--burgundy);line-height:1.15}.cols span{font-size:15px;color:var(--muted)}.game .cols div{background:#fffdf8;border:1px solid var(--line)}.game .ic2{stroke:var(--gold-ink)}.game .cols div{position:relative}.game .num{position:absolute;top:14px;left:18px;font-family:var(--display);font-style:italic;font-size:22px;color:var(--gold);line-height:1}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto}.two article{background:#fffdf8;border:1px solid var(--line);border-radius:22px;padding:28px 26px}.two .k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.two h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--burgundy);margin:6px 0 10px}.two .end{margin:12px 0 0;font-size:15px;color:var(--burgundy);font-style:italic;font-family:var(--display)}.path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:36px;align-items:start;margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.path:first-of-type{border-top:0;padding-top:0;margin-top:8px}.pathhead{position:sticky;top:90px}.pathhead .k{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink)}.pathhead h3{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.08;color:var(--burgundy);margin:10px 0 14px}.pathhead p{color:var(--muted);margin:0 0 16px}.cards.one{grid-template-columns:1fr}.cards.one .card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.cards.one .card .img{aspect-ratio:auto;min-height:100%}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.path{grid-template-columns:1fr;gap:20px}.pathhead{position:static}.cards.one .card{display:flex}.cards.one .card .img{aspect-ratio:3/2;min-height:0}.cards.two{grid-template-columns:1fr}}.slogan{background:var(--burgundy);text-align:center;padding:84px 20px}.slogan p{margin:0;font-family:var(--display);font-style:italic;line-height:1.05;text-wrap:balance}.slogan .s1{font-size:clamp(30px,4.2vw,56px);color:var(--lavender)}.slogan .s2{font-size:clamp(38px,5.6vw,76px);color:var(--cream);margin-top:10px}.slogan .s2:after{content:"";display:block;width:64px;height:2px;background:var(--gold);margin:30px auto 0}.doors{display:flex;gap:10px 14px;flex-wrap:wrap;justify-content:center;font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.doors a{color:var(--burgundy);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.doors a:hover{border-color:var(--burgundy)}@media(max-width:480px){.doors{flex-direction:column;align-items:center}.doors>span{display:none}}.biz{border-top:1px solid var(--line)}.biz .cols div{background:var(--card);border:1px solid var(--line)}.biz .ic2{stroke:var(--gold-ink)}.bizfacts{border-top:0;margin-top:28px;padding-top:0}.ph{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px dashed var(--burgundy);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 22px;background:#f6eedff0;color:var(--burgundy);gap:8px;z-index:2;pointer-events:none}.ph b{font:600 12px/1.3 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink)}.ph b:before{content:"\1f4f7   "}.ph span{font-family:var(--display);font-style:italic;font-size:18px;line-height:1.35;max-width:44ch;color:var(--burgundy)}.band .ph{top:10px;right:20px;bottom:10px;left:20px}.story .art .ph{border-radius:14px!important;padding:16px 22px!important;box-shadow:none!important;font-size:inherit;background:#f6eedff0!important}.story .art .ph span{background:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;font-size:18px}.phslot{position:relative;border-radius:20px;overflow:hidden;margin:0 0 24px;aspect-ratio:21/8;background:var(--lavender)}@media(max-width:600px){.phslot{aspect-ratio:4/3}.ph span{font-size:15px}.ph{padding:10px 12px}}.storylink{text-align:center;margin-top:56px}.storylink a{display:inline-flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.storylink .tilebadge{animation:none;margin-bottom:10px}.storylink a:hover .tilebadge{transform:rotate(0) translateY(-4px)}.storylink b{font-family:var(--display);font-style:italic;font-weight:400;font-size:26px;color:var(--burgundy)}.storylink span:last-child{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px}.game .cols b span{font-size:inherit;color:inherit;line-height:inherit}.game .cols b{font-size:26px;margin-top:4px}.game .tb{width:58px;height:68px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:2px auto 8px;box-shadow:inset 0 -5px #00000024,0 6px 12px #3a1a261f;transform:rotate(var(--r,0deg));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.game .tb .ic2{width:32px;height:32px;margin:0;stroke:var(--burgundy)}.game .cols div:nth-child(1) .tb{background:var(--burgundy);--r:-3deg}.game .cols div:nth-child(1) .tb .ic2{stroke:var(--cream)}.game .cols div:nth-child(2) .tb{background:var(--lavender);--r:2deg}.game .cols div:nth-child(3) .tb{background:#bcd7f2;--r:-2deg}.game .cols div:nth-child(4) .tb{background:var(--gold-light);--r:3deg}.game .cols div:hover .tb{transform:rotate(0) translateY(-3px)}@media(max-width:600px){.game .cols b{font-size:20px}.game .tb{width:50px;height:58px}.game .tb .ic2{width:28px;height:28px}}.more{gap:12px}.more .morelink{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border:1.5px solid var(--burgundy);border-radius:999px;color:var(--burgundy);font-size:14px;letter-spacing:.03em;background:transparent;transition:background .2s,color .2s,transform .2s}.more .morelink b{color:inherit}.more .morelink:hover{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy);transform:translateY(-2px)}@media(max-width:600px){.more{flex-direction:column;align-items:stretch}.more .morelink{justify-content:center}}.biz .cols b span{font-size:inherit;color:inherit;line-height:inherit}.biz .cols b{font-size:26px;margin-top:4px}.biz .tb{width:58px;height:68px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:2px auto 8px;box-shadow:inset 0 -5px #00000024,0 6px 12px #3a1a261f;transform:rotate(var(--r,0deg));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.biz .tb .ic2{width:32px;height:32px;margin:0;stroke:var(--burgundy)}.biz .cols div:nth-child(1) .tb{background:var(--burgundy);--r:-3deg}.biz .cols div:nth-child(1) .tb .ic2{stroke:var(--cream)}.biz .cols div:nth-child(2) .tb{background:var(--lavender);--r:2deg}.biz .cols div:nth-child(3) .tb{background:#bcd7f2;--r:-2deg}.biz .cols div:nth-child(4) .tb{background:var(--gold-light);--r:3deg}.biz .cols div:hover .tb{transform:rotate(0) translateY(-3px)}@media(max-width:600px){.biz .cols b{font-size:20px}.biz .tb{width:50px;height:58px}.biz .tb .ic2{width:28px;height:28px}}.storybar{margin-top:56px;display:flex;align-items:center;gap:22px;background:var(--burgundy);color:var(--cream);border-radius:20px;padding:20px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s}.storybar:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3a1a262e}.storybar .tilebadge{width:46px;height:54px;margin:0;flex:none;animation:none;--r:-4deg}.storybar .tilebadge .ic3{width:26px;height:26px}.storybar .sb-t{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.storybar small{font:600 11px var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-light)}.storybar b{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.15;color:var(--cream)}.storybar .sb-go{flex:none;font:600 12px var(--body);letter-spacing:.18em;text-transform:uppercase;background:var(--cream);color:var(--burgundy);padding:12px 20px;border-radius:999px}@media(max-width:600px){.storybar{flex-wrap:wrap;gap:14px;padding:18px 20px}.storybar .sb-go{width:100%;text-align:center}}.pathhead .morelink,.doors a{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border:1.5px solid var(--burgundy);border-radius:999px;color:var(--burgundy);font-size:14px;font-weight:600;letter-spacing:.03em;text-decoration:none;background:transparent;transition:background .2s,color .2s,transform .2s}.pathhead .morelink b{color:inherit}.pathhead .morelink:hover,.doors a:hover{background:var(--burgundy);color:var(--cream);transform:translateY(-2px)}.doors>span{display:none}.why b span,.cols b span{font-size:inherit!important;color:inherit!important;line-height:inherit}.lg.lg-foot{font-size:8.6px;align-items:flex-start;text-decoration:none}.lg-foot .lg-club{color:var(--cream)}.lg-foot .lg-sub{color:var(--gold-light)}.lg-foot .lg-b{box-shadow:inset 0 0 0 1.5px #f6eedfd9,inset 0 -.38em #0000002e}.js .lg-foot .lg-t{opacity:1;animation:none}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drift{0%{background-position:0 0}to{background-position:420px 0}}@keyframes bob{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-5px)}}.js .hero>*{opacity:0;animation:rise .8s cubic-bezier(.22,1,.36,1) forwards}.js .hero>*:nth-child(2){animation-delay:.12s}.js .hero>*:nth-child(3){animation-delay:.24s}.band{animation:drift 40s linear infinite}.js .rv{opacity:0;translate:0 22px;transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--d,0s),translate .7s cubic-bezier(.22,1,.36,1) var(--d,0s),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.js .rv.in{opacity:1;translate:0 0}.tilebadge{animation:bob 4.5s ease-in-out infinite;animation-delay:var(--bd,0s)}.why div:hover .tilebadge{animation-play-state:paused}.card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #3a1a261f}.card .img{transition:background-size .6s}.btn{transition:background .2s,color .2s,transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #6e1c352e}.chips li{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.chips li:hover{transform:rotate(0) scale(1.08)}.cols div,.flow li,.two article{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.cols div:hover,.two article:hover{transform:translateY(-4px);box-shadow:0 14px 30px #3a1a261f}.faq details p{animation:rise .45s cubic-bezier(.22,1,.36,1)}.mini{position:fixed;left:0;right:0;top:0;z-index:50;background:#f6eedff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transform:translateY(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mini.on{transform:none}.mini .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px}.mini .nm{font-family:var(--display);font-style:italic;font-size:22px;color:var(--burgundy);text-decoration:none}.mini .btn{padding:10px 18px;font-size:11px}@media(prefers-reduced-motion:reduce){.js .hero>*,.js .rv{opacity:1!important;translate:none!important;animation:none!important;transition:none!important}.band,.tilebadge{animation:none}.card:hover,.btn:hover{transform:none}}@media(max-width:900px){.two{grid-template-columns:1fr}}.note8{text-align:center;margin-top:28px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.events{background:var(--lavender)}.event{background:var(--card);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.event .img{aspect-ratio:16/9;background-size:cover;background-position:center}.event .body{padding:22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}.event h3{font-size:26px}.event .when{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink)}.event p{font-size:15px;color:var(--muted)}.event .btn{margin-top:10px;align-self:flex-start;padding:11px 20px}.story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.story .art{background:var(--burgundy);background-size:cover;background-position:center;border-radius:20px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.story .art span{background:var(--cream);border-radius:999px;padding:14px 26px;font-family:var(--display);font-style:italic;font-size:24px;color:var(--burgundy);box-shadow:0 12px 24px #3a1a264d}.story h2{font-size:clamp(34px,4vw,48px)}.story p{margin-top:16px;color:var(--muted);max-width:48ch}.story .sig{font-family:var(--display);font-style:italic;font-size:26px;color:var(--burgundy);margin-top:14px}.faq{max-width:780px;margin:0 auto}.faq details{border-top:1px solid var(--line);padding:20px 4px}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:18px;font-weight:600;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--burgundy);font-size:22px;line-height:1}.faq details[open] summary:after{content:"\2013"}.faq details p{margin-top:10px;color:var(--muted);max-width:64ch;line-height:1.65}.signup{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signup .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.signup h2{font-size:clamp(32px,4vw,46px)}.signup p{color:var(--muted)}.word{font-family:var(--display);font-style:italic;font-size:46px;letter-spacing:.12em;color:var(--burgundy);border:1.5px dashed var(--gold);border-radius:999px;padding:4px 34px}.signup .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.how{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps3{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.steps3 li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.steps3 .n{width:44px;height:52px;border-radius:8px;background:var(--burgundy);color:var(--cream);font-family:var(--display);font-size:24px;display:flex;align-items:center;justify-content:center;border-bottom:5px solid #4F1225}.steps3 li:nth-child(2) .n{background:var(--lavender);color:var(--burgundy);border-bottom-color:#b9a6de}.steps3 li:nth-child(3) .n{background:#bcd7f2;color:var(--burgundy);border-bottom-color:#8fb3d9}.steps3 b{font-family:var(--display);font-style:italic;font-weight:400;font-size:24px;color:var(--burgundy)}.steps3 span:last-child{color:var(--muted);font-size:15px;max-width:30ch}.trust{list-style:none;margin:44px 0 0;padding:20px 0 0;border-top:1px solid var(--line);display:flex;justify-content:center;gap:10px 34px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.trust li{display:flex;align-items:center;gap:10px}.trust li:before{content:"";width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.legalbox{margin-top:28px;border-top:1px solid rgba(246,238,223,.25);padding-top:16px;font-size:13px}.legalbox summary{cursor:pointer;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--gold-light)}.legalbox p{margin-top:10px;opacity:.85;max-width:80ch}@media(max-width:900px){.steps3{grid-template-columns:1fr}}footer{background:var(--burgundy);color:var(--cream);padding-block:56px 28px}footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}footer img{width:170px;height:auto}footer h4{font:600 12px var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);margin:0 0 12px}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .val{-webkit-user-select:all;user-select:all}footer .legal{border-top:1px solid rgba(246,238,223,.25);margin-top:40px;padding-top:18px;font-size:12px;opacity:.8;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:900px){.story{grid-template-columns:1fr}.why .wrap{grid-template-columns:1fr 1fr}.why div:nth-child(3){border-left:0}.why div{border-top:1px solid var(--line)}.cards{grid-template-columns:1fr}.cols{grid-template-columns:1fr 1fr;gap:12px}footer .grid{grid-template-columns:1fr 1fr}section{padding-block:64px}}@media(max-width:480px){.topline{grid-template-columns:1fr;justify-items:center;gap:12px}.lang,.book{justify-self:center}footer .grid{grid-template-columns:1fr}.tools .btn{display:none}}.p1{background-image:url(c25-pattern-1.jpg)}.p2{background-image:url(c25-pattern-2.jpg)}.st-hero{max-width:900px;margin:0 auto;text-align:center;padding:72px 20px 56px;display:flex;flex-direction:column;align-items:center;gap:20px}.st-hero h1{font-size:clamp(46px,6.4vw,88px);line-height:1.02}.st-hero .lede{font-size:19px;color:var(--muted);max-width:52ch}.plate{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:16px;max-width:1200px;margin:0 auto;padding:0 20px}.plate figure{margin:0}.plate img{width:100%;height:340px;object-fit:cover;border-radius:18px;display:block}.plate figcaption,.fig figcaption{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-top:10px}.intro{max-width:760px;margin:0 auto;text-align:center}.intro p{font-family:var(--display);font-style:italic;font-size:clamp(24px,2.6vw,32px);line-height:1.35;color:var(--burgundy)}.tl{position:relative;max-width:980px;margin:0 auto;padding:0 20px}.tl:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--gold);opacity:.55;transform:translate(-1px)}.ev{display:grid;grid-template-columns:1fr 1fr;gap:64px;position:relative;margin-bottom:56px}.ev:after{content:"";position:absolute;left:50%;top:26px;width:14px;height:14px;background:var(--gold);transform:translate(-50%) rotate(45deg)}.ev .yr{font-family:var(--display);font-style:italic;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--burgundy)}.ev .yr small{display:block;font:600 12px var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-ink);margin-top:10px;font-style:normal}.ev h3{font-size:28px;line-height:1.15;margin-bottom:10px}.ev p{color:var(--muted)}.ev .src{display:block;margin-top:10px;font-size:12px;letter-spacing:.06em;color:var(--gold-ink)}.ev:nth-child(odd) .a{text-align:right}.ev:nth-child(2n) .a{order:2}.ev:nth-child(2n) .b{order:1;text-align:right}.ev.now .yr{color:var(--gold-ink)}.fig{max-width:300px}.ev:nth-child(odd) .fig{margin-left:auto}.fig img{width:100%;border-radius:14px;display:block;box-shadow:0 14px 30px #3a1a2626}.why25{background:var(--burgundy);color:var(--cream)}.why25 .wrap{max-width:900px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.why25 h2{color:var(--cream);font-size:clamp(34px,4.4vw,54px)}.why25 p{color:var(--cream);opacity:.88;max-width:60ch}.why25 .eyebrow{color:var(--gold-light)}.facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px;width:100%}.facts3 div{background:#f6eedf14;border:1px solid rgba(246,238,223,.25);border-radius:18px;padding:22px 18px}.facts3 b{display:block;font-family:var(--display);font-style:italic;font-weight:400;font-size:40px;color:var(--gold-light);line-height:1}.facts3 span{font-size:15px;color:var(--cream);opacity:.9}.sources{max-width:820px;margin:0 auto}.sources ol{margin:0;padding-left:20px;color:var(--muted);font-size:15px;display:flex;flex-direction:column;gap:8px}.sources a{color:var(--burgundy)}.note{font-size:14px;color:var(--muted);margin-top:16px;font-style:italic}.cta{text-align:center}.cta .wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.cta .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:900px){.plate{grid-template-columns:1fr 1fr}.plate figure:first-child{grid-column:1/-1}.plate img{height:240px}.tl:before{left:18px}.ev{grid-template-columns:1fr;gap:14px;padding-left:44px;margin-bottom:40px}.ev:after{left:18px;top:14px}.ev .a,.ev .b,.ev:nth-child(odd) .a,.ev:nth-child(2n) .b{text-align:left!important;order:0!important}.ev:nth-child(odd) .fig{margin-left:0}.facts3{grid-template-columns:1fr}}.ph{display:none!important}.phslot:not(.has-photo){display:none}.has-photo{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;animation:none!important}.has-photo>img{visibility:hidden}.shopify-section{display:contents}.ig{width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.45em;flex:none}.hdr-r{justify-self:end;display:flex;align-items:center;gap:12px}.hdr-r .book{justify-self:auto}.igbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--burgundy);color:var(--burgundy);transition:background .2s,color .2s,transform .2s}.igbtn .ig{margin:0;width:20px;height:20px}.igbtn:hover{background:var(--burgundy);color:var(--cream);transform:translateY(-2px)}footer a .ig{color:var(--gold-light)}@media(max-width:480px){.hdr-r{justify-self:center}}.hdr-l{justify-self:start;display:flex;align-items:center}.hdr-r .lang{justify-self:auto}@media(max-width:480px){.hdr-l{justify-self:center}.hdr-r{flex-wrap:wrap;justify-content:center}}.included .cols .tb{width:58px;height:68px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin:2px auto 8px;box-shadow:inset 0 -5px #00000024,0 6px 12px #3a1a262e;transform:rotate(var(--r,0deg));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.included .cols .tb .ic2{width:32px;height:32px;margin:0;stroke:var(--burgundy)}.included .cols>div:nth-child(4n+1) .tb{background:var(--burgundy);--r:-3deg;box-shadow:inset 0 0 0 1.5px #f6eedf80,inset 0 -5px #0003,0 6px 12px #3a1a262e}.included .cols>div:nth-child(4n+1) .tb .ic2{stroke:var(--cream)}.included .cols>div:nth-child(4n+2) .tb{background:var(--lavender);--r:2deg}.included .cols>div:nth-child(4n+3) .tb{background:#bcd7f2;--r:-2deg}.included .cols>div:nth-child(4n+4) .tb{background:var(--gold-light);--r:3deg}.included .cols>div:hover .tb{transform:rotate(0) translateY(-3px)}.included .cols b{font-size:26px;margin-top:4px}@media(max-width:600px){.included .cols b{font-size:20px}.included .cols .tb{width:50px;height:58px}.included .cols .tb .ic2{width:28px;height:28px}}.storybar{display:none}.nl{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;max-width:540px;margin:10px auto 0}.nl input[type=email]{flex:1 1 260px;min-width:0;font:16px var(--body);padding:14px 22px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink)}.nl input[type=email]:focus{outline:2px solid var(--gold);outline-offset:2px}.nl input[aria-invalid=true]{border-color:var(--burgundy)}.nl .btn{cursor:pointer}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nl .ok{font-family:var(--display);font-style:italic;font-size:24px;color:var(--burgundy)}.nl .err{flex-basis:100%;font-size:14px;color:var(--burgundy)}.nlnote{font-size:13px;color:var(--muted);max-width:52ch}.alt{font-size:15px;color:var(--muted)}.alt a{color:var(--burgundy);font-weight:600}@media(max-width:600px){.announce{font-size:11px;padding:6px 12px}.topline{grid-template-columns:44px 1fr 44px!important;justify-items:center;padding-block:12px 6px!important;gap:0!important}.hdr-l{justify-self:start}.lg-foot{font-size:7.4px!important}.hdr-r{grid-column:1/-1;justify-self:center!important;margin-top:10px;gap:8px}.hdr-r .book{padding:9px 16px;font-size:11px}.lang button{padding:6px 10px;font-size:11px}.igbtn{width:38px;height:38px}header nav ul{flex-wrap:nowrap;overflow-x:auto;justify-content:safe center;gap:2px;padding:4px 12px 8px;scrollbar-width:none}header nav ul::-webkit-scrollbar{display:none}header nav a{padding:9px 9px 7px;font-size:11px;letter-spacing:.12em;white-space:nowrap}.hero{padding-top:32px;padding-bottom:48px;gap:16px}}.thennow .head{max-width:820px;margin-left:auto;margin-right:auto}.tn-lede{font-family:var(--display);font-style:italic;font-size:22px;color:var(--burgundy)!important;line-height:1.4}.tn-heads,.tn-r{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);max-width:900px;margin:0 auto}.tn-heads{font-size:12px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px}.tn-heads span:first-child{text-align:right}.tn{list-style:none;margin:0;padding:0}.tn-r{align-items:center;padding:22px 0;border-top:1px solid var(--line)}.tn-r:last-child{border-bottom:1px solid var(--line)}.tn-then{text-align:right}.tn-c p{margin:4px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.tn-now p{color:var(--ink)}.tn-y{font-family:var(--display);font-style:italic;font-size:30px;color:var(--burgundy);line-height:1}.tn-now .tn-y{color:var(--gold-ink)}.tn-d{justify-self:center;width:12px;height:12px;background:var(--gold);transform:rotate(45deg)}@media(max-width:700px){.tn-heads{display:none}.tn-r{grid-template-columns:1fr;gap:12px;text-align:center}.tn-then{text-align:center}.tn-d{margin:2px auto}}#about{padding-top:64px}#history{scroll-margin-top:24px}.announce{position:relative}.announce .lang-top{position:absolute;right:20px;top:50%;transform:translateY(-50%);border:0;border-radius:0;gap:2px;background:transparent}.announce .lang-top button{font:600 11px var(--body);letter-spacing:.14em;padding:4px 6px;color:#f6eedf99;background:transparent;border-radius:0}.announce .lang-top button[aria-pressed=true]{background:transparent;color:var(--cream);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold-light)}.announce .lang-top button+button:before{content:"\b7";margin-right:8px;color:#f6eedf66}@media(max-width:700px){.announce{padding-right:76px;padding-left:12px;text-align:left}.announce .lang-top{right:8px}}.topline{padding-block:14px 4px}header .lg{font-size:clamp(7.5px,.72vw,9.5px)}header nav ul{padding:6px 20px 12px}@media(max-width:700px){header .lg{font-size:6.6px}.topline{padding-block:10px 2px}}@media(max-width:600px){.topline{grid-template-columns:1fr auto 1fr;column-gap:8px;padding-inline:14px}.topline .igbtn{width:34px;height:34px}.topline .hdr-r{justify-self:end}.topline .btn.book{padding:8px 11px;font-size:9.5px;letter-spacing:.1em;white-space:nowrap}header nav ul{flex-wrap:nowrap;justify-content:space-between;gap:0;padding:4px 8px 10px}header nav a{font-size:10px;letter-spacing:.08em;padding:8px 6px 6px;white-space:nowrap}}.dico{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px}.dico i{position:relative;width:52px;height:62px;border-radius:9px;display:flex;align-items:center;justify-content:center;font:400 38px/1 var(--display);font-style:normal;box-shadow:inset 0 -5px #00000024}.dico i small{position:absolute;left:6px;top:4px;font:600 10px/1 var(--body);letter-spacing:0}.dico .q1{background:var(--burgundy);color:var(--cream)}.dico .q2{background:var(--lavender);color:var(--burgundy)}.dico .q3{background:#bcd7f2;color:var(--burgundy)}.dico .q4{background:var(--gold-light);color:var(--burgundy)}.dico .q1 small{color:var(--gold-light)}.dico .q2 small,.dico .q3 small,.dico .q4 small{color:var(--burgundy)}.dico{gap:5px;padding:0}.dico i{width:34px;height:42px;border-radius:6px;font-size:24px;box-shadow:inset 0 -3px #00000024}.dico i small{left:4px;top:3px;font-size:7px}.fbrand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.fico{gap:4px}.fico i{width:26px;height:32px;border-radius:5px;font-size:18px}.fico i small{font-size:6px;left:3px;top:2px}.fico .q1{box-shadow:inset 0 0 0 1.5px #f6eedfd9,inset 0 -3px #0000002e}.fwm{display:flex;flex-direction:column;font-family:var(--display);font-style:italic;font-size:30px;line-height:1;color:var(--cream)}.fwm small{font:600 10px/1 var(--body);font-style:normal;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);margin-top:10px}.st-hero h1{font-size:clamp(38px,4.4vw,60px);line-height:1.08}.st-hero:before{content:"";display:block;width:min(420px,70%);height:14px;margin:0 auto 56px;background:linear-gradient(var(--gold),var(--gold)) left center/ calc(50% - 46px) 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right center/ calc(50% - 46px) 1px no-repeat,linear-gradient(90deg,var(--burgundy) 0 12px,transparent 12px 20px,var(--lavender) 20px 32px,transparent 32px 40px,#BCD7F2 40px 52px,transparent 52px 60px,var(--gold-light) 60px 72px,transparent 72px) center/72px 14px no-repeat}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c25-story.css.map?x=1791914135126 */
