@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#ba8a2c;--color-primary-dark:#0b0b0b;--color-accent:#f1d860;--color-silver:#a8a69f;--color-silver-bright:#d5d4ce;--color-ink:#09070e;--color-surface:#131313;--color-surface-raised:#1c1c1c;--color-text:#f7f5f0;--color-text-muted:#e4e0d6;--color-line:#2a2a28;--surface-raised:linear-gradient(176deg, #1a1a19 0%, #121211 64%, #0d0d0c 100%);--surface-sunken:linear-gradient(176deg, #101010 0%, #090909 100%);--edge-lit:inset 0 1px 0 #ffffff0f;--shadow-card:0 26px 64px -34px #000000f2;--line-soft:#ffffff17;--line-hot:#ba8a2c6b;--spot-gold:#f1d86017;--surface-veil:#ffffff08;--rule-fade:linear-gradient(90deg, transparent 0%, var(--color-line) 18%, var(--line-soft) 50%, var(--color-line) 82%, transparent 100%);--font-display:"Big Shoulders Display", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--step-micro:12px;--step-label:13px;--step-small:15px;--step-0:17px;--step-1:clamp(17px, 2vw, 20px);--step-2:clamp(19px, 2.6vw, 26px);--step-3:clamp(30px, 4.4vw, 50px);--step-4:clamp(38px, 6vw, 68px);--step-5:clamp(46px, 10.5vw, 116px);--track-tight:.02em;--track-wide:.16em;--track-wider:.24em;--track-widest:.34em;--shell:1180px;--gutter:clamp(20px, 5vw, 48px);--rhythm:clamp(72px, 9vw, 132px);--radius-none:0;--shadow-lift:0 30px 80px -40px #f1d86066;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.25s;--dur-slow:.7s;--gradient-gold:linear-gradient(100deg, var(--color-accent), var(--color-primary));--gradient-sweep:linear-gradient(100deg, var(--color-silver-bright) 0%, #efead9 26%, var(--color-accent) 58%, var(--color-primary) 100%);--group-dj:#7b45ff;--group-couple:#12a8a0;--group-female:#e23a7e;--group-male:#2f6bff;--group-founder:#d9a437;--tile-top:#1d1a24;--tile-bottom:#0e0c13;--tile-light:#f1d86029;--color-display:#fff;--color-ground-lift:#15111f;--step-6:clamp(64px, 15vw, 230px);--step-hero:clamp(64px, min(13.5vw, 23vh), 240px);--radius-tile:18px;--radius-pill:999px;--header-h:76px}.hdr[data-astro-cid-et4ueusm]{z-index:60;height:var(--header-h);padding:12px var(--gutter) 0;position:sticky;top:0}.toggle[data-astro-cid-et4ueusm]{opacity:0;pointer-events:none;position:absolute}.capsule[data-astro-cid-et4ueusm]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(18px)saturate(160%);max-width:1320px;height:64px;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#120f1a8c;border:1px solid #ffffff24;align-items:center;gap:18px;margin:0 auto;padding:0 10px 0 16px;display:flex}.hdr[data-astro-cid-et4ueusm].is-solid .capsule[data-astro-cid-et4ueusm]{background:#120f1ae6;box-shadow:0 18px 50px -20px #000000e6}.brand[data-astro-cid-et4ueusm]{align-items:center;margin-right:auto;display:flex}.brand[data-astro-cid-et4ueusm] img[data-astro-cid-et4ueusm]{width:50px;height:50px}.links[data-astro-cid-et4ueusm] ul[data-astro-cid-et4ueusm]{margin:0;padding:0;list-style:none}.links[data-astro-cid-et4ueusm]>ul[data-astro-cid-et4ueusm]{gap:6px;display:flex}.item[data-astro-cid-et4ueusm]{position:relative}.top[data-astro-cid-et4ueusm]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-display);align-items:center;gap:6px;padding:10px 16px;font-size:22px;font-weight:800;text-decoration:none;display:flex;position:relative}.top[data-astro-cid-et4ueusm]:after{content:"";background:var(--gradient-gold);transform-origin:0;height:3px;transition:transform var(--dur-fast) var(--ease);border-radius:3px;position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.top[data-astro-cid-et4ueusm]:hover:after,.item[data-astro-cid-et4ueusm]:focus-within .top[data-astro-cid-et4ueusm]:after,.top[data-astro-cid-et4ueusm].is-active:after{transform:scaleX(1)}.chev[data-astro-cid-et4ueusm]{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.item[data-astro-cid-et4ueusm]:hover .chev[data-astro-cid-et4ueusm],.item[data-astro-cid-et4ueusm]:focus-within .chev[data-astro-cid-et4ueusm]{transform:rotate(180deg)}.drop[data-astro-cid-et4ueusm]{background:var(--color-ground-lift);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), visibility var(--dur-fast);border:1px solid #ffffff1f;border-radius:20px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-6px);box-shadow:0 30px 70px -20px #000000e6}.drop[data-astro-cid-et4ueusm]:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.item[data-astro-cid-et4ueusm]:hover .drop[data-astro-cid-et4ueusm],.item[data-astro-cid-et4ueusm]:focus-within .drop[data-astro-cid-et4ueusm]{opacity:1;visibility:visible;transform:translate(-50%)}.drop[data-astro-cid-et4ueusm] ul[data-astro-cid-et4ueusm]{min-width:220px}.drop[data-astro-cid-et4ueusm] a[data-astro-cid-et4ueusm]{color:var(--color-text);border-radius:12px;padding:12px 16px;font-size:17px;font-weight:700;text-decoration:none;display:block}.drop[data-astro-cid-et4ueusm] a[data-astro-cid-et4ueusm]:hover,.drop[data-astro-cid-et4ueusm] a[data-astro-cid-et4ueusm]:focus-visible{color:var(--color-accent);background:#ffffff14}.drop-pics[data-astro-cid-et4ueusm] ul[data-astro-cid-et4ueusm]{grid-template-columns:repeat(3,240px);gap:8px;display:grid}.drop-pics[data-astro-cid-et4ueusm] a[data-astro-cid-et4ueusm]{padding:8px}.drop-pics[data-astro-cid-et4ueusm] img[data-astro-cid-et4ueusm]{aspect-ratio:1400/583;object-fit:cover;border-radius:10px;width:100%;height:auto;margin-bottom:10px}.drop-pics[data-astro-cid-et4ueusm] span[data-astro-cid-et4ueusm]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-display);font-size:20px;font-weight:800}.tickets[data-astro-cid-et4ueusm],.panel-tickets[data-astro-cid-et4ueusm]{border-radius:var(--radius-pill);background:var(--gradient-gold);min-height:48px;color:var(--color-ink);transition:transform var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #f1d86099}.tickets[data-astro-cid-et4ueusm]:hover{transform:translateY(-1px)scale(1.02)}.tickets[data-astro-cid-et4ueusm] span[data-astro-cid-et4ueusm]{font-size:17px;font-weight:800;line-height:1.1}.tickets[data-astro-cid-et4ueusm] small[data-astro-cid-et4ueusm]{opacity:.8;font-size:12px;font-weight:700;line-height:1.1}.burger[data-astro-cid-et4ueusm]{border-radius:var(--radius-pill);cursor:pointer;min-height:48px;color:var(--color-text);background:#ffffff1a;align-items:center;padding:0 20px;font-size:16px;font-weight:800;display:none}.burger[data-astro-cid-et4ueusm] .close[data-astro-cid-et4ueusm],.panel[data-astro-cid-et4ueusm]{display:none}@media (width<=1000px){.links[data-astro-cid-et4ueusm]{display:none}.burger[data-astro-cid-et4ueusm]{display:inline-flex}.toggle[data-astro-cid-et4ueusm]:checked~.capsule[data-astro-cid-et4ueusm] .burger[data-astro-cid-et4ueusm] .open[data-astro-cid-et4ueusm]{display:none}.toggle[data-astro-cid-et4ueusm]:checked~.capsule[data-astro-cid-et4ueusm] .burger[data-astro-cid-et4ueusm] .close[data-astro-cid-et4ueusm]{display:inline}.toggle[data-astro-cid-et4ueusm]:checked~.capsule[data-astro-cid-et4ueusm]{background:var(--color-ground-lift)}.toggle[data-astro-cid-et4ueusm]:focus-visible~.capsule[data-astro-cid-et4ueusm] .burger[data-astro-cid-et4ueusm]{outline:2px solid var(--color-accent);outline-offset:3px}.panel[data-astro-cid-et4ueusm]{inset:calc(var(--header-h) + 8px) 0 0;padding:8px var(--gutter) 48px;background:var(--color-ink);position:fixed;overflow-y:auto}.toggle[data-astro-cid-et4ueusm]:checked~.panel[data-astro-cid-et4ueusm]{display:block}.panel-list[data-astro-cid-et4ueusm],.panel-sub[data-astro-cid-et4ueusm]{margin:0;padding:0;list-style:none}.panel-list[data-astro-cid-et4ueusm]>li[data-astro-cid-et4ueusm]{border-bottom:1px solid #ffffff1a;padding:16px 0}.panel-top[data-astro-cid-et4ueusm]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-display);font-size:48px;font-weight:900;line-height:1;text-decoration:none;display:block}.panel-sub[data-astro-cid-et4ueusm]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.panel-sub[data-astro-cid-et4ueusm] a[data-astro-cid-et4ueusm]{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);background:#ffffff14;align-items:center;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.panel-tickets[data-astro-cid-et4ueusm]{width:100%;min-height:60px;margin-top:24px;font-size:20px;font-weight:800}}@media (width<=560px){.tickets[data-astro-cid-et4ueusm] small[data-astro-cid-et4ueusm]{display:none}.tickets[data-astro-cid-et4ueusm]{padding:0 18px}}.footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(180deg, var(--color-ground-lift) 0%, var(--color-ink) 100%);border-top:1px solid #ffffff1f;padding:clamp(56px,7vw,96px) 0 36px;position:relative}.wide[data-astro-cid-jo6i4kqk]{max-width:1400px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-display);align-items:center;gap:14px;font-size:40px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.tag[data-astro-cid-jo6i4kqk]{color:var(--color-accent);margin:14px 0 24px;font-size:16px;font-weight:700}.head[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);font-weight:800;font-size:var(--step-label);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-size:17px;font-weight:600;line-height:1.55;text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.strong[data-astro-cid-jo6i4kqk]{color:var(--color-display)!important;font-weight:800!important}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;display:flex}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);margin:0;font-size:15px}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text)}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand-col[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.atmos[data-astro-cid-7r2gerei]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.rake[data-astro-cid-7r2gerei]{filter:blur(70px);will-change:transform;width:clamp(180px,26vw,420px);height:180%;position:absolute;top:-40%}.rake--silver[data-astro-cid-7r2gerei]{animation:rake-a 46s var(--ease) infinite alternate;background:linear-gradient(90deg,#c9c8c200 0%,#c9c8c213 50%,#c9c8c200 100%);left:-10%}.rake--gold[data-astro-cid-7r2gerei]{animation:rake-b 62s var(--ease) infinite alternate;background:linear-gradient(90deg,#ba8a2c00 0%,#ba8a2c21 50%,#ba8a2c00 100%);right:-14%}@keyframes rake-a{0%{transform:rotate(-24deg)translate(-6vw)}to{transform:rotate(-24deg)translate(22vw)}}@keyframes rake-b{0%{transform:rotate(-24deg)translate(8vw)}to{transform:rotate(-24deg)translate(-20vw)}}.pool[data-astro-cid-7r2gerei]{opacity:0;background:radial-gradient(36rem 36rem at var(--pool-x,50%) var(--pool-y,40%), #f1d8600e, transparent 68%);transition:opacity 1.1s var(--ease);position:absolute;inset:0}.atmos[data-astro-cid-7r2gerei].is-lit .pool[data-astro-cid-7r2gerei]{opacity:1}.grain[data-astro-cid-7r2gerei]{opacity:.5;position:absolute;inset:0;overflow:hidden}.grain[data-astro-cid-7r2gerei] span[data-astro-cid-7r2gerei]{opacity:.09;will-change:transform;background-image:url(/brand/texture-grain.png);background-repeat:repeat;background-size:150px 150px;width:400%;height:400%;animation:.5s step-end infinite grain-drift;position:absolute;inset:-150%}@keyframes grain-drift{0%{transform:translate(0)}10%{transform:translate(-6%,-3%)}20%{transform:translate(-11%,5%)}30%{transform:translate(4%,-9%)}40%{transform:translate(-3%,11%)}50%{transform:translate(-8%,6%)}60%{transform:translate(7%)}70%{transform:translateY(8%)}80%{transform:translate(-9%,-4%)}90%{transform:translate(5%,7%)}}@media (pointer:coarse),(hover:none){.pool[data-astro-cid-7r2gerei]{display:none}}@media (prefers-reduced-motion:reduce){.rake[data-astro-cid-7r2gerei],.grain[data-astro-cid-7r2gerei] span[data-astro-cid-7r2gerei]{animation:none}.pool[data-astro-cid-7r2gerei]{display:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-ink);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0 0 18px}main,.hdr,.footer{z-index:1;position:relative}main{display:block}.shell{width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.h2{text-transform:uppercase;color:var(--color-display);font-size:clamp(48px,7.5vw,112px);font-weight:900;line-height:.88}.lede{max-width:40ch;color:var(--color-text);margin:20px 0 0;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.35}.btn-solid,.btn-line{border-radius:var(--radius-pill);min-height:56px;font-family:var(--font-body);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0 30px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.btn-solid{background:var(--gradient-gold);color:var(--color-ink);box-shadow:0 14px 40px -14px #f1d860b3}.btn-line{color:var(--color-display);background:#09070e59;border:2px solid #ffffff8c}.btn-solid:hover,.btn-line:hover{transform:translateY(-2px)}.btn-line:hover{background:#ffffff1f}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--color-accent);color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:700;font-size:var(--step-label);padding:12px 18px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}:where(a,button,.btn):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html.js .reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(18px)}html.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js .reveal{opacity:1;transform:none}}
