/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.hamburger-inner{display:block;margin-top:-2px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;height:4px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:40px}.hamburger-inner:after,.hamburger-inner:before{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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!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 cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg) rotateY(180deg) rotate(-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) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,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) scaleX(.7);transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.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) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,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{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.hamburger--collapse-r .hamburger-inner{bottom:0;top:auto;transition-delay:.13s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,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{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.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 ease .275s}.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:75ms}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.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 ease .275s}.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:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(270deg);transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.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 linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.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 linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{right:0;top:10px;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{background-color:transparent!important;transition-delay:0s;transition-timing-function:ease-out}.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 linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.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 linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s}.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-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.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{opacity:0;transform:rotate(-45deg) translate3d(-5.71429px,-6px,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-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.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{opacity:0;transform:rotate(45deg) translate3d(5.71429px,-6px,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 ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,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{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.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 ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,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{opacity:0;top:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{background-color:transparent!important;transition-delay:.22s}.hamburger--spring.is-active .hamburger-inner:before{top:0;transform:translate3d(0,10px,0) rotate(45deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring.is-active .hamburger-inner:after{top:0;transform:translate3d(0,10px,0) rotate(-45deg);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--spring-r .hamburger-inner{bottom:0;top:auto;transition-delay:0s;transition-duration:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,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{opacity:0;top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotate(-90deg);transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms 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{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;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:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top: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:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-duration:0s;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:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}body{font-family:wilson,serif;font-size:16px;line-height:1.5;text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-family:futura-pt-bold,sans-serif;font-weight:700}h1{font-size:min(max(2.7em,6vw),3em)!important;line-height:1;margin-top:.8rem}h1,h2{margin-bottom:.5rem}h2{font-size:min(max(2rm,5.5vw),2.3rem)!important;margin-top:.8em}h2,h3{line-height:1.1}h3{font-size:min(max(1.941rem,5vw),2.441rem)!important;margin-bottom:.2rem;margin-top:1.1rem}h4{font-size:min(max(1.441rem,4.5vw),1.953em)!important;margin-top:.8rem}h4,h5{line-height:1.1;margin-bottom:.5rem}h5{font-size:min(max(1.3rem,4vw),1.563rem)!important;margin-top:1rem}h6{font-size:min(max(1rem,3.5vw),1.3rem)!important;line-height:1.1;margin-bottom:.5rem;margin-top:1.2rem}p{line-height:1.65!important;margin-bottom:1.5rem}ol,p,ul{font-size:min(max(.875rem,2.5vw),1rem)!important;font-weight:400;line-height:1.5}ol,ul{margin-bottom:2.5rem;padding:0 2.5rem}ol ::marker,ul ::marker{color:var(--e-global-color-primary);font-size:1.2em}ol li,ul li{margin-bottom:.4rem;padding-left:1ch;text-wrap:pretty}figure{max-width:100%;width:100%!important}figure img{min-width:100%}ul{list-style-type:disc}ol{list-style-type:decimal}figure{margin:3rem 0;max-width:1024px}figure img{max-width:100%;width:100%}figure figcaption{font-size:min(max(.75rem,3vw),1rem)!important;font-style:italic;line-height:1.5;margin-bottom:1.5rem;padding:.8em 0}blockquote{border-left:10px solid var(--e-global-color-primary);margin:0;padding:.2rem 1.5rem}blockquote p::last-child{margin-bottom:0}body{min-height:100svh}.elementor-page-template-sidebar{background-color:var(--e-global-color-text);left:0;max-height:100vh;min-height:100vh;position:fixed;top:0;transform:translateY(100%);transition:transform .3s ease-in-out;width:100vw}.elementor-page-template-content{background-color:#fff;min-height:100vh;position:relative;z-index:10}body.menu-open .elementor-page-template-sidebar{transform:translateY(0);z-index:15}body.menu-closed .elementor-page-template-sidebar{transform:translateY(100%);z-index:15}@media screen and (min-width:768px){.elementor-page-template-sidebar{max-width:440px;transform:translateY(0);transition:unset!important;width:25vw;z-index:0}.elementor-page-template-content{width:max(100vw - 440px,75vw)}}@media screen and (min-width:1280px){.elementor-page-template-content .wide{margin:0 auto;max-width:1280px!important;width:100%}.elementor-page-template-content .contained{padding:0 3em}}.inner{margin:0 auto;padding:0 1em}@media screen and (min-width:768px){.inner{padding:0 1.5em}}@media screen and (min-width:1280px){.inner{max-width:100%;padding:0 2%}}@media screen and (min-width:1720px){.inner{max-width:1280px;padding:0 3em;width:80%}}.menu-button-container{overflow:visible;position:fixed;right:1rem;top:1rem;z-index:20}.menu-button-container .menu-btn{align-items:center;background:var(--e-global-color-text);border:1px solid #fff;border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.2);cursor:pointer;display:flex;height:54px;justify-content:center;padding:13.5px;width:54px}.menu-button-container .menu-btn svg{height:100%;width:100%}@media screen and (min-width:768px){.menu-button-container{display:none}}.menu-button-container .hamburger{height:100%;padding:0;width:100%}.menu-button-container .hamburger .hamburger-box{height:100%;top:1px;width:100%}.menu-button-container .hamburger .hamburger-box .hamburger-inner,.menu-button-container .hamburger .hamburger-box .hamburger-inner:after,.menu-button-container .hamburger .hamburger-box .hamburger-inner:before{background-color:#fff;height:2px;width:100%}@keyframes MoveScaleUpInitial{to{opacity:0;transform:translate3d(0,-105%,0) scaleY(2)}}@keyframes MoveScaleUpEnd{0%{opacity:0;transform:translate3d(0,100%,0) scaleY(2)}to{opacity:1;transform:translateZ(0)}}.curious-simple-button a,.curious-simple-button button{display:inline-block;overflow:hidden!important;padding:.25em 1.5em;pointer-events:auto;position:relative;transition:color .3s ease-in-out}.curious-simple-button a span,.curious-simple-button button span{display:block;position:relative;z-index:10}.curious-simple-button a:after,.curious-simple-button a:before,.curious-simple-button button:after,.curious-simple-button button:before{height:100%;left:0;position:absolute;top:0;width:100%}.curious-simple-button a:before,.curious-simple-button button:before{background:#e35205;border-radius:50%;color:#fff;content:"";height:0;left:-10%;padding-bottom:120%;top:-110%;transform:translate3d(0,68%,0) scale3d(0,0,0);width:120%}.curious-simple-button a:after,.curious-simple-button button:after{background:#e35205;color:#fff;content:"";transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}.curious-simple-button a:focus,.curious-simple-button a:hover,.curious-simple-button button:focus,.curious-simple-button button:hover{color:#fff!important}.curious-simple-button a:focus span,.curious-simple-button a:hover span,.curious-simple-button button:focus span,.curious-simple-button button:hover span{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s .3s forwards}.curious-simple-button a:focus:before,.curious-simple-button a:hover:before,.curious-simple-button button:focus:before,.curious-simple-button button:hover:before{transform:translateZ(0) scaleX(1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.curious-simple-button a:focus:after,.curious-simple-button a:hover:after,.curious-simple-button button:focus:after,.curious-simple-button button:hover:after{transform:translateZ(0);transition-delay:.4s;transition-duration:.05s;transition-timing-function:linear}.curious-simple-button a.primary,.curious-simple-button button.primary{background-color:unset;border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary)}.curious-simple-button a.primary:after,.curious-simple-button a.primary:before,.curious-simple-button button.primary:after,.curious-simple-button button.primary:before{background:var(--e-global-color-primary)}.curious-simple-button a.secondary,.curious-simple-button button.secondary{background-color:unset;border:1px solid var(--e-global-color-text);color:var(--e-global-color-text)}.curious-simple-button a.secondary:after,.curious-simple-button a.secondary:before,.curious-simple-button button.secondary:after,.curious-simple-button button.secondary:before{background:var(--e-global-color-text)}.curious-simple-button a.inverted,.curious-simple-button button.inverted{background-color:var(--e-global-color-text);border:unset;color:#fff}.curious-simple-button a.inverted:after,.curious-simple-button a.inverted:before,.curious-simple-button button.inverted:after,.curious-simple-button button.inverted:before{background:var(--e-global-color-text)}.curious-simple-button a.category,.curious-simple-button button.category{background-color:unset;border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary)}.curious-simple-button a.category:after,.curious-simple-button a.category:before,.curious-simple-button button.category:after,.curious-simple-button button.category:before{background:var(--e-global-color-primary)}.home-intro{margin:min(max(0px,5vh),128px) auto;max-width:768px!important;padding:0 1em}.home-intro h2{font-size:24px!important;font-weight:700;margin:0 0 .75em}.home-intro p{margin:0}@media(max-width:767px){.e-con.e-flex.grid-fix{--width:100%;--flex-wrap:unset!important}}.grid-header{margin:0 0 2rem}.grid-header .search{align-items:center;display:flex;gap:1rem}.grid-header .search input{flex-grow:1;padding:1rem}.filters{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.filters button{background:var(--e-global-color-secondary);border:none;cursor:pointer;font-size:1rem;line-height:1;outline:none;padding:10px 20px;transition:all .3s ease-in-out}.filters button.active,.filters button:hover{background:var(--e-global-color-primary);color:#fff}.biblio{border-bottom:1px solid var(--e-global-color-primary);cursor:pointer;display:inline;position:relative}.biblio+.popup{background-color:#fff;border:1px solid var(--e-global-color-accent);box-shadow:0 3px 6px rgba(0,0,0,.16);display:none;height:auto;max-width:100%;padding:1rem;position:absolute;width:450px;z-index:1000}.biblio+.popup p,.biblio+.popup span{display:inline}.biblio+.popup h6{margin:0 0 8px}.biblio:hover+.popup{display:inline-block}span.link-failed{color:var(--e-global-color-accent)}.link-cell{height:100%}.link-cell a{align-items:center;display:flex;justify-content:center}.elementor-widget-text-editor a{color:var(--e-global-color-primary);text-decoration:underline}@keyframes backgroundFade{0%{background-color:#f8f8f8}50%{background-color:#d9d9d9}to{background-color:#f8f8f8}}b{font-style:italic;font-weight:700}.button{font-family:futura-pt;font-weight:300;padding:.25em .75em}.button.white{background-color:#fff;color:#000}html.fslightbox-open{height:unset!important}table.dataTable>tbody>tr>td,table.dataTable>tbody>tr>th{padding:1rem!important}div.dt-container .dt-search input{padding:.5em}.title-cell a{align-items:center;display:flex;gap:8px;justify-content:space-between}.ag-btn{color:var(--e-global-color-text);display:block;height:100%;text-decoration:underline!important;width:100%}.ag-btn svg{display:block;height:1.3em;min-width:1.2em;width:1.2em}.greyed-out{background:rgba(0,0,0,.02)!important}@media screen and (max-width:767px){div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:left}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell input{width:100%}}html :where([style*=border-width]){border-style:none}.curious-custom-navigation{color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;width:100%}.curious-custom-navigation #menu-sidebar-menu,.curious-custom-navigation .data-cta,.curious-custom-navigation footer,.curious-custom-navigation header{padding:1em 2rem}.curious-custom-navigation .data-cta,.curious-custom-navigation .main,.curious-custom-navigation header{border-bottom:1px solid #333}.curious-custom-navigation .data-cta,.curious-custom-navigation footer,.curious-custom-navigation header{flex-shrink:1}.curious-custom-navigation .main{flex-grow:1}.curious-custom-navigation #menu-sidebar-menu{display:flex;flex-direction:column}.curious-custom-navigation header{padding:6rem 2rem 1.5rem}.curious-custom-navigation header form label{display:flex;max-width:100%;width:100%}.curious-custom-navigation header form label input{background:none;border:1px solid #fff;border-radius:0;color:#fff;flex-grow:1;font-family:Wilson,serif;font-size:1em;font-style:italic;max-width:calc(100% - 40px);outline:none;padding:.75rem}.curious-custom-navigation header form label button{background:#fff;border:none;cursor:pointer;min-width:40px;outline:none;padding:.75em;width:40px}.curious-custom-navigation header form label button svg{height:100%;width:100%}.curious-custom-navigation .data-cta .cta-inner{background-color:#333;padding:1rem}.curious-custom-navigation .data-cta .cta-inner p{font-size:14px!important;line-height:1.65;margin:0 0 1.5em}.curious-custom-navigation footer{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem}.curious-custom-navigation footer .legal_menu{list-style-type:none;margin:0;padding:0}.curious-custom-navigation footer .legal_menu li{margin:0;padding:0}.curious-custom-navigation footer .legal_menu li a{color:#aaa;font-size:.75em}.curious-custom-navigation footer .legal_menu li a:hover{color:#fff}.curious-custom-navigation footer .copyright{color:#666;font-size:.75em;line-height:1.5}.curious-custom-navigation .main{position:relative}.curious-custom-navigation .main ul{list-style-type:none;padding:0}.curious-custom-navigation .main ul nav{padding:0}.curious-custom-navigation .main ul a,.curious-custom-navigation .main ul li{font-family:futura-pt-bold,sans-serif;font-size:18px;padding:0}#menu-sidebar-menu{height:100%;margin:0}#menu-sidebar-menu .menu__breadcrumbs{margin-bottom:.5em;position:relative;z-index:100}#menu-sidebar-menu #ml-menu{height:100%;max-width:100%;padding-top:0;position:relative}#menu-sidebar-menu #ml-menu .menu__wrap{bottom:0;height:100%;overflow:hidden;position:relative;top:0;width:100%}.menu__level{height:100%;left:0;list-style-type:none;margin:0;overflow:hidden;overflow-y:scroll;padding:0;position:absolute;top:0;visibility:hidden;width:100%}.menu__level.menu__level--current{visibility:visible}.menu__level .menu__item{margin:0 0 .5rem}.menu__level .menu__link{color:#fff;display:block;font-weight:600;padding:0;position:relative;transition:color .1s}.menu__level .menu__link:hover{color:#666}.menu__link{align-items:center;display:flex!important;justify-content:space-between;position:relative;width:100%}.menu__link:after{align-items:center;background-color:var(--e-global-color-primary);border-radius:50%;color:#fff;content:">";display:flex;font-size:14px;height:1rem;justify-content:center;line-height:1;padding:.25em;transform:translateX(-5px);transition:transform .2s ease-in-out;width:1rem}.menu__link:hover:after{transform:translateX(0)}.menu__link[data-submenu]:after{background-color:unset;color:var(--e-global-color-primary);content:"...";font-size:unset}.menu__link[data-submenu]:hover:after{transform:translate(-5px)}[class*=" animate-"],[class^=animate-]{visibility:visible}.animate-outToRight .menu__item{animation:outToRight .6s cubic-bezier(.7,0,.3,1) both}@keyframes outToRight{to{opacity:0;transform:translate3d(100%,0,0)}}.animate-outToLeft .menu__item{animation:outToLeft .6s cubic-bezier(.7,0,.3,1) both}@keyframes outToLeft{to{opacity:0;transform:translate3d(-100%,0,0)}}.animate-inFromLeft .menu__item{animation:inFromLeft .6s cubic-bezier(.7,0,.3,1) both}@keyframes inFromLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.animate-inFromRight .menu__item{animation:inFromRight .6s cubic-bezier(.7,0,.3,1) both}@keyframes inFromRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.menu__breadcrumbs{position:relative}.menu__breadcrumbs a{color:var(--e-global-color-primary);cursor:pointer;display:inline-block;font-size:.8em!important;font-weight:700;letter-spacing:1px;line-height:1;vertical-align:middle}.menu__breadcrumbs a:last-child{pointer-events:none}.menu__breadcrumbs a:hover{color:#fff}.menu__breadcrumbs a:not(:last-child):after{color:#333;content:">";display:inline-block;padding:0 .25em}.menu__breadcrumbs a:not(:last-child):hover:after{color:#333}.menu__back{background:none;border:none;color:#2a2b30;cursor:pointer;font-size:1.05em;margin:0;padding:1.365em .65em 0 0;position:absolute;right:2.25em;top:0;z-index:100}.menu__back--hidden{opacity:0;pointer-events:none}.menu__back:focus,.menu__back:hover{color:#fff;outline:none}.action{background:none;border:none;cursor:pointer;display:block;margin:0;padding:0;position:absolute}.action:focus{outline:none}.action--open{color:#fff;display:none;font-size:1.5em;left:1em;position:fixed;top:1em;z-index:1000}.action--close{color:#45464e;display:none;font-size:1.1em;right:1em;top:1.25em}@media screen and (max-width:40em){.action--close,.action--open{display:block}.menu{height:100vh;top:0;transition:transform .3s;width:100%;z-index:1000}}.curious-homepage-logo-banner{align-items:center;display:flex;flex-direction:column;height:min(max(150px,20vh),400px);justify-content:center;overflow:hidden;padding:1.8em 1em}.curious-homepage-logo-banner h1,.curious-homepage-logo-banner p{color:#fff;font-family:futura-pt,sans-serif;font-size:min(max(1.2em,5.5vw),1.8em)!important;margin:0;white-space:nowrap}.curious-homepage-logo-banner h1{font-family:futura-pt-bold;letter-spacing:.41em;text-transform:uppercase}.curious-homepage-logo-banner p{font-weight:100;letter-spacing:.025em;margin-left:-.41em}@media screen and (min-width:768px){.curious-homepage-logo-banner{padding:2.5em 0;text-align:center}.curious-homepage-logo-banner h1,.curious-homepage-logo-banner p{font-size:min(max(1.8em,4vw),2.7em)!important;line-height:1}}@media screen and (min-width:1180px){.curious-homepage-logo-banner{margin-left:-1.5em}}.curious-homepage-menu{display:grid;flex-wrap:nowrap;gap:1rem;grid-template-columns:repeat(2,1fr)}.curious-homepage-menu .menu-item{position:relative}.curious-homepage-menu .menu-item .image{height:100%;overflow:hidden;width:100%}.curious-homepage-menu .menu-item .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;scale:1;transition:scale .3s ease-in-out;width:100%}.curious-homepage-menu .menu-item .title{background:#fff;bottom:0;color:var(--e-global-color-text);left:0;padding-right:1.5em;padding-top:.75em;position:absolute}.curious-homepage-menu .menu-item .title h3{font-size:min(max(1.6em,5vw),2em)!important;line-height:.6;margin:0}.curious-homepage-menu .menu-item:hover .image img{scale:1.1}@media screen and (min-width:1024px){.curious-homepage-menu{grid-template-columns:repeat(4,1fr)}}.curious-breadcrumbs ul{align-items:center;background:var(--e-global-color-secondary);border-radius:5px;color:var(--e-global-color-accent);display:flex;flex-wrap:wrap;font-size:14px!important;list-style-type:none;margin:0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:4px 0}.curious-breadcrumbs ul li{margin:0;padding:0 16px}.curious-breadcrumbs ul li,.curious-breadcrumbs ul li a{color:var(--e-global-color-text);font-family:futura-pt,sans-serif;line-height:1!important;margin:0}.curious-breadcrumbs ul svg path{fill:var(--e-global-color-text)}.curious-breadcrumbs ul li:hover a{color:var(--e-global-color-primary)}.curious-breadcrumbs ul li:hover svg path{fill:var(--e-global-color-primary)}.curious-breadcrumbs ul .item-current{color:var(--e-global-color-text);font-weight:600}.curious-archive-header .description p{margin:0 0 2.5em}.archive-category-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.archive-category-list .curious-simple-button a{line-height:1;padding:.25em .75em}.curious-archive-posts,.curious-post-loop{align-items:center;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem}@media screen and (min-width:768px){.curious-archive-posts,.curious-post-loop{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1280px){.curious-archive-posts,.curious-post-loop{grid-template-columns:repeat(3,1fr)}}.curious-post{align-self:start}.curious-post .image{aspect-ratio:16/9;margin-bottom:8px;overflow:hidden}.curious-post .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .3s ease-in-out;width:100%}.curious-post .content .categories{display:flex;flex-wrap:wrap;gap:0 8px}.curious-post .content .categories .button{word-wrap:none;border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary);font-size:14px;padding:.25em .75em}.curious-post .content .categories .button span{line-height:1}.curious-post .content h3{font-size:24px!important;line-height:1.1;margin:0 0 8px}.curious-post .content h3 a{color:var(--e-global-color-text);font-weight:600!important;line-height:1;transition:color .3s ease-in-out}.curious-post p{color:#999;font-size:14px!important;margin:0 0 1rem}.curious-post svg{max-width:32px;transition:transform .3s ease-in-out}.curious-post:hover svg{transform:translateX(5px)}.curious-post:hover img{scale:1.1}.curious-post:hover .content h3 a{color:var(--e-global-color-primary)}.curious-page-pagination .pagination{border-top:1px solid var(--e-global-color-accent);margin:56px auto 0!important;padding-top:16px;width:100%}.curious-page-pagination .pagination .nav-links{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.curious-page-pagination .pagination .nav-links .page-numbers{align-items:center;background:#fff;border:2px solid var(--e-global-color-text);color:var(--e-global-color-text);display:flex;font-family:futura-pt,sans-serif;height:40px;justify-content:center;line-height:1;padding:8px;transition:background .3s ease-in-out;width:40px}.curious-page-pagination .pagination .nav-links .page-numbers.current{background:var(--e-global-color-text);color:#fff}.curious-page-pagination .pagination .nav-links .page-numbers:hover{background:var(--e-global-color-accent)}.curious-page-pagination .pagination .nav-links .page-numbers:hover.current{background:var(--e-global-color-text)}.curious-page-pagination .pagination .nav-links .page-numbers.next,.curious-page-pagination .pagination .nav-links .page-numbers.prev{background:none;border:unset;transition:transform .15s ease-in-out}.curious-page-pagination .pagination .nav-links .page-numbers.next svg,.curious-page-pagination .pagination .nav-links .page-numbers.prev svg{height:30px;width:30px}.curious-page-pagination .pagination .nav-links .page-numbers.next svg path,.curious-page-pagination .pagination .nav-links .page-numbers.prev svg path{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.curious-page-pagination .pagination .nav-links .page-numbers.prev:hover{background:unset;transform:translateX(-5px)}.curious-page-pagination .pagination .nav-links .page-numbers.next:hover{background:unset;transform:translateX(5px)}.curious-search-results .curious-post{align-items:center;border-bottom:1px solid var(--e-global-color-accent);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.curious-search-results .curious-post h3{line-height:1.3}.curious-search-results .curious-post .post-type{border:1px solid var(--e-global-color-primary);color:var(--e-global-color-primary);font-family:futura-pt,sans-serif;margin-left:2rem;padding:5px 10px}.curious-data-disclaimer{color:#666;font-size:14px!important;max-width:800px;padding:0 1.25em;position:relative}.curious-data-disclaimer:before{color:var(--e-global-color-primary);content:"*";font-size:32px;left:0;line-height:1;position:absolute;top:0}.curious-data-call-to-action{background:var(--e-global-color-secondary);padding:2rem}.curious-data-call-to-action h2{font-size:24px!important;margin:0 0 1rem}.curious-data-call-to-action p{margin:0 0 24px;max-width:800px}.curious-collection-topline-meta.loading{min-height:90px}.table-container,.table-container .grid-header{position:relative}.table-container .filters{padding-right:7.25rem}.table-scroll-controls{align-items:center;bottom:0;display:flex;gap:.75rem;position:absolute;right:0}.table-scroll-indicator{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#111;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.table-scroll-indicator:hover:not(:disabled){background:#fff;border-color:rgba(0,0,0,.16)}.table-scroll-indicator:disabled{box-shadow:none;cursor:default;opacity:.35;pointer-events:none}.collections-grid-shell{position:relative}.curious-collections-table .ag-cell{align-items:center;display:flex}.curious-collections-table .ag-cell-wrap-text{line-height:1.4em}.curious-collections-table a.rism-link{color:#333}.curious-collections-table .link-cell a{justify-content:flex-start}.curious-collections-location-map{display:flex}.curious-collections-location-map #map{background:#fefefe;border:5px solid var(--e-global-color-secondary);flex-grow:1;height:380px}.curious-collections-location-map .controls{background:var(--e-global-color-secondary);display:flex;flex-direction:column;flex-shrink:1;font-family:futura-pt-bold,sans-serif;justify-content:space-between;min-width:25%;padding:1rem}.curious-collections-location-map .controls p{font-family:Wilson,serif;margin:0}.curious-collections-location-map .controls .year{font-size:40px!important;font-weight:700;line-height:1}.curious-collections-location-map .controls .collection-count{font-size:24px!important;font-weight:700;line-height:1}.curious-collections-location-map .controls input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}.curious-collections-location-map .controls input[type=range]:focus{outline:none}.curious-collections-location-map .controls input[type=range]::-webkit-slider-runnable-track{background:#c6c6c6;cursor:pointer;height:4px;width:100%}.curious-collections-location-map .controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#322f2e;cursor:pointer;height:30px;margin-top:-12px;width:5px}.curious-collections-location-map .controls input[type=range]:focus::-webkit-slider-runnable-track{background:#c6c6c6}.curious-collections-location-map .controls input[type=range]::-moz-range-track{background:#c6c6c6;cursor:pointer;height:4px;width:100%}.curious-collections-location-map .controls input[type=range]::-moz-range-thumb{-webkit-appearance:none;background:#322f2e;cursor:pointer;height:30px;margin-top:-12px;width:5px}.curious-collections-location-map .controls input[type=range]::-ms-track{background:#c6c6c6;cursor:pointer;height:4px;width:100%}.curious-collections-location-map .controls input[type=range]::-ms-fill-lower,.curious-collections-location-map .controls input[type=range]::-ms-fill-upper{background:#c6c6c6}.curious-collections-location-map .controls input[type=range]::-ms-thumb{-webkit-appearance:none;background:#322f2e;cursor:pointer;height:30px;margin-top:-12px;width:5px}.curious-collections-location-map .controls input[type=range]:focus::-ms-fill-lower,.curious-collections-location-map .controls input[type=range]:focus::-ms-fill-upper{background:#c6c6c6}.curious-collection-sonata-table{margin-bottom:100px}.curious-collection-location-chart{align-items:center;aspect-ratio:1/1;background:var(--e-global-color-accent);display:flex;justify-content:center;width:250px}.curious-collection-key-signature-chart svg{max-width:100%}.curious-collection-key-signature-chart .axis-line{stroke:var(--e-global-color-accent);stroke-width:1}.curious-collection-key-signature-chart .grid-line{stroke:var(--e-global-color-accent);stroke-width:.5;fill:none}.curious-collection-key-signature-chart .data-line{stroke:var(--e-global-color-primary);stroke-width:3;fill:rgba(235,19,26,.1)}.curious-collection-key-signature-chart .data-point{fill:var(--e-global-color-primary);stroke:#fff;stroke-width:2}.curious-collection-key-signature-chart .axis-label,.curious-collection-key-signature-chart .flat-label,.curious-collection-key-signature-chart .grid-label,.curious-collection-key-signature-chart .sharp-label{font-family:futura-pt-bold,sans-serif;font-weight:600}.curious-collection-key-signature-chart .axis-label{font-size:16px;font-weight:700;text-anchor:middle;fill:#333}.curious-collection-key-signature-chart .grid-label{font-size:12px;text-anchor:middle;fill:#666}.curious-collection-key-signature-chart.loading{min-height:600px;min-width:600px}.curious-collection-related-collections .collections{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:50px}.curious-collection-related-collections .collections .collection{background:var(--e-global-color-secondary);border-radius:4px;margin:0!important;margin-bottom:1rem;padding:1rem}.curious-collection-related-collections .collections .collection a{color:var(--e-global-color-text)}.curious-collection-related-collections .collections .collection a svg{height:1em;width:1em}.curious-collection-related-collections .collections .collection h3{font-size:32px!important;margin:0 0 .5rem}.curious-collection-related-collections .collections .collection span{display:inline-block}.curious-collection-related-collections .collections .collection .link{align-items:center;display:flex;gap:.5em}@media screen and (min-width:768px){.curious-collection-related-collections .collections{grid-template-columns:1fr 1fr}}.curious-sonata-call-to-action{background:var(--e-global-color-secondary);padding:2rem}.curious-sonata-call-to-action h2{font-size:24px!important;margin:0 0 1rem}.curious-sonata-call-to-action p{margin:0 0 24px;max-width:800px}.curious-sonatas-table{font-family:futura-pt,sans-serif;width:100%}.curious-sonatas-table .btn{display:block;height:100%;width:100%}.curious-sonatas-table .btn svg{height:1.5em;margin-top:9px;width:1.5em}.curious-sonatas-table .link-cell a{justify-content:flex-start}.sonatas-table-container{min-height:500px;position:relative}.sonatas-table-container .grid-header{position:relative}.sonatas-table-container .filters{padding-right:7.25rem}.sonatas-table-container .table-scroll-controls{align-items:center;bottom:0;display:flex;gap:.75rem;position:absolute;right:0}.sonatas-table-container .table-scroll-indicator{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.12);color:#111;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:700;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.sonatas-table-container .table-scroll-indicator:hover:not(:disabled){background:#fff;border-color:rgba(0,0,0,.16)}.sonatas-table-container .table-scroll-indicator:disabled{box-shadow:none;cursor:default;opacity:.35;pointer-events:none}.loading{position:relative}.loading:after{align-items:center;animation:backgroundFade 2s ease-in-out infinite;content:"Loading...";display:flex;height:100%;inset:0;justify-content:center;position:absolute;width:100%;z-index:1000}.curious-sonata-incipit figure{margin:0;max-width:100%}.curious-sonata-incipit figure .image{height:100%;overflow:hidden;width:100%}.curious-sonata-incipit figure .image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;transition:scale .3s ease-in-out;width:100%}.curious-sonata-incipit figure figcaption{margin:0}.curious-sonata-incipit figure a{cursor:zoom-in!important}.curious-sonata-incipit figure:hover .image img{scale:1.1}.curious-sonata-topline-meta.loading{min-height:150px}.curious-sonata-topline-meta p{margin-bottom:0}.meta-container{-moz-column-gap:32px;column-gap:32px;display:grid;font-family:futura-pt,sans-serif;font-size:20px!important;grid-template-columns:repeat(2,1fr);max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.meta-container strong{font-family:futura-pt-bold,sans-serif}.curious-sonata-control-data.loading{min-height:150px}.curious-sonata-control-data .meta-container{grid-template-columns:1fr}.curious-sonata-geneology-chart-a{display:none}.curious-sonata-line-chart{align-items:start;display:flex;flex-direction:column;justify-content:start;width:100%}.curious-sonata-line-chart h3,.curious-sonata-line-chart p{margin:0}.curious-sonata-line-chart svg{width:100%}.curious-sonata-line-chart svg .yAxis line,.curious-sonata-line-chart svg .yAxis path{stroke:#999}.curious-sonata-line-chart svg .yAxis text{color:#999}.curious-sonata-line-chart svg .x-text{font-family:futura-pt,sans-serif!important}.curious-sonata-line-chart .tooltip{background:#000;color:#fff;font-family:futura-pt,sans-serif;font-size:1em;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;z-index:1000}.curious-sonata-line-chart .tooltip strong{display:block}@media screen and (max-width:768px){.curious-sonata-line-chart{display:none;visibility:none}}.curious-sonata-line-chart.loading{min-height:260px}.hidden{display:none;visibility:none}.curious-sonata-chart-gallery{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.curious-sonata-chart-gallery .chart{aspect-ratio:16/9;color:var(--e-global-color-text);cursor:zoom-in}.curious-sonata-chart-gallery .chart .image{background:var(--e-global-color-secondary);height:100%;padding:1rem;width:100%}.curious-sonata-chart-gallery .chart .image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;scale:1;transition:scale .3s ease-in-out;width:100%}.curious-sonata-chart-gallery .chart .image:hover img{scale:1.05}.curious-sonata-detailed-comparisons.loading{min-height:500px}.curious-sonata-detailed-comparisons .toggle{margin-bottom:1rem}.curious-sonata-detailed-comparisons .toggle .header{align-items:center;background:var(--e-global-color-secondary);display:flex;justify-content:space-between;margin-bottom:.15rem;padding:1em 2em}.curious-sonata-detailed-comparisons .toggle .header h3{font-size:24px!important;margin:0}.curious-sonata-detailed-comparisons .toggle .header div{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:start}@media screen and (min-width:768px){.curious-sonata-detailed-comparisons .toggle .header div{flex-direction:row}}.curious-sonata-detailed-comparisons .toggle .body{background:var(--e-global-color-secondary);max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.curious-sonata-detailed-comparisons .toggle .body .toggle-inner{padding:1em 2em}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle{margin-bottom:.75rem}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-header{align-items:center;background:#ededed;border:1px solid #e5e5e5;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:.15rem;padding:1em}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-header h4{font-size:18px!important;margin:0}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body{border-radius:5px;max-height:0;overflow:hidden;padding:0;transition:max-height .5s ease-in-out}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner{padding:1em}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container{font-family:futura-pt,sans-serif}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .complete-matches,.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .partial-matches{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .complete-matches .match,.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .partial-matches .match{border-bottom:1px solid var(--e-global-color-accent);padding-bottom:1rem}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .complete-matches .match h6,.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .partial-matches .match h6{font-size:1rem!important;margin:0 0 8px}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .complete-matches .match .collection-grouping,.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .partial-matches .match .collection-grouping{font-size:.875em!important;margin-bottom:.35rem}.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .complete-matches .match .collection-grouping span.collection,.curious-sonata-detailed-comparisons .toggle .body .nested-toggle .nested-body .nested-toggle-inner .analysis-container .partial-matches .match .collection-grouping span.collection{font-family:futura-pt-bold,sans-serif;font-weight:600}.curious-bibliography-list ol{margin:0;padding:0 24px}.curious-bibliography-list .source{margin-bottom:24px}.curious-bibliography-list .source p{display:inline;margin:0}.curious-next-previous-link{display:block;width:100%}.curious-next-previous-link .inner-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between}.curious-next-previous-link[data-direction=previous] .inner-wrapper{justify-content:flex-start}.curious-next-previous-link[data-direction=next] .inner-wrapper{justify-content:flex-end}.curious-next-previous-link svg path{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.curious-next-previous-link .link-text{align-items:start;display:flex;flex-direction:column;gap:0}.curious-next-previous-link .link-text span{color:var(--e-global-color-text);line-height:1}.curious-next-previous-link .link-text .title{font-family:var(--e-global-typography-primary-font-family);font-size:2.5rem;font-weight:600;margin-top:.25rem}.curious-next-previous-link:hover .link-text span{color:var(--e-global-color-primary)}.curious-discussion-loop{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.curious-discussion-loop .discussion-item .image{aspect-ratio:1/1;border-radius:8px;height:auto;margin:0 0 12px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.curious-discussion-loop .discussion-item .image a{display:block;height:100%;width:100%}.curious-discussion-loop .discussion-item .image a img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .3s ease-in-out;width:100%}.curious-discussion-loop .discussion-item a{color:var(--e-global-color-text);text-decoration:none}.curious-discussion-loop .discussion-item a:visited{color:var(--e-global-color-text)}.curious-discussion-loop .discussion-item h3{font-size:24px!important;margin:0 0 8px}.curious-discussion-loop .discussion-item .description{margin:0}.curious-discussion-loop .discussion-item:hover .image img{scale:1.05}.curious-discussion-loop .discussion-item:hover h3 a{color:var(--e-global-color-primary)}.curious-discussion-loop .discussion-item:hover svg{transform:translateX(5px)}.curious-custom-footer{font-family:Futura PT,sans-serif;font-size:.825rem;font-weight:300;justify-content:flex-end;padding:1rem 1rem 5rem}.curious-custom-footer,.curious-custom-footer .logos{align-items:center;display:flex;gap:1rem}.curious-custom-footer .logos img{max-height:75px;max-width:135px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (min-width:768px){.curious-custom-footer{padding:0 2rem 2rem}}
/*# sourceMappingURL=styles.css.map*/