.fx{position:relative;isolation:isolate;padding:clamp(84px,10vw,136px) 0 clamp(76px,9vw,120px);background:radial-gradient(45% 50% at 20% 45%,color-mix(in srgb,var(--gold-pale) 30%,transparent),transparent 70%),linear-gradient(180deg,#F3EEE4 0%,var(--sand) 100%);color:var(--jungle);interpolate-size:allow-keywords}.fx>.vdw-gold-particles{display:none}.fx-inner{position:relative;z-index:2;display:grid;gap:clamp(36px,5vw,80px);max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.fx-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px}.fx-label::after{content:"";width:54px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left}.fx-title{margin:0 0 clamp(28px,3.4vw,44px);text-wrap:balance}.fx-w{display:inline-block;overflow:clip;overflow-clip-margin:0.12em;padding:0 0.06em 0.1em 0;margin:0 -0.06em -0.1em 0;vertical-align:top}.fx-w>span{display:inline-block}.fx-venue{margin:0}.fx-tour{position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;border-radius:4px;background:var(--jungle-mid);color:var(--oyster);text-decoration:none;box-shadow:0 50px 80px -50px rgba(15,28,22,0.55),0 0 0 1px rgba(184,150,12,0.25)}.fx-pan{position:absolute;inset:0}.fx-pan img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;transform:translate3d(0,0,0) scale(1.02);will-change:transform}.fx-js .fx-pan img{animation:fxPan 28s var(--ease-in-out) infinite alternate;animation-play-state:paused}.fx.is-on .fx-pan img{animation-play-state:running}@keyframes fxPan{from{transform:translate3d(0,0,0) scale(1.02)}to{transform:translate3d(-24%,0,0) scale(1.06)}}.fx-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,28,22,0.25) 0%,rgba(15,28,22,0) 30%,rgba(15,28,22,0) 55%,rgba(15,28,22,0.78) 100%)}.fx-finder i{position:absolute;width:26px;height:26px;border:1.5px solid rgba(240,228,168,0.9);transition:transform 0.8s var(--ease)}.fx-finder i:nth-child(1){left:18px;top:18px;border-right:0;border-bottom:0}.fx-finder i:nth-child(2){right:18px;top:18px;border-left:0;border-bottom:0}.fx-finder i:nth-child(3){left:18px;bottom:18px;border-right:0;border-top:0}.fx-finder i:nth-child(4){right:18px;bottom:18px;border-left:0;border-top:0}.fx-tour:hover .fx-finder i:nth-child(1){transform:translate(-6px,-6px)}.fx-tour:hover .fx-finder i:nth-child(2){transform:translate(6px,-6px)}.fx-tour:hover .fx-finder i:nth-child(3){transform:translate(-6px,6px)}.fx-tour:hover .fx-finder i:nth-child(4){transform:translate(6px,6px)}.fx-360{position:absolute;right:34px;top:34px;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:rgba(15,28,22,0.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-360 svg{position:absolute;inset:0;width:100%;height:100%;animation:fxSpin 22s linear infinite}.fx-360 text{font-family:var(--sans);font-size:7.4px;font-weight:600;letter-spacing:0.2em;fill:var(--gold-pale)}.fx-360 b{font-family:var(--serif);font-size:26px;font-weight:400;color:#fff;letter-spacing:0.02em}@keyframes fxSpin{to{transform:rotate(360deg)}}.fx-tour-meta{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fx-tour-meta small{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:rgba(244,241,234,0.85)}.fx-tour-cta{display:inline-flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border:1px solid rgba(240,228,168,0.7);border-radius:999px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:#fff;background:rgba(15,28,22,0.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color 0.5s var(--ease),color 0.5s var(--ease),border-color 0.5s var(--ease)}.fx-tour-cta i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--gold-light);color:var(--jungle-deep);font-style:normal;letter-spacing:0;transition:transform 0.6s var(--ease)}.fx-tour:hover .fx-tour-cta,.fx-tour:focus-visible .fx-tour-cta{background:var(--gold-light);border-color:var(--gold-light);color:var(--jungle-deep)}.fx-tour:hover .fx-tour-cta i,.fx-tour:focus-visible .fx-tour-cta i{background:var(--jungle-deep);color:var(--gold-light);transform:translateX(3px)}.fx-tour:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.fx-tour.is-live{cursor:default}.fx-tour.is-live>:not(iframe){display:none}.fx-tour iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fx-caption{margin:16px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(18px,1.4vw,20px);color:var(--muted)}.fx-lede{margin:0;font-family:var(--serif);font-weight:300;font-size:clamp(25px,2.2vw,33px);line-height:1.38;color:var(--jungle);text-wrap:pretty}.fx details summary{list-style:none;cursor:pointer}.fx details summary::-webkit-details-marker{display:none}.fx details::details-content{block-size:0;overflow:hidden;transition:block-size 0.55s var(--ease),content-visibility 0.55s allow-discrete}.fx details[open]::details-content{block-size:auto}.fx-story{margin-top:clamp(26px,3vw,36px);border-top:1px solid rgba(26,46,37,0.16);border-bottom:1px solid rgba(26,46,37,0.16)}.fx-story summary{position:relative;padding:20px 56px 20px 0;font-family:var(--serif);font-size:clamp(21px,1.7vw,25px);color:var(--jungle)}.fx-story>p{margin:0;padding:0 0 22px;font-size:16px;line-height:1.75;color:var(--muted)}.fx summary>span[aria-hidden],.fx-signal summary>i{position:absolute;right:0;top:50%;width:38px;height:38px;margin-top:-19px;border:1px solid rgba(184,150,12,0.55);border-radius:50%;transition:background-color 0.5s var(--ease),transform 0.6s var(--ease)}.fx summary>span[aria-hidden]::before,.fx summary>span[aria-hidden]::after,.fx-signal summary>i::before,.fx-signal summary>i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.4px;background:var(--gold);transform:translate(-50%,-50%);transition:transform 0.5s var(--ease),background-color 0.5s var(--ease)}.fx summary>span[aria-hidden]::after,.fx-signal summary>i::after{transform:translate(-50%,-50%) rotate(90deg)}.fx details[open]>summary>span[aria-hidden],.fx-signal[open] summary>i{background:var(--gold);transform:rotate(180deg)}.fx details[open]>summary>span[aria-hidden]::before,.fx details[open]>summary>span[aria-hidden]::after,.fx-signal[open] summary>i::before,.fx-signal[open] summary>i::after{background:#fff}.fx details[open]>summary>span[aria-hidden]::after,.fx-signal[open] summary>i::after{transform:translate(-50%,-50%) rotate(0deg)}.fx-signals{margin-top:clamp(30px,3.6vw,46px)}.fx-signals-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid rgba(26,46,37,0.16)}.fx-eyebrow{margin:0;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold)}.fx-dial{position:relative;flex:none;width:74px;height:74px}.fx-dial svg{width:100%;height:100%;overflow:visible;transform:rotate(0deg)}.fx-dial-track{fill:none;stroke:rgba(26,46,37,0.1);stroke-width:5}.fx-dial-q{fill:none;stroke:var(--gold-light);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease),stroke 0.4s var(--ease),stroke-width 0.4s var(--ease),filter 0.4s var(--ease)}.fx-dial-q.is-seen{stroke-dashoffset:0}.fx-dial-q.is-hot,.fx-dial-q.is-open{stroke:var(--gold);stroke-width:7;filter:drop-shadow(0 0 4px rgba(212,174,48,0.7));stroke-dashoffset:0}.fx-dial-core{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.fx-dial-core b{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--jungle);font-variant-numeric:lining-nums}.fx-dial-core small{margin-top:3px;font-family:var(--sans);font-size:7.5px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--muted)}.fx-dial.is-complete .fx-dial-core b{color:var(--gold)}.fx-dial.is-complete::after{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(212,174,48,0.22),transparent 70%);animation:fxGlow 2.6s var(--ease-in-out) infinite;pointer-events:none}@keyframes fxGlow{50%{transform:scale(1.18);opacity:0.5}}.fx-signal{position:relative;border-bottom:1px solid rgba(26,46,37,0.16)}.fx-signal::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--gold),transparent);transform:scaleX(0);transform-origin:left;transition:transform 0.8s var(--ease)}.fx-signal:hover::before,.fx-signal[open]::before{transform:scaleX(1)}.fx-signal summary{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:20px 56px 20px 0}.fx-signal-n{font-family:var(--serif);font-size:30px;font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold);transition:color 0.5s var(--ease)}.fx-signal[open] .fx-signal-n,.fx-signal:hover .fx-signal-n{color:var(--gold)}.fx-signal summary strong{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.6vw,24px);color:var(--jungle)}.fx-signal summary small{display:block;margin-top:3px;font-size:15px;line-height:1.5;color:var(--muted)}.fx-signal>p{margin:0;padding:0 56px 22px 58px;font-size:16px;line-height:1.75;color:var(--muted)}.fx-link{display:inline-block;margin-top:30px}@media(min-width:981px){.fx-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);align-items:start}.fx-left{position:sticky;top:calc(var(--nav-h, 92px) + 24px)}}@media(max-width:980px){.fx-tour{aspect-ratio:4 / 3}.fx-360{width:78px;height:78px;right:22px;top:22px}.fx-360 b{font-size:21px}.fx-tour-meta{left:20px;right:20px;bottom:20px}}@media(max-width:520px){.fx-tour{aspect-ratio:4 / 4.2}.fx-tour-meta small{display:none}.fx-signal summary{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-right:50px}.fx-signal>p{padding:0 0 20px 44px}.fx-dial{width:62px;height:62px}}.fx-js .fx-w>span{transform:translateY(108%);transition:transform 1.1s var(--ease) calc(0.1s + var(--i, 0) * 0.05s)}.fx-js .fx-label{opacity:0;transition:opacity 0.9s var(--ease)}.fx-js .fx-label::after{transform:scaleX(0);transition:transform 1.1s var(--ease) 0.25s}.fx-js .fx-tour{clip-path:inset(0 100% 0 0 round 4px);transition:clip-path 1.5s var(--ease) 0.2s}.fx-js .fx-caption,.fx-js .fx-lede,.fx-js .fx-story,.fx-js .fx-signals,.fx-js .fx-link{opacity:0;transform:translateY(20px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.fx-js .fx-lede{transition-delay:0.25s}.fx-js .fx-story{transition-delay:0.4s}.fx-js .fx-signals{transition-delay:0.5s}.fx-js .fx-caption{transition-delay:0.8s}.fx.is-in .fx-w>span{transform:none}.fx.is-in .fx-label{opacity:1}.fx.is-in .fx-label::after{transform:none}.fx.is-in .fx-tour{clip-path:inset(0 0 0 0 round 4px)}.fx.is-in .fx-caption,.fx.is-in .fx-lede,.fx.is-in .fx-story,.fx.is-in .fx-signals,.fx.is-in .fx-link{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fx-js .fx-pan img,.fx-360 svg,.fx-dial.is-complete::after{animation:none}.fx-js .fx-w>span,.fx-js .fx-label,.fx-js .fx-label::after,.fx-js .fx-tour,.fx-js .fx-caption,.fx-js .fx-lede,.fx-js .fx-story,.fx-js .fx-signals,.fx-js .fx-link,.fx-dial-q,.fx details::details-content{transition:none}}
