html{font-family:gilroy,sans-serif;font-weight:400;}

.text-white b,.text-white strong{color:inherit;}

.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:gilroy,sans-serif;letter-spacing:.025em;}

.h1 em,.h2 em,.h3 em,.h4 em,h1 em,h2 em,h3 em,h4 em{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

body{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));}

body:after{--tw-bg-opacity:1;aspect-ratio:4/7;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );height:15vw;left:0;position:absolute;top:0;width:auto;}

@media (min-width:1280px){body:after{--tw-content:"";content:var(--tw-content);}}

body:after{
    clip-path:polygon(0 0, 0 100%, 100% 0);
  }

.text-large{
  font-size:clamp(28px, 4.5vw, 3.15rem);
}

li::marker{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

@font-face{
  font-display:swap;
  font-family:Gilroy;
  font-style:normal;
  font-weight:500;

  src:url(../fonts/Gilroy-Medium.woff2) format("woff2"), url(../fonts/Gilroy-Medium.woff) format("woff");
}

@font-face{
  font-display:swap;
  font-family:Gilroy;
  font-style:normal;
  font-weight:700;

  src:url(../fonts/Gilroy-Bold.woff2) format("woff2"), url(../fonts/Gilroy-Bold.woff) format("woff");
}

@font-face{
  font-display:swap;
  font-family:Gilroy;
  font-style:normal;
  font-weight:400;

  src:url(../fonts/Gilroy-Regular.woff2) format("woff2"), url(../fonts/Gilroy-Regular.woff) format("woff");
}

.u-huge{
  font-size:clamp(36px, 4vw, 4.5rem);
}

.u-hero-subtitle{
  font-size:clamp(1rem, 1.5vw, 1.25rem);
}

.u-large{
  font-size:clamp(28px, 3vw, 2.75rem);
  line-height:1.1em;
}

.u-medium{
  font-size:clamp(22px, 2.25vw, 2.25rem);
  line-height:1.1em;
}

.u-subtitle{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );
  font-size:clamp(12px, 1.25vw, 1rem);letter-spacing:.1em;text-transform:uppercase;}

.u-section{
  padding-block:clamp(3rem, 20vw, 10rem);
}

p{
  font-size:clamp(14px, 1.25vw, 1rem);
}

.container{margin-left:auto;margin-right:auto;width:100%;}

@media (min-width:1536px){.container{max-width:1536px;}}

.btn span:first-child{margin-top:.175rem;}

.btn--primary{
    --tw-text-opacity:1;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-radius:0;
    border-style:none;
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    color:rgb(0 0 0 / var(--tw-text-opacity));
    -moz-column-gap:.5rem;
         column-gap:.5rem;
    height:-moz-fit-content;
    height:fit-content;
    min-height:-moz-fit-content;
    min-height:fit-content;
    outline:2px solid transparent;
    outline-offset:2px;
    text-transform:uppercase;
    transition-duration:.5s;
    transition-property:all;
    transition-timing-function:cubic-bezier(.4, 0, .2, 1);
  }

@media not all and (min-width:768px){.btn--primary{padding:.8em 1.35em;}}

@media (min-width:768px){.btn--primary{padding:.9em 1.5em;}}

.btn--primary{
    font-size:clamp(12px, 1.25vw, .9rem);
  }

.btn--primary:hover .icon:before{--tw-translate-x:75%;--tw-translate-y:75%;}

