html { scroll-behavior: smooth; }
body { margin: 0; }
.admin-bar header.fixed { top: 32px; }
.kosuge-scrolled { background-color: #eff6ff !important; box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1); backdrop-filter: none !important; }
.kosuge-mobile-menu[hidden] { display: none !important; }
.kosuge-project-modal[hidden] { display: none !important; }
.kosuge-project-modal {
  z-index: 9990 !important;
  isolation: isolate;
}
.kosuge-slide-dot { width: 6px; height: 6px; padding: 0; border: 0; border-radius: 999px; background: rgb(255 255 255 / .45); cursor: pointer; }
.kosuge-slide-dot.is-active { background: #fff; }
.kosuge-panel-incoming { animation: heroSlideInFromRight 700ms ease-in-out forwards; }
video { max-width: 100%; }
@media (max-width: 782px) {
  .admin-bar header.fixed { top: 46px; }
}
