.main-nav input{position:fixed;opacity:0;}.main-nav label{position:absolute;margin:0;padding:0;border:none;outline:none;background:none;cursor:pointer;}.main-nav label::before{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(0,61,122,0.75);content:"";opacity:0;pointer-events:none;transition:opacity 0.5s cubic-bezier(0.19,1,0.22,1);}.main-nav label .burger{position:fixed;top:4.75em;right:3em;z-index:22222;width:1.6em;height:1.6em;margin:0;padding:0;transition:opacity 0.5s cubic-bezier(0.19,1,0.22,1);}.main-nav label .burger::before,.main-nav label .burger .bar,.main-nav label .burger::after{position:absolute;left:0;display:block;width:100%;height:12%;background:#003398;content:"";transition:all 0.5s cubic-bezier(0.19,1,0.22,1);}.main-nav label .burger .bar{top:44%;}.main-nav label .burger::before{top:0;transform-origin:top left;}.main-nav label .burger::after{bottom:0;transform-origin:bottom left;}.main-nav input:focus + label .burger,.main-nav label:hover .burger{opacity:1;}navigationleft{position:fixed;top:0;left:-20px;bottom:0;z-index:2222;display:flex;flex-flow:column nowrap;padding-top:100px;align-items:flex-start;transform:translate3d(0,0,0);transform:translateX(-100%);will-change:transform;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);}navigationleft::before{position:absolute;top:0;bottom:0;left:0;z-index:-1;width:55em;background:#fff;content:"";transform:skewX(55deg) translateX(-100%);transform-origin:bottom left;will-change:transform;transition:transform 0.8s cubic-bezier(0.19,1,0.22,1);}@media (min-width:40em){navigationleft::before{width:55em;}}navigationleft a{margin:0.5em 0;padding:0.2em 2em;font-size:1.5em;color:black;text-decoration:none;font-weight:500;transform:translateX(-100%);transition:color 0.15s,transform 0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1);}navigationleft a:nth-child(1){transition-delay:0s,100ms;}navigationleft a:nth-child(2){transition-delay:0s,150ms;}navigationleft a:nth-child(3){transition-delay:0s,200ms;}navigationleft a:nth-child(4){transition-delay:0s,250ms;}navigationleft a:nth-child(5){transition-delay:0s,300ms;}navigationleft a:nth-child(6){transition-delay:0s,350ms;}navigationleft a:hover,navigationleft a:focus{color:black;}navigationright{position:fixed;top:0;right:0px;bottom:0;z-index:2221;display:flex;flex-flow:column nowrap;padding-top:100px;align-items:flex-start;transform:translate3d(0,0,0);transform:translateX(-100%);will-change:transform;transition:transform 0.4s cubic-bezier(0.19,1,0.22,1);}navigationright::before{position:absolute;top:0;bottom:0;left:0;z-index:-1;width:55em;background:#fff;content:"";transform:skewX(15deg) translateX(100%);transform-origin:bottom left;will-change:transform;transition:transform 0.8s cubic-bezier(0.19,1,0.22,1);}@media (min-width:40em){navigationright::before{width:55em;}}navigationright a{margin:0.5em 0;padding:0.2em 2em;font-size:1.5em;color:black;text-decoration:none;font-weight:500;transform:translateX(-100%);transition:color 0.15s,transform 0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1);}navigationright a:nth-child(1){transition-delay:0s,100ms;}navigationright a:nth-child(2){transition-delay:0s,150ms;}navigationright a:nth-child(3){transition-delay:0s,200ms;}navigationright a:nth-child(4){transition-delay:0s,250ms;}navigationright a:nth-child(5){transition-delay:0s,300ms;}navigationright a:nth-child(6){transition-delay:0s,350ms;}navigationright a:hover,navigationright a:focus{color:black;}main .content{transform:translate3d(0,0,0);will-change:transform,filter;transition:all 0.5s cubic-bezier(0.19,1,0.22,1);}#navcheck:checked + label::before{opacity:1;pointer-events:auto;}#navcheck:checked + label .burger::before,#navcheck:checked + label .burger::after{width:141.42%;}#navcheck:checked + label .burger::before{transform:rotate(45deg) translateY(-50%);}#navcheck:checked + label .burger::after{transform:rotate(-45deg) translateY(50%);}#navcheck:checked + label .burger .bar{transform:scale(0.1);}#navcheck:checked ~ navigationleft{transform:translateX(0);}#navcheck:checked ~ navigationleft::before{transform:skewX(25deg) translateX(0);}#navcheck:checked ~ navigationleft a{transform:translateX(0);}#navcheck:checked ~ navigationright{transform:translateX(0);}#navcheck:checked ~ navigationright::before{transform:skewX(30deg) translateX(0);}#navcheck:checked ~ navigationright a{transform:translateX(0);}#navcheck:checked ~ main .content{transform:translateX(3em);transform-origin:left center;filter:blur(2px);}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:5px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:5px;}