.btn--primary:hover .icon:after,.btn--primary:hover .icon:before{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.btn--primary:hover .icon:after{--tw-translate-x:-50%;--tw-translate-y:-50%;}

.btn--primary .icon{height:1rem;overflow:hidden;position:relative;width:1rem;}

.btn--primary .icon svg{opacity:0;}

.btn--primary .icon:after{
        --tw-translate-x:-1.5rem;
        --tw-translate-y:-1.5rem;
      }

.btn--primary .icon:after,.btn--primary .icon:before{
        background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M320 416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32s-32 14.3-32 32v146.7L86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 352H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h224z'/%3E%3C/svg%3E");
        background-repeat:no-repeat;
        background-size:contain;
        content:"";
        height:.875rem;
        left:50%;
        position:absolute;
        top:50%;
        transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transition-duration:.4s;
        transition-property:all;
        transition-timing-function:cubic-bezier(.4, 0, .2, 1);
        width:.875rem;
      }

.btn--primary .icon:before{
        --tw-translate-x:-50%;
        --tw-translate-y:-50%;
      }

.btn--primary:focus,.btn--primary:hover{border-style:none;outline:2px solid transparent;outline-offset:2px;}

.btn--primary:hover{--tw-scale-x:97%;--tw-scale-y:97%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

@media not all and (min-width:768px){.btn-group{
        -moz-column-gap:.5rem;
             column-gap:.5rem;}}

.btn--arrow{overflow:hidden;}

.btn--arrow.hovered .arrow-box:first-child{--tw-translate-x:100%;}

.btn--arrow.hovered .arrow-box:first-child,.btn--arrow.hovered .arrow-box:nth-child(2){transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.btn--arrow.hovered .arrow-box:nth-child(2){--tw-translate-x:0px;}

.btn--arrow:hover .arrow-box:first-child{--tw-translate-x:100%;}

.btn--arrow:hover .arrow-box:first-child,.btn--arrow:hover .arrow-box:nth-child(2){transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.btn--arrow:hover .arrow-box:nth-child(2){--tw-translate-x:0px;}

.btn--arrow svg{height:1.5em;width:1em;}

.btn--arrow .arrow-box{align-items:center;display:flex;height:100%;justify-content:center;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);
    transition-timing-function:cubic-bezier(.75, 0, .175, 1);width:100%;}

.btn--arrow .arrow-box:nth-child(2){--tw-translate-x:-100%;--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.card{border-radius:0;border-width:0;}

.card__image{
    -o-object-position:bottom;
       object-position:bottom;transform-origin:bottom;}

.card .link{--tw-text-opacity:1;color:rgb( var( --theme-text-color ) / var(--tw-text-opacity) );flex-shrink:0;font-size:.875rem;font-weight:400;gap:.75rem;line-height:1.65;transition-duration:.25s;transition-property:gap;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.card:focus .link,.card:hover .link{gap:1.5rem;}

.card.default{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.card.default .link{--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));border-top-width:1px;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;}

@media (min-width:1024px){.card.default .link{margin-top:2rem;padding-top:2rem;}}

.card.default:focus .link,.card.default:hover .link{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );gap:1.5rem;}

.card.download{background-color:transparent;}

.card.download[data-permalink]:hover .card__image{--tw-scale-x:103%;--tw-scale-y:103%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.card.download[data-permalink] .card__image{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.card.download .file__info{
    -moz-column-gap:.25rem;
         column-gap:.25rem;}

.card.download .file__info>div{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );color:hsla(0,0%,100%,.75);padding:.25em .75em;}

.card.download .card__content{padding-left:0;padding-right:0;padding-top:1.5rem;}

.card.download .link{border-style:none;display:flex;flex-direction:row-reverse;margin-top:0;padding:0;}

.card.download .card__media .image,.card.download .card__media img{height:100%;
    -o-object-position:center;
       object-position:center;width:100%;}

.card.file .card__content{padding:0;}

.sr-only{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px;}

.absolute,.sr-only{position:absolute;}

.relative{position:relative;}

.sticky{position:sticky;}

.bottom-0{bottom:0;}

.bottom-3{bottom:.75rem;}

.bottom-6{bottom:1.5rem;}

.left-0{left:0;}

.left-3{left:.75rem;}

.right-0{right:0;}

.right-3{right:.75rem;}

.top-0{top:0;}

.-z-1{z-index:-1;}

.z-0{z-index:0;}

.z-1{z-index:1;}

.z-5{z-index:5;}

.order-1{order:1;}

.order-2{order:2;}

.col-span-1{grid-column:span 1 / span 1;}

.mx-4{margin-left:1rem;margin-right:1rem;}

.mx-auto{margin-left:auto;margin-right:auto;}

.my-auto{margin-bottom:auto;margin-top:auto;}

.mb-3{margin-bottom:.75rem;}

.mb-6{margin-bottom:1.5rem;}

.mb-8{margin-bottom:2rem;}

.mb-\[\.15rem\]{margin-bottom:.15rem;}

.ml-auto{margin-left:auto;}

.mt-10{margin-top:2.5rem;}

.mt-4{margin-top:1rem;}

.mt-8{margin-top:2rem;}

.mt-auto{margin-top:auto;}

.block{display:block;}

.inline-block{display:inline-block;}

.flex{display:flex;}

.inline-flex{display:inline-flex;}

.grid{display:grid;}

.aspect-16by9{aspect-ratio:16 / 9;}

.aspect-1by1{aspect-ratio:1 / 1;}

.aspect-2by3{aspect-ratio:2 / 3;}

.aspect-3by2{aspect-ratio:3 / 2;}

.aspect-3by4{aspect-ratio:3 / 4;}

.aspect-4by3{aspect-ratio:4 / 3;}

.aspect-\[1\/1\.4142\]{aspect-ratio:1/1.4142;}

.aspect-\[10\/12\]{aspect-ratio:10/12;}

.aspect-\[2\/3\]{aspect-ratio:2/3;}

.aspect-square{aspect-ratio:1 / 1;}

.\!h-0{height:0 !important;}

.\!h-24{height:6rem !important;}

.h-10{height:2.5rem;}

.h-4{height:1rem;}

.h-8{height:2rem;}

.h-auto{height:auto;}

.h-fit{height:-moz-fit-content;height:fit-content;}

.h-full{height:100%;}

.h-screen{height:100vh;}

.w-10{width:2.5rem;}

.w-\[1px\]{width:1px;}

.w-auto{width:auto;}

.w-fit{width:-moz-fit-content;width:fit-content;}

.w-full{width:100%;}

.w-screen{width:100vw;}

.max-w-\[12\.5rem\]{max-width:12.5rem;}

.max-w-\[1200px\]{max-width:1200px;}

.max-w-\[22\.5rem\]{max-width:22.5rem;}

.max-w-\[25rem\]{max-width:25rem;}

.max-w-\[30rem\]{max-width:30rem;}

.max-w-\[50rem\]{max-width:50rem;}

.max-w-\[750px\]{max-width:750px;}

.origin-center{transform-origin:center;}

.-translate-y-1\/3{--tw-translate-y:-33.333333%;}

.-translate-y-1\/3,.-translate-y-1\/4{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.-translate-y-1\/4{--tw-translate-y:-25%;}

.translate-x-1\/3{--tw-translate-x:33.333333%;}

.translate-x-1\/3,.translate-x-1\/4{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.translate-x-1\/4{--tw-translate-x:25%;}

.translate-y-full{--tw-translate-y:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.cursor-pointer{cursor:pointer;}

.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}

.flex-col{flex-direction:column;}

.flex-wrap{flex-wrap:wrap;}

.content-center{align-content:center;}

.items-end{align-items:flex-end;}

.items-center{align-items:center;}

.justify-end{justify-content:flex-end;}

.justify-center{justify-content:center;}

.justify-between{justify-content:space-between;}

.gap-1{gap:.25rem;}

.gap-1\.5{gap:.375rem;}

.gap-8{gap:2rem;}

.gap-x-10{
    -moz-column-gap:2.5rem;
         column-gap:2.5rem;}

.gap-x-2{
    -moz-column-gap:.5rem;
         column-gap:.5rem;}

.gap-x-2\.5{
    -moz-column-gap:.625rem;
         column-gap:.625rem;}

.gap-x-3{
    -moz-column-gap:.75rem;
         column-gap:.75rem;}

.gap-x-40{
    -moz-column-gap:10rem;
         column-gap:10rem;}

.gap-x-6{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem;}

.gap-y-1{row-gap:.25rem;}

.gap-y-12{row-gap:3rem;}

.gap-y-6{row-gap:1.5rem;}

.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse));}

.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));}

