@charset "UTF-8";@font-face{font-family:Alegreya SC;font-weight:700;font-display:swap;src:url(/fonts/alegreyasc-bold-webfont.woff2) format("woff2"),url(/fonts/alegreyasc-bold-webfont.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:400;font-display:swap;src:url(/fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(/fonts/sourcesanspro-regular-webfont.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:500;font-display:swap;src:url(/fonts/sourcesanspro-semibold-webfont.woff2) format("woff2"),url(/fonts/sourcesanspro-semibold-webfont.woff) format("woff")}@font-face{font-family:Source Sans Pro;font-weight:700;font-display:swap;src:url(/fonts/sourcesanspro-bold-webfont.woff2) format("woff2"),url(/fonts/sourcesanspro-bold-webfont.woff) format("woff")}h2{font-size:1.75rem;font-size:var(--fs-700);font-weight:700}h3{font-size:1.125rem;font-size:var(--fs-500);font-weight:700}:root{--neutral-000: hsl(0, 0%, 100%);--neutral-100: #f1f1f1;--neutral-400: hsl(0, 0%, 42%);--neutral-700: hsl(0, 0%, 3%);--primary-100: #f1f1f1;--primary-200: hsl(218, 39%, 86%);--primary-400: #305f40;--primary-700: #003412;--accent-100: #95c447;--accent-200: hsl(125, 58%, 36%);--accent-400: #305f40;--accent-500: #305f40;--accent-700: #003412;--yellow-300: hsl(36, 100%, 86%);--yellow-400: #f5c11d;--yellow-500: hsl(36, 77%, 30%);--pink-300: hsl(340, 81%, 84%);--pink-400: hsl(340, 68%, 63%);--pink-500: hsl(340, 76%, 27%);--cyan-300: hsl(194, 98%, 81%);--cyan-400: hsl(197, 64%, 53%);--cyan-500: hsl(195, 69%, 27%);--fs-900: 3.75rem;--fs-800: 2.25rem;--fs-700: 1.75rem;--fs-600: 1.125rem;--fs-500: 1.125rem;--fs-400: 1rem;--fs-300: .925rem;--fs-200: .875rem}@media screen and (min-width:1300px){:root{--fs-900: 4.5rem;--fs-800: 2rem;--fs-700: 1.6rem;--fs-600: 1.3125rem;--fs-500: 1.125rem;--fs-400: 1rem;--fs-300: .925rem;--fs-200: .875rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg{display:block;max-width:100%;height:auto}body{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:400;font-size:1rem;font-size:var(--fs-400);color:#6b6b6b;color:var(--neutral-400);background-color:#fff;background-color:var(--neutral-000);line-height:1.5}a{color:#00e}a:hover,a:focus{color:#27912f;color:var(--accent-200)}li{margin-left:2rem;padding-bottom:1rem}em{font-style:italic}strong{font-weight:700;color:#305f40;color:var(--primary-400)}.sidebar li{margin-left:0}.button{display:inline-flex;justify-content:center;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;line-height:1;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-size:1rem;font-size:var(--fs-400);text-transform:uppercase;font-weight:400;padding:.75em 2em;border:none;border-radius:.5rem;transition:275ms ease}.button[data-type=accent]{background-color:#27912f;background-color:var(--accent-200);color:#f1f1f1;color:var(--neutral-100)}.button[data-type=accent]:hover,.button[data-type=accent]:focus{background-color:#95c447;background-color:var(--accent-100);color:#f1f1f1;color:var(--neutral-100)}.button[data-type=trans]{background-color:none;color:#f1f1f1;color:var(--neutral-100);border:1px solid white}.button[data-type=trans]:hover,.button[data-type=trans]:focus{background-color:#95c447;background-color:var(--accent-100);color:#f1f1f1;color:var(--neutral-100)}.button[data-type=primary]{background-color:#003412;background-color:var(--primary-700);color:#f1f1f1;color:var(--neutral-100)}.button[data-type=primary]:hover,.button[data-type=primary]:focus{background-color:#95c447;background-color:var(--accent-100);color:#f1f1f1;color:var(--neutral-100)}.card{display:grid;grid-gap:.5rem;gap:.5rem;padding:2rem;background-color:#fff;background-color:var(--neutral-000);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;color:#6b6b6b;color:var(--neutral-400);line-height:1.25;box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008;border-radius:1rem}.card__heading{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}.card svg{margin-left:auto;margin-right:auto;max-width:4rem}.service-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:2rem;background-color:#305f40;background-color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;color:#6b6b6b;color:var(--neutral-400);line-height:1.25;box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008;border-radius:1rem;grid-template-rows:auto auto 1fr}.service-card__image{height:300px;-o-object-fit:cover;object-fit:cover}.hero-heading{font-size:3.75rem;font-size:var(--fs-900);font-weight:700;line-height:1.1;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.heading-1{font-size:2.25rem;font-size:var(--fs-800);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}.heading-2{font-size:1.75rem;font-size:var(--fs-700);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}.heading-3{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}h2{font-size:1.75rem;font-size:var(--fs-700);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}h3{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}.site-header{color:#080808;color:var(--neutral-700);background-color:#fff;background-color:var(--neutral-000);padding:0;box-shadow:0 4px 5px #0000000e}.site-header__inner{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.site-header__inner img{max-width:220px;width:100%;margin:.5rem 0}.site-header__inner .logo{display:flex;align-items:center;justify-content:space-between}.site-header__inner .logo img{width:100%}@media screen and (max-width:1000px){.site-header__inner{justify-content:center;margin-bottom:1rem}.site-header__inner .logo{width:100%;justify-content:center}.site-header .container{width:100%}.site-header{padding:1rem 0 0}}@media screen and (max-width:820px){.site-header__inner{margin-bottom:0}.site-header__inner .logo{width:100%;justify-content:space-between}}.nav{--flex-column-gap: 2.5rem;list-style:none;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:400}.nav a{color:#003412;color:var(--primary-700);-webkit-text-decoration:none;text-decoration:none;margin-right:2rem}.nav a:hover,.nav a:focus{color:#27912f;color:var(--accent-200);border-bottom:2px solid #95c447;border-bottom:2px solid var(--accent-100)}.contact-form .form-group{display:grid}label{color:#6b6b6b;color:var(--neutral-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:700;font-size:1rem;font-size:var(--fs-400);padding-bottom:.5rem}input[type=text],[type=message],[type=email],[type=tel],[type=textarea],textarea{font-size:1rem;font-size:var(--fs-400);font-weight:500;color:#6b6b6b;color:var(--neutral-400);background-color:#f1f1f1;background-color:var(--neutral-100);padding:.75rem;width:100%;border:3px solid hsl(218,39%,86%);border:3px solid var(--primary-200);border-radius:.5rem;margin-bottom:2rem}::-moz-placeholder{color:#305f40;color:var(--primary-400);font-weight:500;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}::placeholder{color:#305f40;color:var(--primary-400);font-weight:500;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.site-footer{background-color:#f1f1f1;background-color:var(--neutral-100);color:#003412;color:var(--primary-700);border-top:2px solid rgb(209,209,209)}.site-footer a{color:#003412;color:var(--primary-700);-webkit-text-decoration:none;text-decoration:none;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;letter-spacing:0}.site-footer a:hover,.site-footer a:focus{color:#305f40;color:var(--accent-400)}.site-footer p{max-width:21ch}.site-footer .even-columns{justify-items:start}.card-bullets{display:grid;grid-gap:.5rem;gap:.5rem;padding:2rem;background-color:#fff;background-color:var(--neutral-000);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;color:#6b6b6b;color:var(--neutral-400);line-height:1.25;box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008;border-radius:1rem;grid-template-rows:auto auto 1fr;width:220px}.card-bullets__heading{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400);font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.1}.card-bullets svg{margin-left:auto;margin-right:auto;max-width:4rem}.card-bullets p{text-align:left}.bullet-bg{background-image:linear-gradient(#00000080,#000000b3),url(/assets/farm02-small-JMddZbSn.webp);background-color:#003412;background-color:var(--primary-700);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:2px 0 14px 3px #ddd}.map-text{display:grid;align-items:center}.featured-post img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:315px}.post-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem}.post-grid img{max-height:400px}.logo .icon{display:none}@media screen and (max-width:820px){.nav a{display:none}.logo button.icon{float:right;display:block;padding-left:1rem;padding-right:1rem;width:55px;border:none;background-color:#fff}.nav{width:100%;background-color:none;display:block}.nav.responsive{position:relative}.nav.responsive a.icon{position:absolute;right:0;top:0}.logo a.icon{right:0}.logo{justify-content:start}.nav.responsive a{float:none;display:block;text-align:left;padding:1rem;margin:0;border-radius:0}.nav a:hover{background-color:#95c447;background-color:var(--accent-100)}.nav a .button{border-radius:0}}.post-list img{max-height:400px;width:300px}.hero-bg{position:relative;isolation:isolate;overflow:hidden;background-color:#003412;background-color:var(--primary-700);color:#fff;color:var(--neutral-000);padding-top:max(4rem,min(9vw,8rem));padding-bottom:max(4rem,min(9vw,8rem))}.hero-bg__media{position:absolute;inset:0;z-index:-2}.hero-bg__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-bg:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#003412e0,#003412c7)}@media screen and (min-width:800px){.hero-bg:before{background:linear-gradient(95deg,#003412f2,#003412d9 40%,#00341259 75%,#00341226)}}.hero-bg:after{content:"";position:absolute;inset:auto 0 0;height:6px;z-index:0;background-color:#95c447;background-color:var(--accent-100)}.hero-bg__inner{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media screen and (min-width:800px){.hero-bg__inner{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}}@media screen and (min-width:1300px){.hero-bg__inner{grid-template-columns:minmax(0,1.6fr) 360px}}.hero-bg__content{display:grid;justify-items:start;grid-gap:1.25rem;gap:1.25rem;max-width:44rem}.hero-bg__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background-color:#95c4472e;border:1px solid rgba(149,196,71,.6);color:#95c447;color:var(--accent-100);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-bg__title{display:grid;grid-gap:.5rem;gap:.5rem;font-size:clamp(3rem,8vw + 1rem,6rem);line-height:.95;letter-spacing:-.01em;color:#fff;color:var(--neutral-000)}.hero-bg__subhead{font-size:clamp(1.4rem,2vw + .75rem,2.1rem);line-height:1.15;letter-spacing:0;color:#95c447;color:var(--accent-100)}.hero-bg__text{max-width:38rem;font-size:1.125rem;line-height:1.65;color:#ffffffe0}.hero-bg__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero-bg__actions .button{align-items:center;gap:.5rem}.hero-bg__actions .button[data-type=trans]{color:#fff;color:var(--neutral-000)}.hero-bg__points{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;padding:1.25rem 0 0;margin:.5rem 0 0;border-top:1px solid rgba(255,255,255,.2);width:100%}.hero-bg__points li{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.95rem;font-weight:600}.hero-bg__points i{color:#95c447;color:var(--accent-100)}.hero-card{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;background-color:#fffffff7;color:#080808;color:var(--neutral-700);border-radius:1rem;border-top:6px solid #95c447;border-top:6px solid var(--accent-100);box-shadow:0 30px 60px #0000004d}@media screen and (min-width:800px){.hero-card{padding:2rem}}.hero-card__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f1f1;border-bottom:1px solid var(--neutral-100)}.hero-card__head .hero-card__label{font-size:1.1rem;color:#003412;color:var(--primary-700);letter-spacing:0;text-transform:none}.hero-card__head img{width:90px;height:auto}.hero-card__label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b6b6b;color:var(--neutral-400)}.hero-card__intakes{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.hero-card__intakes li{flex:1 1 auto;margin:0;padding:.5rem .75rem;text-align:center;white-space:nowrap;font-weight:700;color:#003412;color:var(--primary-700);background-color:#95c4472e;border-radius:.5rem}.hero-card__facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.hero-card__facts div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px dashed #f1f1f1;border-bottom:1px dashed var(--neutral-100)}.hero-card__facts dt{color:#6b6b6b;color:var(--neutral-400)}.hero-card__facts dd{margin:0;font-weight:700;text-align:right;color:#003412;color:var(--primary-700)}.hero-card .button{width:100%}.hero-card__phone{display:inline-flex;justify-content:center;gap:.5rem;align-items:center;font-size:.95rem;color:#305f40;color:var(--primary-400);-webkit-text-decoration:none;text-decoration:none}.hero-card__phone:hover{-webkit-text-decoration:underline;text-decoration:underline}.icon{color:currentColor}.icon-1{width:.25rem;height:.25rem;vertical-align:-.125em}.icon-2{width:.5rem;height:.5rem;vertical-align:-.125em}.icon-3{width:.75rem;height:.75rem;vertical-align:-.125em}.icon-4{width:1rem;height:1rem;vertical-align:-.125em}.icon-5{width:1.25rem;height:1.25rem;vertical-align:-.125em}.icon-6{width:1.5rem;height:1.5rem;vertical-align:-.125em}.icon-7{width:1.75rem;height:1.75rem;vertical-align:-.125em}.icon-8{width:2rem;height:2rem;vertical-align:-.125em}.icon-9{width:2.5rem;height:2.5rem;vertical-align:-.125em}.icon-10{width:3rem;height:3rem;vertical-align:-.125em}.icon-11{width:4rem;height:4rem;vertical-align:-.125em}.icon-12{width:5rem;height:5rem;vertical-align:-.125em}.icon-13{width:6rem;height:6rem;vertical-align:-.125em}.icon-14{width:8rem;height:8rem;vertical-align:-.125em}.icon-15{width:10rem;height:10rem;vertical-align:-.125em}.breadcrumb ul{padding:10px 0;list-style:none;margin:0}.breadcrumb ul li{display:inline;font-size:18px;margin:0}.breadcrumb ul li+li:before{padding:8px;color:#000;content:"/ "}.breadcrumb ul li a{color:#0275d8;-webkit-text-decoration:none;text-decoration:none}.breadcrumb ul li a:hover{color:#01447e;-webkit-text-decoration:underline;text-decoration:underline}.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.responsive-iframe{position:absolute;inset:0;width:100%;height:100%}.slideshow-container{max-width:1000px;position:relative;margin:auto}.slideshow-container img[src=""],.mySlides{display:none}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#888}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:#000c}.text{color:#252525;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#fff}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@keyframes fade{0%{opacity:.4}to{opacity:1}}.span-text{position:relative;width:100%;margin-left:auto;margin-right:auto;text-align:center;font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--accent-400)}.span-text:before{content:" ";display:inline-block;height:2px;width:30px;position:absolute;top:50%;left:100%;background-color:#305f40;background-color:var(--accent-400);margin-left:15px}.span-text:after{content:" ";height:2px;display:inline-block;width:30px;background:#305f40;background:var(--accent-400);display:block;position:absolute;top:50%;right:100%;margin-right:15px}.image-panel{background-image:linear-gradient(#00000080,#00000080),url(/assets/barley-BiV5WsSv.webp);background-color:#003412;background-color:var(--primary-700);background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;isolation:isolate;display:grid;align-items:center}.image-panel:after{content:"";position:absolute;background:#000;inset:0;z-index:-1;opacity:.5}.testimonial-card{gap:.5rem;padding:2rem;background-color:#f5f5f5;font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;color:#6b6b6b;color:var(--neutral-400);line-height:1.25;box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008;border-radius:none;border:1px solid rgb(226,226,226);align-items:start}.image-overlap-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,1fr)}.overlap-image-1{grid-column:1/5;grid-row:2/7}.overlap-image-2{grid-column:3/7;grid-row:1/6}.contact-bar{background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000)}.contact-bar a{color:#95c447;color:var(--accent-100)}@media screen and (min-width:800px){.contact-bar .flex-group{justify-content:flex-end}}.logo-list{max-width:150px}.accordion-container{max-width:70ch}.accordion{background-color:#305f40;background-color:var(--accent-400);color:#fff;cursor:pointer;padding:18px;width:100%;font-size:large;text-align:left;border:none;outline:none;transition:.4s;border-bottom:1px solid white;position:relative}.accordion i{position:absolute;float:right;top:21px;right:15px}.active-faq,.accordion:hover{background-color:#27912f;background-color:var(--accent-200)}.panel{padding:1rem;background-color:#fff;display:none;overflow:hidden}.testimonial-image{width:162px}thead tr,th{border:1px solid;background-color:#dfdfdf}td{padding:.5rem;border:1px solid}tr{margin:0}.frame-content{font-family:Arial,Helvetica,sans-serif;line-height:1.9rem}.frame-content img{max-width:100%}.css-1mexsh4-WidgetPreviewContainer .es44anv0{font-family:Arial,Helvetica,sans-serif;line-height:1.9rem}img{max-width:100%;height:auto}.vacancy-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;background-color:#95c447;background-color:var(--accent-100);color:#003412;color:var(--primary-700)}.vacancy-badge[data-type=outline]{background-color:transparent;border:1px solid hsl(125,58%,36%);border:1px solid var(--accent-200);color:#27912f;color:var(--accent-200)}.vacancy-badge[data-type=closing]{background-color:#ffe2b8;background-color:var(--yellow-300);color:#875812;color:var(--yellow-500)}.vacancy-count{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#305f40;color:var(--primary-400)}.vacancy-list{display:grid;grid-gap:1.5rem;gap:1.5rem;list-style:none;padding:0;margin:0}.vacancy-list>li{margin:0;padding:0}.vacancy-card{position:relative;display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;background-color:#fff;background-color:var(--neutral-000);border:1px solid #f1f1f1;border:1px solid var(--neutral-100);border-left:6px solid #95c447;border-left:6px solid var(--accent-100);border-radius:1rem;box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media screen and (min-width:700px){.vacancy-card{padding:2rem}}.vacancy-card:hover,.vacancy-card:focus-within{transform:translateY(-3px);box-shadow:0 6px 5px #0000000a,0 22px 18px #0000000f,0 100px 80px #0000001a;border-left-color:#27912f;border-left-color:var(--accent-200)}.vacancy-card__top{display:flex;flex-wrap:wrap;gap:.5rem}.vacancy-card__title{font-size:1.125rem;font-size:var(--fs-600);line-height:1.15;color:#305f40;color:var(--primary-400)}.vacancy-card__title a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.vacancy-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.vacancy-card__title a:focus-visible{outline:none}.vacancy-card:focus-within{outline:3px solid #95c447;outline:3px solid var(--accent-100);outline-offset:3px}.vacancy-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0}.vacancy-card__meta li{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:0;color:#080808;color:var(--neutral-700)}.vacancy-card__meta i{color:#27912f;color:var(--accent-200);width:1em}.vacancy-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #f1f1f1;border-top:1px solid var(--neutral-100)}.vacancy-card__posted{font-size:.9rem;color:#6b6b6b;color:var(--neutral-400)}.vacancy-card__cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.03em;color:#27912f;color:var(--accent-200)}.vacancy-card__cta i{transition:transform .2s ease}.vacancy-card:hover .vacancy-card__cta i{transform:translate(4px)}.vacancy-empty{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;text-align:center;padding:3rem 1.5rem;background-color:#f1f1f1;background-color:var(--neutral-100);border:2px dashed #95c447;border:2px dashed var(--accent-100);border-radius:1rem}.vacancy-empty>i{color:#27912f;color:var(--accent-200)}.vacancy-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:end;padding:1.5rem 2rem;margin:0;background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000);border-radius:.5rem}.vacancy-meta dt{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif;font-weight:500;color:#95c447;color:var(--accent-100);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.vacancy-meta dd{margin:0;font-weight:600}.vacancy-meta__action{grid-column:1/-1}@media screen and (min-width:800px){.vacancy-meta__action{grid-column:auto}}.vacancy-body h2{font-size:1.125rem;font-size:var(--fs-600);margin-top:2rem}.vacancy-notice{display:flex;gap:.75rem;align-items:baseline;padding:1rem 1.5rem;background-color:#ffe2b8;background-color:var(--yellow-300);color:#875812;color:var(--yellow-500);border-radius:.5rem;font-weight:600}.vacancy-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem;background-color:#003412;background-color:var(--primary-700);color:#fff;color:var(--neutral-000);border-radius:1rem}.vacancy-cta>div{flex:1 1 20rem}.vacancy-cta a:not(.button){color:#95c447;color:var(--accent-100)}.vacancy-aside-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.5rem;background-color:#f1f1f1;background-color:var(--neutral-100);border-radius:1rem}.vacancy-aside-card[data-type=dark]{background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000)}.vacancy-aside-card[data-type=dark] h2{color:#fff;color:var(--neutral-000)}.vacancy-aside-card[data-type=dark] a,.vacancy-aside-card[data-type=dark] i{color:#95c447;color:var(--accent-100)}.vacancy-aside-list{list-style:none;padding:0;margin:0}.vacancy-aside-list li{margin:0;padding:.5rem 0;border-bottom:1px solid hsl(218,39%,86%);border-bottom:1px solid var(--primary-200)}.vacancy-steps{counter-reset:step;list-style:none;padding:0;margin:0}.vacancy-steps li{counter-increment:step;position:relative;margin:0 0 1rem;padding:0 0 0 3rem;min-height:2rem}.vacancy-steps li:before{content:counter(step);position:absolute;left:0;top:-.1rem;width:2rem;height:2rem;display:grid;align-items:center;justify-items:center;place-items:center;border-radius:50%;background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000);font-weight:700;font-size:.9rem}.vacancy-steps a{word-break:break-all}.vacancy-contact{display:flex;align-items:center;gap:.75rem}.home-hiring{background-color:#f1f1f1;background-color:var(--neutral-100)}.home-hiring__panel{display:grid;overflow:hidden;background-color:#fff;background-color:var(--neutral-000);border-radius:1rem;border-top:6px solid #95c447;border-top:6px solid var(--accent-100);box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}@media screen and (min-width:800px){.home-hiring__panel{grid-template-columns:1.2fr 1fr;border-top:none;border-left:6px solid #95c447;border-left:6px solid var(--accent-100)}}.home-hiring__content{padding:2rem 1.5rem}@media screen and (min-width:800px){.home-hiring__content{padding:3rem}}.home-hiring__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600;color:#305f40;color:var(--primary-400)}.home-hiring__job{--flow-spacer: .75rem;padding:1.25rem 1.5rem;background-color:#f1f1f1;background-color:var(--neutral-100);border-radius:.5rem}.home-hiring__role{font-size:1.125rem;font-size:var(--fs-600);line-height:1.15;color:#305f40;color:var(--primary-400)}.home-hiring__role a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.home-hiring__role a:hover,.home-hiring__role a:focus{color:#27912f;color:var(--accent-200)}.home-hiring__others{list-style:none;padding:0;margin:0}.home-hiring__others li{margin:0;padding:0 0 .5rem}.home-hiring__others li:before{content:"+ ";color:#27912f;color:var(--accent-200);font-weight:700}.home-hiring__image{min-height:260px}.home-hiring__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.course-eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#27912f;color:var(--accent-200)}.course-section-head{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:2rem;text-align:center}.course-band{background-color:#f1f1f1;background-color:var(--neutral-100)}.course-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;color:var(--neutral-000);background-color:#003412;background-color:var(--primary-700);padding-top:1.5rem;padding-bottom:8rem}@media screen and (min-width:800px){.course-hero{padding-top:2rem;padding-bottom:9rem}}.course-hero__bg{position:absolute;inset:0;z-index:-2}.course-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#003412f2,#003412d1 45%,#305f4059)}.course-hero__inner{display:grid;grid-gap:2rem;gap:2rem;align-items:end}@media screen and (min-width:800px){.course-hero__inner{grid-template-columns:1fr auto}}.course-hero__breadcrumb{grid-column:1/-1}.course-hero__breadcrumb ul li a,.course-hero__breadcrumb ul li,.course-hero__breadcrumb ul li+li:before{color:#ffffffd9}.course-hero__breadcrumb ul li a:hover{color:#fff;color:var(--neutral-000)}.course-hero__content{max-width:40rem}.course-hero__eyebrow{display:inline-block;padding:.25rem .75rem;border-radius:999px;background-color:#95c447;background-color:var(--accent-100);color:#003412;color:var(--primary-700);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.course-hero__title{font-size:clamp(2.5rem,6vw + 1rem,4.5rem);line-height:1;color:#fff;color:var(--neutral-000)}.course-hero__lead{font-size:1.15rem;line-height:1.6;color:#ffffffe6}.course-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.course-hero__badge{display:none}@media screen and (min-width:800px){.course-hero__badge{display:block;padding:1rem;background-color:#fff;background-color:var(--neutral-000);border-radius:1rem;box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.course-hero__badge img{width:140px;height:auto}}.course-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin:-4rem 0 0;overflow:hidden;background-color:#f1f1f1;background-color:var(--neutral-100);border-radius:1rem;box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012}@media screen and (min-width:800px){.course-facts{margin-top:-5.5rem}}.course-facts__item{display:grid;align-content:start;grid-gap:.25rem;gap:.25rem;padding:1.25rem;background-color:#fff;background-color:var(--neutral-000)}.course-facts__item i{font-size:1.4rem;color:#27912f;color:var(--accent-200);margin-bottom:.5rem}.course-facts dt{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;color:var(--neutral-400)}.course-facts dd{margin:0;font-weight:700;line-height:1.3;color:#003412;color:var(--primary-700)}.course-intro{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media screen and (min-width:800px){.course-intro{grid-template-columns:1.1fr 1fr}}.course-intro__text h3{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400)}.course-intro__media{position:relative;padding-bottom:1.5rem}.course-intro__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.course-intro__tag{position:absolute;left:1.5rem;bottom:0;display:grid;padding:1rem 1.5rem;background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000);border-radius:.5rem;border-left:5px solid #95c447;border-left:5px solid var(--accent-100);box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.course-intro__tag span{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#95c447;color:var(--accent-100)}.course-intro__tag strong{color:#fff;color:var(--neutral-000);font-size:1.1rem}.course-checklist{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;padding:0}@media screen and (min-width:700px){.course-checklist{grid-template-columns:1fr 1fr}}.course-checklist li{display:flex;gap:.75rem;align-items:flex-start;margin:0;padding:0;font-weight:600;color:#003412;color:var(--primary-700)}.course-checklist i{color:#27912f;color:var(--accent-200);margin-top:.2em}.course-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.course-schedule__card{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:2rem 1.5rem;background-color:#fff;background-color:var(--neutral-000);border-radius:1rem;box-shadow:0 6px 5px #00000004,0 22px 18px #00000006,0 100px 80px #0000000a;border-bottom:4px solid transparent;transition:transform .2s ease,border-color .2s ease}.course-schedule__card:hover{transform:translateY(-4px);border-bottom-color:#95c447;border-bottom-color:var(--accent-100)}.course-schedule__card h3{font-size:1.2rem;color:#305f40;color:var(--primary-400)}.course-schedule__icon{display:grid;align-items:center;justify-items:center;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#305f40;background-color:var(--primary-400);color:#95c447;color:var(--accent-100);font-size:1.4rem}.course-awards{display:grid;grid-gap:2rem;gap:2rem}@media screen and (min-width:800px){.course-awards{grid-template-columns:1fr 1fr;align-items:start}}.course-award{overflow:hidden;border:1px solid #f1f1f1;border:1px solid var(--neutral-100);border-radius:1rem;box-shadow:0 6px 5px #00000004,0 22px 18px #00000006,0 100px 80px #0000000a}.course-award__head{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.5rem 2rem;background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000)}.course-award__head h3{color:#fff;color:var(--neutral-000);font-size:1.125rem;font-size:var(--fs-600)}.course-award:nth-child(2) .course-award__head{background-color:#003412;background-color:var(--primary-700)}.course-award__level{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#95c447;color:var(--accent-100)}.course-award__code{font-size:.85rem;opacity:.8}.course-award__modules{list-style:none;padding:1rem 2rem 1.5rem;margin:0}.course-award__modules li{position:relative;margin:0;padding:.75rem 0 .75rem 2rem;border-bottom:1px solid #f1f1f1;border-bottom:1px solid var(--neutral-100)}.course-award__modules li:last-child{border-bottom:none}.course-award__modules li:before{content:"";position:absolute;left:0;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%) rotate(45deg);border-radius:2px;background-color:#95c447;background-color:var(--accent-100)}.course-pathway{position:relative;background-color:#003412;background-color:var(--primary-700);color:#ffffffe6;background-image:radial-gradient(circle at 85% 20%,rgba(149,196,71,.25),transparent 45%)}.course-pathway .course-eyebrow{color:#95c447;color:var(--accent-100)}.course-pathway__inner{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media screen and (min-width:800px){.course-pathway__inner{grid-template-columns:1.2fr 1fr}}.course-intakes{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:2rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:1rem}.course-intakes h3{color:#fff;color:var(--neutral-000)}.course-intakes__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.course-intakes__list li{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:.75rem 1rem;white-space:nowrap;background-color:#fff;background-color:var(--neutral-000);color:#003412;color:var(--primary-700);font-weight:700;border-radius:.5rem}.course-intakes__list li i{color:#27912f;color:var(--accent-200)}.course-reqs{counter-reset:req;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;list-style:none;padding:0;margin:0}.course-reqs__item{counter-increment:req;position:relative;display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;margin:0;padding:5rem 1.5rem 1.5rem;background-color:#fff;background-color:var(--neutral-000);border:1px solid #f1f1f1;border:1px solid var(--neutral-100);border-radius:1rem}.course-reqs__item:before{content:counter(req,decimal-leading-zero);position:absolute;top:1.25rem;left:1.5rem;font-size:2rem;font-weight:700;line-height:1;color:#95c447;color:var(--accent-100)}.course-reqs__item h3{font-size:1.15rem;color:#305f40;color:var(--primary-400)}.course-split{display:grid;grid-gap:2rem;gap:2rem}@media screen and (min-width:800px){.course-split{grid-template-columns:1fr 1.3fr;align-items:stretch}}.course-fee{display:grid;align-content:start;justify-items:start;grid-gap:1rem;gap:1rem;padding:2rem;background-color:#fff;background-color:var(--neutral-000);border-radius:1rem;border-top:6px solid #95c447;border-top:6px solid var(--accent-100);box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.course-fee__price{font-size:clamp(2.5rem,4vw + 1rem,3.5rem);font-weight:700;line-height:1;color:#305f40;color:var(--primary-400)}.course-quote{position:relative;display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem;margin:0;padding:2rem;background-color:#305f40;background-color:var(--primary-400);color:#fff;color:var(--neutral-000);border-radius:1rem}.course-quote__mark{font-size:2.5rem;color:#95c447;color:var(--accent-100)}.course-quote blockquote{margin:0;font-size:1.15rem;line-height:1.6;font-style:italic}.course-quote figcaption{display:flex;align-items:center;gap:1rem}.course-quote figcaption img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #95c447;border:3px solid var(--accent-100)}.course-quote figcaption span{display:grid;font-size:.9rem;opacity:.9}.course-quote figcaption strong{color:#fff;color:var(--neutral-000);font-size:1.05rem}.course-quote__stars{color:#f5c11d;color:var(--yellow-400)}.course-cta{padding-top:5rem;padding-bottom:5rem;background:linear-gradient(#003412d9,#003412d9),url(/assets/landscape-CJZMsnXK.jpg) center/cover}.course-cta__inner{display:grid;justify-items:center;text-align:center;max-width:48rem}.course-cta__inner h2{line-height:1.2}.course-sticky{position:sticky;bottom:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:#fff;background-color:var(--neutral-000);box-shadow:0 -4px 16px #0000001f;font-size:.95rem}.course-sticky strong{color:#003412;color:var(--primary-700)}.course-sticky .button{padding:.65em 1.25em;flex-shrink:0}@media screen and (min-width:800px){.course-sticky{display:none}}.about-hero{position:relative;isolation:isolate;overflow:hidden;padding-top:1.5rem;padding-bottom:9rem;background-color:#003412;background-color:var(--primary-700);color:#fff;color:var(--neutral-000)}.about-hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#003412f2,#003412d9,#00341299)}.about-hero__inner{--flow-spacer: 1rem;max-width:75rem}.about-hero__title{font-size:clamp(2.5rem,5vw + 1rem,4rem);line-height:1;color:#fff;color:var(--neutral-000)}.about-hero__lead{max-width:40rem;font-size:1.15rem;line-height:1.6;color:#ffffffe6}.about-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:-5rem 0 0;overflow:hidden;background-color:#f1f1f1;background-color:var(--neutral-100);border-radius:1rem;box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012}@media screen and (min-width:800px){.about-stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.about-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.25rem;padding:1.5rem;text-align:center;background-color:#fff;background-color:var(--neutral-000)}.about-stats dd{margin:0;font-size:clamp(1.6rem,2vw + 1rem,2.4rem);font-weight:700;line-height:1.1;color:#305f40;color:var(--primary-400)}.about-stats dt{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b;color:var(--neutral-400)}.about-story{display:grid;grid-gap:5rem;gap:5rem;align-items:center}@media screen and (min-width:800px){.about-story{grid-template-columns:1.1fr 1fr}}.about-story__text h3{font-size:1.125rem;font-size:var(--fs-600);color:#305f40;color:var(--primary-400)}.about-story__media{position:relative;padding:0 1.5rem 1.5rem 0}.about-story__media:before{content:"";position:absolute;top:1.5rem;right:0;bottom:0;left:1.5rem;z-index:-1;border-radius:1rem;background-color:#95c447;background-color:var(--accent-100);opacity:.35}.about-story__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.about-story__badge{position:absolute;left:-1rem;bottom:0;display:grid;justify-items:center;padding:1rem 1.5rem;background-color:#003412;background-color:var(--primary-700);color:#fff;color:var(--neutral-000);border-radius:1rem;box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012;text-align:center}@media screen and (min-width:800px){.about-story__badge{left:-2rem}}.about-story__badge strong{font-size:2rem;line-height:1;color:#95c447;color:var(--accent-100)}.about-story__badge span{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.about-schedule{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media screen and (min-width:800px){.about-schedule{grid-template-columns:1fr 1.3fr}}.about-schedule__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;list-style:none;padding:0;margin:0}.team-card{display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;background-color:#fff;background-color:var(--neutral-000);border:1px solid #f1f1f1;border:1px solid var(--neutral-100);border-radius:1rem;box-shadow:0 6px 5px #00000004,0 22px 18px #00000006,0 100px 80px #0000000a;transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-4px);box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012}.team-card__photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(135deg,#305f40,#003412);background:linear-gradient(135deg,var(--primary-400),var(--primary-700))}.team-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .4s ease}.team-card__photo:after{content:"";position:absolute;inset:auto 0 0;height:5px;background-color:#95c447;background-color:var(--accent-100)}.team-card:hover .team-card__photo img{transform:scale(1.04)}.team-card__initials{display:grid;align-items:center;justify-items:center;place-items:center;width:100%;height:100%;font-size:4rem;font-weight:700;letter-spacing:.05em;color:#95c447;color:var(--accent-100)}.team-card__body{display:grid;align-content:start;grid-gap:.5rem;gap:.5rem;padding:1.5rem;flex:1}.team-card__body p{font-size:.95rem;line-height:1.55}.team-card__name{font-size:1.35rem;color:#003412;color:var(--primary-700)}.team-card__role{font-size:.8rem!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#27912f;color:var(--accent-200);margin-bottom:.5rem}.team-card:has(details[open]) .team-card__excerpt{display:none}.team-card__bio summary{cursor:pointer;list-style:none;font-weight:700;font-size:.9rem;color:#305f40;color:var(--primary-400)}.team-card__bio summary::-webkit-details-marker{display:none}.team-card__bio summary:after{content:" +";color:#27912f;color:var(--accent-200)}.team-card__bio[open] summary{order:2;margin-top:.5rem}.team-card__bio[open] summary:after{content:" −"}.team-card__bio[open]{display:flex;flex-direction:column}.about-connect{display:grid;grid-gap:2rem;gap:2rem;align-items:center}@media screen and (min-width:800px){.about-connect{grid-template-columns:1fr 1fr}}.about-connect__list{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:0}.about-connect__list li{margin:0;padding:0}.about-connect__list a{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;color:#fff;color:var(--neutral-000);-webkit-text-decoration:none;text-decoration:none;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;transition:background-color .2s ease,border-color .2s ease}.about-connect__list a:hover,.about-connect__list a:focus{background-color:#ffffff1f;border-color:#95c447;border-color:var(--accent-100);color:#fff;color:var(--neutral-000)}.about-connect__list i{display:grid;align-items:center;justify-items:center;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background-color:#95c447;background-color:var(--accent-100);color:#003412;color:var(--primary-700)}.about-connect__list span{display:grid;font-weight:700;word-break:break-word}.about-connect__list small{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#95c447;color:var(--accent-100)}.even-columns{display:grid;grid-gap:1.5rem;grid-gap:var(--grid-gap, 1.5rem);gap:1.5rem;gap:var(--grid-gap, 1.5rem)}@media screen and (min-width:800px){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.auto-columns{display:grid;grid-gap:1.5rem;grid-gap:var(--grid-gap, 1.5rem);gap:1.5rem;gap:var(--grid-gap, 1.5rem);grid-template-columns:auto 1fr}@media screen and (min-width:800px){.auto-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.grid-auto-fit{display:grid;grid-gap:1.5rem;grid-gap:var(--grid-gap, 1.5rem);gap:1.5rem;gap:var(--grid-gap, 1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.offset-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.offset-grid>:nth-child(2),.offset-grid>:nth-child(3){grid-column:span 2}.offset-grid p{max-width:32ch}.pile{display:grid;grid-template-areas:"pile";align-content:center;justify-content:center;place-content:center}.pile>*{grid-area:pile}.main-content{max-width:70%;margin-left:auto;margin-right:auto}.cluster{display:flex;flex-wrap:wrap;gap:1rem}.sidebar-grid{display:grid;grid-gap:3rem;grid-gap:var(--grid-gap, 3rem);gap:3rem;gap:var(--grid-gap, 3rem)}.sidebar-grid img{max-height:450px;width:100%;-o-object-fit:contain;object-fit:contain}.sidebar-grid .testimonial-image{width:162px;display:flex;justify-content:center}@media screen and (min-width:800px){.sidebar-grid{grid-auto-flow:column;grid-template-columns:2fr 1fr}}.single-column-grid{display:grid;grid-template-columns:1fr;justify-content:center;grid-template-rows:1fr auto 1fr}.clr-neutral-000{color:#fff;color:var(--neutral-000)}.bg-neutral-000{background-color:#fff;background-color:var(--neutral-000)}.clr-neutral-100{color:#f1f1f1;color:var(--neutral-100)}.bg-neutral-100{background-color:#f1f1f1;background-color:var(--neutral-100)}.clr-neutral-400{color:#6b6b6b;color:var(--neutral-400)}.bg-neutral-400{background-color:#6b6b6b;background-color:var(--neutral-400)}.clr-neutral-700{color:#080808;color:var(--neutral-700)}.bg-neutral-700{background-color:#080808;background-color:var(--neutral-700)}.clr-primary-100{color:#f1f1f1;color:var(--primary-100)}.bg-primary-100{background-color:#f1f1f1;background-color:var(--primary-100)}.clr-primary-200{color:#cdd8e9;color:var(--primary-200)}.bg-primary-200{background-color:#cdd8e9;background-color:var(--primary-200)}.clr-primary-400{color:#305f40;color:var(--primary-400)}.bg-primary-400{background-color:#305f40;background-color:var(--primary-400)}.clr-primary-700{color:#003412;color:var(--primary-700)}.bg-primary-700{background-color:#003412;background-color:var(--primary-700)}.clr-accent-100{color:#95c447;color:var(--accent-100)}.bg-accent-100{background-color:#95c447;background-color:var(--accent-100)}.clr-accent-200{color:#27912f;color:var(--accent-200)}.bg-accent-200{background-color:#27912f;background-color:var(--accent-200)}.clr-accent-400{color:#305f40;color:var(--accent-400)}.bg-accent-400{background-color:#305f40;background-color:var(--accent-400)}.clr-accent-500{color:#305f40;color:var(--accent-500)}.bg-accent-500{background-color:#305f40;background-color:var(--accent-500)}.clr-accent-700{color:#003412;color:var(--accent-700)}.bg-accent-700{background-color:#003412;background-color:var(--accent-700)}.clr-yellow-300{color:#ffe2b8;color:var(--yellow-300)}.bg-yellow-300{background-color:#ffe2b8;background-color:var(--yellow-300)}.clr-yellow-400{color:#f5c11d;color:var(--yellow-400)}.bg-yellow-400{background-color:#f5c11d;background-color:var(--yellow-400)}.clr-yellow-500{color:#875812;color:var(--yellow-500)}.bg-yellow-500{background-color:#875812;background-color:var(--yellow-500)}.clr-pink-300{color:#f7b5cb;color:var(--pink-300)}.bg-pink-300{background-color:#f7b5cb;background-color:var(--pink-300)}.clr-pink-400{color:#e1608b;color:var(--pink-400)}.bg-pink-400{background-color:#e1608b;background-color:var(--pink-400)}.clr-pink-500{color:#791133;color:var(--pink-500)}.bg-pink-500{background-color:#791133;background-color:var(--pink-500)}.clr-cyan-300{color:#9fe8fe;color:var(--cyan-300)}.bg-cyan-300{background-color:#9fe8fe;background-color:var(--cyan-300)}.clr-cyan-400{color:#3aa8d4;color:var(--cyan-400)}.bg-cyan-400{background-color:#3aa8d4;background-color:var(--cyan-400)}.clr-cyan-500{color:#155d74;color:var(--cyan-500)}.bg-cyan-500{background-color:#155d74;background-color:var(--cyan-500)}.fs-900{font-size:3.75rem;font-size:var(--fs-900)}.fs-800{font-size:2.25rem;font-size:var(--fs-800)}.fs-700{font-size:1.75rem;font-size:var(--fs-700)}.fs-600{font-size:1.125rem;font-size:var(--fs-600)}.fs-500{font-size:1.125rem;font-size:var(--fs-500)}.fs-400{font-size:1rem;font-size:var(--fs-400)}.fs-300{font-size:.925rem;font-size:var(--fs-300)}.fs-200{font-size:.875rem;font-size:var(--fs-200)}.section{padding-top:max(5rem,min(10vh,6rem));padding-bottom:max(5rem,min(10vh,6rem))}.margin-1{margin:.25rem}.margin-block-start-1{margin-top:.25rem}.margin-block-end-1{margin-bottom:.25rem}.margin-block-1{margin-top:.25rem;margin-bottom:.25rem}.margin-inline-start-1{margin-left:.25rem}.margin-inline-end-1{margin-right:.25rem}.margin-inline-1{margin-left:.25rem;margin-right:.25rem}.padding-1{padding:.25rem}.padding-block-start-1{padding-top:.25rem}.padding-block-end-1{padding-bottom:.25rem}.padding-block-1{padding-top:.25rem;padding-bottom:.25rem}.padding-inline-start-1{padding-left:.25rem}.padding-inline-end-1{padding-right:.25rem}.padding-inline-1{padding-left:.25rem;padding-right:.25rem}.margin-2{margin:.5rem}.margin-block-start-2{margin-top:.5rem}.margin-block-end-2{margin-bottom:.5rem}.margin-block-2{margin-top:.5rem;margin-bottom:.5rem}.margin-inline-start-2{margin-left:.5rem}.margin-inline-end-2{margin-right:.5rem}.margin-inline-2{margin-left:.5rem;margin-right:.5rem}.padding-2{padding:.5rem}.padding-block-start-2{padding-top:.5rem}.padding-block-end-2{padding-bottom:.5rem}.padding-block-2{padding-top:.5rem;padding-bottom:.5rem}.padding-inline-start-2{padding-left:.5rem}.padding-inline-end-2{padding-right:.5rem}.padding-inline-2{padding-left:.5rem;padding-right:.5rem}.margin-3{margin:.75rem}.margin-block-start-3{margin-top:.75rem}.margin-block-end-3{margin-bottom:.75rem}.margin-block-3{margin-top:.75rem;margin-bottom:.75rem}.margin-inline-start-3{margin-left:.75rem}.margin-inline-end-3{margin-right:.75rem}.margin-inline-3{margin-left:.75rem;margin-right:.75rem}.padding-3{padding:.75rem}.padding-block-start-3{padding-top:.75rem}.padding-block-end-3{padding-bottom:.75rem}.padding-block-3{padding-top:.75rem;padding-bottom:.75rem}.padding-inline-start-3{padding-left:.75rem}.padding-inline-end-3{padding-right:.75rem}.padding-inline-3{padding-left:.75rem;padding-right:.75rem}.margin-4{margin:1rem}.margin-block-start-4{margin-top:1rem}.margin-block-end-4{margin-bottom:1rem}.margin-block-4{margin-top:1rem;margin-bottom:1rem}.margin-inline-start-4{margin-left:1rem}.margin-inline-end-4{margin-right:1rem}.margin-inline-4{margin-left:1rem;margin-right:1rem}.padding-4{padding:1rem}.padding-block-start-4{padding-top:1rem}.padding-block-end-4{padding-bottom:1rem}.padding-block-4{padding-top:1rem;padding-bottom:1rem}.padding-inline-start-4{padding-left:1rem}.padding-inline-end-4{padding-right:1rem}.padding-inline-4{padding-left:1rem;padding-right:1rem}.margin-5{margin:1.25rem}.margin-block-start-5{margin-top:1.25rem}.margin-block-end-5{margin-bottom:1.25rem}.margin-block-5{margin-top:1.25rem;margin-bottom:1.25rem}.margin-inline-start-5{margin-left:1.25rem}.margin-inline-end-5{margin-right:1.25rem}.margin-inline-5{margin-left:1.25rem;margin-right:1.25rem}.padding-5{padding:1.25rem}.padding-block-start-5{padding-top:1.25rem}.padding-block-end-5{padding-bottom:1.25rem}.padding-block-5{padding-top:1.25rem;padding-bottom:1.25rem}.padding-inline-start-5{padding-left:1.25rem}.padding-inline-end-5{padding-right:1.25rem}.padding-inline-5{padding-left:1.25rem;padding-right:1.25rem}.margin-6{margin:1.5rem}.margin-block-start-6{margin-top:1.5rem}.margin-block-end-6{margin-bottom:1.5rem}.margin-block-6{margin-top:1.5rem;margin-bottom:1.5rem}.margin-inline-start-6{margin-left:1.5rem}.margin-inline-end-6{margin-right:1.5rem}.margin-inline-6{margin-left:1.5rem;margin-right:1.5rem}.padding-6{padding:1.5rem}.padding-block-start-6{padding-top:1.5rem}.padding-block-end-6{padding-bottom:1.5rem}.padding-block-6{padding-top:1.5rem;padding-bottom:1.5rem}.padding-inline-start-6{padding-left:1.5rem}.padding-inline-end-6{padding-right:1.5rem}.padding-inline-6{padding-left:1.5rem;padding-right:1.5rem}.margin-7{margin:1.75rem}.margin-block-start-7{margin-top:1.75rem}.margin-block-end-7{margin-bottom:1.75rem}.margin-block-7{margin-top:1.75rem;margin-bottom:1.75rem}.margin-inline-start-7{margin-left:1.75rem}.margin-inline-end-7{margin-right:1.75rem}.margin-inline-7{margin-left:1.75rem;margin-right:1.75rem}.padding-7{padding:1.75rem}.padding-block-start-7{padding-top:1.75rem}.padding-block-end-7{padding-bottom:1.75rem}.padding-block-7{padding-top:1.75rem;padding-bottom:1.75rem}.padding-inline-start-7{padding-left:1.75rem}.padding-inline-end-7{padding-right:1.75rem}.padding-inline-7{padding-left:1.75rem;padding-right:1.75rem}.margin-8{margin:2rem}.margin-block-start-8{margin-top:2rem}.margin-block-end-8{margin-bottom:2rem}.margin-block-8{margin-top:2rem;margin-bottom:2rem}.margin-inline-start-8{margin-left:2rem}.margin-inline-end-8{margin-right:2rem}.margin-inline-8{margin-left:2rem;margin-right:2rem}.padding-8{padding:2rem}.padding-block-start-8{padding-top:2rem}.padding-block-end-8{padding-bottom:2rem}.padding-block-8{padding-top:2rem;padding-bottom:2rem}.padding-inline-start-8{padding-left:2rem}.padding-inline-end-8{padding-right:2rem}.padding-inline-8{padding-left:2rem;padding-right:2rem}.margin-9{margin:2.5rem}.margin-block-start-9{margin-top:2.5rem}.margin-block-end-9{margin-bottom:2.5rem}.margin-block-9{margin-top:2.5rem;margin-bottom:2.5rem}.margin-inline-start-9{margin-left:2.5rem}.margin-inline-end-9{margin-right:2.5rem}.margin-inline-9{margin-left:2.5rem;margin-right:2.5rem}.padding-9{padding:2.5rem}.padding-block-start-9{padding-top:2.5rem}.padding-block-end-9{padding-bottom:2.5rem}.padding-block-9{padding-top:2.5rem;padding-bottom:2.5rem}.padding-inline-start-9{padding-left:2.5rem}.padding-inline-end-9{padding-right:2.5rem}.padding-inline-9{padding-left:2.5rem;padding-right:2.5rem}.margin-10{margin:3rem}.margin-block-start-10{margin-top:3rem}.margin-block-end-10{margin-bottom:3rem}.margin-block-10{margin-top:3rem;margin-bottom:3rem}.margin-inline-start-10{margin-left:3rem}.margin-inline-end-10{margin-right:3rem}.margin-inline-10{margin-left:3rem;margin-right:3rem}.padding-10{padding:3rem}.padding-block-start-10{padding-top:3rem}.padding-block-end-10{padding-bottom:3rem}.padding-block-10{padding-top:3rem;padding-bottom:3rem}.padding-inline-start-10{padding-left:3rem}.padding-inline-end-10{padding-right:3rem}.padding-inline-10{padding-left:3rem;padding-right:3rem}.margin-11{margin:4rem}.margin-block-start-11{margin-top:4rem}.margin-block-end-11{margin-bottom:4rem}.margin-block-11{margin-top:4rem;margin-bottom:4rem}.margin-inline-start-11{margin-left:4rem}.margin-inline-end-11{margin-right:4rem}.margin-inline-11{margin-left:4rem;margin-right:4rem}.padding-11{padding:4rem}.padding-block-start-11{padding-top:4rem}.padding-block-end-11{padding-bottom:4rem}.padding-block-11{padding-top:4rem;padding-bottom:4rem}.padding-inline-start-11{padding-left:4rem}.padding-inline-end-11{padding-right:4rem}.padding-inline-11{padding-left:4rem;padding-right:4rem}.margin-12{margin:5rem}.margin-block-start-12{margin-top:5rem}.margin-block-end-12{margin-bottom:5rem}.margin-block-12{margin-top:5rem;margin-bottom:5rem}.margin-inline-start-12{margin-left:5rem}.margin-inline-end-12{margin-right:5rem}.margin-inline-12{margin-left:5rem;margin-right:5rem}.padding-12{padding:5rem}.padding-block-start-12{padding-top:5rem}.padding-block-end-12{padding-bottom:5rem}.padding-block-12{padding-top:5rem;padding-bottom:5rem}.padding-inline-start-12{padding-left:5rem}.padding-inline-end-12{padding-right:5rem}.padding-inline-12{padding-left:5rem;padding-right:5rem}.margin-13{margin:6rem}.margin-block-start-13{margin-top:6rem}.margin-block-end-13{margin-bottom:6rem}.margin-block-13{margin-top:6rem;margin-bottom:6rem}.margin-inline-start-13{margin-left:6rem}.margin-inline-end-13{margin-right:6rem}.margin-inline-13{margin-left:6rem;margin-right:6rem}.padding-13{padding:6rem}.padding-block-start-13{padding-top:6rem}.padding-block-end-13{padding-bottom:6rem}.padding-block-13{padding-top:6rem;padding-bottom:6rem}.padding-inline-start-13{padding-left:6rem}.padding-inline-end-13{padding-right:6rem}.padding-inline-13{padding-left:6rem;padding-right:6rem}.margin-14{margin:8rem}.margin-block-start-14{margin-top:8rem}.margin-block-end-14{margin-bottom:8rem}.margin-block-14{margin-top:8rem;margin-bottom:8rem}.margin-inline-start-14{margin-left:8rem}.margin-inline-end-14{margin-right:8rem}.margin-inline-14{margin-left:8rem;margin-right:8rem}.padding-14{padding:8rem}.padding-block-start-14{padding-top:8rem}.padding-block-end-14{padding-bottom:8rem}.padding-block-14{padding-top:8rem;padding-bottom:8rem}.padding-inline-start-14{padding-left:8rem}.padding-inline-end-14{padding-right:8rem}.padding-inline-14{padding-left:8rem;padding-right:8rem}.margin-15{margin:10rem}.margin-block-start-15{margin-top:10rem}.margin-block-end-15{margin-bottom:10rem}.margin-block-15{margin-top:10rem;margin-bottom:10rem}.margin-inline-start-15{margin-left:10rem}.margin-inline-end-15{margin-right:10rem}.margin-inline-15{margin-left:10rem;margin-right:10rem}.padding-15{padding:10rem}.padding-block-start-15{padding-top:10rem}.padding-block-end-15{padding-bottom:10rem}.padding-block-15{padding-top:10rem;padding-bottom:10rem}.padding-inline-start-15{padding-left:10rem}.padding-inline-end-15{padding-right:10rem}.padding-inline-15{padding-left:10rem;padding-right:10rem}.container{--padding: 1rem * 2;--max-width: 64rem;width:min(100% - 1rem * 2,64rem);width:min(100% - var(--padding),var(--max-width));margin-left:auto;margin-right:auto}.container[data-type=narrow]{--max-width: 40rem}.container[data-type=wide]{--max-width: 75rem}.container[data-type=full-bleed]{--max-width: 100%}.fw-regular{font-weight:400}.fw-bold{font-weight:700}.box-shadow-1{box-shadow:0 6px 5px #00000003,0 22px 18px #00000005,0 100px 80px #00000008}.box-shadow-2{box-shadow:0 6px 5px #00000004,0 22px 18px #00000006,0 100px 80px #0000000a}.box-shadow-3{box-shadow:0 6px 5px #00000005,0 22px 18px #00000008,0 100px 80px #0000000d}.box-shadow-4{box-shadow:0 6px 5px #00000008,0 22px 18px #0000000b,0 100px 80px #00000012}.box-shadow-5{box-shadow:0 6px 5px #0000000a,0 22px 18px #0000000f,0 100px 80px #0000001a}.text-center{text-align:center}.uppercase{text-transform:uppercase}.ff-base,.ff-accent{font-family:Inter,Roboto,Helvetica Neue,Arial Nova,Nimbus Sans,Arial,sans-serif}.flex-group{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;-moz-column-gap:var(--flex-column-gap, 1rem);column-gap:var(--flex-column-gap, 1rem);row-gap:.5rem;row-gap:var(--flex-row-gap, .5rem)}.flex-group.mx-auto{justify-content:center}.flow>*:where(:not(:first-child)){margin-top:1em;margin-top:var(--flow-spacer, 1em)}.border-radius-1{border-radius:.5rem}.border-radius-2{border-radius:1rem}.full-height-column[data-position=right]{margin-bottom:calc(max(5rem,min(10vh,6rem))*0)}.full-height-column[data-position=left]{margin-top:calc(max(5rem,min(10vh,6rem))*0)}@media screen and (min-width:800px){.full-height-column{height:calc(100% + max(5rem,min(10vh,6rem))*0 + -0px);height:calc(100% + max(5rem,min(10vh,6rem)) * 0 - var(--space-top, 0px) - var(--space-bottom, 0px));margin-top:calc(max(5rem,min(10vh,6rem))*0)}}.full-height-column img{-o-object-fit:cover;object-fit:cover;height:100%;border-radius:60px 0;border:1px solid white;box-shadow:5px 5px #27912f;box-shadow:5px 5px 0 0 var(--accent-200)}.vertically-centered{align-items:center}.mx-auto{margin-left:auto;margin-right:auto}.main-content-limit{max-width:70ch;margin-left:auto;margin-right:auto}.nav-flex{display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;-moz-column-gap:var(--flex-column-gap, 1rem);column-gap:var(--flex-column-gap, 1rem);row-gap:.5rem;row-gap:var(--flex-row-gap, .5rem)}.nav-flex.mx-auto{justify-content:center}.flex-center{display:flex;justify-content:center;align-items:center}.limit-text{max-width:23ch}.limit-text-60{max-width:60ch}.max-image{width:100%}.list-style-none{list-style-type:none;margin:0}ul{margin-left:1rem}.decoration-none{-webkit-text-decoration:none;text-decoration:none}.space-between{justify-content:space-between}.gap-none{gap:0rem}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex{display:flex;flex-wrap:wrap}@media screen and (min-width:800px){.flex{flex-wrap:wrap}}.round{border-radius:50%;aspect-ratio:1/1}.horizontally-centered{justify-content:center}.object-fit-cover{width:100%;-o-object-fit:cover;object-fit:cover;height:390px}.flex-wrap-none{flex-wrap:nowrap}.separator{border-bottom:1px solid #305f40;border-bottom:1px solid var(--primary-400);width:75px}
