@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800;900&display=swap";.hamburger{font:inherit;cursor:pointer;text-transform:none;color:inherit;background-color:#0000;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.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{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{margin-top:-2px;display:block;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:4px;width:40px;height:4px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.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{transform:rotateY(180deg);background-color:#0000!important}.hamburger--3dx.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translateY(-10px)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{transform:rotateY(-180deg);background-color:#0000!important}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translateY(-10px)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{transform:rotateX(-180deg);background-color:#0000!important}.hamburger--3dy.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translateY(-10px)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{transform:rotateX(180deg);background-color:#0000!important}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translateY(-10px)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{transform:rotateX(180deg)rotateY(180deg);background-color:#0000!important}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translateY(-10px)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{transform:rotateX(180deg)rotateY(180deg)rotate(-180deg);background-color:#0000!important}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translateY(10px)rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translateY(-10px)rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate(-8px)rotate(-45deg)scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate(-8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate(8px)rotate(45deg)scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate(8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{transition:top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(-8px,-10px)rotate(-45deg)scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{transition:bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(-8px,10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{transition:top .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;top:0;transform:translate(8px,-10px)rotate(45deg)scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{transition:bottom .1s,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;bottom:0;transform:translate(8px,10px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate(8px)rotate(45deg)scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate(8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate(-8px)rotate(-45deg)scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate(-8px)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{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-20px}.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{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--collapse-r .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;top:-20px}.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{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;top:0}.hamburger--collapse-r.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic .hamburger-inner:before{transition:opacity .125s .275s;top:10px}.hamburger--elastic .hamburger-inner:after{transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translateY(10px)rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translateY(-20px)rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);top:2px}.hamburger--elastic-r .hamburger-inner:before{transition:opacity .125s .275s;top:10px}.hamburger--elastic-r .hamburger-inner:after{transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);top:20px}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translateY(10px)rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{opacity:0;transition-delay:0s}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translateY(-20px)rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,left .125s ease-in .175s;left:0}.hamburger--emphatic .hamburger-inner:after{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,right .125s ease-in .175s;top:10px;right:0}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic.is-active .hamburger-inner:before{transition:left .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:-80px;left:-80px;transform:translate(80px,80px)rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{transition:right .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:-80px;right:-80px;transform:translate(-80px,80px)rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,left .125s ease-in .175s;left:0}.hamburger--emphatic-r .hamburger-inner:after{transition:transform .125s cubic-bezier(.6,.04,.98,.335),top 50ms linear .125s,right .125s ease-in .175s;top:10px;right:0}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:#0000!important}.hamburger--emphatic-r.is-active .hamburger-inner:before{transition:left .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:80px;left:-80px;transform:translate(80px,-80px)rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{transition:right .125s ease-out,top 50ms linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;top:80px;right:-80px;transform:translate(-80px,-80px)rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom 80ms ease-out,top 80ms ease-out,opacity linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{opacity:0;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s linear 80ms}.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{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease;top:10px}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translateY(10px)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg)translate(-5.71429px,-6px)}.hamburger--slider.is-active .hamburger-inner:after{transform:translateY(-20px)rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:ease;top:10px}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translateY(10px)rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{opacity:0;transform:rotate(45deg)translate(5.71429px,-6px)}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translateY(-20px)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{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger--spin.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.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{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s;top:0}.hamburger--spin-r.is-active .hamburger-inner:after{transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{transition:background-color 0s linear .13s;top:2px}.hamburger--spring .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:10px}.hamburger--spring .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:20px}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:#0000!important}.hamburger--spring.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:translateY(10px)rotate(-45deg)}.hamburger--spring-r .hamburger-inner{transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:auto;bottom:0}.hamburger--spring-r .hamburger-inner:after{transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity linear;top:-20px}.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{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-10px)rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;top:0}.hamburger--spring-r.is-active .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;top:0;transform:rotate(90deg)}.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)}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1),background-color 0s linear .15s;transform:rotate(90deg);background-color:#0000!important}.hamburger--stand.is-active .hamburger-inner:before{transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;top:0;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;bottom:0;transform:rotate(45deg)}.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)}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1),background-color 0s linear .15s;transform:rotate(-90deg);background-color:#0000!important}.hamburger--stand-r.is-active .hamburger-inner:before{transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;top:0;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;bottom:0;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms .12s,opacity 75ms}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;transition:top 75ms,opacity 75ms .12s;top:0}.hamburger--squeeze.is-active .hamburger-inner:after{transition:bottom 75ms,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;bottom:0;transform:rotate(-90deg)}.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-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{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.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-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{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.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)}:root{--dark-muted:hsl(from var(--dark) h s l / .72);--line:hsl(from var(--gray) h s l / .9);--shadow:0 22px 48px hsl(from var(--dark) h s l / .14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--dark);background:var(--white);font-family:var(--font-family);font-size:var(--p);margin:0;line-height:1.55}body.nav-open{overflow:hidden}main{min-height:80vh;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:none}[x-cloak]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;line-height:.98}h1{color:var(--white);font-size:clamp(2.5rem, -.6888rem + 10.2041vw, var(--h1));font-weight:var(--font-weight-h1);text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;line-height:110%}h2{font-size:var(--h2);font-weight:var(--font-weight-h2);line-height:140%}h3{font-size:var(--h3);font-weight:var(--font-weight-h3);line-height:150%}p{text-wrap:pretty;line-height:160%}.max-width{width:min(100% - 56px, var(--max-width));margin-inline:auto}.eyebrow{color:var(--secondary);font-size:var(--p);margin-bottom:var(--p);font-weight:900;line-height:1.2}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{min-height:34px;padding:calc(var(--p) / 100 * 80) var(--p);font-size:var(--p);cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.button.button--primary{color:var(--white);background:var(--secondary)}.button.button--light{color:var(--dark);background:var(--white)}.button.button--dark{color:var(--white);background:var(--dark)}.section-heading.section-heading--split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:end;column-gap:60px;display:grid}.bg-gray{background-color:var(--gray)!important}.bg-gray .eyebrow{color:var(--primary)}.site-nav{z-index:20;padding:20px 0;position:absolute;inset:0 0 auto}.site-nav.bg-white{background-color:var(--white)}.site-nav.bg-white .hamburger-inner,.site-nav.bg-white .hamburger-inner:before,.site-nav.bg-white .hamburger-inner:after{background-color:var(--dark)}.site-nav .site-nav__inner{grid-template-columns:118px 1fr auto auto;align-items:center;gap:1rem;display:grid}.site-nav .site-nav__logo{z-index:2}.site-nav .site-nav__logo img{max-width:160px;height:auto}@media screen and (width<=1160px){.site-nav .site-nav__logo img{max-width:100px}}.site-nav .navlinks{justify-content:flex-end;align-items:center;gap:20px;display:flex}.site-nav .navlinks a{color:var(--white);font-size:var(--small);font-weight:900;transition:color .2s}.site-nav .navlinks a.current,.site-nav .navlinks a:hover{color:var(--secondary)}.site-nav .shop-link{min-height:34px;color:var(--white);background:var(--secondary);font-size:var(--small);justify-content:center;align-items:center;padding:9px 16px;font-weight:900;transition:background-color .2s,color .2s;display:inline-flex}.site-nav .shop-link:hover{color:var(--dark);background:var(--white)}.site-nav .site-nav__mobile-shop,.site-nav .hamburger{display:none}.hero{background:var(--dark);justify-content:center;align-items:center;min-height:760px;padding:200px 0 100px;display:flex;position:relative;overflow:hidden}.hero:not(:has(.hero__content)){min-height:440px}@media screen and (width<=1015px){.hero .hero__content{flex-direction:column;display:flex;position:initial!important}.hero .sidebar{position:initial;align-self:center;width:100%;margin-top:4rem;translate:0}}.hero:not(.home){--h1:calc(var(--h1-raw) - 120%)}.hero:not(.home) .hero__content{justify-content:center;align-items:center;display:flex}.hero:not(.home) .hero__content .hero__copy{width:100%}.hero .hero__image,.hero .hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero .hero__image{object-fit:cover}.hero .hero__shade{background-color:hsl(from var(--dark) h s l / .7)}.hero .hero__content{z-index:1;gap:58px;position:relative}.hero .hero__copy{width:60vw}@media screen and (width<=750px){.hero .hero__copy{width:100%;max-width:100%}}.hero .hero__copy .lead{color:var(--white);font-size:var(--h3);margin-top:10px;line-height:1.25}.hero .hero__copy .button-row{margin-top:54px}.sidebar{flex-direction:column;gap:2rem;width:30vw;max-width:400px;display:flex;position:absolute;top:50%;right:0;translate:0 -50%;container-type:inline-size}.sidebar>div{background-color:var(--white)}.sidebar>div.opening-card{border-top:10px solid var(--secondary)}.sidebar>div.opening-card .opening-card__seal{width:120px;position:absolute;top:-32px;right:-28px}.sidebar>div.opening-card .opening-card__hours{color:var(--dark);font-size:7cqw;font-weight:900;line-height:1.4}.sidebar>div.opening-card dl{margin-top:2rem}.sidebar>div.opening-card dl div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:18px 0;display:grid}.sidebar>div.opening-card dt,.sidebar>div.opening-card dd{color:var(--dark);font-size:var(--small);margin:0;line-height:1.3}.sidebar>div.opening-card dt{font-weight:900}.sidebar>div.opening-card dd{text-align:right;color:hsl(from var(--dark) h s 60 / 1)}.sidebar>div.latest-news{border-top:10px solid var(--primary)}.sidebar>div.latest-news .button{font-size:var(--small);margin-top:1rem;padding:10px 20px}.sidebar>div.latest-news .latest-news__body{padding:1rem}.sidebar>div>div{padding:1rem 1rem 0;position:relative}.sidebar>div>div h4{font-weight:300}.sidebar>div>div h3{font-size:var(--h4)}.sidebar>div>div .opening-card__label{color:var(--dark);font-size:var(--p);text-transform:none;margin-bottom:1rem;font-weight:900;display:block}.sidebar>div>div .opening-card__title{color:var(--secondary);font-size:var(--h2);margin-bottom:1rem;line-height:1;display:block}.intro-section,.production-section{background:var(--white);position:relative;overflow:hidden}.intro-section .intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:76px;min-height:510px;padding:78px 0 86px;display:grid}.intro-section .intro-media img{width:410px}.intro-section .intro-copy{position:relative}.intro-section .intro-copy h2{max-width:520px;margin-top:22px}.intro-section .intro-copy>p:not(.eyebrow){max-width:540px;color:var(--dark-muted);margin-top:22px}.intro-section .intro-copy .button-row{margin-top:34px}.intro-section .animal-mark{opacity:.08;pointer-events:none;width:360px;position:absolute;bottom:-56px;right:-62px}.range-section,.news-section{background:var(--gray)}.textsection{background:var(--white);padding:104px 0 112px}.textsection h2{color:var(--dark);margin-top:2rem;line-height:1.08}.textsection h3{color:var(--dark);margin-top:40px;line-height:1.18}.textsection p:not(.eyebrow),.textsection ul,.textsection ol{color:var(--dark-muted)}.textsection h2+p,.textsection h2+ul,.textsection h2+ol,.textsection p+p,.textsection p+ul,.textsection p+ol,.textsection ul+p,.textsection ol+p{margin-top:26px}.textsection ul,.textsection ol{padding-left:1.25em}.textsection li{padding-left:.2em}.textsection li+li{margin-top:10px}.textsection li p{display:inline}.textsection a{color:var(--secondary);text-underline-offset:4px;font-weight:900;text-decoration:underline}.textsection strong{color:var(--dark);font-weight:900}.textsection em{color:var(--dark)}.textsection .action-buttons{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.textsection .button{min-height:44px;color:var(--white);background:var(--dark);font-size:var(--p);justify-content:center;align-items:center;padding:14px 20px;font-weight:900;line-height:1;display:inline-flex}.textsection .button.button--primary{background:var(--secondary)}.textsection .button.button--light{color:var(--dark);background:var(--white)}.range-section{padding:88px 0 98px}.range-section .section-heading h2{max-width:560px;margin-top:24px}.range-section .section-heading>p:last-child{color:var(--dark-muted)}.range-section .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin-top:76px;display:grid}.product-card{border-top:8px solid var(--primary);background:var(--white);flex-direction:column;justify-content:space-between;min-height:292px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.product-card>img{opacity:.1;mix-blend-mode:multiply;filter:grayscale();width:auto;max-height:35%;transition:all .2s ease-out .1s;position:absolute;top:5%;right:5%}.product-card .product-card__number{color:var(--dark);font-size:var(--small);font-weight:900}.product-card .product-card__icon{opacity:.1;width:96px;height:72px;position:absolute;top:40px;right:32px}.product-card h3{margin-top:100px}.product-card p{color:var(--dark-muted);font-size:var(--p);margin-top:14px;line-height:1.45}.product-card h3,.product-card p,.product-card .product-card__number{transition:all .2s ease-out}.product-card .button{margin-top:1rem}.product-card:after{content:"";border-top-color:var(--primary);background:var(--primary);height:0;transition:all .2s ease-out;position:absolute;inset:0 0 auto}.product-card:hover:after{z-index:1;height:100%}.product-card:hover .product-card__number,.product-card:hover>img,.product-card:hover .product-card__content{z-index:2}.product-card:hover .product-card__number,.product-card:hover p,.product-card:hover h3{color:var(--white)}.product-card:not(:has(:hover)):has(.product-card__content a)>img{width:auto;max-height:45%}.product-card .product-card__content:has(>a){transition:all .2s ease-out;translate:0 60px}.product-card .product-card__content:has(>a)>a{opacity:0;transition:all .2s ease-out .3s;translate:0 100%}.product-card:hover .product-card__content:has(>a){translate:0}.product-card:hover .product-card__content:has(>a)>a{opacity:1;translate:0}.production-section{padding:92px 0 110px}.production-section .production-grid{z-index:1;grid-template-columns:minmax(0,1fr) 390px;gap:88px;display:grid;position:relative}.production-section .production-copy h2,.production-section .production-copy h3{margin-top:2rem}.production-section .production-copy>p:not(.eyebrow){max-width:580px;color:var(--dark-muted);margin-top:24px}.production-section .production-copy ul{color:var(--dark-muted);margin-left:1rem}.production-section .production-animals{opacity:.12;width:calc(100vw - (((100vw - var(--max-width)) / 2) + 390px));justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:-10px;left:-48px}.production-section .production-animals img{width:auto;height:100%}.location-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:28px;margin:44px 0 0;padding:0 0 100px;list-style:none;display:grid}.location-list>div{gap:1rem;display:flex}.location-list>div i{font-size:var(--h2);color:var(--secondary)}.location-list strong{color:var(--secondary)}.location-cards{flex-direction:column;gap:24px;display:flex}.location-cards .location-card{border-left:8px solid var(--secondary);background:var(--gray);padding:28px 28px 30px;position:relative;overflow:hidden}.location-cards .location-card .bg_image{opacity:.2;width:150px;height:auto;position:absolute;bottom:-20px;right:-30px}.location-cards .location-card img:not(.bg_image){z-index:1;aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:26px;position:relative}.location-cards .location-card h3,.location-cards .location-card p{z-index:1;position:relative}.location-cards .location-card p{color:var(--dark-muted);font-size:var(--small);margin-top:10px}.location-cards .location-card:nth-of-type(2n) .bg_image{bottom:-10px;left:-20px;right:auto}.direct-sales-grid{background:var(--white);padding:96px 0 122px}.direct-sales-grid .section-heading{margin-bottom:58px}.direct-sales-grid .section-heading h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:wrap;margin-top:18px}.direct-sales-grid .section-heading>p:last-child{color:var(--dark-muted)}.direct-sales-grid .direct-sales-grid__items{grid-template-columns:1fr;align-items:stretch;gap:36px 42px;display:grid}.direct-sales-card{isolation:isolate;border-left:8px solid var(--secondary);background:var(--gray);grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:2rem;min-height:100%;padding:34px;display:grid;position:relative;overflow:hidden}.direct-sales-card .direct-sales-card__mark{z-index:-1;opacity:.22;pointer-events:none;width:190px;height:auto;position:absolute;bottom:50px;right:-52px}.direct-sales-card:nth-of-type(3n+2) .direct-sales-card__mark{bottom:50%;left:-40px;right:auto}.direct-sales-card:nth-of-type(3n+3) .direct-sales-card__mark{bottom:50px;left:-40px;right:auto}.direct-sales-card .direct-sales-card__image{object-fit:cover;background-color:var(--white);width:100%;height:100%}.direct-sales-card .direct-sales-card__image.direct-sales-card__image--contain{object-fit:contain;padding:18px}.direct-sales-card .direct-sales-card__content{z-index:1;position:relative}.direct-sales-card h3{line-height:1.08}.direct-sales-card .direct-sales-card__text{margin-top:18px;container-type:inline-size}.direct-sales-card .direct-sales-card__text>*+*{margin-top:18px}.direct-sales-card .direct-sales-card__text h2,.direct-sales-card .direct-sales-card__text h3{font-size:var(--p);margin-top:26px;line-height:1.3}.direct-sales-card .direct-sales-card__text p,.direct-sales-card .direct-sales-card__text ul,.direct-sales-card .direct-sales-card__text ol{font-size:calc(var(--p) - 10%);color:var(--dark-muted);line-height:1.48}.direct-sales-card .direct-sales-card__text ul,.direct-sales-card .direct-sales-card__text ol{gap:0;padding-left:0;list-style:none;display:grid}.direct-sales-card .direct-sales-card__text li{border-bottom:1px solid hsl(from var(--dark) h s l / .08);padding:13px 0}.direct-sales-card .direct-sales-card__text li:first-child{border-top:1px solid hsl(from var(--dark) h s l / .08)}.direct-sales-card .direct-sales-card__text li p{justify-content:space-between;column-gap:24px;display:flex}@container (width<=480px){.direct-sales-card .direct-sales-card__text li p{flex-direction:column}}.direct-sales-card .direct-sales-card__text strong{color:var(--dark);font-weight:900}.direct-sales-card .direct-sales-card__text a{color:var(--dark);text-underline-offset:4px;font-weight:900;text-decoration:underline}.direct-sales-card.direct-sales-card--text-only{padding-top:42px}.direct-sales-card.direct-sales-card--text-only .direct-sales-card__mark{top:28px;bottom:auto;right:-36px}.activities-section{background:var(--white);padding:86px 0 118px}.activities-section .section-heading{max-width:1060px;margin-bottom:52px}.activities-section .section-heading h2{margin-top:14px}.activities-section .section-heading>p:last-child{color:var(--dark-muted)}.activities-filter{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.activities-filter .activities-filter__button{appearance:none;min-height:34px;color:var(--white);background:var(--dark);font-family:inherit;font-size:var(--small);cursor:pointer;border:0;padding:8px 13px;font-weight:900;line-height:1;transition:background-color .18s,color .18s}.activities-filter .activities-filter__button.is-active,.activities-filter .activities-filter__button:hover{color:var(--dark);background:var(--secondary)}.activities-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:28px 34px;display:grid}.activities-card{border-left:8px solid var(--secondary);background:var(--gray);grid-column:1/-1;grid-template-columns:minmax(250px,380px) minmax(0,1fr);align-items:center;gap:34px;min-height:238px;padding:30px 34px 30px 26px;display:grid;position:relative;overflow:hidden}.activities-card .bg_image{opacity:.1;filter:grayscale(.5);height:65%;position:absolute;bottom:-12%;right:-6%}.activities-card:nth-of-type(3n+2) .bg_image{bottom:-15%;right:0%;rotate:29deg}.activities-card:nth-of-type(3n+3) .bg_image{bottom:20%;right:0%}.activities-card:nth-of-type(2n) .bg_image{display:none}.activities-card .activities-card__image{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.activities-card .activities-card__content{z-index:1;max-width:700px;position:relative}.activities-card h3{line-height:1.12}.activities-card .activities-card__text{margin-top:14px}.activities-card .activities-card__text>*+*{margin-top:16px}.activities-card .activities-card__text p,.activities-card .activities-card__text ul,.activities-card .activities-card__text ol{color:var(--dark-muted);font-size:var(--p);line-height:1.5}.activities-card .activities-card__text ul,.activities-card .activities-card__text ol{padding-left:1.15em}.activities-card .activities-card__text li{padding-left:.15em}.activities-card .activities-card__text li+li{margin-top:6px}.activities-card .activities-card__text li p{display:inline}.activities-card .activities-card__text strong{color:var(--dark);font-weight:900}.activities-card .activities-card__text a{color:var(--dark);text-underline-offset:4px;font-weight:900;text-decoration:underline}.activities-card .activities-card__action{margin-top:20px}.activities-card.activities-card--compact{flex-direction:column;grid-column:span 1;min-height:230px;padding:30px 28px;display:flex}.activities-card.activities-card--compact .activities-card__image{margin-bottom:22px}.activities-card.activities-card--no-image{grid-template-columns:1fr}.supplier-section{background:var(--white);padding:112px 0 128px;position:relative;overflow:hidden}.supplier-section .supplier-section__inner{position:relative}.supplier-section .supplier-section__mark{opacity:.18;pointer-events:none;width:260px;height:auto;position:absolute;top:-106px;right:-170px}.supplier-section .supplier-section__intro h2{margin-top:18px;line-height:1.05}.supplier-section .supplier-section__intro>p:not(.eyebrow),.supplier-section .supplier-section__intro .texteditor,.supplier-section .supplier-section__intro .texteditor p{color:var(--dark-muted)}.supplier-section .supplier-section__intro p:not(.eyebrow),.supplier-section .supplier-section__intro p+p{margin-top:28px}.supplier-accordion{gap:18px;margin-top:48px;display:grid}.supplier-group{background:var(--gray)}.supplier-group .supplier-group__trigger{appearance:none;width:100%;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.supplier-group .supplier-group__trigger h3{color:var(--secondary);line-height:1.1}.supplier-group .supplier-group__icon{border-right:5px solid var(--secondary);border-bottom:5px solid var(--secondary);flex:none;width:20px;height:20px;transition:transform .2s;transform:rotate(45deg)}.supplier-group.is-open .supplier-group__icon{transform:rotate(225deg)}.supplier-group .supplier-group__body{padding:0 28px 30px}.supplier-list{gap:0;display:grid}.supplier-list .supplier-list__item{color:var(--dark);background:hsl(var(--white-hsl,0 0% 100%) / .82);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:9px 14px;display:grid}.supplier-list .supplier-list__item:nth-child(2n){background:0 0}.supplier-list .supplier-list__item span,.supplier-list .supplier-list__item strong,.supplier-list .supplier-list__item .supplier-list__link{font-size:var(--p);line-height:1.25}.supplier-list .supplier-list__item span{color:var(--dark)}.supplier-list .supplier-list__item strong{color:var(--dark);font-weight:900}.supplier-list .supplier-list__item .supplier-list__link{color:var(--dark);text-underline-offset:4px;font-weight:900;text-decoration:underline}.team-section{background:var(--gray);padding:110px 0 128px;position:relative;overflow:hidden}.team-section .team-section__intro{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:86px;margin-bottom:76px;display:grid}.team-section .team-section__heading{min-height:220px;position:relative}.team-section .team-section__heading h2{z-index:1;margin-top:28px;line-height:1.04;position:relative}.team-section .team-section__mark{opacity:.09;pointer-events:none;width:285px;height:auto;position:absolute;top:16px;left:-72px}.team-section .eyebrow{z-index:1;position:relative}.team-section .texteditor{color:var(--dark-muted)}.team-section .texteditor p+p{margin-top:22px}.team-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--max-width) / 4)), 1fr));gap:30px;display:grid}@media screen and (width<=850px){.team-grid{gap:1rem}}.team-card{border-top:8px solid var(--primary);background:var(--white);z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.team-card .team-card__image{object-fit:cover;z-index:2;width:100%;padding:2rem 2rem 0}.team-card .team-card__body{background-color:var(--white);z-index:2;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:2rem;transition:all .2s ease-out;display:flex;position:relative}.team-card .team-card__body .button{opacity:0;margin-top:auto;transition:all .2s ease-out;translate:0 100%}.team-card:has(.button) .team-card__body{margin-top:-84px;translate:0 84px}.team-card:has(.button) .team-card__body p{margin-bottom:2rem}.team-card:has(.button):hover .team-card__body{translate:0}.team-card:has(.button):hover .team-card__body .button{opacity:1;translate:0}.team-card h3{color:var(--dark);line-height:1.08}.team-card p{color:var(--dark-muted);margin-top:14px;line-height:1.45}.team-card .button{margin-top:auto}.team-card p+.button{margin-top:28px}.news-section{padding:92px 0 98px}.news-section .section-heading h2{max-width:560px;margin-top:24px}.news-section .news-swiper{margin-top:58px;padding-bottom:44px}.news-section .news-swiper .news-card{border-left:8px solid var(--primary);background:var(--white);height:auto;min-height:118px}.news-section .news-swiper .news-card:after{content:"";background-color:var(--primary);width:0;transition:all .2s ease-out;position:absolute;inset:0 auto 0 0}.news-section .news-swiper .news-card a{z-index:1;height:100%;padding:24px 26px;display:block;position:relative}.news-section .news-swiper .news-card:hover:after{width:100%}.news-section .news-swiper .news-card:hover time,.news-section .news-swiper .news-card:hover h3{color:var(--white)}.news-section .news-swiper .news-card time,.news-section .news-swiper .news-card h3{transition:all .2s ease-out 50ms}.news-section .news-swiper .news-card time{color:var(--secondary);font-size:var(--small);text-transform:uppercase;font-weight:900}.news-section .news-swiper .news-card h3{margin-top:9px}.news-section .news-swiper .news-card p{color:var(--dark-muted);margin-top:12px}.news-section .news-swiper .swiper-pagination{gap:14px;display:flex;bottom:0}.news-section .news-swiper .swiper-pagination .swiper-pagination-bullet{background:var(--white);opacity:1;border-radius:0;width:44px;height:3px;margin:0}.news-section .news-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--secondary)}.news-detail{--h1-clamp:calc(var(--h1) - 10px);background:var(--white)}.news-detail .news-detail__hero{background:var(--dark);color:var(--white);padding:178px 0 92px;position:relative;overflow:hidden}.news-detail .news-detail__hero:not(:has(>.news-detail__hero-image)){background-color:#0000;padding-bottom:0}.news-detail .news-detail__hero:not(:has(>.news-detail__hero-image)):before{display:none}.news-detail .news-detail__hero:not(:has(>.news-detail__hero-image)) h1{color:var(--secondary)}.news-detail .news-detail__hero:not(:has(>.news-detail__hero-image)) time{color:var(--dark)}.news-detail .news-detail__hero:not(:has(>.news-detail__hero-image))+.news-detail__body{padding-top:2rem}.news-detail .news-detail__hero:before{content:"";z-index:1;background:hsl(from var(--dark) h s l / .58);position:absolute;inset:0}.news-detail .news-detail__hero:has(>.news-detail__hero-image){align-items:end;min-height:620px;display:flex}.news-detail .news-detail__hero .news-detail__hero-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-detail .news-detail__hero .max-width{z-index:2;max-width:900px;position:relative}.news-detail .news-detail__hero .news-detail__back{color:var(--secondary);font-size:var(--small);margin-bottom:44px;font-weight:900;display:inline-flex}.news-detail .news-detail__hero time{color:var(--secondary);font-size:var(--small);text-transform:uppercase;margin-bottom:18px;font-weight:900;display:block}.news-detail .news-detail__hero h1{max-width:860px}.news-detail .news-detail__hero .news-detail__lead{max-width:720px;color:var(--white);font-size:var(--h3);margin-top:24px;line-height:1.35}.news-detail .news-detail__body{padding:82px 0 104px}.news-detail .news-detail__body .max-width{max-width:900px}.news-detail .news-detail__content{max-width:760px}.news-detail .news-detail__content>*+*{margin-top:22px}.news-detail .news-detail__content h2{max-width:720px;color:var(--dark);font-size:var(--h2);margin-top:54px;line-height:1.08}.news-detail .news-detail__content h2:first-child{margin-top:0}.news-detail .news-detail__content h3{max-width:660px;color:var(--dark);font-size:var(--h3);margin-top:40px;line-height:1.2}.news-detail .news-detail__content p,.news-detail .news-detail__content ul,.news-detail .news-detail__content ol{color:var(--dark-muted)}.news-detail .news-detail__content ul,.news-detail .news-detail__content ol{padding-left:1.25em}.news-detail .news-detail__content li{padding-left:.2em}.news-detail .news-detail__content li+li{margin-top:10px}.news-detail .news-detail__content li p{display:inline}.news-detail .news-detail__content a{color:var(--secondary);text-underline-offset:4px;font-weight:900;text-decoration:underline}.news-detail .news-detail__content strong{color:var(--dark);font-weight:900}.news-detail .news-detail__content em{color:var(--dark)}.news-detail .news-detail__content img{aspect-ratio:16/9;object-fit:cover;width:100%;margin:46px 0}.news-detail .news-detail__content p:has(>img){margin:46px 0;line-height:0}.news-detail .news-detail__content p:has(>img) img{margin:0}body:has(.news-detail .news-detail__hero):not(:has(.news-detail__hero-image)) .navlinks a{color:var(--dark)}.site-footer{background:var(--dark);color:var(--white);padding:72px 0 62px;position:relative;overflow:hidden}.site-footer:after{content:"";background:hsl(from var(--primary) h s l / .18);border-radius:70% 0 0;width:360px;height:230px;position:absolute;bottom:-98px;right:-28px;transform:rotate(-16deg)}.site-footer .site-footer__grid{z-index:1;grid-template-columns:1fr .9fr 1.35fr;gap:72px;display:grid;position:relative}.site-footer a,.site-footer p,.site-footer strong,.site-footer address{color:var(--white);font-size:var(--small);line-height:1.45}.site-footer strong{font-weight:900}.site-footer address{font-style:normal}.site-footer .site-footer__logo{width:150px;margin-bottom:24px}.site-footer .site-footer__brand p{max-width:220px}.site-footer .site-footer__nav>strong,.site-footer .site-footer__contact>strong:first-child{color:var(--secondary);margin-bottom:14px;display:block}.site-footer .site-footer__links{grid-template-columns:repeat(3,auto);align-content:start;gap:10px 22px;display:grid}.site-footer .site-footer__links a{transition:color .2s}.site-footer .site-footer__links a.current,.site-footer .site-footer__links a:hover{color:var(--secondary);font-weight:900}@media screen and (width<=1160px){.site-nav .shop-link{display:none}}@media (width<=1080px){.site-nav .site-nav__inner{grid-template-columns:112px 1fr auto}.site-nav .navlinks{gap:14px}.production-section .production-grid,.team-section .team-section__intro{grid-template-columns:1fr}.team-section .team-section__intro{gap:30px}.activities-card{grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:28px}.home-hero .home-hero__content{gap:36px;padding-bottom:58px}.home-hero .home-hero__copy{padding-top:126px}.sidebar{max-width:420px}.intro-section .intro-grid{grid-template-columns:1fr;gap:28px}}@media (width<=940px){.max-width{width:min(100% - 32px, var(--max-width))}.site-nav{background:hsl(var(--dark-hsl) / .92);padding:12px 0;position:fixed}.site-nav:has(.hamburger.is-active) .navlinks{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.site-nav:has(.hamburger.is-active) .hamburger-inner,.site-nav:has(.hamburger.is-active) .hamburger-inner:before,.site-nav:has(.hamburger.is-active) .hamburger-inner:after{background-color:var(--dark)}.site-nav .site-nav__inner{justify-content:space-between;gap:16px;display:flex}.site-nav .site-nav__logo img{width:88px}.site-nav .shop-link{display:none}.site-nav .hamburger{z-index:2;justify-self:end;padding:6px 0;display:inline-flex;position:relative}.site-nav .hamburger-inner,.site-nav .hamburger-inner:before,.site-nav .hamburger-inner:after{background-color:var(--white)}.site-nav .navlinks{z-index:1;border-top:6px solid var(--primary);background:var(--white);height:fit-content;max-height:none;box-shadow:var(--shadow);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;padding:96px 24px 28px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.site-nav .navlinks a{min-height:46px;color:var(--dark);font-size:var(--small);text-align:left;justify-content:flex-start;align-items:center;padding:12px 14px;line-height:1.2;display:flex}.site-nav .navlinks a.current{color:var(--secondary);background:var(--gray)}.site-nav .navlinks .site-nav__mobile-shop{color:var(--white);background:var(--secondary);justify-content:flex-start;margin-top:8px;display:flex}.home-hero{min-height:auto}.home-hero .home-hero__content{min-height:auto;padding-top:88px}.home-hero .home-hero__copy{padding-top:44px}.home-hero .home-hero__copy .lead{font-size:var(--p)}.sidebar .opening-card__seal{right:12px}.intro-section .intro-grid,.range-section,.production-section,.textsection,.direct-sales-grid,.activities-section,.team-section,.supplier-section,.news-section{padding-top:64px;padding-bottom:70px}.activities-section .section-heading{margin-bottom:36px}.activities-list{grid-template-columns:1fr}.activities-card,.activities-card.activities-card--compact{grid-column:1;grid-template-columns:1fr;gap:22px;padding:24px 22px 28px}.activities-card .activities-card__image{aspect-ratio:16/10}.supplier-section .supplier-section__mark{width:210px;right:-110px}.team-section .team-section__intro{margin-bottom:42px}.team-section .team-section__heading{min-height:auto}.team-section .team-section__mark{width:190px;top:-22px;left:auto;right:-58px}.direct-sales-grid .section-heading{margin-bottom:42px}.direct-sales-grid .direct-sales-grid__items{grid-template-columns:1fr;gap:28px}.textsection h3{margin-top:32px}.textsection h2+p,.textsection h2+ul,.textsection h2+ol,.textsection p+p,.textsection p+ul,.textsection p+ol,.textsection ul+p,.textsection ol+p{margin-top:22px}.news-detail .news-detail__hero{padding:126px 0 64px}.news-detail .news-detail__hero:has(>.news-detail__hero-image){min-height:520px}.news-detail .news-detail__hero .news-detail__back{margin-bottom:30px}.news-detail .news-detail__hero .news-detail__lead{font-size:var(--p)}.news-detail .news-detail__body{padding:54px 0 72px}.news-detail .news-detail__content h2{font-size:var(--h2);margin-top:42px}.news-detail .news-detail__content h3{font-size:var(--h3);margin-top:32px}.news-detail .news-detail__content img{aspect-ratio:4/3}.intro-section .intro-media img{width:min(100%,420px)}.site-footer .site-footer__grid{grid-template-columns:1fr}.range-section .product-grid{margin-top:42px}.site-footer .site-footer__grid{gap:42px}.site-footer .site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:8px 18px}}@media (width<=520px){.home-hero .home-hero__copy .button-row,.intro-section .intro-copy .button-row{flex-direction:column;align-items:stretch;width:100%}.button,.sidebar{width:100%;max-width:100%}.site-nav .navlinks{padding:88px 18px 24px}.site-nav .navlinks a{min-height:44px;padding-inline:12px}.site-footer{padding:58px 0 52px}.site-footer:after{bottom:-120px;right:-120px}.site-footer .site-footer__grid{gap:34px}.site-footer .site-footer__logo{width:132px;margin-bottom:18px}.site-footer .site-footer__links{grid-template-columns:1fr}.site-footer .site-footer__links a{padding:3px 0}.textsection .action-buttons,.textsection .button{width:100%}.direct-sales-card{border-left-width:6px;padding:24px 20px 28px}.direct-sales-card .direct-sales-card__image{margin-bottom:18px}.direct-sales-card .direct-sales-card__text li p{display:block}.supplier-section .supplier-section__mark{display:none}.team-card .team-card__body{padding:22px 20px 26px}.supplier-group .supplier-group__trigger{padding:22px 20px}.supplier-group .supplier-group__body{padding:0 20px 22px}.supplier-list .supplier-list__item{grid-template-columns:1fr;gap:4px}.sidebar .news-teaser,.sidebar .opening-card__body{padding-inline:20px}.sidebar dl div{grid-template-columns:1fr;gap:8px;padding-inline:20px}.sidebar dd{text-align:left}.sidebar .opening-card__hours{font-size:var(--h3)}.site-card{padding:22px 20px 24px}}
