.tour:where(.astro-xotnisc2){padding-top:64px;padding-bottom:24px}.tour:where(.astro-xotnisc2) h2:where(.astro-xotnisc2){margin:0 0 20px;font-weight:400}.tour__scope:where(.astro-xotnisc2){position:relative;aspect-ratio:3440 / 1440;max-width:100%;background:#000;overflow:hidden;contain:paint}.tour__canvas:where(.astro-xotnisc2){position:absolute;left:0;top:0;width:100%;aspect-ratio:3440 / 1440;transform-origin:0 0;transition:transform .7s cubic-bezier(.3,.6,.2,1)}.tour__img:where(.astro-xotnisc2){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.tour__img:where(.astro-xotnisc2).is-warm{display:block}.tour__img:where(.astro-xotnisc2).is-on{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}.tour__spot:where(.astro-xotnisc2){position:absolute;left:0;top:0;width:0;height:0;box-shadow:0 0 0 3000px #040507b8;outline:2px solid #fff;outline-offset:4px;pointer-events:none;transition:left .7s cubic-bezier(.3,.6,.2,1),top .7s cubic-bezier(.3,.6,.2,1),width .7s cubic-bezier(.3,.6,.2,1),height .7s cubic-bezier(.3,.6,.2,1),opacity .3s}.tour__spot:where(.astro-xotnisc2).is-off{opacity:0}.tour__mark:where(.astro-xotnisc2){position:absolute;width:28px;height:28px;display:grid;place-items:center;border:0;padding:0;background:#fff;color:var(--color-page);font:700 16px var(--font-mono);cursor:pointer;transition:opacity .2s}.tour__canvas:where(.astro-xotnisc2):not(.is-whole) .tour__mark:where(.astro-xotnisc2){opacity:0;pointer-events:none}.tour__mark:where(.astro-xotnisc2):focus-visible,.tour__part:where(.astro-xotnisc2):focus-visible{outline:2px solid #fff;outline-offset:2px}.tour__parts:where(.astro-xotnisc2){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.tour__part:where(.astro-xotnisc2){display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:156px;padding:12px 12px 14px 22px;border:0;background:var(--color-read);box-shadow:inset 6px 0 0 var(--color-holder);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s,box-shadow .18s cubic-bezier(.2,.7,.2,1)}.tour__part:where(.astro-xotnisc2):hover{background:var(--color-fill)}.tour__part:where(.astro-xotnisc2)[aria-pressed=true]{background:var(--color-fill-def);box-shadow:inset 12px 0 0 var(--color-holder);color:#fff}.tour__n:where(.astro-xotnisc2){font:700 15px var(--font-mono)}.tour__head:where(.astro-xotnisc2){font-size:16px;line-height:1.3;color:var(--color-title)}.tour__line:where(.astro-xotnisc2){font-size:14px;line-height:1.45;color:var(--color-dim)}.tour__part:where(.astro-xotnisc2)[aria-pressed=true] .tour__line:where(.astro-xotnisc2){color:#ffffffd1}.tour__foot:where(.astro-xotnisc2){display:flex;align-items:center;gap:16px;margin-top:14px}.tour__foot:where(.astro-xotnisc2) .seg:where(.astro-xotnisc2){flex-wrap:nowrap}.tour__more:where(.astro-xotnisc2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:40px}.tour__link:where(.astro-xotnisc2){display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.tour__link:where(.astro-xotnisc2) p:where(.astro-xotnisc2){max-width:56ch;font-size:15px;line-height:1.5;color:var(--color-dim)}@media(max-width:1100px){.tour__parts:where(.astro-xotnisc2){grid-template-columns:repeat(3,minmax(0,1fr))}.tour__part:where(.astro-xotnisc2){height:132px}}@media(max-width:767px){.tour:where(.astro-xotnisc2){padding-top:48px}.tour__scope:where(.astro-xotnisc2){aspect-ratio:4 / 3}.tour__mark:where(.astro-xotnisc2){width:22px;height:22px;font-size:13px}.tour__parts:where(.astro-xotnisc2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tour__part:where(.astro-xotnisc2){height:156px;padding:10px 12px 12px 20px}.tour__foot:where(.astro-xotnisc2) .cap:where(.astro-xotnisc2){display:none}.tour__more:where(.astro-xotnisc2){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tour__img:where(.astro-xotnisc2),.tour__canvas:where(.astro-xotnisc2),.tour__spot:where(.astro-xotnisc2),.tour__mark:where(.astro-xotnisc2),.tour__part:where(.astro-xotnisc2){transition:none}}.sr-only:where(.astro-j7pv25f6){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu:where(.astro-j7pv25f6){position:relative;min-height:max(100svh,640px);display:flex;overflow:hidden}.menu__frame:where(.astro-j7pv25f6){position:relative;width:100%;max-width:1344px;margin:0 auto;padding:72px 48px 48px;display:flex;flex-direction:column;gap:48px}.menu__top:where(.astro-j7pv25f6){display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.menu__logo:where(.astro-j7pv25f6){margin:0;font-size:inherit}.menu__corner:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:flex-end;gap:12px}.menu__access:where(.astro-j7pv25f6){font-size:16px;color:var(--color-text)}.menu__body:where(.astro-j7pv25f6){flex:1;display:flex;flex-direction:column;justify-content:center;gap:44px}.menu__pitch:where(.astro-j7pv25f6){max-width:440px}.menu__line:where(.astro-j7pv25f6){font-size:30px;line-height:1.2;color:var(--color-title)}.menu__lead:where(.astro-j7pv25f6){margin-top:12px;font-size:17px;line-height:1.5;color:var(--color-dim)}.menu__strips:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:12px;width:400px;max-width:100%}.menu__foot:where(.astro-j7pv25f6){align-items:center}.more:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;padding-top:64px;padding-bottom:40px}.more:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin:0 0 14px;font-weight:400}.more__group:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:60ch}.more__group:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:17px;color:var(--color-text);margin-bottom:18px}.mail:where(.astro-j7pv25f6){color:var(--color-bright);font-size:16px;text-decoration:none;overflow-wrap:anywhere}.mail:where(.astro-j7pv25f6):hover{text-decoration:underline}.trailer:where(.astro-j7pv25f6){width:min(1080px,calc(100vw - 32px));max-width:none;padding:28px 32px 32px;margin:auto}.trailer__title:where(.astro-j7pv25f6){font-size:26px;font-weight:400;color:var(--color-title);margin:0 0 18px}.trailer__video:where(.astro-j7pv25f6){aspect-ratio:16 / 9;background:#0b0c0f}.trailer__video:where(.astro-j7pv25f6) iframe{width:100%;height:100%;border:0;display:block}.trailer__foot:where(.astro-j7pv25f6){display:flex;margin-top:24px}.trailer__foot:where(.astro-j7pv25f6) .strip{width:200px}@media(max-width:900px){.more:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:767px){.menu__frame:where(.astro-j7pv25f6){justify-content:flex-end;padding:88px 16px calc(24px + env(safe-area-inset-bottom,0px));gap:20px}.menu__top:where(.astro-j7pv25f6),.menu__strips:where(.astro-j7pv25f6) .strip:last-child,.menu__foot:where(.astro-j7pv25f6) .footline__spacer:where(.astro-j7pv25f6),.menu__foot:where(.astro-j7pv25f6) .footline__link:where(.astro-j7pv25f6),.menu__foot:where(.astro-j7pv25f6) .nav-account{display:none}.menu__body:where(.astro-j7pv25f6){flex:none;gap:22px}.menu__line:where(.astro-j7pv25f6){font-size:26px}.menu__lead:where(.astro-j7pv25f6){font-size:15px}.menu__strips:where(.astro-j7pv25f6){width:100%;gap:10px}.menu__foot:where(.astro-j7pv25f6){flex-wrap:nowrap;gap:20px;font-size:14px}.trailer:where(.astro-j7pv25f6){padding:20px 16px 16px}}
