/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.12.4
 Text Domain:  bricks
*/
@charset "UTF-8";html{background-color:var(--black-default);padding:16px 0}body{margin:0 auto;background-color:var(--black-default);width:calc(100% - 28px);max-width:120rem}main{display:flex;flex-direction:column;gap:100px}@font-face{font-style:normal;font-weight:100 900;src:url(./space-grotesk.woff2) format("woff2");font-family:space-grotesk;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(./inter.woff2) format("woff2");font-family:Inter;font-display:swap}:root{--font-heading: "space-grotesk";--black-default: #111111;--black-dept: #1a1a1a;--white-default: #e0e0e0;--white-dept: #ffffff;--accent-default: #b0ff00;--accent-dept: #c8ff40;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}h1,h2,h3,h4,.bricks-type-lead{margin-bottom:.4em;color:var(--white-default);font-weight:500;font-family:var(--font-heading);text-transform:uppercase}.bricks-type-hero{font-size:clamp(2.5rem,1.5317rem + 3.8732vw,5rem);line-height:1.2}h1{font-size:clamp(2.25rem,1.2817rem + 3.8732vw,3.75rem);line-height:1.2}h2{font-size:clamp(1.875rem,1.3468rem + 2.1127vw,3rem);line-height:1.2}h3{font-size:clamp(1.5rem,1.2359rem + 1.0563vw,2rem);line-height:1.2}.bricks-type-lead{font-size:clamp(1.375rem,1.243rem + .5282vw,1.5rem)}body{color:var(--green-900);font-size:1.125rem;font-family:var(--font-body)}html{font-size:87.5%!important}.container{display:flex;position:relative;margin-inline:auto;border-radius:4px;background-color:var(--container-bg-color, none);width:min(100%,var(--container-max, 75rem))}.container--col{flex-direction:column;gap:1rem}.container--row{flex-direction:row;gap:1rem}.container--bg-dark{--container-bg-color: var(--black-dept)}.container--narrow{--container-max: 56rem}.container--wide{--container-max: 75rem}.container--full{--container-max: 120rem}.container--padded{padding:32px clamp(20px,4vw,42px)}.container--padded-small{padding:16px clamp(20px,4vw,42px)}.section{display:flex;flex-direction:column}.nav{position:absolute;top:75px;right:0;left:0;transform:translateY(-8px);visibility:hidden;opacity:0;z-index:1000;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);border-radius:4px;background-color:var(--black-dept);min-width:fit-content}.nav--is-open{transform:translateY(0);visibility:visible;opacity:1;pointer-events:auto}.nav__logo{width:100px}.nav__list{display:flex;flex-direction:column;gap:18px;padding:16px}.nav__list-item{width:fit-content;color:var(--white-default);font-weight:500;font-family:var(--font-heading);text-transform:uppercase}.nav__list-item:hover{color:var(--accent-dept)}.block{width:100%}.card{display:flex;position:relative;flex-grow:1;flex-shrink:1;flex-basis:20rem;flex-direction:column;justify-content:flex-end;border-radius:4px;padding:24px;height:var(--card-height, auto)}.card h2,.card h3{margin-bottom:0}.card:hover .card__meta>*{transform:translate(-5px)}.card:after{position:absolute;z-index:1;inset:0;border-radius:4px;background:linear-gradient(to bottom,#0009,#000000e6);pointer-events:none;content:""}.card__meta{align-items:center;z-index:4;border-left:3px solid var(--accent-default);padding-left:16px;color:var(--white-default)}.card__meta>*{transition:transform .1s ease-out}.card-info{display:flex;flex:1;flex-direction:column;background-color:var(--black-default);padding:0}.cta{display:flex;justify-content:center;gap:6px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);border-radius:4px;background-color:var(--cta-bg-color, none);padding:8px 12px;width:var(--cta-width, fit-content);min-width:fit-content;height:fit-content}.cta__text{display:block;width:fit-content;color:var(--cta-text-color);font-weight:600;font-family:var(--font-heading);text-transform:uppercase}.cta__icon{width:25px}.cta__icon path{fill:var(--cta-text-color)}.cta--black{--cta-bg-color: var(--black-default);--cta-text-color: var(--accent-default)}.cta--black:hover{--cta-bg-color: var(--accent-default);--cta-text-color: var(--black-default)}.cta--dark{--cta-bg-color: var(--black-dept);--cta-text-color: var(--accent-default)}.cta--dark:hover{--cta-bg-color: var(--accent-default);--cta-text-color: var(--black-dept)}.cta--accent{--cta-bg-color: var(--accent-default);--cta-text-color: var(--black-default)}.cta--accent:hover{--cta-bg-color: var(--black-default);--cta-text-color: var(--accent-default)}.cta--full-width{--cta-width: 100%}.cta-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}.list,.list-info{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.list__item{display:flex;flex-direction:row}.list-info{gap:0;font-family:var(--font-heading)}.list-info__item{flex-direction:column;border-top:4px solid var(--black-dept);background-color:var(--black-default);padding:clamp(8px,1vw,12px) clamp(18px,2vw,24px)}.list-info__item-title{display:inline-block;border-left:3px solid var(--accent-default);padding-left:16px;color:var(--white-dept)}.list-info__item-description{border-left:3px solid var(--accent-default);padding-left:16px;color:var(--white-dept);font-weight:700;text-transform:uppercase}.tag{border-radius:4px;background-color:var(--black-default);padding:4px 8px;color:var(--accent-default);font-weight:500;font-family:var(--font-heading);text-transform:uppercase}.tag-group{display:flex;flex-direction:row;gap:16px;margin-top:1em}.events-list{display:flex;flex-direction:column;gap:20px;width:100%}.events-list__item{display:flex;flex-direction:column;align-items:center;gap:24px;border-radius:4px;background-color:var(--black-dept);padding:clamp(12px,1vw,18px)}.events-list__item .cta{--cta-width: 100%}.events-list__item-info{display:flex;flex-direction:row;align-items:center;gap:20px;width:100%;color:var(--white-default)}.events-list__item-image{border-radius:2px;width:100px;height:100px}.events-list__item-meta{border-left:3px solid var(--accent-default);padding-left:16px}.breadcrumbs .item{color:var(--accent-default);font-weight:500;font-family:var(--font-heading);text-transform:uppercase}.breadcrumbs .separator{color:var(--accent-default)}.header{position:fixed;top:32px;left:50%;transform:translate(-50%);z-index:1000;border-radius:4px;width:calc(100% - 58px);max-width:56rem}.header .container{display:flex;justify-content:space-between;margin:0 auto;border-radius:4px;background-color:var(--black-dept);padding:10px}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%}.header__inner .bricks-link-wrapper{display:flex;align-items:center}.footer{margin-top:100px;border-radius:4px;background-color:var(--black-dept);padding:24px}.footer .container{flex-direction:column;align-items:flex-end;gap:50px}.footer__list{display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end}.footer__list-item{color:var(--white-default);font-weight:600;font-family:var(--font-heading);text-transform:uppercase}.footer__list-item:hover{color:var(--accent-default)}.footer__list-icon{width:45px;height:45px}.footer__list-icon:hover path{fill:var(--accent-default)}.footer__logo{width:100%}.footer__logo-mobile{display:block}.footer__logo-desktop{display:none}.single .hero,.archive .hero{z-index:0;margin-bottom:-400px}.hero{border-radius:4px;height:clamp(600px,320.47px + 58.48vw,900px)}.hero .container{height:100%}.hero .block{display:flex;flex-direction:column;justify-content:end;padding:clamp(24px,4vw,48px);width:fit-content}.hero h1{border-bottom:4px solid var(--accent-default);border-left:4px solid var(--accent-default);padding:12px}.hero-image{position:relative}.hero-image:after{position:absolute;z-index:2;inset:0;background:linear-gradient(to bottom,#0009,#111111e6);pointer-events:none;content:""}.hero--post{z-index:0;margin-bottom:-400px}.bricks-background-video-wrapper{position:relative;border-radius:4px;overflow:hidden}.bricks-background-video-wrapper:after{position:absolute;z-index:2;inset:0;background:linear-gradient(to bottom,#0009,#111111e6);pointer-events:none;content:""}.section-cards .container{background-color:transparent!important}.section-cards__list{display:flex;flex-wrap:wrap;gap:1rem}.section-cards__list .card{--card-height: clamp(18.75rem, calc(12.93rem + 19.49vw) , 25rem)}.section-post{gap:24px}.section-post h1,.section-post h2,.section-post h3{color:var(--accent-default)}.section-post p{color:var(--white-default)}.section-post__content h2{margin-top:3rem}.section-post__content h3{margin-top:2rem}.single-event__meta{display:flex;flex-direction:column;padding:0;font-family:var(--font-heading)}.single-event .list{--list-gap: 0px}.single-event .list__item{flex-direction:column;border-top:4px solid var(--black-dept);background-color:var(--black-default);padding:12px 24px}.single-event .list__item-title{--li-title-color: var(--white-dept);border-left:3px solid var(--accent-default);padding-left:16px}.single-event .list__item-description{--li-description-color: var(--white-default);border-left:3px solid var(--accent-default);padding-left:16px;font-weight:700;text-transform:uppercase}.post-type-archive-open-position .list{--list-gap: 0px;margin-top:24px}.post-type-archive-open-position .list__item{flex-direction:column;border-top:8px solid var(--black-dept);background-color:var(--black-default);padding:clamp(20px,12px + 1.6vw,32px)}.post-type-archive-open-position .list__item:first-child{border-top:none;border-radius:4px 4px 0 0}.post-type-archive-open-position .list__item:last-child{border-radius:0 0 4px 4px}.post-type-archive-open-position .list__item .cta{margin-top:24px;background-color:var(--black-dept);width:fit-content;color:var(--accent-default)}.post-type-archive-open-position .list__item .cta:hover{background-color:var(--accent-default);color:var(--black-default)}@media(min-width:25rem){html{font-size:100%!important}}@media(min-width:47.9375rem){.events-list__item{flex-direction:row}.events-list__item .cta{--cta-width: fit-content}}@media(min-width:768px){.nav-trigger{display:none}}@media(min-width:61.9375rem){.nav{display:flex;position:relative;top:auto;transform:translateY(0);visibility:visible;opacity:1}.nav__logo{width:130px;height:50px}.nav__list{flex-direction:row}.header__inner-trigger{display:none}.footer .container{flex-direction:row}.footer__logo-desktop{display:block}.footer__logo{width:300px;height:230px}}
