/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme;@layer utilities{.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:isolate{isolation:isolate}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-30{z-index:30}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:inline-flex{display:inline-flex}.tw\:min-w-0{min-width:0}.tw\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.tw\:items-center{align-items:center}.tw\:justify-center{justify-content:center}.tw\:overflow-hidden{overflow:hidden}.tw\:p-px{padding:1px}.tw\:zoom-in-95{--tw-enter-scale:.95}.tw\:fade-in{--tw-enter-opacity:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--tour-premium-gold:#d4af37;--tour-premium-gold-bright:#f0d06c;--tour-premium-gold-soft:#d4af376b;--tour-premium-gold-faint:#d4af3724;--tour-premium-surface:#0b0a08;--tour-premium-surface-elevated:#11100d;--tour-premium-ink:#f7f3e9;--tour-premium-muted:#b9b0a1;--tour-premium-overlay:#0505058f;--tour-premium-ease-out:cubic-bezier(.16, 1, .3, 1);--tour-premium-ease-in-out:cubic-bezier(.65, 0, .35, 1)}.tour-showcase--premium{--tw-duration:.5s;min-width:0}.tour-example-heading--premium{border-bottom:1px solid var(--tour-premium-gold);grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:1rem;padding:0 .125rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tour-example-heading--premium{border-bottom:1px solid color-mix(in srgb, var(--tour-premium-gold) 36%, transparent)}}.tour-example-heading--premium:after{content:"";background:linear-gradient(90deg, var(--tour-premium-gold-bright), transparent);width:min(7rem,32vw);height:1px;margin-top:.25rem}.tour-example-type--premium{width:fit-content;color:var(--color-button-secondary-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:inline-flex}.tour-example-type--premium:before{content:"";opacity:.72;background:currentColor;flex:none;width:1.25rem;height:1px}.tour-example-title--premium{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6.2vw,3.5rem);font-weight:300;line-height:1.02}.tour-premium{isolation:isolate;box-shadow:0 0 0 1px var(--tour-premium-gold-faint);background:0 0;border:0;padding:1px;position:relative;overflow:hidden}.tour-premium:after{content:"";z-index:40;border:1px solid var(--tour-premium-gold-soft);opacity:.48;pointer-events:none;animation:tour-premium-glow 3.2s var(--tour-premium-ease-in-out) infinite;position:absolute;inset:0;box-shadow:inset 0 0 1.25rem #d4af3714,0 0 1.5rem #d4af3729}.tour-premium-border{z-index:0;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 30%, #d4af3729 37%, var(--tour-premium-gold-bright) 47%, var(--tour-premium-gold) 52%, #d4af3729 61%, transparent 69% 100%);transform-origin:50%;pointer-events:none;width:170%;animation:7s linear infinite tour-premium-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.tour-panel{z-index:10;background:var(--tour-premium-surface);min-width:0;position:relative}.tour-premium .tour-corner{z-index:50;opacity:.92}.tour-premium .tour-corner:before,.tour-premium .tour-corner:after{background:var(--tour-premium-gold-bright);box-shadow:0 0 .75rem #f0d06c70}.tour-premium .tour-ratio-box{background:var(--tour-premium-surface);position:relative;overflow:hidden}.tour-premium .tour-thumb-bg:after{background:linear-gradient(#0505052e,#0000 42%),linear-gradient(#0000 52%,#0505056b)}.tour-premium .tour-poster{opacity:.74;filter:saturate(.92)contrast(1.06)}.tour-premium .tour-grid-overlay{opacity:.045}.tour-premium .tour-badge{z-index:24;border:1px solid var(--tour-premium-gold-bright);max-width:calc(100% - 2rem);padding:.5rem .75rem;top:1rem;left:1rem}@supports (color:color-mix(in lab, red, red)){.tour-premium .tour-badge{border:1px solid color-mix(in srgb, var(--tour-premium-gold-bright) 34%, transparent)}}.tour-premium .tour-badge{color:var(--tour-premium-gold-bright);letter-spacing:.12em;background:#080705e0;font-size:.625rem;line-height:1.2;box-shadow:0 .5rem 1.5rem #0000003d}.tour-premium .tour-play-btn{z-index:22;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:0;display:flex;position:absolute;inset:0}.tour-premium .play-circle{border:1px solid var(--tour-premium-gold-bright);flex:none;width:clamp(4.5rem,8vw,6rem);height:clamp(4.5rem,8vw,6rem)}@supports (color:color-mix(in lab, red, red)){.tour-premium .play-circle{border:1px solid color-mix(in srgb, var(--tour-premium-gold-bright) 58%, transparent)}}.tour-premium .play-circle{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);pointer-events:auto;background:#08070594;box-shadow:inset 0 0 1.5rem #d4af3714,0 0 1.75rem #d4af372e}.tour-premium .play-circle:before{border-color:var(--tour-premium-gold-bright);inset:-.5rem}@supports (color:color-mix(in lab, red, red)){.tour-premium .play-circle:before{border-color:color-mix(in srgb, var(--tour-premium-gold-bright) 36%, transparent)}}.tour-premium .play-circle:before{animation:tour-play-breathe 2.4s var(--tour-premium-ease-in-out) infinite}.tour-premium .play-circle:after{content:"";background:conic-gradient(from 0deg, transparent 0 28%, var(--tour-premium-gold-bright) 43%, var(--tour-premium-gold) 52%, transparent 68% 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:999px;padding:1px;animation:3.8s linear infinite tour-play-spin;position:absolute;inset:-.75rem;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tour-premium .play-circle:hover,.tour-premium .play-circle:focus-visible{border-color:var(--tour-premium-gold-bright);box-shadow:inset 0 0 1.5rem #d4af3724,0 0 2.25rem #f0d06c57}.tour-premium .play-circle:focus-visible{outline:2px solid var(--tour-premium-gold-bright);outline-offset:.375rem}.tour-premium .play-triangle{border-top-width:.9375rem;border-bottom-width:.9375rem;border-left-width:1.5rem;border-left-color:var(--tour-premium-gold-bright);filter:drop-shadow(0 0 .5rem #f0d06c61)}.tour-premium .tour-label{max-width:min(32rem,72%);color:var(--color-media-text);letter-spacing:.12em;text-align:center;text-shadow:0 1px .75rem #000000d6;font-size:.6875rem;font-weight:600;line-height:1.45}.tour-fullscreen-btn{z-index:30;border:1px solid var(--tour-premium-gold-bright);justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem .75rem;display:inline-flex;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.tour-fullscreen-btn{border:1px solid color-mix(in srgb, var(--tour-premium-gold-bright) 48%, transparent)}}.tour-fullscreen-btn{color:var(--tour-premium-gold-bright);font:600 .6875rem/1 var(--font-body);letter-spacing:.04em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;transition:transform .18s var(--tour-premium-ease-out), border-color .18s var(--tour-premium-ease-out), background-color .18s var(--tour-premium-ease-out);background:#080705c7;border-radius:999px}.tour-fullscreen-btn svg{flex:none;width:1rem;height:1rem}.tour-fullscreen-btn:hover{border-color:var(--tour-premium-gold-bright);background:#100e09eb;transform:translateY(-1px)}.tour-fullscreen-btn:active{transform:translateY(0)scale(.97)}.tour-fullscreen-btn:focus-visible{outline:2px solid var(--tour-premium-gold-bright);outline-offset:.25rem}.tour-control-bar{z-index:12;border-top:1px solid var(--tour-premium-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding:.875rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tour-control-bar{border-top:1px solid color-mix(in srgb, var(--tour-premium-gold) 18%, transparent)}}.tour-control-bar{background:linear-gradient(90deg, var(--tour-premium-gold), transparent 42%), var(--tour-premium-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.tour-control-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--tour-premium-gold) 5%, transparent), transparent 42%), var(--tour-premium-surface-elevated)}}.tour-guidance{min-width:0;color:var(--tour-premium-muted);align-items:center;gap:.625rem;display:flex}.tour-guidance svg{width:1.125rem;height:1.125rem;color:var(--tour-premium-gold-bright);flex:none}.tour-guidance p{color:inherit;letter-spacing:.025em;margin:0;font-size:.75rem;font-style:normal;line-height:1.4}.tour-guidance-mobile{display:none}.tour-control-bar .btn-gold{white-space:nowrap;min-height:2.625rem;padding:.625rem 1rem;font-size:.6875rem}:is(.tour-ratio-box:fullscreen,.tour-ratio-box:fullscreen){background:#000;width:100%;height:100%;padding-top:0}:is(.tour-ratio-box:fullscreen iframe,.tour-ratio-box:fullscreen iframe){display:block}@keyframes tour-premium-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes tour-premium-glow{0%,to{opacity:.34}50%{opacity:.78}}@keyframes tour-play-spin{to{transform:rotate(1turn)}}@keyframes tour-play-breathe{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.82;transform:scale(1.08)}}@media (max-width:40rem){.tour-example-heading--premium{margin-bottom:.75rem;padding-bottom:.75rem}.tour-example-title--premium{font-size:clamp(1.875rem,9vw,2.5rem)}.tour-premium .tour-badge{letter-spacing:.1em;max-width:calc(100% - 1.25rem);padding:.4375rem .625rem;font-size:.5625rem;top:.625rem;left:.625rem}.tour-premium .tour-play-btn{gap:0;transform:translateY(.875rem)}.tour-premium .play-circle{width:4rem;height:4rem}.tour-premium .play-triangle{border-top-width:.75rem;border-bottom-width:.75rem;border-left-width:1.25rem}.tour-premium .tour-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-fullscreen-btn{width:2.625rem;min-width:2.625rem;min-height:2.625rem;padding:0;top:.625rem;right:.625rem}.tour-fullscreen-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tour-control-bar{grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;padding:.75rem}.tour-guidance{justify-content:center}.tour-guidance p{text-align:center;font-size:.6875rem}.tour-guidance-desktop{display:none}.tour-guidance-mobile{display:inline}.tour-control-bar .btn-gold{width:100%;min-height:2.5rem;padding:.5625rem .75rem}}@media (max-width:22rem){.tour-example-type--premium{letter-spacing:.09em;font-size:.625rem}.tour-premium .tour-badge{max-width:78%}.tour-premium .play-circle{width:3.625rem;height:3.625rem}}@media (prefers-reduced-motion:reduce){.tour-showcase--premium,.tour-premium:after,.tour-premium-border,.tour-premium .play-circle:before,.tour-premium .play-circle:after,.tour-fullscreen-btn{transition-duration:.01ms!important;animation:none!important}.tour-premium-border{transform:translate(-50%,-50%)rotate(.12turn)}.tour-premium:after{opacity:.58}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}