/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.collapsible-menu_trace-click{display:none;position:fixed;inset:0;z-index:101;background-color:transparent;}.collapsible-menu_menu{position:fixed;top:0;right:0;height:100vh;width:270px;max-width:100vw;display:flex;flex-direction:column;background-color:rgba(255,255,255,0.97);padding:1.5em 2em;border-left:1px solid rgba(0,0,0,0.2);z-index:110;transform:translateY(-25%);opacity:0;visibility:hidden;overflow-y:auto;}.collapsible-menu_container.cm_open .collapsible-menu_trace-click{display:block;}.collapsible-menu_container.cm_close .collapsible-menu_menu{transition:visibility 0s 250ms,opacity 250ms ease-in-out,transform 200ms ease-in-out;}.collapsible-menu_container.cm_open .collapsible-menu_menu{transform:translateY(0);opacity:1;visibility:visible;transition:opacity 200ms ease-in-out,transform 250ms ease-in-out;}.collapsible-menu_close-btn{align-self:end;padding:0.1em;background-color:transparent;border:0;line-height:0;font-weight:900;margin-bottom:1rem;}.navbar-open{display:block;background-color:transparent;margin:0;padding:0;border:0;line-height:0;}.path-frontpage .navbar-open svg{filter:drop-shadow(0px 1px 1px rgb(0 0 0 / 0.7));transition:filter 150ms ease;}@media only screen and (min-width:940px){.path-frontpage .navbar-open{border:3px solid white;padding:0.1rem;border-radius:2px;box-shadow:0px 2px 1px rgb(0 0 0 / 0.4);transition:box-shadow 0.25s ease;}.path-frontpage .navbar-open:hover{box-shadow:0px 2px 8px rgb(0 0 0 / 0.4);}}
.toggle-in-frame{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:auto;margin-top:10px;border:none;line-height:0;background-color:transparent;}.image-frame{position:relative;display:block;width:fit-content;line-height:0;border-width:12px;border-style:solid;border-color:rgb(244,244,244,0.5);border-radius:2px;background:#f5f5f5;position:relative;box-shadow:-3px 3px 10px 3px rgba(0,0,0,0.25);-webkit-box-shadow:-3px 3px 10px 3px rgba(0,0,0,0.25);-moz-box-shadow:-3px 3px 10px 3px rgba(0,0,0,0.25);overflow:hidden;animation-name:reappear;animation-duration:1s;animation-timing-function:ease;}.image-frame img{margin:0 !important;border-radius:2px;padding:0 !important;}#imageFrame img{padding:0px 12px;margin:12px 0px;}#frameShadow{margin:0;}.frame-shadow{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;z-index:9;box-shadow:-8px 5px 20px 7px rgba(0,0,0,0.35) inset;-webkit-box-shadow:-8px 5px 20px 7px rgba(0,0,0,0.35) inset;-moz-box-shadow:-8px 5px 20px 7px rgba(0,0,0,0.35) inset;border-radius:1px;}.frame-indent{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;z-index:8;border-top:3px solid #ffffff;border-left:2px solid #ffffff;border-right:3px solid #ffffff;border-bottom:3px solid #ffffff;border-radius:2px;}.reappear-rev{animation-name:reappear-rev;animation-duration:1s;animation-timing-function:ease;}.disappear{opacity:0;transform:translateY(-10px);transition:opacity 0.5s,transform 0.5s;transition-timing-function:ease;}.disappear-rev{opacity:0;transform:translateY(10px);transition:opacity 0.5s,transform 0.5s;transition-timing-function:ease;}@keyframes reappear{0%{opacity:0;transform:translateY(-10px);}100%{opacity:1;}}@keyframes reappear-rev{0%{opacity:0;transform:translateY(10px);}100%{opacity:1;}}
