/* IROHA Interaction System: consistent motion, without layout shifts. */
:root{--iroha-ui-time:.2s;--iroha-ui-ease:cubic-bezier(.22,.75,.25,1);--iroha-ui-shadow:0 9px 24px #3e688723;--iroha-card-shadow:0 12px 30px #3e68871b}
:is(a.btn,button.btn,a.pill,button.pill,button.submit,a.placeholder-link,button.remove-file,button.clear-files){
 transition:transform var(--iroha-ui-time) var(--iroha-ui-ease),box-shadow var(--iroha-ui-time) var(--iroha-ui-ease),background-color var(--iroha-ui-time) ease,border-color var(--iroha-ui-time) ease,color var(--iroha-ui-time) ease,opacity var(--iroha-ui-time) ease;
}
:is(a.btn,button.btn,a.pill,button.pill,button.submit,a.placeholder-link,button.remove-file,button.clear-files):focus-visible{outline:3px solid #87c8e7;outline-offset:3px;box-shadow:var(--iroha-ui-shadow)}
:is(a.btn,button.btn,a.pill,button.pill,button.submit,a.placeholder-link):not(:disabled):active{transform:translateY(0) scale(.985);box-shadow:0 3px 9px #3e688714}
:is(.creative-services .studio-order-card,.music-tiles .music-tile,.studio-social-card,.service-card,.boxcard.pathcard,.staff-teaser.boxcard,.option-card,.start-plan,.revision-card,.start-card){transition:transform var(--iroha-ui-time) var(--iroha-ui-ease),border-color var(--iroha-ui-time) ease,box-shadow var(--iroha-ui-time) var(--iroha-ui-ease)}
:is(.creative-services .studio-order-card,.music-tiles .music-tile,.studio-social-card,.service-card,.boxcard.pathcard,.staff-teaser.boxcard,.option-card,.start-plan,.revision-card,.start-card):focus-within{transform:translateY(-3px);border-color:#badbe9;box-shadow:var(--iroha-card-shadow)}
:is(a.mini-link,a.cardgo,a.inline-link,a.creative-news-all,a.iroha-news__all,a.creative-news-back,.footer-links a){transition:color var(--iroha-ui-time) ease,opacity var(--iroha-ui-time) ease,text-decoration-color var(--iroha-ui-time) ease}
:is(.site-header .nav a,.studio-header .nav a,.iroha-mode-switch a,.switch a,.subnav a,.mobile-toggle,#menu-toggle){transition:background-color var(--iroha-ui-time) ease,border-color var(--iroha-ui-time) ease,color var(--iroha-ui-time) ease,box-shadow var(--iroha-ui-time) ease}
:is(.site-header .nav a,.studio-header .nav a,.iroha-mode-switch a,.switch a,.subnav a,.mobile-toggle,#menu-toggle):focus-visible{outline:3px solid #87c8e7;outline-offset:3px}
@media(hover:hover) and (pointer:fine){
 :is(a.btn,button.btn,a.pill,button.pill,button.submit,a.placeholder-link,button.remove-file,button.clear-files):not(:disabled):hover{transform:translateY(-3px);box-shadow:var(--iroha-ui-shadow)}
 :is(.creative-services .studio-order-card,.music-tiles .music-tile,.studio-social-card,.service-card,.boxcard.pathcard,.staff-teaser.boxcard,.option-card,.start-plan,.revision-card,.start-card):hover{transform:translateY(-3px);border-color:#badbe9;box-shadow:var(--iroha-card-shadow)}
 :is(a.mini-link,a.cardgo,a.inline-link,a.creative-news-all,a.iroha-news__all,a.creative-news-back,.footer-links a):hover{opacity:.8}
 :is(.iroha-mode-switch a,.switch a,.mobile-toggle,#menu-toggle):hover{border-color:#bddfea;box-shadow:0 3px 11px #4b749117}
}
:is(button,input):disabled{transform:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){
 :is(a.btn,button.btn,a.pill,button.pill,button.submit,a.placeholder-link,button.remove-file,button.clear-files,a.card,.creative-services .studio-order-card,.music-tiles .music-tile,.studio-social-card,.service-card,.boxcard.pathcard,.staff-teaser.boxcard,.option-card,.start-plan,.revision-card,.start-card,.site-header .nav a,.studio-header .nav a,.iroha-mode-switch a,.switch a,.subnav a,.mobile-toggle,#menu-toggle,a.mini-link,a.cardgo,a.inline-link,a.creative-news-all,a.iroha-news__all,a.creative-news-back,.footer-links a){transition:none!important;transform:none!important;box-shadow:none!important}
}