.\!overflow-hidden{overflow:hidden !important;}

.overflow-hidden{overflow:hidden;}

.rounded-none{border-radius:0;}

.bg-\[\#262626\]{--tw-bg-opacity:1;background-color:rgb(38 38 38 / var(--tw-bg-opacity));}

.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));}

.bg-black\/60{background-color:rgba(0,0,0,.6);}

.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));}

.bg-primary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );}

.bg-transparent{background-color:transparent;}

.bg-white\/25{background-color:hsla(0,0%,100%,.25);}

.bg-white\/5{background-color:hsla(0,0%,100%,.05);}

.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops));}

.from-black{--tw-gradient-from:#000;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);}

.to-transparent{--tw-gradient-to:transparent;}

.object-contain{
    -o-object-fit:contain;
       object-fit:contain;}

.object-cover{
    -o-object-fit:cover;
       object-fit:cover;}

.object-center{
    -o-object-position:center;
       object-position:center;}

.object-top{
    -o-object-position:top;
       object-position:top;}

.p-0{padding:0;}

.p-4{padding:1rem;}

.\!px-0{padding-left:0 !important;padding-right:0 !important;}

.\!px-\[1\.75em\]{padding-left:1.75em !important;padding-right:1.75em !important;}

.\!py-0{padding-bottom:0 !important;padding-top:0 !important;}

.\!py-\[1em\]{padding-bottom:1em !important;padding-top:1em !important;}

.px-16{padding-left:4rem;padding-right:4rem;}

.py-24{padding-bottom:6rem;padding-top:6rem;}

.py-4{padding-bottom:1rem;padding-top:1rem;}

.\!pb-0{padding-bottom:0 !important;}

.\!pt-0{padding-top:0 !important;}

.pb-0{padding-bottom:0;}

.pb-4{padding-bottom:1rem;}

.pr-4{padding-right:1rem;}

.text-left{text-align:left;}

.text-center{text-align:center;}

.text-right{text-align:right;}

.text-start{text-align:start;}

.text-2xl{font-size:1.5rem;line-height:2rem;}

.text-3xl{font-size:1.875rem;line-height:2.25rem;}

.text-base{font-size:1rem;line-height:1.65;}

.text-lg{font-size:1.125rem;line-height:1.75rem;}

.text-sm{font-size:.875rem;line-height:1.25rem;}

.text-xl{font-size:1.25rem;line-height:1.75rem;}

.text-xs{font-size:.75rem;line-height:1rem;}

.font-bold{font-weight:700;}

.font-normal{font-weight:400;}

.uppercase{text-transform:uppercase;}

.leading-\[1em\]{line-height:1em;}

.tracking-\[\.075em\]{letter-spacing:.075em;}

.tracking-\[\.1em\]{letter-spacing:.1em;}

.tracking-\[\.2em\]{letter-spacing:.2em;}

.\!text-primary{--tw-text-opacity:1 !important;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) ) !important;}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}

