@media(min-width:781px){.for-mobile{display:none}}@media(max-width:780px){.for-desktop{display:none}}.header-wrap{position:sticky;top:0;background:var(--color-blue);padding:0 1rem;z-index:100}@media(min-width:781px){.wrap{width:100%;max-width:700px;margin:0 auto}}/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:initial;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:initial!important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:initial!important;transform:rotateX(180deg)rotateY(180deg)rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0,-10px,0)rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0)rotate(-45deg)scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0)rotate(45deg)scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px,0,0)rotate(45deg)scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px,0,0)rotate(-45deg)scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px,-10px,0)rotate(-45deg)scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px,10px,0)rotate(45deg)scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px,-10px,0)rotate(45deg)scale(.7,1);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px,10px,0)rotate(-45deg)scale(.7,1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px,0,0)rotate(45deg)scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px,0,0)rotate(-45deg)scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px,0,0)rotate(-45deg)scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px,0,0)rotate(45deg)scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(-135deg);transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(270deg);transition-delay:.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:initial!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px,80px,0)rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px,80px,0)rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:initial!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px,-80px,0)rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px,-80px,0)rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg)translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0)rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg)translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0,-20px,0)rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:initial!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transform:translate3d(0,10px,0)rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0)rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear}.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:initial!important;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:initial!important;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.grid-1{margin-top:5rem}.grid-1 h4{margin:1rem 0 0}.grid-1 p{margin-top:.25rem}.grid-1 div.cards{display:grid;margin-top:1rem;gap:2rem;max-width:var(--width);grid-template-columns:1fr 1fr}@media(min-width:781px){.grid-1 div.cards{grid-template-columns:repeat(4,1fr)}}.grid-1 figure{margin:0}.grid-1 img{width:100%;border-radius:1rem}.calendar-container{margin-top:5rem;padding-bottom:8rem}@media(max-width:780px){.calendar-container{margin-top:3rem}}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:0 .5rem}.calendar-header h2{margin:0;font-size:1.8rem;color:var(--color-blue);font-weight:600}@media(max-width:780px){.calendar-header h2{font-size:1.4rem}}.calendar-header .calendar-nav{background:var(--color-blue);color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.8rem;font-weight:300;transition:background .2s,transform .2s}.calendar-header .calendar-nav:hover{background:var(--color-accent);transform:scale(1.1)}@media(max-width:780px){.calendar-header .calendar-nav{width:35px;height:35px;font-size:1.5rem}}.calendar{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow-x:auto;overflow-y:visible}@media(max-width:780px){.calendar{display:table;height:70vh}}.calendar thead{background:var(--color-blue);color:#fff}.calendar thead th{padding:.75rem .5rem;text-align:center;font-weight:600;font-size:.9rem;border:1px solid var(--color-blue)}.calendar thead th.week-number{width:30px;min-width:30px;max-width:30px;padding:.75rem .25rem;font-size:.8rem;background:#002b44}@media(max-width:780px){.calendar thead th.week-number{width:20px;min-width:20px;max-width:20px;font-size:.6rem;padding:.4rem .1rem}}.calendar thead th:first-child{border-radius:.5rem 0 0 0}.calendar thead th:last-child{border-radius:0 .5rem 0 0}@media(max-width:780px){.calendar thead th{padding:.4rem .1rem;font-size:.65rem;white-space:nowrap}}.calendar tbody tr{position:relative}.calendar tbody td{border:1px solid #e0e0e0!important;padding:.5rem;height:100px;vertical-align:top;background:#fff;position:relative}@media(max-width:780px){.calendar tbody td{height:45px;padding:.15rem .1rem}}.calendar tbody td.week-number{width:30px;min-width:30px;max-width:30px;padding:.25rem;text-align:center;vertical-align:middle;background:#f0f0f0;color:#666;font-weight:600;font-size:.85rem}@media(max-width:780px){.calendar tbody td.week-number{width:20px;min-width:20px;max-width:20px;font-size:.6rem;padding:.1rem}}.calendar tbody td.empty{background:#f8f8f8}.calendar tbody td.today{background:#e8f4fd}.calendar tbody td.today .date-number{background:var(--color-accent);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}@media(max-width:780px){.calendar tbody td.today .date-number{width:20px;height:20px}}.calendar tbody td .date-number{font-weight:600;color:#333;margin-bottom:.25rem;font-size:.9rem}@media(max-width:780px){.calendar tbody td .date-number{font-size:.65rem;margin-bottom:.05rem}}.calendar tbody td .event{font-size:.75rem;padding:.2rem .4rem;margin:.1rem 0;border-radius:.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:transform .2s,box-shadow .2s;display:block;width:100%;background:var(--color-accent)}@media(max-width:780px){.calendar tbody td .event{font-size:.5rem;padding:.05rem .1rem;margin:.05rem 0;border-radius:.15rem;max-width:10ch}}.calendar tbody td .event span{color:#fff;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar tbody td .event:hover{transform:scale(1.02);box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1;position:relative;white-space:normal}.calendar tbody td .event.event-workshop{background:#4caf50}.calendar tbody td .event.event-natverk{background:#2196f3}.calendar tbody td .event.event-mote{background:#ff9800}.calendar tbody td .event.event-seminarium{background:#9c27b0}.calendar tbody tr:last-child td:first-child{border-radius:0 0 0 .5rem}.calendar tbody tr:last-child td:last-child{border-radius:0 0 .5rem 0}.event-modal{display:none;position:fixed;z-index:200;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);animation:fadeIn .2s}.event-modal .event-modal-content{position:relative;background-color:#fff;margin:5% auto;padding:0;width:90%;max-width:600px;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:slideIn .3s}@media(max-width:780px){.event-modal .event-modal-content{width:95%;margin:10% auto}}.event-modal .event-modal-close{position:absolute;right:1rem;top:1rem;color:#aaa;font-size:2rem;font-weight:700;cursor:pointer;line-height:1;z-index:1}.event-modal .event-modal-close:hover,.event-modal .event-modal-close:focus{color:#000;text-decoration:none}.event-modal h2{padding:1.5rem 2rem 1rem;margin:0;background:var(--color-blue);color:#fff;border-radius:.5rem .5rem 0 0;font-size:1.5rem}@media(max-width:780px){.event-modal h2{padding:1rem 1.5rem;font-size:1.2rem;padding-right:3rem}}.event-modal .event-modal-body{padding:1.5rem 2rem}@media(max-width:780px){.event-modal .event-modal-body{padding:1rem 1.5rem}}.event-modal .event-detail{margin-bottom:1rem}.event-modal .event-detail strong{display:inline-block;min-width:100px;color:var(--color-blue);font-weight:600}.event-modal .event-detail span{color:#333}.event-modal .event-detail p{margin:.5rem 0 0;color:#333;line-height:1.6}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.card-1{flex-shrink:0;margin:0;display:block;text-decoration:none;border:1px solid #ddd;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,8%)}.card-1 figure{height:auto;margin:0;padding:0;width:100%}.card-1 img{height:auto;width:100%;object-fit:contain;border-radius:1rem 1rem 0 0}.card-1 h4{font-size:1.5rem;margin:0;padding:.5rem 1rem 0}.card-1 p,.card-1 div{margin-top:.25rem;font-size:1rem;text-decoration:none;color:#333}.card-1 div{padding:0 1rem 1rem}.card-2{flex-shrink:0;display:flex;flex-direction:column;text-decoration:none;color:unset}.card-2 figure{margin:0;background:var(--color-blue);border-radius:1rem;height:300px}.card-2 figure img{width:100%;height:100%;max-height:225px;border-radius:1rem 1rem 0 0;object-fit:cover}.card-2 figure figcaption{font-size:1.2rem;color:#fff;padding:1rem}.card-3{flex-shrink:0;display:block;text-decoration:none;color:unset}.card-3 figure{margin:0;height:400px}.card-3 figure img{width:100%;height:100%;border-radius:1rem;object-fit:cover}.card-3 figure.placeholder{background:var(--color-blue);border-radius:1rem;padding:4rem}.card-3 figure.placeholder img{object-fit:contain}.card-3 h4{font-size:1.5rem;margin:.5rem 0 0}.card-3 p{margin:.25rem 0 0;font-size:1rem;color:#333}.slider-1,.slider-2,.slider-3{margin-top:5rem}.slider-1 div.controls,.slider-2 div.controls,.slider-3 div.controls{display:flex;align-items:center}.slider-1 div.controls>p,.slider-2 div.controls>p,.slider-3 div.controls>p{color:var(--color-blue)}.slider-1 div.controls p,.slider-2 div.controls p,.slider-3 div.controls p{flex-grow:1;font-size:1.5rem;margin:0;font-weight:500}@media(min-width:781px){.slider-1 div.controls p,.slider-2 div.controls p,.slider-3 div.controls p{font-size:2rem}}.slider-1 div.controls div,.slider-2 div.controls div,.slider-3 div.controls div{display:flex}@media(max-width:780px){.slider-1 div.controls div,.slider-2 div.controls div,.slider-3 div.controls div{display:none}}.slider-1 div.controls button,.slider-2 div.controls button,.slider-3 div.controls button{border-radius:50%;border:1px solid #ccc;background:#fff;display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:0;margin:0 .25rem;cursor:pointer}.slider-1 div.controls button span,.slider-2 div.controls button span,.slider-3 div.controls button span{display:block;justify-content:center;align-items:center}.slider-1 div.cards,.slider-2 div.cards,.slider-3 div.cards{display:flex;scroll-behavior:smooth;margin-top:1rem;gap:2rem;overflow-x:scroll;max-width:var(--width);width:100%;padding-bottom:1rem}.slider-1 div.cards::-webkit-scrollbar,.slider-2 div.cards::-webkit-scrollbar,.slider-3 div.cards::-webkit-scrollbar{display:none}@media(min-width:781px){.slider-1[data-card-count="1"] div.controls button,.slider-1[data-card-count="2"] div.controls button,.slider-1[data-card-count="3"] div.controls button{display:none}.slider-1[data-card-count="1"] div.cards,.slider-1[data-card-count="2"] div.cards,.slider-1[data-card-count="3"] div.cards{display:grid;grid-template-columns:1fr 1fr 1fr}}@media(max-width:780px){.slider-1 div.cards>a{width:85%}}@media(min-width:781px){.slider-1 div.cards>a{width:100%;max-width:400px}}@media(min-width:781px){.slider-2[data-card-count="1"] div.controls button,.slider-2[data-card-count="2"] div.controls button,.slider-2[data-card-count="3"] div.controls button,.slider-2[data-card-count="4"] div.controls button{display:none}.slider-2[data-card-count="1"] div.cards,.slider-2[data-card-count="2"] div.cards,.slider-2[data-card-count="3"] div.cards,.slider-2[data-card-count="4"] div.cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.slider-2[data-card-count="1"] div.cards>a,.slider-2[data-card-count="2"] div.cards>a,.slider-2[data-card-count="3"] div.cards>a,.slider-2[data-card-count="4"] div.cards>a{max-width:unset}}@media(max-width:780px){.slider-2 div.cards>a{width:85%}}@media(min-width:781px){.slider-2 div.cards>a{width:100%;max-width:25%}}@media(min-width:781px){.slider-3[data-card-count="1"] div.controls button,.slider-3[data-card-count="2"] div.controls button,.slider-3[data-card-count="3"] div.controls button{display:none}.slider-3[data-card-count="1"] div.cards,.slider-3[data-card-count="2"] div.cards,.slider-3[data-card-count="3"] div.cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.slider-3[data-card-count="1"] div.cards>a,.slider-3[data-card-count="2"] div.cards>a,.slider-3[data-card-count="3"] div.cards>a{max-width:unset}}@media(max-width:780px){.slider-3 div.cards>a{width:85%}}@media(min-width:781px){.slider-3 div.cards>a{width:100%;max-width:33.33%}}*{box-sizing:border-box}html{--color-blue:#003b5d;--color-accent:#0080ca;--width:1200px}h1,h2,h3,h4,h5,h6{color:var(--color-blue)}h4{font-size:1.2rem}body{font-family:Roboto condensed;margin:0;line-height:1.5}dl{background:var(--color-blue);border-radius:.5rem;color:#fff;display:inline-grid;grid-template-columns:max-content max-content;gap:.5rem 1rem;padding:1rem}dl dt{font-weight:600}dl dt,dl dd{display:inline;margin:0}p,li{font-size:1.2rem;line-height:1.5;color:#333}ul li{margin:.5rem 0}.cta{text-decoration:none;display:inline-block;background:var(--color-blue);color:#fff;border-radius:2rem;padding:1rem}details{margin:.5rem 0;padding:1rem;background:var(--color-blue);color:#fff;border-radius:.5rem}details summary::marker{color:var(--color-accent)}details summary{user-select:none;cursor:pointer;font-size:1.2rem}details p{color:#fff}table{--text-color:#e9e9e9;--darker-blue:#00324f;margin:2rem 0;border-collapse:collapse}@media(max-width:780px){table{display:block;overflow-x:scroll;white-space:nowrap}}@media(min-width:781px){table{width:100%}}table label{display:inline!important}table th,table td{padding:.5rem}table td:not(:first-of-type){border:1px solid var(--darker-blue)}table td:first-of-type{place-self:center}table input[type=radio]{display:flex;place-self:center}form{--text-color:#e9e9e9;--darker-blue:#00324f;margin:2rem 0;border-radius:.5rem;background-color:var(--color-blue);color:var(--text-color);padding:1rem}@media(min-width:781px){form{width:100%;max-width:600px}}@media(min-width:781px){form{padding:2rem}}form p{color:var(--text-color)}form>div{display:grid;grid-template-columns:max-width;margin:.5rem 0}@media(max-width:780px){form>div{margin-bottom:2rem;gap:.5rem}}@media(min-width:781px){form>div{grid-template-columns:200px 1fr}}form div.tight{display:grid;gap:1rem;margin:.5rem 0}@media(min-width:781px){form div.tight{grid-template-columns:90px max-content}}form label{display:flex;align-items:center}form div.select{display:grid}@media(min-width:781px){form div.select{grid-template-columns:100px 1fr}}form textarea,form input{padding:1rem;background:var(--darker-blue);border-radius:.25rem;border:0;border-bottom:1px solid #000;font-size:1rem;color:var(--text-color)}form select{background:var(--darker-blue);border:1px solid #000;border-radius:.5rem;padding:1rem;color:var(--text-color);font-size:1rem}@media(max-width:780px){form select{margin-top:.5rem}}form input[type=radio],form input[type=checkbox]{height:20px;width:20px;padding:0;margin:0}form fieldset{border-radius:.5rem;border:1px solid #002a43}@media(min-width:781px){form fieldset{margin:2rem 0;padding:.5rem 2rem 1rem}}form legend{padding:0 .5rem}form label.top{place-self:flex-start;margin-top:1rem}form textarea{height:200px}#mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:1000}#mobile-menu-backdrop.active{opacity:1;pointer-events:auto}#mobile-menu{box-sizing:border-box;background:var(--color-blue);position:fixed;top:0;right:0;height:100vh;padding:2rem;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease-out;z-index:1001}@media(max-width:780px){#mobile-menu{width:calc(100vw - 80px)}}@media(min-width:781px){#mobile-menu{width:300px}}#mobile-menu .mobile-menu-close{position:absolute;top:1.7rem;right:2.1rem;background:0 0;border:0;color:#fff;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;transition:background .2s}#mobile-menu .mobile-menu-close:hover{background:rgba(255,255,255,.1)}#mobile-menu .mobile-menu-close span{font-size:24px}#mobile-menu div,#mobile-menu a,#mobile-menu p,#mobile-menu h4{color:#fff}#mobile-menu a{text-decoration:unset}#mobile-menu h4{margin:1rem 0 0}#mobile-menu p{margin:.25rem 0 0}#mobile-menu nav ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}#mobile-menu nav a{text-decoration:unset;font-size:1.2rem}#mobile-menu hr{margin:1.5rem 0;border:1px solid #fff}#mobile-menu div{font-size:1.1rem}#mobile-menu.open{transform:translateX(0)}body:has(#mobile-menu.open){overflow-y:hidden}header{display:grid;grid-template-columns:1fr max-content}header h1{font-family:Pacifico;place-self:center}@media(min-width:781px){header h1{flex-grow:1;font-weight:500;font-size:2.5rem;margin:1rem 0}}@media(min-width:781px){header{max-width:calc(var(--width) - 50px);margin:0 auto;display:flex;flex-direction:row;align-items:center}}header a{color:#fff;text-decoration:unset}header .burger{color:#fff;place-self:center}@media(max-width:780px){header .burger{padding-top:.5rem}}@media(min-width:781px){header .burger{padding-top:.25rem;padding-left:1rem;transform:scale(.8)}}header .menus{display:none}@media(min-width:781px){header .menus{display:flex;flex-direction:row;gap:2rem}}header .menus nav ul{list-style:none;display:flex;flex-direction:row;gap:0 1rem}main{margin:0 auto;max-width:var(--width);box-sizing:border-box}@media(min-width:781px){main{padding:0 1rem}}main figure.banner{margin:0}@media(max-width:780px){main figure.banner{margin:1rem}}main figure.banner img{border-radius:1rem;width:100%;max-width:var(--width)}@media(max-width:780px){main figure.banner img{height:350px;object-fit:cover}}@media(min-width:781px){main figure.banner img{border-radius:0 0 1rem 1rem}}article.image-and-text{margin-top:1rem;gap:2rem;align-items:center}@media(min-width:781px){article.image-and-text{display:grid;grid-template-columns:1fr 1fr}}article.image-and-text img{height:200px;width:100%;object-fit:contain;display:block;margin:0 auto}@media(max-width:780px){article.image-and-text div{margin:1rem}}article.two-columns{margin-top:1rem;gap:2rem;align-items:center}@media(min-width:781px){article.two-columns{display:grid;grid-template-columns:1fr 1fr}}article.two-columns h3{font-family:Pacifico;font-weight:500;text-align:center;font-size:2.5rem}@media(min-width:781px){article.two-columns h3{font-size:3rem;padding:2rem}}@media(max-width:780px){article.two-columns h3{margin:2rem 0 4rem}}@media(max-width:780px){article.two-columns div{margin:1rem}}.banner-2{margin:4rem 1rem;text-align:center}@media(min-width:781px){.banner-2{margin:5rem 0 0}}.banner-2 h3{font-size:2.2rem;margin:1rem 0}.banner-2 img{width:100%;border-radius:1rem}@media(max-width:780px){.banner-2 img{height:350px;object-fit:cover}}.banner-2 a{text-decoration:none;display:inline-block;background:var(--color-blue);color:#fff;border-radius:2rem;padding:1rem}main{background-image:url(/siluette_blue.png);background-repeat:no-repeat;background-size:contain;background-position:bottom}main>:last-child{margin-bottom:0;padding-bottom:8rem}@media(max-width:780px){main.section,main.page{margin:1rem 1rem 0}}@media(min-width:781px){main.section,main.page{width:100%;max-width:var(--width)}}main.section>figure,main.page>figure{margin:0}main.section>figure img,main.page>figure img{border-radius:1rem;width:100%}@media(max-width:780px){main.section>figure img,main.page>figure img{height:350px;object-fit:cover}}@media(min-width:781px){main.section>figure img,main.page>figure img{border-radius:0 0 1rem 1rem}}footer{padding:1rem 0;background:var(--color-blue);color:#fff}@media(max-width:780px){footer>div>div{margin:2rem}}@media(min-width:781px){footer{padding:4rem 1rem}}footer h3{font-size:2rem;font-family:Pacifico;font-weight:400;margin-top:0}footer h4{font-size:1rem;margin:1rem 0 .25rem}footer p{margin:.25rem 0 0}footer p,footer li{font-size:1rem}footer a,footer h3,footer h4,footer li{color:#fff}footer a{color:#fff;text-decoration:none}@media(min-width:781px){footer>div{margin:0 auto;max-width:var(--width);width:100%;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:2rem}}footer>div img{max-width:250px}footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}footer p,footer li{color:#fff}.members{display:grid;gap:2rem}@media(min-width:781px){.members{grid-template-columns:1fr 1fr 1fr 1fr;width:calc(100% + 200px);margin-left:-100px}}.members h5{font-size:3rem;margin:0}.members a{display:block;font-size:1.2rem;text-decoration:unset;color:var(--color-blue);white-space:nowrap}.hogtalare{font-weight:400;font-family:pacifico;font-size:3.5rem;text-align:center}@media(min-width:781px){.hogtalare{text-align:left;font-size:4rem}}