@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff")}:root{--night:#0d1220;--night2:#141b2e;--night3:#1c2540;--gold:#d4a548;--gold2:#f1d283;--gold-ink:#8a6420;--cream:#f7f0e3;--paper:#efe1c3;--paper2:#e5d2ab;--sepia:#5a3d1e;--ink:#2a1d10;--muted:#b8bccb;--line:#f1d28338;--serif:"DM Serif Display", Georgia, serif;--sans:"Outfit", system-ui, sans-serif;--r:18px;--wrap:1180px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night);color:var(--cream);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.drawer-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}h2{font-size:clamp(34px,5.2vw,60px)}h2 em,h1 em{color:var(--gold2);font-style:italic}p{margin:0}.wrap{width:min(var(--wrap), 100% - 40px);margin-inline:auto}.skip{background:var(--gold);color:var(--night);z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.ic{flex:none}:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}.wm{color:var(--cream);flex-direction:column;gap:3px;line-height:1;display:inline-flex}.wm--dark{color:var(--night)}.wm-row{align-items:flex-end;gap:2px;display:inline-flex}.wm-door{color:currentColor;width:24px;height:31px;margin-bottom:1px}.wm-name{font:600 25px/1 var(--sans);letter-spacing:-.02em}.wm-b{font-family:var(--serif);color:var(--gold);letter-spacing:0;margin-left:1px;font-size:1.08em;font-weight:400}.wm-pay{font:500 9.5px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold2);opacity:.85;padding-left:2px}.btn{min-height:46px;font:600 15.5px/1 var(--sans);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 20px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--lg{min-height:54px;padding:0 26px;font-size:16.5px}.btn--full{width:100%}.btn--gold{background:linear-gradient(135deg, var(--gold2), var(--gold) 60%, #b98a33);color:#1b1305;box-shadow:0 10px 30px -10px #d4a548b3,inset 0 1px #ffffff73}.btn--line{color:var(--cream);backdrop-filter:blur(6px);background:#0d122040;border-color:#f7f0e373}.btn--line:hover{border-color:var(--gold2);color:var(--gold2)}.btn--ink{background:var(--ink);color:var(--paper);box-shadow:0 10px 26px -12px #2a1d10cc}.btn--line-ink{color:var(--ink);border-color:#2a1d108c}.hdr{z-index:40;padding-top:env(safe-area-inset-top);transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.hdr.is-solid{backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line);background:#0d1220e6}.hdr-in{align-items:center;gap:22px;height:68px;display:flex}.hdr-logo{filter:drop-shadow(0 1px 8px #0000008c);text-decoration:none}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:#f7f0e3d1;font-size:15px;text-decoration:none}.nav a:hover{color:var(--gold2)}.hdr-cta{min-height:42px}.burger{backdrop-filter:blur(6px);cursor:pointer;background:#0d122059;border:1px solid #f7f0e359;border-radius:50%;width:46px;height:46px;margin-left:auto;display:none;position:relative}.burger span{background:var(--cream);height:1.6px;transition:transform .3s;position:absolute;left:14px;right:14px}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.drawer{z-index:35;background:var(--night);opacity:0;flex-direction:column;gap:28px;padding:96px 24px 32px;transition:opacity .3s,transform .3s;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-12px)}.drawer.open{opacity:1;transform:none}.drawer ul{margin:0;padding:0;list-style:none}.drawer li a{border-bottom:1px solid var(--line);font:400 30px/1.1 var(--serif);align-items:baseline;gap:14px;padding:12px 0;text-decoration:none;display:flex}.drawer li small{font:500 12px var(--sans);color:var(--gold)}.drawer-foot{gap:10px;margin-top:auto;display:grid}.hero{isolation:isolate;background:radial-gradient(120% 90% at 85% 10%, #1f2a4a 0%, var(--night) 60%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;display:none;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:50% 18%;transform-origin:50% 30%;filter:saturate(1.15)contrast(1.04);width:100%;height:100%;animation:26s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.13)translate(-1.5%,1%)}}.hero-veil{background:linear-gradient(180deg, #0d1220b8 0%, #0d122000 15%), linear-gradient(180deg, #0d122000 44%, #0d1220d1 62%, var(--night) 80%);position:absolute;inset:0}.glints{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.g{left:var(--x);width:var(--s);height:var(--s);background:radial-gradient(circle, #fff6d6 0%, var(--gold2) 40%, #f1d28300 72%);animation:rise var(--d) linear infinite;animation-delay:var(--dl);opacity:0;border-radius:50%;position:absolute;bottom:-20px}.g1{background:radial-gradient(circle,#fff 0%,#ffd7e6 40%,#ffd7e600 72%)}.g2{width:calc(var(--s) * .7);height:calc(var(--s) * .7)}@keyframes rise{0%{opacity:0;transform:translate(0,0)scale(.6)}12%{opacity:.9}50%{opacity:.35}70%{opacity:.95}to{opacity:0;transform:translate(14px,-88svh)scale(1.1)}}.hero-in{flex:1 0 auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:104px 0 56px;display:grid}.eyebrow{font:500 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d4a54838}.hero h1{font-size:clamp(38px,min(5vw,8.2svh),76px);line-height:1.02;animation:.9s cubic-bezier(.2,.7,.2,1) both up}.hero-sub{color:#f7f0e3d9;max-width:34em;margin-top:18px;font-size:18px}.hero-sub strong{color:var(--cream);font-weight:600}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pill{border:1px solid var(--line);backdrop-filter:blur(6px);background:#0d12208c;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.pill .ic{width:16px;height:16px}.ic-star{color:var(--gold2)}.pill--live i,.live-big i{background:#8a8f9e;border-radius:50%;width:8px;height:8px}.is-open i{background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.is-closed i{background:#f87171}@keyframes up{0%{transform:translateY(18px)}to{transform:none}}.hero-doors{height:min(68svh,620px);min-height:380px;position:relative}.door{background:var(--night2);border:2px solid #f1d2838c;border-radius:6px 6px 4px 4px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #000000b3,0 0 0 8px #0d122099,0 0 0 9px #f1d28340}.door img{object-fit:cover;filter:saturate(1.15)contrast(1.04);width:100%;height:100%}.door:after{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold2);border-radius:50%;position:absolute;top:50%;right:10px}.door--a{width:49%;height:100%;top:0;left:3%}.door--b{width:41%;height:49%;top:5%;right:0}.door--c{width:41%;height:38%;bottom:0;right:0}.door--c img{object-position:50% 40%}.hero-key{fill:none;width:150px;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;opacity:.8;position:absolute;bottom:6%;left:-9%;transform:rotate(-18deg)}.marquee{background:linear-gradient(90deg, var(--gold), var(--gold2), var(--gold));color:#1b1305;border-block:1px solid #0003;overflow:hidden}.mq-track{width:max-content;animation:40s linear infinite mq;display:flex}.marquee ul{margin:0;padding:14px 0;list-style:none;display:flex}.marquee li{font:600 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.marquee .ic{width:16px;height:16px}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:clamp(72px,10vw,124px) 0;position:relative}.sec-head{max-width:760px;margin-bottom:44px}.kicker{font:600 13px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.kicker .ic{width:18px;height:18px}.kicker--ink{color:var(--gold-ink)}.lead{color:#f7f0e3d1;max-width:40em;margin-top:18px;font-size:18.5px}.js .reveal:not(.in){opacity:0;transform:translateY(26px)}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.two-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.two-card{background:var(--night2);border:1px solid var(--line);border-radius:160px 160px var(--r) var(--r);flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.two-card:hover{border-color:var(--gold);transform:translateY(-4px)}.two-img{aspect-ratio:5/4;overflow:hidden}.two-img img{object-fit:cover;filter:saturate(1.15);width:100%;height:100%;transition:transform .8s}.two-card:hover .two-img img{transform:scale(1.05)}.two-txt{padding:26px 28px 30px}.num{font:600 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.two-txt h3{margin:8px 0 10px;font-size:36px}.two-txt p{color:#f7f0e3cc}.more{color:var(--gold2);align-items:center;gap:8px;margin-top:16px;font-weight:600;display:inline-flex}.escape{background:radial-gradient(120% 80% at 20% 0%, #f6ead0 0%, var(--paper) 45%, var(--paper2) 100%);color:var(--ink);overflow:hidden}.escape:before{content:"";pointer-events:none;border:2px solid #5a3d1e59;border-radius:10px;position:absolute;inset:14px}.escape .lead{color:#2a1d10d1}.gear{fill:none;stroke:#5a3d1e38;stroke-width:2.2px;pointer-events:none;position:absolute}.gear--1{width:340px;top:-90px;right:-110px}.gear--2{stroke:#8a642038;width:200px;top:120px;right:150px}.esc-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:56px;display:grid;position:relative}.esc-title{color:var(--ink);font-size:clamp(42px,6.4vw,82px)}.esc-title em{color:var(--gold-ink)}.esc-facts{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.esc-facts li{background:#fffaee8c;border:1px solid #5a3d1e2e;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.esc-facts .ic{width:26px;height:26px;color:var(--gold-ink)}.esc-facts span{color:#2a1d10c7;font-size:15px;line-height:1.4}.esc-facts b{color:var(--ink);font-size:16px;display:block}.esc-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.esc-side{gap:18px;padding-top:30px;display:grid}.note{background:#fffaf0;border-radius:4px;margin:0;padding:24px 24px 20px;position:relative;transform:rotate(-1.2deg);box-shadow:0 18px 36px -18px #3c280f73}.note:nth-child(2){margin-left:24px;transform:rotate(1.4deg)}.note:before{content:"";background:#d4a54873;width:70px;height:20px;margin-left:-35px;position:absolute;top:-10px;left:50%;transform:rotate(-3deg)}.note p{font:italic 400 20px/1.4 var(--serif)}.note footer{color:#2a1d10a6;margin-top:12px;font-size:13.5px}.squads{margin-top:64px}.squads-t{font:400 26px var(--serif);margin-bottom:22px}.squads-row{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.polaroid{cursor:zoom-in;font:500 14px var(--sans);color:var(--ink);text-align:center;background:#fffdf7;border:0;padding:10px 10px 14px;transition:transform .3s;box-shadow:0 16px 30px -16px #3c280f8c}.polaroid img{aspect-ratio:3/2;object-fit:cover;width:100%;margin-bottom:10px}.p0{transform:rotate(-2deg)}.p1{transform:rotate(1.5deg)}.p2{transform:rotate(-1deg)}.p3{transform:rotate(2deg)}.polaroid:hover{transform:rotate(0)scale(1.03)}.party{background:linear-gradient(180deg, var(--night) 0%, var(--night2) 100%)}.party-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.party-media{padding-bottom:60px;position:relative}.arch{aspect-ratio:4/5;border:2px solid #f1d28373;border-radius:999px 999px 18px 18px;overflow:hidden}.arch img{object-fit:cover;filter:saturate(1.15);width:100%;height:100%}.arch--sm{aspect-ratio:3/4;border-width:4px;border-color:var(--night2);outline:1.5px solid var(--gold);width:44%;position:absolute;bottom:0;right:-20px;box-shadow:0 20px 40px -14px #000000b3}.feat{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.feat li{background:var(--night2);gap:4px;padding:18px 18px 20px;display:grid}.feat-n{font:600 12px var(--sans);color:var(--gold);letter-spacing:.14em}.feat b{font:400 21px/1.15 var(--serif)}.feat small{color:var(--muted);font-size:14.5px}.quote{border-left:3px solid var(--gold);margin:28px 0 0;padding-left:20px}.quote p{font:italic 400 21px/1.4 var(--serif)}.quote footer{color:var(--muted);margin-top:8px;font-size:14px}.packs{background:var(--night2)}.pk-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pk{background:linear-gradient(180deg, var(--night3), var(--night));border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:10px;padding:28px 26px 24px;display:flex;position:relative}.pk-n{font:400 44px/1 var(--serif);color:#f1d28359}.pk h3{font-size:29px}.pk p{color:#f7f0e3c7;flex:1;font-size:16px}.pk-cta{color:var(--gold2);align-items:center;gap:8px;min-height:44px;margin-top:10px;font-weight:600;text-decoration:none;display:inline-flex}.pk-cta .ic{width:18px;height:18px}.pk--star{background:linear-gradient(160deg, #3a2a10 0%, var(--night3) 60%);border-color:var(--gold);box-shadow:0 0 0 1px #d4a54866,0 24px 50px -24px #d4a5488c}.pk-badge{background:var(--gold);color:#1b1305;font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;top:22px;right:20px}.pk-badge .ic{width:15px;height:15px}.pk--custom{background:0 0;border-style:dashed;border-color:#f1d28380}.gal-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:14px;display:grid}.gal-it{cursor:zoom-in;background:var(--night2);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.gal-it img{object-fit:cover;filter:saturate(1.15)contrast(1.04);width:100%;height:100%;transition:transform .7s}.gal-it:hover img{transform:scale(1.05)}.gal-it span{color:var(--cream);font:500 13.5px var(--sans);backdrop-filter:blur(4px);background:#0d1220c7;border-radius:999px;padding:6px 12px;position:absolute;bottom:12px;left:12px}.gi0,.gi3,.gi7{grid-row:span 2}.gal-more{text-align:center;margin-top:26px}.gal-more a{color:var(--gold2);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.rev{background:var(--night)}.rev-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.score{background:var(--night2);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;min-width:340px;padding:22px 26px;display:grid}.score-n{font:400 64px/1 var(--serif);color:var(--gold2);grid-row:span 2}.score-stars{color:var(--gold);gap:2px;display:flex}.score-stars .ic{width:18px;height:18px}.dist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dist li{color:var(--muted);grid-template-columns:10px 1fr 22px;align-items:center;gap:8px;font-size:12px;display:grid}.dist i{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.dist b{background:var(--gold);border-radius:3px;height:100%;display:block}.rev-grid{columns:3 300px;column-gap:18px}.rc{break-inside:avoid;background:var(--night2);border:1px solid var(--line);border-radius:18px;margin:0 0 18px;padding:22px}.rc-tag{font:600 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:inline-block}.rc-stars{color:var(--gold);gap:2px;margin-bottom:10px;display:flex}.rc-stars .ic{width:14px;height:14px}.rc blockquote{color:#f7f0e3e6;margin:0;font-size:16px}.rc figcaption{color:var(--muted);margin-top:12px;font-size:14px}.rc figcaption b{color:var(--cream);font-weight:600}.rev-src{color:var(--muted);font-size:13px}.book{background:radial-gradient(90% 70% at 0% 0%, #23305a 0%, var(--night) 60%)}.book-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px;display:grid}.composer{border:1px solid var(--line);background:#141b2ed9;border-radius:26px;padding:34px}.composer.flash{animation:1s flash}@keyframes flash{30%{box-shadow:0 0 0 4px var(--gold)}}.composer h2{margin-bottom:18px;font-size:clamp(32px,4vw,48px)}.cmp-l{color:var(--muted);margin:18px 0 10px;font-size:14px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:42px;color:var(--cream);font:500 15px var(--sans);cursor:pointer;background:0 0;border:1px solid #f7f0e34d;border-radius:999px;padding:0 16px}.chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#1b1305}.cmp-in{width:100%;min-height:48px;color:var(--cream);font:400 16px var(--sans);background:#0d122099;border:1px solid #f7f0e34d;border-radius:12px;padding:0 16px}.cmp-prev{color:#12320c;background:#e3f7d3;border-radius:16px 16px 16px 4px;margin:22px 0 18px;padding:16px 18px}.cmp-prev span{color:#3c6a2f;margin-bottom:6px;font-size:12px;display:block}.info{gap:14px;display:grid}.info-b{border:1px solid var(--line);background:#141b2ebf;border-radius:18px;padding:22px 24px}.info-b h3{font:600 15px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);align-items:center;gap:10px;margin-bottom:10px;display:flex}.info-b p{color:#f7f0e3d9}.info-b small{color:var(--muted)}.live-big{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:inline-flex}.lnk{color:var(--gold2);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}.ftr{border-top:1px solid var(--line);background:#090d18;padding:64px 0 120px}.ftr-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:32px;display:flex}.ftr-claim{font:italic 400 22px var(--serif);color:var(--gold2)}.ftr-grid{grid-template-columns:repeat(4,1fr);gap:28px;padding:32px 0;display:grid}.ftr h4{font:600 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}.ftr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:#f7f0e3d9;text-decoration:none}.ftr p{color:#f7f0e3bf;font-size:15.5px}.ftr p+p{margin-top:8px}.ftr small{color:var(--muted)}.ftr-bottom{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:22px;font-size:13px;display:flex}.mbar{display:none}.lb{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lb::backdrop{background:#05080feb}.lb img{object-fit:contain;border-radius:10px;max-width:min(92vw,1100px);max-height:80vh;margin:6vh auto 0}.lb p{text-align:center;color:var(--cream);margin-top:14px;padding:0 20px}.lb button{color:#fff;cursor:pointer;background:#0d1220b3;border:1px solid #ffffff4d;border-radius:50%;width:50px;height:50px;font-size:28px;position:fixed}.lb-x{top:16px;right:16px}.lb-p{top:50%;left:14px}.lb-n{top:50%;right:14px}@media (width<=1100px){.nav{display:none}.burger{margin-left:0;display:block}.hdr-cta{margin-left:auto}}@media (width<=860px){body{font-size:16.5px}.hdr-cta{display:none}.burger{margin-left:auto}.hero{background:var(--night)}.hero-media{display:block}.hero-in{grid-template-columns:1fr;align-content:end;gap:0;padding:0 0 104px}.hero-doors,.hero-sub,.hero-sec{display:none}.eyebrow{margin-bottom:12px;font-size:12px}.hero h1{text-shadow:0 2px 20px #00000073;font-size:clamp(34px,9.6vw,44px)}.hero-ctas{margin-top:18px}.hero-ctas .btn{width:100%}.hero-meta{gap:8px;margin-top:14px}.pill{gap:5px;padding:7px 10px;font-size:12.5px}.hero-meta{flex-wrap:nowrap}.pill-x{display:none}.two-grid,.esc-grid,.party-grid,.book-grid{grid-template-columns:1fr}.two-card{border-radius:120px 120px var(--r) var(--r)}.esc-grid{gap:30px}.esc-facts{grid-template-columns:1fr}.esc-ctas .btn{width:100%}.esc-side{padding-top:0}.note:nth-child(2){margin-left:0}.gear--1{width:240px;top:-70px;right:-100px}.gear--2{display:none}.squads-row{scroll-snap-type:x mandatory;gap:16px;margin-inline:-4px;padding:10px 4px 18px;display:flex;overflow-x:auto}.polaroid{scroll-snap-align:center;flex:0 0 74%}.party-grid{gap:36px}.arch--sm{right:-6px}.feat{grid-template-columns:1fr 1fr}.feat li{padding:14px}.feat b{font-size:18px}.pk-grid{grid-template-columns:1fr}.gal-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:10px}.rev-top{flex-direction:column;align-items:stretch}.score{min-width:0}.composer{padding:24px 20px}.ftr-top{flex-direction:column;align-items:flex-start}.ftr-grid{grid-template-columns:1fr 1fr}.mbar{z-index:30;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(12px);border:1px solid var(--line);background:#0d1220eb;border-radius:999px;grid-template-columns:1.3fr 1fr 1fr;gap:6px;padding:6px;transition:transform .35s;display:grid;position:fixed;transform:translateY(140%);box-shadow:0 14px 30px -10px #000000b3}.mbar.show{transform:none}.mbar a{min-height:48px;font:600 14.5px var(--sans);border-radius:999px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.mbar .ic{width:18px;height:18px}.mbar-wa{background:var(--gold);color:#1b1305}}@media (width<=380px){.feat{grid-template-columns:1fr}}@media (width>=861px){.glints{-webkit-mask-image:linear-gradient(90deg,#0000 0% 46%,#000 70%);mask-image:linear-gradient(90deg,#0000 0% 46%,#000 70%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-img,.hero h1,.mq-track{animation:none}.glints{display:none}.reveal{transition:none}.js .reveal:not(.in){opacity:1;transform:none}}