.text-inherit{color:inherit;}

.text-primary{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

.text-secondary{--tw-text-opacity:1;color:rgb( var( --theme-color-secondary ) / var(--tw-text-opacity) );}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}

.text-white\/50{color:hsla(0,0%,100%,.5);}

.opacity-0{opacity:0;}

.opacity-100{opacity:1;}

.backdrop-blur-md{--tw-backdrop-blur:blur(12px);
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
            backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}

.transition-all{transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.duration-500{transition-duration:.5s;}

.duration-700{transition-duration:.7s;}

.ease-in-out{transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.pl-math{padding-left:calc(50vw - 768px);}

.pr-math{padding-right:calc(50vw - 768px);}

.site-footer .widget .address{margin-bottom:.75rem;}

.site-footer .widget .address:last-child{margin-bottom:0;}

.site-footer .site-footer__directory .wp-block-list{align-items:center;
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.25rem;}

@media not all and (min-width:768px){.site-footer .site-footer__directory .wp-block-list{font-size:.875rem;line-height:1.25rem;}}

@media (min-width:640px){.site-footer .site-footer__directory .wp-block-list{
        -moz-column-gap:1rem;
             column-gap:1rem;}}

.site-footer .site-footer__directory .wp-block-list li{align-items:center;display:flex;}

.site-footer .site-footer__directory .wp-block-list li:last-child:after{content:var(--tw-content);display:none;}

.site-footer .site-footer__directory .wp-block-list li strong{padding-right:.375rem;}

.site-footer .site-footer__directory .wp-block-list li:after{--tw-bg-opacity:1;--tw-content:"";background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );border-radius:9999px;content:var(--tw-content);display:flex;height:.25rem;margin-left:.5rem;width:.25rem;}

@media (min-width:640px){.site-footer .site-footer__directory .wp-block-list li:after{margin-left:1rem;}}

.site-footer .site-footer__directory .wp-block-list address{flex-wrap:nowrap;}

.site-footer .site-footer__legal li{align-items:center;
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:flex;}

.site-footer .site-footer__legal li:after{--tw-content:"/";content:var(--tw-content);}

.site-header .menu{
    -moz-column-gap:2.5rem;
         column-gap:2.5rem;}

.site-header .menu__item a{--tw-text-opacity:1;background-color:transparent !important;color:rgb(255 255 255 / var(--tw-text-opacity));padding:0;}

.site-header .menu__item a b,.site-header .menu__item a strong{color:inherit;}

.site-header .menu__item.highlight a{--tw-bg-opacity:1 !important;--tw-text-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) ) !important;border-radius:0;color:rgb(0 0 0 / var(--tw-text-opacity));padding:.375rem 1.25rem;}

