.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:min(100svh,920px);color:var(--cream);background:#050b17;align-content:center;padding:70px 0 0;display:grid;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{z-index:-3;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.hero-media[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.4s}.hero-video[data-astro-cid-lcdefpme].on{opacity:1}.hero-shade[data-astro-cid-lcdefpme]{z-index:-2;background:radial-gradient(ellipse at 50% 40%, #050b1740, #050b17bf 70%), linear-gradient(180deg, #050b17bf, #050b1759 35%, #0b1528d9 75%, var(--night));position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;padding-bottom:clamp(150px,22vw,300px)}.hero-fed[data-astro-cid-lcdefpme]{font:800 clamp(1rem, 2.4vw, 1.45rem)/1.1 var(--serif);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);animation:up 1s var(--ease) .1s both;margin:0 0 18px}.hero-logo[data-astro-cid-lcdefpme]{width:min(680px,92vw);animation:logoIn 1.6s var(--ease) .25s both;margin:0 auto;line-height:0}.hero-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 0 30px #f4c46873)drop-shadow(0 6px 20px #0009);width:100%;height:auto}@keyframes logoIn{0%{opacity:0;filter:blur(8px);transform:scale(.92)}to{opacity:1;filter:none;transform:none}}.hero-line[data-astro-cid-lcdefpme]{font:italic 500 clamp(1.6rem, 4.2vw, 2.8rem)/1.1 var(--script);color:var(--cream);animation:up 1s var(--ease) .7s both;margin:18px 0 10px}.hero-line[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold)}.hero-lead[data-astro-cid-lcdefpme]{color:#d5dcea;max-width:640px;animation:up 1s var(--ease) .85s both;margin:0 auto;font-size:1.15rem}.hero[data-astro-cid-lcdefpme] .row-cta[data-astro-cid-lcdefpme]{animation:up 1s var(--ease) 1s both}@keyframes up{0%{opacity:0;transform:translateY(18px)}}.hero-sky[data-astro-cid-lcdefpme]{z-index:-1;position:absolute;bottom:0;left:0;right:0}.hero-sky[data-astro-cid-lcdefpme] .skyline{height:clamp(220px,30vw,430px)}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.counts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.counts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{background:var(--night);color:#b8c3da;border-radius:16px;padding:22px 20px 20px;position:relative;overflow:hidden}.counts[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(circle,#f4c46859,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-30px}.counts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font:700 .72rem/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.counts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font:900 clamp(2.8rem, 5vw, 3.8rem)/1 var(--serif);color:var(--cream);text-shadow:0 0 24px #f4c46859;margin:6px 0 0}.counts[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:.85rem}.week-sec[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 50% 100%, #1d3360, var(--night) 65%);overflow:hidden}.week[data-astro-cid-lcdefpme]{border-bottom:2px solid #f4c46866;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(6px,1.4vw,18px);height:520px;display:grid}.tower[data-astro-cid-lcdefpme]{grid-template-rows:1fr auto;align-items:end;height:100%;display:grid}.tower-body[data-astro-cid-lcdefpme]{height:var(--h);transform-origin:bottom;transition:transform 1s var(--ease) calc(var(--i) * 90ms);background:linear-gradient(#23365f,#15233f);border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-end;padding:16px 8px 10px;display:flex;position:relative;transform:scaleY(0);box-shadow:inset 0 0 0 1px #8fd8ff1f}.week[data-astro-cid-lcdefpme].in .tower-body[data-astro-cid-lcdefpme]{transform:none}.antenna[data-astro-cid-lcdefpme]{background:#2b3f6a;width:2px;height:28px;position:absolute;top:-28px;left:50%}.antenna[data-astro-cid-lcdefpme]:after{content:"";background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);animation:2.4s ease-in-out infinite beacon;animation-delay:calc(var(--i) * .3s);border-radius:50%;position:absolute;top:-4px;left:-3px}@keyframes beacon{0%,to{opacity:.3}50%{opacity:1}}.tower[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:center;font:700 clamp(.62rem, 1.05vw, .82rem)/1.15 var(--sans);color:#1d1606;background:linear-gradient(180deg, #ffe7a8, var(--gold));opacity:.08;transition:opacity .3s, transform .3s var(--spring), box-shadow .3s;overflow-wrap:anywhere;border-radius:4px;padding:9px 6px;text-decoration:none;display:block;box-shadow:0 0 18px -2px #f4c468a6}.week[data-astro-cid-lcdefpme].in .tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{animation:.9s step-end both lightOn;animation-delay:calc(.9s + var(--i) * .12s + var(--j) * .18s)}@keyframes lightOn{0%{opacity:.08}20%{opacity:.9}30%{opacity:.2}45%,to{opacity:1}}.tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#000;transform:scale(1.06);box-shadow:0 0 28px 2px #f4c468d9}.tower[data-astro-cid-lcdefpme].dark .tower-body[data-astro-cid-lcdefpme]{background:linear-gradient(#17243f,#111b31)}.rest[data-astro-cid-lcdefpme]{text-align:center;font:italic 500 .85rem/1.2 var(--script);color:#6f7d9c;margin:0}.tower-day[data-astro-cid-lcdefpme]{text-align:center;font:800 1.15rem/1 var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin:12px 0 0}.tower-day[data-astro-cid-lcdefpme] .short[data-astro-cid-lcdefpme]{display:none}.week-note[data-astro-cid-lcdefpme]{color:#9fabc4;max-width:640px;margin:34px auto 0}@media (width<=760px){.week[data-astro-cid-lcdefpme]{height:600px}.tower-day[data-astro-cid-lcdefpme] .long[data-astro-cid-lcdefpme]{display:none}.tower-day[data-astro-cid-lcdefpme] .short[data-astro-cid-lcdefpme]{display:inline}.tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;min-height:96px;padding:10px 4px;font-size:.74rem;transform:rotate(180deg)}.tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:rotate(180deg)scale(1.04)}.tower-body[data-astro-cid-lcdefpme]{padding:10px 4px 8px}.rest[data-astro-cid-lcdefpme]{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}}.photo-sec[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--paper), var(--paper-2))}.photo-city[data-astro-cid-lcdefpme]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pc-col[data-astro-cid-lcdefpme]{gap:10px;display:grid}.pc-win[data-astro-cid-lcdefpme]{background:var(--night);opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 80ms + var(--j) * .1s);border-radius:6px;margin:0;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 20px 30px -24px #0b1528b3}.photo-city[data-astro-cid-lcdefpme].in .pc-win[data-astro-cid-lcdefpme]{opacity:1;transform:none}.pc-win[data-astro-cid-lcdefpme].span-1{aspect-ratio:4/3.4}.pc-win[data-astro-cid-lcdefpme].span-2{aspect-ratio:4/6.6}.pc-win[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:opacity .9s,transform 6s linear}.pc-win[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.08)}.pc-win[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme].fade{opacity:0}.pc-col[data-astro-cid-lcdefpme]:nth-child(2){margin-bottom:0}.pc-col[data-astro-cid-lcdefpme]:nth-child(4) .pc-win[data-astro-cid-lcdefpme]:first-child,.pc-col[data-astro-cid-lcdefpme]:first-child .pc-win[data-astro-cid-lcdefpme]:first-child{border-radius:40px 40px 6px 6px}@media (width<=760px){.photo-city[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-col[data-astro-cid-lcdefpme]:nth-child(n+4){display:none}}.river-sec[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--night), #0f2141 70%, #0a1a33);overflow:hidden}.span-wrap[data-astro-cid-lcdefpme]{max-width:1000px;margin:-10px auto 0}.span[data-astro-cid-lcdefpme]{width:100%;height:auto;overflow:visible}.sp-water[data-astro-cid-lcdefpme]{fill:#0b2440}.sp-deck[data-astro-cid-lcdefpme]{stroke:#34466e;stroke-width:8px}.sp-tower[data-astro-cid-lcdefpme]{fill:#2d3b60;stroke:#46598a}.sp-cable[data-astro-cid-lcdefpme]{fill:none;stroke:#8c9bc0;stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,0))}.sp-hang[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme]{stroke:#4d5c82;stroke-width:1.2px;opacity:calc(var(--p,0) * 2 - var(--k) * .08)}.sp-beads[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{fill:var(--bridge-blue);filter:drop-shadow(0 0 6px var(--bridge-blue));opacity:calc((var(--p,0) * 22 - var(--k)) * .5)}.sp-lbl[data-astro-cid-lcdefpme]{font:800 22px/1 var(--serif);letter-spacing:.3em;fill:#f4c468a6}.sides[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.side[data-astro-cid-lcdefpme]{transition:transform .35s var(--ease), border-color .3s, background .3s;background:#ffffff0a;border:1px solid #8fd8ff2e;border-radius:16px;gap:6px;padding:26px 24px;text-decoration:none;display:grid}.side[data-astro-cid-lcdefpme]:hover{border-color:var(--gold);background:#f4c46812;transform:translateY(-5px)}.side-n[data-astro-cid-lcdefpme]{font:900 3.6rem/1 var(--serif);color:var(--gold);text-shadow:0 0 24px #f4c46873}.side-t[data-astro-cid-lcdefpme]{font:600 1.15rem/1.3 var(--sans);color:var(--cream)}.side-t[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--bridge-blue)}.side-s[data-astro-cid-lcdefpme]{color:#9fabc4;font-size:.95rem}@media (width<=860px){.sides[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.flyers-sec[data-astro-cid-lcdefpme]{background:var(--paper)}.two[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.big-card[data-astro-cid-lcdefpme]{isolation:isolate;border-radius:22px;min-height:460px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f4c46840}.big-card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.big-card[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(#0b15281a,#0b15288c 40%,#0b1528f5);position:absolute;inset:0}.big-card[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.06)}.bc-in[data-astro-cid-lcdefpme]{gap:10px;padding:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.bc-h[data-astro-cid-lcdefpme]{font:800 clamp(2.4rem, 4.4vw, 3.4rem)/.95 var(--serif);text-transform:uppercase;color:var(--cream)}.bc-h[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{font:italic 500 .82em/1 var(--script);text-transform:none;color:var(--gold)}.bc-p[data-astro-cid-lcdefpme]{color:#d0d8e8;max-width:46ch}.bc-go[data-astro-cid-lcdefpme]{font:700 .86rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);transition:transform .3s var(--ease);margin-top:6px}.big-card[data-astro-cid-lcdefpme]:hover .bc-go[data-astro-cid-lcdefpme]{transform:translate(8px)}@media (width<=860px){.two[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.big-card[data-astro-cid-lcdefpme]{min-height:400px}.bc-in[data-astro-cid-lcdefpme]{padding:24px}}.honor-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.honor-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-align:center;color:var(--night);justify-items:center;gap:6px;text-decoration:none;display:grid}.honor-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 4px var(--card), 0 0 0 6px var(--gold), 0 20px 30px -20px #0b1528b3;transition:transform .4s var(--spring);border-radius:50%}.honor-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.06)rotate(-2deg)}.hy[data-astro-cid-lcdefpme]{font:900 1.6rem/1 var(--serif);color:var(--ember);margin-top:10px}.key[data-astro-cid-lcdefpme]{font:italic 500 1rem/1 var(--script);margin:26px 0 0}.hn[data-astro-cid-lcdefpme]{font-size:.95rem;font-weight:600;line-height:1.3}@media (width<=860px){.honor-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}}@media (prefers-reduced-motion:reduce){.tower-body[data-astro-cid-lcdefpme],.pc-win[data-astro-cid-lcdefpme]{opacity:1!important;transform:none!important}.tower[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{opacity:1!important}.sp-cable[data-astro-cid-lcdefpme]{stroke-dashoffset:0!important}.sp-hang[data-astro-cid-lcdefpme] path[data-astro-cid-lcdefpme],.sp-beads[data-astro-cid-lcdefpme] circle[data-astro-cid-lcdefpme]{opacity:1!important}}
