.maana-navigation{z-index:50;color:#faf5ea;font-family:var(--font-montserrat), sans-serif;background:#1a1714;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,4vw,48px);display:flex;position:sticky;top:0}.maana-navigation *,.maana-navigation :before,.maana-navigation :after{box-sizing:border-box}.maana-navigation a{color:inherit;text-decoration:none}.maana-navigation__logo{flex-shrink:0;align-items:center;width:150px;display:flex}.maana-navigation__logo svg{fill:currentColor;stroke:currentColor;width:100%;height:18px}.maana-navigation__links{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.maana-navigation__link,.maana-navigation__parent,.maana-navigation__book{font:400 12px var(--font-montserrat), sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.maana-navigation__parent,.maana-navigation__link{color:#faf5ea99;cursor:pointer;padding:10px 0;transition:color .15s}.maana-navigation__parent-row{align-items:center;display:flex}.maana-navigation a.maana-navigation__parent,.maana-navigation a.maana-navigation__link{color:#faf5ea99}.maana-navigation__parent{align-items:center;display:flex}.maana-navigation__parent[data-active=true],.maana-navigation__parent[aria-expanded=true],.maana-navigation__parent:hover,.maana-navigation__parent:focus-visible,.maana-navigation__link:hover,.maana-navigation__link:focus-visible,.maana-navigation__link[aria-current=page],.maana-navigation a.maana-navigation__parent:is([data-active=true],[aria-expanded=true],:hover,:focus-visible,[aria-current=page]),.maana-navigation a.maana-navigation__link:hover,.maana-navigation a.maana-navigation__link:focus-visible,.maana-navigation a.maana-navigation__link[aria-current=page]{color:#faf5ea}.maana-navigation__disclosure{color:#faf5ea99;width:44px;height:44px;font:400 20px var(--font-montserrat), sans-serif;cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.maana-navigation__disclosure:is(:hover,:focus-visible,[aria-expanded=true]){color:#faf5ea}.maana-navigation__disclosure:focus-visible{outline:2px solid var(--maana-focus-color);outline-offset:2px}.maana-navigation__book{border:1px solid #faf5ea8c;padding:12px 22px;transition:background .2s,color .2s}.maana-navigation__book:hover{color:#1a1714;background:#faf5ea}.maana-navigation__group{position:relative}.maana-navigation__dropdown{opacity:0;visibility:hidden;pointer-events:none;background:#1a1714;border-top:1px solid #faf5ea22;min-width:280px;max-height:calc(100dvh - 110px);padding:14px 0;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%,-8px);box-shadow:0 24px 60px #0005}.maana-navigation__dropdown[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out,transform .22s ease-out,visibility;transform:translate(-50%)}.maana-navigation__dropdown a{color:#faf5ea99;letter-spacing:.08em;padding:12px 26px;font-size:12px;line-height:1.5;transition:color .15s,background-color .15s;display:block}.maana-navigation__dropdown a.maana-navigation__suite{padding-left:42px}.maana-navigation__dropdown a:hover,.maana-navigation__dropdown a:focus-visible,.maana-navigation__dropdown a[aria-current=page],.maana-navigation__dropdown a[data-section-active=true]{color:#faf5ea;background:#faf5ea11}.maana-navigation :is(.maana-navigation__parent,.maana-navigation__link):focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--maana-focus-color);text-decoration-color:var(--maana-focus-color);text-decoration-thickness:var(--maana-focus-width);text-underline-offset:var(--maana-focus-offset);outline:none}.maana-navigation :is(.maana-navigation__book,.maana-navigation__mobile-book):focus-visible{border-color:currentColor;outline:none;box-shadow:inset 0 0 0 1px}.maana-navigation__locale-value{color:#faf5ea;opacity:.6;white-space:nowrap;font-size:12px;line-height:1.5;transition:opacity .15s}.maana-navigation__locale label:hover .maana-navigation__locale-value{opacity:1}.maana-navigation__locale label:has(select:focus-visible) .maana-navigation__locale-value{opacity:1}.maana-navigation__locale label:has(select:focus-visible) .maana-navigation__locale-value{text-decoration:underline;-webkit-text-decoration-color:var(--maana-focus-color);text-decoration-color:var(--maana-focus-color);text-decoration-thickness:var(--maana-focus-width);text-underline-offset:var(--maana-focus-offset)}.maana-navigation__locale select:focus-visible{outline:none}.maana-navigation__toggle{display:none}.maana-navigation__locale{color:#faf5ea}@media (min-width:801px) and (max-width:1100px){.maana-navigation{gap:14px;padding-inline:24px}.maana-navigation__links{gap:18px}.maana-navigation__logo{width:120px}.maana-navigation__book{padding-inline:14px}.maana-navigation__locale{max-width:62px}}@media (max-width:800px){.maana-navigation{gap:20px;height:68px;padding:14px 22px}.maana-navigation__logo{width:118px}.maana-navigation__logo svg{height:14px}.maana-navigation__toggle{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.maana-navigation__toggle span{background:currentColor;width:24px;height:1px;transition:transform .2s,opacity .2s}.maana-navigation[data-menu-open=true] .maana-navigation__toggle span:first-child{transform:translateY(6px)rotate(45deg)}.maana-navigation[data-menu-open=true] .maana-navigation__toggle span:nth-child(2){opacity:0}.maana-navigation[data-menu-open=true] .maana-navigation__toggle span:last-child{transform:translateY(-6px)rotate(-45deg)}.maana-navigation__links{overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;background:#1a1714;border-top:1px solid #423b34;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 68px);padding:14px 22px 28px;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 20px 30px #0003}.maana-navigation[data-menu-open=true] .maana-navigation__links{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out,transform .22s ease-out,visibility;transform:translate(0,0)}.maana-navigation__parent-row{border-bottom:1px solid #423b34;width:100%}.maana-navigation__parent,.maana-navigation__link{letter-spacing:.12em;border-bottom:1px solid #423b34;justify-content:space-between;align-items:center;width:100%;padding:17px 0;font-size:14px;display:flex}.maana-navigation__parent{border-bottom:0;flex:1;width:auto;min-width:0}.maana-navigation__dropdown{min-width:0;max-height:none;box-shadow:none;border:0;padding:8px 0 12px 16px;transition:none;position:static;transform:none}.maana-navigation__dropdown[data-open=false]{display:none}.maana-navigation__dropdown[data-open=true]{transition:none;transform:none}.maana-navigation__dropdown a{letter-spacing:.03em;padding:12px 0;font-size:13px}.maana-navigation__dropdown a.maana-navigation__suite{padding-left:18px}.maana-navigation__book{text-align:center;margin-top:22px;padding:16px;font-size:11px}.maana-navigation__locale{align-self:center;margin-top:18px}}@media (max-width:800px),(hover:none){.maana-navigation__disclosure{display:flex}}@media (prefers-reduced-motion:reduce){.maana-navigation .maana-navigation__dropdown,.maana-navigation .maana-navigation__dropdown[data-open=true],.maana-navigation .maana-navigation__links,.maana-navigation[data-menu-open=true] .maana-navigation__links,.maana-navigation .maana-navigation__toggle span,.maana-navigation .maana-navigation__book,.maana-navigation .maana-navigation__parent,.maana-navigation .maana-navigation__locale-value,.maana-navigation a.maana-navigation__link,.maana-navigation .maana-navigation__dropdown a,.maana-navigation .maana-navigation__disclosure{transition:none;animation:none}}.maana-navigation:lang(ja){font-family:var(--font-montserrat), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}.maana-navigation:lang(ja) :is(.maana-navigation__parent,.maana-navigation__link,.maana-navigation__book,.maana-navigation__dropdown a){letter-spacing:.08em}.maana-navigation__mobile-book{display:none}@media (max-width:800px){.maana-navigation__mobile-book{letter-spacing:.08em;text-transform:uppercase;border:1px solid #faf5ea8c;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:8px 12px;font-size:11px;display:inline-flex}}