.site-header .menu__item.current-menu-item a{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

.site-nav__top-right{align-items:center;}

.site-nav__top-right ul{
    -moz-column-gap:1rem !important;
         column-gap:1rem !important;}

.site-nav__top-right li{align-items:center;color:hsla(0,0%,100%,.8);
    -moz-column-gap:.375rem;
         column-gap:.375rem;display:flex;font-size:.75rem;line-height:1rem;}

.site-nav__top-right li:before{
      --tw-content:"";align-items:center;
      background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Pro 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffb313' d='M440.6 273.4c4.7-4.5 7.4-10.8 7.4-17.4s-2.7-12.8-7.4-17.4l-176-168c-9.6-9.2-24.8-8.8-33.9.8s-8.8 24.8.8 33.9L364.1 232H24c-13.3 0-24 10.7-24 24s10.7 24 24 24h340.1L231.4 406.6c-9.6 9.2-9.9 24.3-.8 33.9s24.3 9.9 33.9.8l176-168z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;
      content:var(--tw-content);display:flex;height:.5rem;justify-content:center;width:.5rem;}

.site-nav__top-right .socials{
    -moz-column-gap:.5rem !important;
         column-gap:.5rem !important;}

.site-nav__top-right .socials li:before{content:var(--tw-content) !important;display:none !important;}

.site-nav__top-right .socials li{--tw-bg-opacity:1;align-items:center;background-color:rgb(38 38 38 / var(--tw-bg-opacity));display:flex;height:2rem;justify-content:center;width:2rem;}

.navbar__brand{height:-moz-fit-content;height:fit-content;}

@media not all and (min-width:1280px){.navbar__brand{padding-bottom:1rem;padding-top:1rem;}}

@media (min-width:1280px){.navbar__brand{padding-bottom:1.75rem;padding-top:.75rem;}}

.navbar__brand svg{height:auto;width:12rem;
      width:clamp(7rem, 10vw, 12rem);}

.item-scroll{align-items:center;
    -moz-column-gap:.5rem;
         column-gap:.5rem;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center;}

@media (min-width:1280px){.item-scroll:hover .clone,.item-scroll:hover .text{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}

.item-scroll span{transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.item-scroll .clone{--tw-translate-x:-50%;left:50%;position:absolute;top:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%;}

@media not all and (min-width:1280px){.item-scroll .clone{display:none;}}

.item-scroll-parent{position:relative;}

.item-scroll-parent:hover .ball-icon{--tw-scale-x:1;--tw-scale-y:1;opacity:1;}

.item-scroll-parent .ball-icon,.item-scroll-parent:hover .ball-icon{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.item-scroll-parent .ball-icon{--tw-translate-x:-50%;--tw-scale-x:0;--tw-scale-y:0;left:50%;margin-top:.25rem;opacity:0;position:absolute;top:100%;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

.group:hover .item-scroll-parent .ball-icon{--tw-scale-x:1;--tw-scale-y:1;opacity:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

@media not all and (min-width:1280px){.item-scroll-parent .ball-icon{display:none;}.navbar__collapse{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );height:100dvh;left:0;position:fixed;top:0;transition-duration:.7s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);width:-moz-fit-content;width:fit-content;z-index:50;}}

@media not all and (min-width:768px){.navbar__collapse{--tw-border-opacity:1;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-top-width:4px;width:100vw;}}

@media not all and (min-width:1280px){.navbar__collapse--inner{display:flex;flex-direction:column;padding-top:7.5rem;}}

@media not all and (min-width:768px){.navbar__collapse--inner{padding-bottom:2rem;padding-left:2rem;padding-right:2rem;width:100%;}}

@media (min-width:768px){@media not all and (min-width:1280px){.navbar__collapse--inner{padding-left:4rem;padding-right:4rem;}}}

@media not all and (min-width:1280px){.navbar__collapse .menu{align-items:flex-start;flex-direction:column;height:100%;min-width:50vw;text-align:left;width:-moz-fit-content;width:fit-content;}}

@media not all and (min-width:768px){.navbar__collapse .menu{width:100%;}}

@media not all and (min-width:1280px){.navbar__collapse .menu__item{width:100%;}.navbar__collapse .menu__item a{border-bottom-color:hsla(0,0%,100%,.2);border-bottom-width:1px;width:100%;}}

@media not all and (min-width:768px){.navbar__collapse .menu__item a{font-size:1.125rem;line-height:1.75rem;padding-bottom:.625rem;padding-top:.625rem;}}

@media (min-width:768px){@media not all and (min-width:1280px){.navbar__collapse .menu__item a{font-size:1.25rem;line-height:1.75rem;padding-bottom:1rem;padding-top:1rem;}}}

@media not all and (min-width:1280px){.navbar__collapse .menu__item a{justify-content:flex-start;text-align:left;}.navbar__collapse .menu__item.highlight .btn{--tw-text-opacity:1;background-color:transparent !important;color:rgb(255 255 255 / var(--tw-text-opacity));padding:1rem 0 !important;text-transform:none;}.navbar__collapse .menu__item.highlight .btn:hover{--tw-scale-x:1;--tw-scale-y:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}}

.transform-navigation{--tw-translate-x:0px !important;}

.navbar__toggle.toggle-animation .js-toggle-open,.transform-navigation{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;}

.navbar__toggle.toggle-animation .js-toggle-open{--tw-translate-y:-100% !important;}

.navbar__toggle.toggle-animation .js-toggle-close{--tw-translate-y:0px !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;}

.lock{height:100vh;overflow:hidden;}

@media screen and (min-width:769px){

#gform_wrapper_1{
    width:clamp(12rem, 15vw, 22.5rem);
}
  }

@media not all and (min-width:768px){#gform_wrapper_1{width:100%;}}

#gform_confirmation_wrapper_1 .gform_confirmation_message{--tw-text-opacity:1;background-color:rgba(21,128,61,.25);border-radius:.375rem;color:rgb(0 0 0 / var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:1rem;}

#gform_1_validation_container{
  margin-bottom:1rem !important;
}

.validation_message{
  margin-top:1rem !important;
}

#gform_1{position:relative;}

#gform_1 .gfield_label{clip:rect(0, 0, 0, 0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;}

#gform_1 .gform-footer:before{--tw-translate-y:-50%;--tw-translate-x:-50%;--tw-content:"";
      background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0L0 176z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:var(--tw-content);height:1rem;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:1rem;}

#gform_1 .gform-footer{align-items:center;display:flex;height:3rem;justify-content:center;margin-top:0;position:absolute;right:0;top:0;width:3rem;}

#gform_1 .gform-footer .gform_button:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);background-color:rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);outline:2px solid transparent;outline-offset:2px;}

#gform_1 .gform-footer .gform_button{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:transparent;border-radius:0;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4, 0, .2, 1);}

#gform_1 .gform-footer span{display:none;}

#gform_1 input{background-color:rgba(0,0,0,.05);border-radius:0;border-style:none;height:3rem;}

#tour{position:relative;}

#tour:after{
    --tw-bg-opacity:1;
    aspect-ratio:1;
    background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );
    bottom:0;
    clip-path:polygon(0 180%, 100% 0, 100% 100%);
    content:"";
    display:flex;
    position:absolute;
    right:0;
    width:10vw;
  }

