:root{--asphalt:#07090b;--night:#0e1114;--raised:#14181c;--line:#262b31;--steel:#8c969e;--mist:#c9d0d4;--chalk:#eef1f2;--grabber:#0aa5dc;--accent:#a33a4e;--on-grabber:#07090b;--plate:#f2b705;--font:"Overpass", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px,4vw,56px);--max:1440px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-top .lead{margin-top:20px}.spot-stage{background:#000;position:relative;overflow:hidden}.spot-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.spot-bg img{object-fit:cover;object-position:50% 62%;filter:blur(64px)brightness(.34)saturate(115%);width:100%;height:100%;transform:scale(1.25)}.spot-bg:after{content:"";background:radial-gradient(70% 42% at 50% 96%,#0aa5dc29,#0aa5dc00 70%),linear-gradient(#07090bb8,#07090b61 32% 68%,#07090bc7);position:absolute;inset:0}.spot-img{z-index:1;position:relative}.spot-img img{aspect-ratio:16/8.4;object-fit:cover;object-position:50% 62%;width:100%;height:auto}.spot-img:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(84% 92% at 52%,#0000 55%,#00000080 100%);position:absolute;inset:0}.spot-reflect{pointer-events:none;height:34%;position:absolute;top:100%;left:0;right:0;overflow:hidden}.spot-reflect img{object-fit:fill;filter:blur(3px)brightness(.78)saturate(120%);opacity:.9;width:100%;height:100%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000000eb 0%,#00000080 38%,#0000 96%);mask-image:linear-gradient(#000000eb 0%,#00000080 38%,#0000 96%)}.dot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.dot:before{content:"";background:var(--chalk);width:14px;height:14px;transition:transform .3s var(--ease),background .3s;border-radius:50%;box-shadow:0 0 0 6px #eef1f238}.dot:after{content:"";animation:ping 2.6s var(--ease) infinite;border:1px solid #eef1f299;border-radius:50%;position:absolute;inset:6px}.dot[aria-pressed=true]:before{background:var(--accent);transform:scale(1.15);box-shadow:0 0 0 6px #a33a4e59,0 0 18px #a33a4e80}@keyframes ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.dot-0{top:70%;left:53.6%}.dot-1{top:64.5%;left:47.8%}.dot-2{top:60.2%;left:70.5%}.dot-3{top:54.8%;left:81.4%}.dot-4{top:46.5%;left:54.3%}.dot-5{top:63.2%;left:31.6%}.dot-6{top:42.3%;left:77.8%}.dot-7{top:50%;left:64.5%}.spot-card{z-index:3;left:var(--gutter);top:var(--gutter);width:min(400px,calc(100% - 2*var(--gutter)));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#1e23289e,#0a0c0f9e);border-radius:22px;gap:10px;padding:24px 26px;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff1a,0 20px 50px #0006}.spot-card p{color:var(--mist);margin:0}.spot-card .spot-t{letter-spacing:.02em;color:var(--chalk);font-size:22px;font-weight:300;line-height:1.3}.spot-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 clamp(20px,3vw,44px);display:flex}.spot-tabs button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:56px;color:var(--steel);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 0;font-size:18px;font-weight:300}.spot-tabs button[aria-pressed=true]{color:var(--chalk);border-bottom-color:var(--accent)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.split figure{margin:0}.split img{aspect-ratio:3/2;object-fit:cover;width:100%}.split-copy{gap:22px;display:grid}.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px);margin-top:clamp(8px,1vw,16px);display:grid}.strip img{aspect-ratio:4/3;object-fit:cover;width:100%}.specs-sec{padding-top:0}.specs{border-collapse:collapse;border-top:1px solid var(--line);width:100%;max-width:880px;margin-top:clamp(28px,3vw,44px)}.specs th,.specs td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:15px 0;font-size:17px;line-height:1.5}.specs th{width:36%;color:var(--steel);padding-right:24px;font-weight:400}.specs td.has-tip{position:relative}.tip{display:inline}.tip-btn{width:32px;height:32px;color:var(--steel);vertical-align:middle;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-8px -6px -8px 2px;padding:0;display:inline-flex}.tip-btn svg{width:19px;height:19px;display:block}.tip-btn .o{fill:none;stroke:currentColor;stroke-width:1.5px}.tip-btn .d{fill:currentColor}.tip-btn .l{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round}.tip-btn:hover,.tip.open .tip-btn{color:var(--accent)}.tip-pop{z-index:6;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);width:min(400px,100%);color:var(--mist);opacity:0;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;background:linear-gradient(#1e2328f2,#0e1114f7);border-radius:18px;justify-items:start;gap:12px;padding:18px 20px 16px;font-size:15px;line-height:1.55;display:grid;position:absolute;top:calc(100% - 4px);left:0;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff14,0 18px 44px #00000080}.tip-pop:before{content:"";height:16px;position:absolute;bottom:100%;left:0;right:0}.tip.open .tip-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover){.tip:not(.hush):hover .tip-pop{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.tip-pop p{margin:0}.tip-pop .tip-src{color:var(--steel);font-size:13px}.specs .tip-tbl{border-collapse:collapse;width:100%}.specs .tip-tbl th,.specs .tip-tbl td{text-align:right;white-space:nowrap;vertical-align:baseline;border:0;border-top:1px solid #ffffff14;width:auto;padding:7px 0 7px 16px;font-size:15px;line-height:1.4}.specs .tip-tbl tbody th{text-align:left;color:var(--steel);padding-left:0}.specs .tip-tbl thead th,.specs .tip-tbl thead td{color:var(--steel);border-top:0;padding-top:0;font-size:13px}.specs .tip-tbl td{color:var(--chalk);font-variant-numeric:tabular-nums}.band{background:var(--night);border-top:1px solid var(--line)}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:clamp(56px,7vw,96px);display:flex}.band .h-1{font-size:clamp(30px,3.4vw,52px)}@media (width<=1100px){.split{grid-template-columns:minmax(0,1fr)}.ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-brand{grid-column:1/-1}.spot-stage{padding-bottom:34%}}@media (width<=760px){.hdr .wrap{height:64px}.brand img{width:auto;height:30px}.hdr-r .lang,.odo{display:none}.menu-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn{justify-content:center;width:44px;padding:0}.nav{grid-template-columns:minmax(0,1fr)}.nav-r{display:none}.page-top .h-model{font-size:44px}.spot-img img{aspect-ratio:1;object-position:66% 50%}.dot-0{top:68.3%;left:47.4%}.dot-1{top:64%;left:38.7%}.dot-2{top:60.6%;left:72.8%}.dot-3{top:56.3%;left:89.1%}.dot-4{top:49.8%;left:48.4%}.dot-5{top:63%;left:14.4%}.dot-6{top:46.5%;left:83.7%}.dot-7{top:52.6%;left:63.8%}.spot-card{width:auto;box-shadow:none;background:var(--night);-webkit-backdrop-filter:none;border-radius:0;position:static}.spot-tabs{gap:0 22px}.spot-tabs button{font-size:16px}.specs th{width:44%}.tip-pop{width:min(400px,calc(100vw - 2 * var(--gutter)));left:auto;right:0}.specs th,.specs td{font-size:16px}.ftr-grid{grid-template-columns:minmax(0,1fr)}.bookbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between}.bookbar .t span{display:none}}@media (width>=1100px){.spot-sec{height:208vh}.spot-stage{background:var(--asphalt);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.spot-img{transform-origin:60%;width:100%;transition:transform 1.1s var(--ease)}.spot-img.zoom-on{transform:scale(1.35)}.spot-reflect{height:max(0px,50vh - 26.25vw)}.dot:before{transition:transform .5s var(--ease),opacity .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.spot-card{top:calc(var(--gutter) + 76px + env(safe-area-inset-top,0px));transition:opacity .3s var(--ease)}.spot-sec .wrap{display:none}}@media (prefers-reduced-motion:reduce){.spot-img.zoom-on{transform:none!important}}@media (width>=1100px){.spot-img .dot:not([aria-pressed=true]):before{opacity:.9;transform:scale(.92)}.spot-img .dot[aria-pressed=true]:before{transform:scale(1.18)}}.dot:after{display:none}.spot-card .spot-t{align-items:center;gap:12px;display:flex}.spot-ic{border-radius:50%;flex:none;width:36px;height:36px;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff2e,0 4px 12px #0000004d;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:21px 21px,100% 100%!important}.dot[aria-pressed=true]:before{filter:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;background-color:#0000!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:26px 26px,100% 100%!important;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff2e,0 0 0 5px #a33a4e2e,0 0 16px #a33a4e4d,0 6px 16px #0000004d!important}.dot:not([aria-pressed=true]):before{background-color:#0000;border-radius:50%;filter:none!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:20px 20px,100% 100%!important;width:36px!important;height:36px!important;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff38,0 4px 12px #0000004d!important}.spot-hint{cursor:pointer;font:inherit;white-space:nowrap;color:var(--chalk);transition:opacity .4s var(--ease),visibility 0s,filter .2s var(--ease);background:linear-gradient(#b54a606b 0%,#8e2a3f52 55%,#66172a66 100%);border:0;border-radius:999px;margin:26px 0 0;padding:12px 22px;font-size:15px;display:inline-block;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff38,0 4px 12px #00000040}.spot-hint.is-off{opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s}.spot-hint:hover{filter:brightness(1.15)}.spot-card{transition:opacity .4s var(--ease)}.spot-card.is-off{opacity:0;pointer-events:none}@media (width<=760px){.spot-hint{white-space:normal;text-align:left;width:max-content;max-width:calc(100% - 2*var(--gutter));padding:10px 16px;font-size:14px}.spot-card.is-off{display:none}}.page-top{padding:clamp(108px,9.5vw,136px) 0 clamp(8px,1vw,16px)}.page-top .lead+.lead{margin-top:26px}@media (width<=760px){.page-top{padding:96px 0 20px}}.spot-bg{display:none}.spot-reflect{height:auto;bottom:auto}.spot-reflect img{aspect-ratio:16/8.4;object-fit:cover;object-position:50% 62%;filter:brightness(.55);opacity:1;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 60%,#00000073 100%);mask-image:linear-gradient(#000 0%,#000000bf 60%,#00000073 100%)}@media (width<=1100px){.spot-reflect{height:34vw}}@media (width<=760px){.spot-reflect img{aspect-ratio:1;object-position:66% 50%}}@media (width>=1100px){.spot-stage{background:#000;align-items:flex-start}.spot-reflect{height:max(0px,100vh - 52.5vw)}}.spot-reflect img{-webkit-mask-image:linear-gradient(#000000d9 0%,#00000059 40%,#0000 85%);mask-image:linear-gradient(#000000d9 0%,#00000059 40%,#0000 85%)}@media (width>=1100px){.spot-reflect img{-webkit-mask-image:none;mask-image:none}.spot-reflect{-webkit-mask-image:linear-gradient(#000000d9 0%,#00000059 45%,#0000 92%);mask-image:linear-gradient(#000000d9 0%,#00000059 45%,#0000 92%)}}.spot-head{z-index:2;position:relative}.spot-head .wrap{width:100%}@media (width>=1100px){.spot-stage{flex-direction:column;justify-content:flex-start;align-items:stretch}.spot-head{transition:opacity .4s var(--ease);flex:none}.spot-img{flex:none}.spot-reflect{height:100vh}.spot-sec .spot-head .wrap{display:block}.spot-stage{height:auto;min-height:100vh}.spot-stage.touring .spot-hint,.spot-stage.touring .spot-hint.is-off{visibility:visible;opacity:1;z-index:4;top:calc(76px + 22px + env(safe-area-inset-top,0px));left:var(--gutter);margin:0;position:fixed}.spot-stage:has(.spot-card:not(.is-off)) .spot-head{opacity:0}.spot-card{top:calc(76px + 96px + env(safe-area-inset-top,0px))}.spot-stage.touring .spot-head{visibility:visible;opacity:1}.spot-stage:has(.spot-card:not(.is-off)) .spot-head{opacity:1;pointer-events:auto}.spot-stage .spot-hint.is-off{opacity:1;visibility:visible}.spot-stage.touring:not(.short) .spot-hint{position:static}.spot-stage.touring.short .spot-hint{position:fixed}.spot-img{transform-origin:60% 0}}
