#academy-jiro .luno-brand .academy-brand-logo{display:block;width:128px;height:auto;flex-shrink:0}#academy-jiro .pixa-brand .academy-brand-logo{width:224px}@media (max-width:640px){#academy-jiro .luno-brand .academy-brand-logo{width:120px}#academy-jiro .pixa-brand .academy-brand-logo{width:208px}}#academy-jiro .academy-line-widget{--line-bottom:calc(20px + env(safe-area-inset-bottom, 0px));--line-right:max(16px,env(safe-area-inset-right,0px))}#academy-jiro .academy-line-launcher{position:fixed;right:var(--line-right);bottom:var(--line-bottom);z-index:45;display:inline-flex;align-items:center;height:52px;padding:0;border:0;border-radius:26px;background:var(--line-brand);color:var(--luno-sea);box-shadow:0 4px 18px var(--line-shadow);cursor:pointer;text-decoration:none}#academy-jiro .academy-line-launcher-mark{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px}#academy-jiro .academy-line-launcher-label{max-width:0;overflow:hidden;opacity:0;font-size:var(--type-line-body);font-weight:650;white-space:nowrap;transition:max-width var(--motion-luma-quick) ease,padding var(--motion-luma-quick) ease,opacity var(--motion-luma-quick) ease}#academy-jiro .academy-line-launcher:focus-visible .academy-line-launcher-label{max-width:220px;padding-right:var(--space-line-inset);opacity:1}@media (hover:hover){#academy-jiro .academy-line-launcher:hover .academy-line-launcher-label{max-width:220px;padding-right:var(--space-line-inset);opacity:1}}#academy-jiro .academy-line-mobile-link{display:none}#academy-jiro .academy-line-panel{position:fixed;inset:auto var(--line-right) calc(var(--line-bottom) + 64px) auto;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - var(--line-bottom) - 88px);margin:0;padding:var(--space-line-panel);overflow:auto;overscroll-behavior:contain;border:1px solid var(--luno-line);border-radius:16px;background:white;color:var(--luno-sea);text-align:left}#academy-jiro .academy-line-quick-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-line-small)}#academy-jiro .academy-line-quick-heading h2{margin:0;font-size:var(--type-line-heading);font-weight:600;line-height:1.4}#academy-jiro .academy-line-quick-heading button{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}#academy-jiro .academy-line-panel p{margin:var(--space-line-medium) 0;font-size:var(--type-line-body);line-height:1.7}#academy-jiro .academy-line-panel img{display:block;width:180px;height:180px;margin:var(--space-line-inset) auto}#academy-jiro .academy-line-panel .academy-line-quick-hours{font-size:var(--type-line-caption)}#academy-jiro .academy-line-quick-link{display:flex;align-items:center;justify-content:center;gap:var(--space-line-small);min-height:44px;color:inherit;font-size:var(--type-line-body);font-weight:600;text-underline-offset:4px}#academy-jiro .academy-line-quick-link svg{flex-shrink:0}#academy-jiro .academy-line-widget :is(a,button):focus-visible{outline:2px solid var(--luno-sea);outline-offset:4px}@media (hover:none) and (pointer:coarse),(max-width:767px){#academy-jiro :is(.academy-line-trigger,.academy-line-panel){display:none}#academy-jiro .academy-line-mobile-link{display:inline-flex}}@supports not selector(:popover-open){#academy-jiro :is(.academy-line-trigger,.academy-line-panel){display:none}#academy-jiro .academy-line-mobile-link{display:inline-flex}}@media (max-width:1023px){#academy-jiro:has(.book-mobile-bar) .academy-line-widget{--line-bottom:calc(128px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1279px){#academy-jiro:has(.luno-menu-toggle[aria-expanded=true]) .academy-line-widget{visibility:hidden}}#academy-jiro:has(.academy-line-widget) .academy-pixa-footer{padding-bottom:calc(11 * var(--space-line-small, 8px) + env(safe-area-inset-bottom, 0px))}@media (max-width:1023px){#academy-jiro:has(.book-mobile-bar):has(.academy-line-widget) .academy-pixa-footer{padding-bottom:calc(15 * var(--space-line-medium, 12px) + env(safe-area-inset-bottom, 0px))}}@media (max-height:540px){#academy-jiro .academy-line-panel{bottom:max(16px,env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){#academy-jiro .academy-line-launcher-label{transition:none}}