.hero-padding{
  align-items:center;
  display:flex;
  min-height:90vh;
  min-height:90svh;
  padding-block:clamp(10rem, 27.5vw, 35dvh);
}

.lead .lead__title{
      text-wrap:balance;max-width:22.5rem;}

.lead .lead__content{align-items:center;
    -moz-column-gap:8rem;
         column-gap:8rem;display:flex;flex-direction:row;
      padding-bottom:clamp(2rem, 3vw, 6rem);
      padding-top:clamp(6rem, 12.5vw, 17.5dvh);}

.lead .lead__desc{color:hsla(0,0%,100%,.8);max-width:40rem;}

.lead .lead__wrapper{display:flex;}

#gform_wrapper_2.gform_wrapper .gfield_label{--tw-text-opacity:1 !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;font-size:.875rem !important;font-weight:700 !important;letter-spacing:.025em !important;line-height:1.25rem !important;margin-bottom:.5rem !important;}

#gform_wrapper_2.gform_wrapper .gform_heading{clip:rect(0, 0, 0, 0) !important;border-width:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important;}

#gform_wrapper_2.gform_wrapper input,#gform_wrapper_2.gform_wrapper textarea{--tw-bg-opacity:1 !important;--tw-text-opacity:1 !important;--tw-shadow:0 0 #0000 !important;--tw-shadow-colored:0 0 #0000 !important;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) ) !important;border-radius:0 !important;border-style:none !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;color:rgb(255 255 255 / var(--tw-text-opacity)) !important;}

#gform_wrapper_2.gform_wrapper .gform_button.button.btn.btn--primary{--tw-bg-opacity:1 !important;--tw-text-opacity:1 !important;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) ) !important;border-radius:0 !important;color:rgb(0 0 0 / var(--tw-text-opacity)) !important;font-weight:700 !important;text-transform:uppercase !important;}

@media not all and (min-width:768px){#gform_wrapper_2.gform_wrapper .gform_button.button.btn.btn--primary{padding:.8em 1.35em !important;}}

@media (min-width:768px){#gform_wrapper_2.gform_wrapper .gform_button.button.btn.btn--primary{padding:1em 1.75em !important;}}

#sidebar .contact__title{--tw-text-opacity:1 !important;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) ) !important;font-size:1.125rem;font-weight:900;line-height:1.75rem;margin-bottom:.5rem;margin-top:0;}

#sidebar .contact__title strong{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

#sidebar strong{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));margin-right:.5rem;}

#sidebar strong b,#sidebar strong strong{color:inherit;}

.layout__title{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));display:flex;flex-direction:column;}

.layout__title b,.layout__title strong{color:inherit;}

.layout__title em{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.65;margin-bottom:.5rem;text-transform:uppercase;}

.layout--files .file__info{color:hsla(0,0%,100%,.6);}

.layout--files.is-list .layout__title{margin-bottom:2rem;margin-left:auto;margin-right:auto;text-align:center;}

.layout--files.is-grid .layout__title{margin-bottom:4rem;margin-left:auto;margin-right:auto;text-align:center;}

.layout--cards .layout__content{
    -moz-column-gap:1.5rem;
         column-gap:1.5rem;}

.layout--cards .card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(38 38 38 / var(--tw-bg-opacity));border-left-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );border-left-width:2px;}

@media (min-width:1280px){.layout--cards .card__content{padding:2.5rem;}}

.layout--cards .card__desc ul{list-style-type:disc;padding-left:1rem;}

.layout--cards .card__title{--tw-text-opacity:1;color:rgb( var( --theme-color-primary ) / var(--tw-text-opacity) );}

