.intro-word[data-astro-cid-b4zbrjzk]{opacity:1}@media (prefers-reduced-motion:no-preference){.intro-word[data-astro-cid-b4zbrjzk]{opacity:0}#landing-intro.is-fallback .intro-word[data-astro-cid-b4zbrjzk]{animation:.8s ease-out .7s forwards intro-word}}@keyframes intro-word{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.today-dot[data-astro-cid-taxn655f].is-open{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-gold) 30%, transparent)}.today-dot[data-astro-cid-taxn655f]:not(.is-open){background:color-mix(in srgb, var(--color-bone) 45%, transparent)}.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start;flex:none;width:min(42vw,220px);list-style:none}.rail-tile{text-align:left;cursor:pointer;width:100%;display:block}.rail-tile:focus-visible{outline-offset:4px}.rail-cat{border:1px solid color-mix(in srgb, var(--color-gold-deep) 55%, transparent);min-height:2.5rem;font:600 11px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);background:var(--bg);cursor:pointer;border-radius:999px;flex:none;padding:0 1.1rem;transition:background-color .2s,color .2s}.rail-cat[aria-pressed=true]{background:var(--color-slate-deep);border-color:var(--color-slate-deep);color:var(--color-bone)}.rail-arrow{border:1px solid color-mix(in srgb, var(--color-gold-deep) 55%, transparent);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rail-arrow:hover{background:var(--bg-alt)}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92svh;color:var(--text);border:0;border-radius:22px 22px 0 0;margin:auto auto 0;padding:0;box-shadow:0 -20px 60px #10202f40}.sheet::backdrop{background:#10202f80}.sheet-in{position:relative}.sheet-img{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 50%, transparent);touch-action:pan-y;background:#f1ece2;justify-content:center;display:flex}.sheet-img img{will-change:transform;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:min(70vw,300px);height:auto;padding:8%}.sheet-x{z-index:1;background:var(--bg);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:999px;font-size:1.5rem;line-height:1;position:absolute;top:.75rem;right:.75rem}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.32s cubic-bezier(.22,1,.36,1) sheet-up}.sheet[open]::backdrop{animation:.32s sheet-fade}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]{text-align:center;border-color:color-mix(in srgb, var(--color-gold) 40%, transparent);padding:1rem .5rem}.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]:nth-child(odd){border-right-width:1px}.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]:nth-child(-n+2){border-bottom-width:1px}@media (width>=640px){.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]{border-bottom-width:0;border-right-width:1px;min-width:0;padding:1rem .9rem}.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]:last-child{border-right-width:0}}@media (width>=1024px){.trust-tiles[data-astro-cid-qlv4pxuf] li[data-astro-cid-qlv4pxuf]{padding-block:.25rem}}.t-big[data-astro-cid-qlv4pxuf]{font-family:var(--font-display);white-space:nowrap;color:var(--text);font-size:1.6rem;line-height:1;display:block}@media (width>=640px){.t-big[data-astro-cid-qlv4pxuf]{font-size:clamp(1.2rem,2.6vw,2.1rem)}}@media (width>=1024px){.t-big[data-astro-cid-qlv4pxuf]{font-size:clamp(1.55rem,2.1vw,2rem)}}.t-wrap[data-astro-cid-qlv4pxuf]{white-space:normal;text-wrap:balance;line-height:1.05}.t-sub[data-astro-cid-qlv4pxuf],.t-sub2[data-astro-cid-qlv4pxuf]{font-family:var(--font-body);color:var(--text-muted);margin-top:.5rem;font-size:11px;line-height:1.35;display:block}.t-sub2[data-astro-cid-qlv4pxuf]{color:var(--text-gold);margin-top:.25rem;font-weight:600}@media (width>=640px){.t-sub[data-astro-cid-qlv4pxuf],.t-sub2[data-astro-cid-qlv4pxuf]{font-size:12px}}.mark[data-astro-cid-qlv4pxuf]{background-image:linear-gradient(transparent 58%, color-mix(in srgb, var(--color-gold) 45%, transparent) 58%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .9s cubic-bezier(.22,1,.36,1) .15s}.trust-band[data-astro-cid-qlv4pxuf].is-in .mark[data-astro-cid-qlv4pxuf]{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-qlv4pxuf]{background-size:100% 100%;transition:none}}.bw-viewport{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.bw-track{gap:12px;width:max-content;padding:4px 6px;animation:90s linear infinite bw-drift;display:flex}.bw-track.bw-rev{animation-duration:105s;animation-direction:reverse}.bw-rows:hover .bw-track,.bw-rows:focus-within .bw-track{animation-play-state:paused}@keyframes bw-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.bw-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 22%, transparent);border-radius:16px;flex:none;width:188px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block;overflow:hidden}@media (width>=640px){.bw-card{width:220px}}a.bw-card:hover,a.bw-card:focus-visible{transform:translateY(-8px)scale(1.03);box-shadow:0 22px 40px -18px #10202f80}a.bw-card:focus-visible{outline:2px solid var(--color-gold-deep);outline-offset:2px}.bw-img{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, #fff 0%, var(--color-sand) 72%);position:relative}.bw-img img{object-fit:contain;width:80%;height:80%;position:absolute;inset:10%}a.bw-card:hover .bw-img img{transform:scale(1.1)}.bw-img img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.bw-meta{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.bw-name{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:600}.bw-count{font-family:var(--font-body);color:var(--text-muted);font-size:12px}.bw-skel .bw-img{background:color-mix(in srgb, var(--color-sand) 70%, #fff)}.bw-line{background:color-mix(in srgb, var(--border) 18%, transparent);border-radius:4px;height:10px;margin-top:4px;display:block}@media (prefers-reduced-motion:reduce){.bw-track{animation:none}.bw-viewport{scroll-snap-type:x mandatory;overflow-x:auto;mask-image:none}.bw-card{scroll-snap-align:start}.bw-track>[data-dup]{display:none}a.bw-card:hover,.bw-img img{transform:none}}@keyframes cine-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.cine-bg{will-change:transform;animation:22s ease-in-out infinite alternate cine-zoom}@media (prefers-reduced-motion:reduce){.cine-bg{animation:none}}.hero-ph-dusk{display:contents}.hero-ph-dusk .cine-bg{animation:none}.hero-ph-dusk .hero-glow{display:none!important}.hero-video{opacity:0;pointer-events:none;transition:opacity 1.2s}.hero-video.is-playing{opacity:1}.hero-ph-day{display:none}html[data-hero=day] .hero-ph-day{display:contents}html[data-hero=day] .hero-ph-dusk,.hero-ph-bluehour{display:none}html[data-hero=bluehour] .hero-ph-bluehour{display:contents}html[data-hero=bluehour] .hero-ph-dusk,.hero-ph-bluehour .hero-sky{display:none}.hero-ph-bluehour .hero-glow{display:none!important}html[data-hero=bluehour] .hero-section{align-items:flex-start}@media (width<=639.98px){html[data-hero=bluehour] .hero-ph-bluehour .hero-scene img{object-position:50% 100%}html[data-hero=bluehour] .hero-section{min-height:62svh}}html[data-hero=bluehour] .hero-grad{opacity:1;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-slate-deep) 55%, transparent), transparent 45%)!important}.hero-ph-bluehour .hero-off{filter:brightness(.42)saturate(.7)}@media (width>=1024px){html[data-hero=bluehour] .hero-section{aspect-ratio:16/9}html[data-hero=bluehour] .hero-copy .door{background:color-mix(in srgb, var(--color-slate-deep) 55%, transparent)}html[data-hero=bluehour] .hero-section{align-items:stretch}html[data-hero=bluehour] .hero-copy{justify-content:flex-start}html[data-hero=bluehour] .hero-copy>div.order-4{margin-top:auto}html[data-hero=bluehour] .hero-ph-bluehour .hero-scene img{object-position:50% 52%}}html[data-hero=bluehour] .hero-tint{background-color:color-mix(in srgb, var(--color-slate-deep) 20%, transparent)}.hero-sky{scale:1.08}@media (prefers-reduced-motion:no-preference){.hero-sky{animation:75s ease-in-out infinite alternate sky-drift}}@keyframes sky-drift{0%{translate:-2.6%}to{translate:2.6%}}.js-lights .hero-sky{filter:brightness(1.08)}.js-lights.lights-up .hero-sky{filter:none;transition:filter 3.4s}.js-lights .hero-on{opacity:0}.js-lights.lights-up .hero-on{opacity:1}.hero-glow{opacity:0;filter:brightness(1.5)contrast(2.6)saturate(1.2)blur(16px);mix-blend-mode:screen;pointer-events:none}.js-lights.lights-up .hero-glow{opacity:.6}.hero-tint{transition:opacity 1.6s}.js-lights.lights-up .hero-tint{opacity:.15}@media (prefers-reduced-motion:no-preference){.js-lights.lights-up .hero-on{animation:1.5s ease-out both lights-flicker}.js-lights.lights-up .hero-glow{animation:2.6s ease-out .9s both glow-bloom}}@keyframes lights-flicker{0%{opacity:0}8%{opacity:.75}13%{opacity:.12}21%{opacity:.9}27%{opacity:.45}38%{opacity:1}to{opacity:1}}@keyframes glow-bloom{0%{opacity:0}55%{opacity:.8}to{opacity:.6}}@media (width<=639.98px){html:is([data-hero=dusk],[data-hero=night]) .hero-section{align-items:flex-start}html:is([data-hero=dusk],[data-hero=night]) .hero-ph-dusk .hero-scene img,html:is([data-hero=dusk],[data-hero=night]) .hero-ph-dusk .hero-video{object-position:50% 80%}html[data-hero=day] .hero-ph-day .hero-scene img{object-position:50% 96%}}.hero-grad{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-slate-deep) 80%, transparent), color-mix(in srgb, var(--color-slate-deep) 30%, transparent) 40%, transparent 62%)}.hero-copy h1{letter-spacing:-.012em;font-weight:600}.hero-copy h1 .display-em{font-weight:640}.hero-copy h1,.hero-sub{text-shadow:0 0 1px #0a1622d9,0 1px 2px #0a16228c,0 2px 24px #10202f8c}.hero-sub{letter-spacing:.005em;font-variant-numeric:lining-nums;font-weight:640}@media (width>=640px){.hero-section{aspect-ratio:2;min-height:0;max-height:calc(100svh - 11rem)}.hero-grad{background-image:radial-gradient(ellipse 72% 78% at 0% 0%, color-mix(in srgb, var(--color-slate-deep) 78%, transparent), color-mix(in srgb, var(--color-slate-deep) 42%, transparent) 46%, transparent 78%)}.hero-copy h1{white-space:nowrap;font-size:clamp(2.9rem,5.6vw,5.4rem)}.hero-sub{font-size:clamp(1.5rem,2.7vw,2.5rem)}html:is([data-hero=dusk],[data-hero=night]) .hero-ph-dusk .hero-scene img,html:is([data-hero=dusk],[data-hero=night]) .hero-ph-dusk .hero-video{object-position:50% 74%}}@media (width>=1024px){.hero-section{aspect-ratio:2}}@media (width>=1280px){.hero-section{aspect-ratio:11/5}}.hero-doors{margin:.75rem .75rem 0}.hero-doors-in{gap:.625rem;display:grid}.hero-doors .door{background:linear-gradient(160deg, var(--color-slate-deep), color-mix(in srgb, var(--color-slate-deep) 88%, var(--color-gold-deep)));border-color:color-mix(in srgb, var(--color-gold) 40%, transparent);box-shadow:0 12px 28px -18px #10202f99}.hero-doors .door:hover,.hero-doors .door:focus-visible{border-color:var(--color-gold)}@media (width>=640px){.hero-doors{margin:.75rem 1.5rem 0}.hero-doors-in{grid-template-columns:1fr 1fr;gap:.75rem}}@media (width>=1024px){.hero-doors{pointer-events:none;margin:0;position:absolute;inset:auto 1.5rem 0}.hero-doors-in{grid-template-columns:auto auto;justify-content:space-between;align-items:stretch;gap:1rem;padding:0 clamp(1.25rem,2.6vw,2.5rem) clamp(.875rem,1.5vw,1.375rem)}.hero-doors .door{pointer-events:auto;backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(160deg,#10202fb8,#10202f80);border-color:#faf7f04d;border-radius:18px;justify-content:space-between;gap:6px;width:clamp(14.5rem,21.5vw,19rem);min-height:clamp(11rem,13.4vw,13.5rem);padding:16px 18px;box-shadow:0 18px 40px -20px #060e16d9}.hero-doors .door:hover,.hero-doors .door:focus-visible{background:linear-gradient(160deg,#10202fd1,#10202f9e)}.hero-doors .door-k{font-size:11px}.hero-doors .door-h{font-size:clamp(1.2rem,1.78vw,1.8rem);line-height:1.1}.hero-doors .door-s{font-size:clamp(13px,1vw,14.5px);line-height:1.4}.hero-doors .door-cta{margin-top:4px;font-size:11px}}@media (width>=1024px) and (width<=1399.98px){.hero-doors .door-s{display:none}.hero-doors .door{min-height:8.5rem}}html[data-hero=day] .hero-tint{background-color:color-mix(in srgb, var(--color-slate-deep) 12%, transparent)}html[data-hero=night] .hero-tint{background-color:color-mix(in srgb, var(--color-slate-deep) 40%, transparent)}.story-tag[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--color-slate-deep) 85%, transparent);color:var(--color-bone);font:600 9px/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:.15rem .4rem;position:absolute;top:.4rem;left:.4rem}@media (width>=640px){.story-tag[data-astro-cid-lcdefpme]{padding:.2rem .55rem;font-size:10px;top:.65rem;left:.65rem}}