.layout--files .files__list>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.25);}

.before\:absolute:before{content:var(--tw-content);position:absolute;}

.before\:right-0:before{content:var(--tw-content);right:0;}

.before\:top-0:before{content:var(--tw-content);top:0;}

.before\:z-5:before{content:var(--tw-content);z-index:5;}

.before\:flex:before{content:var(--tw-content);display:flex;}

.before\:h-full:before{content:var(--tw-content);height:100%;}

.before\:w-32:before{content:var(--tw-content);width:8rem;}

.before\:bg-gradient-to-l:before{background-image:linear-gradient(to left, var(--tw-gradient-stops));content:var(--tw-content);}

.before\:from-black:before{--tw-gradient-from:#000;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);content:var(--tw-content);}

.before\:to-transparent:before{--tw-gradient-to:transparent;content:var(--tw-content);}

.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content);}

.after\:absolute:after{content:var(--tw-content);position:absolute;}

.after\:bottom-0:after{bottom:0;content:var(--tw-content);}

.after\:left-0:after{content:var(--tw-content);left:0;}

.after\:top-0:after{content:var(--tw-content);top:0;}

.after\:z-1:after{content:var(--tw-content);z-index:1;}

.after\:z-5:after{content:var(--tw-content);z-index:5;}

.after\:flex:after{content:var(--tw-content);display:flex;}

.after\:h-1\/2:after{content:var(--tw-content);height:50%;}

.after\:h-full:after{content:var(--tw-content);height:100%;}

.after\:w-32:after{content:var(--tw-content);width:8rem;}

.after\:w-full:after{content:var(--tw-content);width:100%;}

.after\:bg-gradient-to-r:after{background-image:linear-gradient(to right, var(--tw-gradient-stops));content:var(--tw-content);}

.after\:bg-gradient-to-t:after{background-image:linear-gradient(to top, var(--tw-gradient-stops));content:var(--tw-content);}

.after\:from-black:after{--tw-gradient-from:#000;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);content:var(--tw-content);}

.after\:from-black\/75:after{--tw-gradient-from:rgba(0,0,0,.75);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);content:var(--tw-content);}

.after\:via-transparent:after{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-from), transparent, var(--tw-gradient-to);content:var(--tw-content);}

.after\:to-transparent:after{--tw-gradient-to:transparent;content:var(--tw-content);}

.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content);}

.group:hover .group-hover\:scale-\[102\%\]{--tw-scale-x:102%;--tw-scale-y:102%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

@media (max-width:1600px){.max-\[1600px\]\:pr-8{padding-right:2rem;}}

@media not all and (min-width:1536px){.max-2xl\:relative{position:relative;}.max-2xl\:w-full{width:100%;}}

@media not all and (min-width:1280px){.max-xl\:relative{position:relative;}.max-xl\:z-20{z-index:20;}.max-xl\:z-\[99999\]{z-index:99999;}.max-xl\:col-span-2{grid-column:span 2 / span 2;}.max-xl\:col-span-3{grid-column:span 3 / span 3;}.max-xl\:mb-10{margin-bottom:2.5rem;}.max-xl\:flex{display:flex;}.max-xl\:\!hidden{display:none !important;}.max-xl\:hidden{display:none;}.max-xl\:h-full{height:100%;}.max-xl\:w-full{width:100%;}.max-xl\:-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.max-xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}.max-xl\:items-center{align-items:center;}.max-xl\:justify-end{justify-content:flex-end;}.max-xl\:justify-between{justify-content:space-between;}.max-xl\:gap-x-1{
        -moz-column-gap:.25rem;
             column-gap:.25rem;}.max-xl\:gap-x-1\.5{
        -moz-column-gap:.375rem;
             column-gap:.375rem;}.max-xl\:bg-secondary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-secondary ) / var(--tw-bg-opacity) );}}

@media not all and (min-width:1024px){.max-lg\:mx-auto{margin-left:auto;margin-right:auto;}.max-lg\:\!flex-col{flex-direction:column !important;}.max-lg\:flex-col{flex-direction:column;}.max-lg\:items-center{align-items:center;}.max-lg\:justify-center{justify-content:center;}.max-lg\:text-center{text-align:center;}}

@media not all and (min-width:768px){.max-md\:order-1{order:1;}.max-md\:order-2{order:2;}.max-md\:order-3{order:3;}.max-md\:col-span-2{grid-column:span 2 / span 2;}.max-md\:mb-3{margin-bottom:.75rem;}.max-md\:mb-4{margin-bottom:1rem;}.max-md\:mt-6{margin-top:1.5rem;}.max-md\:mt-auto{margin-top:auto;}.max-md\:flex{display:flex;}.max-md\:hidden{display:none;}.max-md\:\!aspect-\[16\/9\]{aspect-ratio:16/9 !important;}.max-md\:h-fit{height:-moz-fit-content;height:fit-content;}.max-md\:\!w-1\/3{width:33.333333% !important;}.max-md\:flex-col{flex-direction:column;}.max-md\:border-t-4{border-top-width:4px;}.max-md\:border-primary{--tw-border-opacity:1;border-color:rgb( var( --theme-color-primary ) / var(--tw-border-opacity) );}.max-md\:bg-primary{--tw-bg-opacity:1;background-color:rgb( var( --theme-color-primary ) / var(--tw-bg-opacity) );}.max-md\:p-12{padding:3rem;}.max-md\:\!py-0{padding-bottom:0 !important;padding-top:0 !important;}.max-md\:py-\[20vh\]{padding-bottom:20vh;padding-top:20vh;}.max-md\:pt-8{padding-top:2rem;}.max-md\:\!text-sm{font-size:.875rem !important;line-height:1.25rem !important;}.max-md\:text-sm{font-size:.875rem;line-height:1.25rem;}}

@media (min-width:640px){.sm\:gap-2{gap:.5rem;}.sm\:gap-2\.5{gap:.625rem;}.sm\:p-6{padding:1.5rem;}.sm\:text-base{font-size:1rem;line-height:1.65;}}

@media (min-width:768px){.md\:row-span-2{grid-row:span 2 / span 2;}.md\:mb-6{margin-bottom:1.5rem;}.md\:mt-10{margin-top:2.5rem;}.md\:mt-20{margin-top:5rem;}.md\:\!aspect-auto{aspect-ratio:auto !important;}.md\:aspect-\[8\/5\]{aspect-ratio:8/5;}.md\:\!w-1\/4{width:25% !important;}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.md\:grid-rows-2{grid-template-rows:repeat(2, minmax(0, 1fr));}.md\:gap-x-8{
        -moz-column-gap:2rem;
             column-gap:2rem;}.md\:px-20{padding-left:5rem;padding-right:5rem;}.md\:py-40{padding-bottom:10rem;padding-top:10rem;}.md\:py-\[20vh\]{padding-bottom:20vh;padding-top:20vh;}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;}@media not all and (min-width:1280px){.md\:max-xl\:py-2{padding-bottom:.5rem;padding-top:.5rem;}.md\:max-xl\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem;}}}

@media (min-width:1024px){.lg\:w-1\/2{width:50%;}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.lg\:text-base{font-size:1rem;line-height:1.65;}}

@media (min-width:1280px){.xl\:col-span-3{grid-column:span 3 / span 3;}.xl\:hidden{display:none;}.xl\:\!w-1\/5{width:20% !important;}.xl\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));}.xl\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));}.xl\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));}.xl\:bg-transparent{background-color:transparent;}.xl\:py-24{padding-bottom:6rem;padding-top:6rem;}.xl\:pt-4{padding-top:1rem;}}

@media (min-width:1536px){.\32xl\:p-8{padding:2rem;}.\32xl\:text-lg{font-size:1.125rem;line-height:1.75rem;}}

.group:hover .group-hover\:\[\&\>\.arrow-box\:nth-child\(1\)\]\:translate-x-full>.arrow-box:first-child{--tw-translate-x:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}

.group:hover .group-hover\:\[\&\>\.arrow-box\:nth-child\(2\)\]\:\!translate-x-0>.arrow-box:nth-child(2){--tw-translate-x:0px !important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;}

.\[\&\>\.swiper-slide\]\:flex>.swiper-slide{display:flex;}

.\[\&\>\.swiper-slide\]\:\!h-auto>.swiper-slide{height:auto !important;}

.\[\&\>\.swiper-slide\]\:flex-col>.swiper-slide{flex-direction:column;}

.\[\&\>\.swiper-slide\]\:justify-center>.swiper-slide{justify-content:center;}

.\[\&\>svg\]\:mb-1>svg{margin-bottom:.25rem;}

.\[\&\>svg\]\:h-2>svg{height:.5rem;}

.\[\&\>svg\]\:h-3>svg{height:.75rem;}

.\[\&\>svg\]\:h-\[20vw\]>svg{height:20vw;}

.\[\&\>svg\]\:h-auto>svg{height:auto;}

.\[\&\>svg\]\:w-3>svg{width:.75rem;}

@media not all and (min-width:768px){.max-md\:\[\&\>svg\]\:h-\[10rem\]>svg{height:10rem;}.max-md\:\[\&\>svg\]\:w-\[10rem\]>svg{width:10rem;}.max-md\:\[\&\>svg\]\:w-\[12rem\]>svg{width:12rem;}}

@media (min-width:768px){.md\:\[\&\>svg\]\:w-\[20vw\]>svg{width:20vw;}}
