/* Minification failed. Returning unminified contents.
(1,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,98): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,125): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,867): run-time error CSS1039: Token not allowed after unary operator: '-scroll-padding'
(1,2442): run-time error CSS1030: Expected identifier, found ','
(1,2500): run-time error CSS1031: Expected selector, found ')'
(1,2500): run-time error CSS1025: Expected comma or open brace, found ')'
(1,2929): run-time error CSS1019: Unexpected token, found ' '
(1,2929): run-time error CSS1019: Unexpected token, found ' '
(1,2929): run-time error CSS1042: Expected function, found ' '
(1,2929): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,3070): run-time error CSS1019: Unexpected token, found ' '
(1,3070): run-time error CSS1019: Unexpected token, found ' '
(1,3070): run-time error CSS1042: Expected function, found ' '
(1,3070): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,3308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,4249): run-time error CSS1039: Token not allowed after unary operator: '-outline-width'
(1,4300): run-time error CSS1039: Token not allowed after unary operator: '-outline-color'
(1,4427): run-time error CSS1019: Unexpected token, found ' '
(1,4427): run-time error CSS1019: Unexpected token, found ' '
(1,4427): run-time error CSS1042: Expected function, found ' '
(1,4427): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,4525): run-time error CSS1019: Unexpected token, found ' '
(1,4525): run-time error CSS1019: Unexpected token, found ' '
(1,4525): run-time error CSS1042: Expected function, found ' '
(1,4525): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,4855): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(1,4886): run-time error CSS1039: Token not allowed after unary operator: '-direction'
(1,4923): run-time error CSS1039: Token not allowed after unary operator: '-main-axis-align'
(1,4969): run-time error CSS1039: Token not allowed after unary operator: '-cross-axis-align'
(1,5240): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(1,5791): run-time error CSS1030: Expected identifier, found ':'
(1,5792): run-time error CSS1031: Expected selector, found 'not('
(1,5792): run-time error CSS1025: Expected comma or open brace, found 'not('
(1,5876): run-time error CSS1039: Token not allowed after unary operator: '-flow-gap'
(1,6442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6469): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6582): run-time error CSS1039: Token not allowed after unary operator: '-border-thickness'
(1,6606): run-time error CSS1039: Token not allowed after unary operator: '-border-style'
(1,6626): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1,6660): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(1,6689): run-time error CSS1039: Token not allowed after unary operator: '-padding-top'
(1,6708): run-time error CSS1039: Token not allowed after unary operator: '-padding-right'
(1,6728): run-time error CSS1039: Token not allowed after unary operator: '-padding-top'
(1,6748): run-time error CSS1039: Token not allowed after unary operator: '-padding-bottom'
(1,6769): run-time error CSS1039: Token not allowed after unary operator: '-padding-top'
(1,6789): run-time error CSS1039: Token not allowed after unary operator: '-padding-left'
(1,6808): run-time error CSS1039: Token not allowed after unary operator: '-padding-right'
(1,6828): run-time error CSS1039: Token not allowed after unary operator: '-padding-top'
(1,6857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,6946): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7484): run-time error CSS1039: Token not allowed after unary operator: '-padding-block'
(1,7619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,7922): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8939): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,8981): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,9096): run-time error CSS1039: Token not allowed after unary operator: '-padding-block'
(1,9143): run-time error CSS1030: Expected identifier, found '.'
(1,9169): run-time error CSS1031: Expected selector, found ')'
(1,9169): run-time error CSS1025: Expected comma or open brace, found ')'
(1,9983): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y'
(1,10325): run-time error CSS1039: Token not allowed after unary operator: '-leaf-bg-img'
(1,10402): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y-alt'
(1,10647): run-time error CSS1039: Token not allowed after unary operator: '-funnel-bg-img'
(1,10740): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y'
(1,10900): run-time error CSS1039: Token not allowed after unary operator: '-leaf-bg-img'
(1,10978): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y-alt'
(1,11450): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y'
(1,11769): run-time error CSS1039: Token not allowed after unary operator: '-parallax-y-alt'
(1,12004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,12233): run-time error CSS1039: Token not allowed after unary operator: '-section-bg-img'
(1,12491): run-time error CSS1030: Expected identifier, found '.'
(1,12516): run-time error CSS1031: Expected selector, found ')'
(1,12516): run-time error CSS1025: Expected comma or open brace, found ')'
(1,12596): run-time error CSS1030: Expected identifier, found '.'
(1,12621): run-time error CSS1031: Expected selector, found ')'
(1,12621): run-time error CSS1025: Expected comma or open brace, found ')'
(1,12656): run-time error CSS1030: Expected identifier, found '.'
(1,12688): run-time error CSS1031: Expected selector, found ')'
(1,12688): run-time error CSS1025: Expected comma or open brace, found ')'
(1,12748): run-time error CSS1030: Expected identifier, found '.'
(1,12780): run-time error CSS1031: Expected selector, found ')'
(1,12780): run-time error CSS1025: Expected comma or open brace, found ')'
(1,14482): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,14665): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,16236): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,16395): run-time error CSS1039: Token not allowed after unary operator: '-grid-vertical-alignment'
(1,16513): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,16550): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,16758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,16855): run-time error CSS1039: Token not allowed after unary operator: '-col1-width'
(1,16877): run-time error CSS1039: Token not allowed after unary operator: '-col2-width'
(1,17036): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,17073): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,17213): run-time error CSS1039: Token not allowed after unary operator: '-sidebar-width'
(1,17319): run-time error CSS1039: Token not allowed after unary operator: '-sidebar-width'
(1,17459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,17563): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,17600): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,18136): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(1,18175): run-time error CSS1039: Token not allowed after unary operator: '-grid-column-gap'
(1,18211): run-time error CSS1039: Token not allowed after unary operator: '-grid-row-gap'
(1,18285): run-time error CSS1039: Token not allowed after unary operator: '-min-item-size'
(1,18406): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,18451): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,18468): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,18501): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,18518): run-time error CSS1039: Token not allowed after unary operator: '-container-gap'
(1,18599): run-time error CSS1039: Token not allowed after unary operator: '-min-column-size'
(1,18886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,18909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,18935): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,18955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,19059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,19172): run-time error CSS1039: Token not allowed after unary operator: '-grid-gap'
(1,19233): run-time error CSS1039: Token not allowed after unary operator: '-grid-col-min-size-calc'
(1,20505): run-time error CSS1039: Token not allowed after unary operator: '-flow-gap'
(1,21116): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,25538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,25603): run-time error CSS1039: Token not allowed after unary operator: '-border-color'
(1,25622): run-time error CSS1039: Token not allowed after unary operator: '-card-color'
(1,26026): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,26067): run-time error CSS1039: Token not allowed after unary operator: '-card-color'
(1,26091): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(1,26150): run-time error CSS1019: Unexpected token, found ' '
(1,26150): run-time error CSS1019: Unexpected token, found ' '
(1,26150): run-time error CSS1042: Expected function, found ' '
(1,26150): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,26260): run-time error CSS1019: Unexpected token, found ' '
(1,26260): run-time error CSS1019: Unexpected token, found ' '
(1,26260): run-time error CSS1042: Expected function, found ' '
(1,26260): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,26357): run-time error CSS1039: Token not allowed after unary operator: '-card-color'
(1,26392): run-time error CSS1039: Token not allowed after unary operator: '-title-color'
(1,26688): run-time error CSS1039: Token not allowed after unary operator: '-row-gap'
(1,26702): run-time error CSS1039: Token not allowed after unary operator: '-flow-gap'
(1,26782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,27427): run-time error CSS1030: Expected identifier, found ':'
(1,27448): run-time error CSS1031: Expected selector, found ')'
(1,27448): run-time error CSS1025: Expected comma or open brace, found ')'
(1,29959): run-time error CSS1030: Expected identifier, found ':'
(1,29972): run-time error CSS1031: Expected selector, found ')'
(1,29972): run-time error CSS1025: Expected comma or open brace, found ')'
(1,31150): run-time error CSS1019: Unexpected token, found ' '
(1,31150): run-time error CSS1019: Unexpected token, found ' '
(1,31150): run-time error CSS1042: Expected function, found ' '
(1,31150): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,31890): run-time error CSS1019: Unexpected token, found ' '
(1,31890): run-time error CSS1019: Unexpected token, found ' '
(1,31890): run-time error CSS1042: Expected function, found ' '
(1,31890): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,33392): run-time error CSS1019: Unexpected token, found ' '
(1,33392): run-time error CSS1019: Unexpected token, found ' '
(1,33392): run-time error CSS1042: Expected function, found ' '
(1,33392): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,33739): run-time error CSS1019: Unexpected token, found ' '
(1,33739): run-time error CSS1019: Unexpected token, found ' '
(1,33739): run-time error CSS1042: Expected function, found ' '
(1,33739): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,33905): run-time error CSS1019: Unexpected token, found ' '
(1,33905): run-time error CSS1019: Unexpected token, found ' '
(1,33905): run-time error CSS1042: Expected function, found ' '
(1,33905): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,34556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,40572): run-time error CSS1039: Token not allowed after unary operator: '-btn-padding'
(1,40700): run-time error CSS1030: Expected identifier, found ':'
(1,40721): run-time error CSS1031: Expected selector, found ')'
(1,40721): run-time error CSS1025: Expected comma or open brace, found ')'
(1,40759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,40799): run-time error CSS1039: Token not allowed after unary operator: '-btn-padding'
(1,41246): run-time error CSS1030: Expected identifier, found ':'
(1,41267): run-time error CSS1031: Expected selector, found ')'
(1,41267): run-time error CSS1025: Expected comma or open brace, found ')'
(1,41421): run-time error CSS1030: Expected identifier, found ':'
(1,41442): run-time error CSS1031: Expected selector, found ')'
(1,41442): run-time error CSS1025: Expected comma or open brace, found ')'
(1,42097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,42331): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,42369): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,42746): run-time error CSS1039: Token not allowed after unary operator: '-icon-width'
(1,43753): run-time error CSS1039: Token not allowed after unary operator: '-img-border-color'
(1,46605): run-time error CSS1019: Unexpected token, found ' '
(1,46605): run-time error CSS1019: Unexpected token, found ' '
(1,46605): run-time error CSS1042: Expected function, found ' '
(1,46605): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,46675): run-time error CSS1019: Unexpected token, found ' '
(1,46675): run-time error CSS1019: Unexpected token, found ' '
(1,46675): run-time error CSS1042: Expected function, found ' '
(1,46675): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,47051): run-time error CSS1019: Unexpected token, found ' '
(1,47051): run-time error CSS1019: Unexpected token, found ' '
(1,47051): run-time error CSS1042: Expected function, found ' '
(1,47051): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,47449): run-time error CSS1019: Unexpected token, found ' '
(1,47449): run-time error CSS1019: Unexpected token, found ' '
(1,47449): run-time error CSS1042: Expected function, found ' '
(1,47449): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,47772): run-time error CSS1039: Token not allowed after unary operator: '-callout-percent-color'
(1,48598): run-time error CSS1039: Token not allowed after unary operator: '-chart-bg-clr'
(1,48632): run-time error CSS1039: Token not allowed after unary operator: '-chart-txt-clr'
(1,48776): run-time error CSS1019: Unexpected token, found ' '
(1,48776): run-time error CSS1019: Unexpected token, found ' '
(1,48776): run-time error CSS1042: Expected function, found ' '
(1,48776): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,49066): run-time error CSS1039: Token not allowed after unary operator: '-bar-width'
(1,49132): run-time error CSS1039: Token not allowed after unary operator: '-bar-text-color'
(1,49440): run-time error CSS1039: Token not allowed after unary operator: '-bar-color'
(1,49564): run-time error CSS1039: Token not allowed after unary operator: '-bar-scale-percent'
(1,50786): run-time error CSS1019: Unexpected token, found ' '
(1,50786): run-time error CSS1019: Unexpected token, found ' '
(1,50786): run-time error CSS1042: Expected function, found ' '
(1,50786): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,50975): run-time error CSS1019: Unexpected token, found ' '
(1,50975): run-time error CSS1019: Unexpected token, found ' '
(1,50975): run-time error CSS1042: Expected function, found ' '
(1,50975): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,51410): run-time error CSS1019: Unexpected token, found ' '
(1,51410): run-time error CSS1019: Unexpected token, found ' '
(1,51410): run-time error CSS1042: Expected function, found ' '
(1,51410): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,51741): run-time error CSS1019: Unexpected token, found ' '
(1,51741): run-time error CSS1019: Unexpected token, found ' '
(1,51741): run-time error CSS1042: Expected function, found ' '
(1,51741): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,52057): run-time error CSS1019: Unexpected token, found ' '
(1,52057): run-time error CSS1019: Unexpected token, found ' '
(1,52057): run-time error CSS1042: Expected function, found ' '
(1,52057): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,52366): run-time error CSS1019: Unexpected token, found ' '
(1,52366): run-time error CSS1019: Unexpected token, found ' '
(1,52366): run-time error CSS1042: Expected function, found ' '
(1,52366): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,52651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,52697): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1,52770): run-time error CSS1039: Token not allowed after unary operator: '-body-font'
(1,52835): run-time error CSS1019: Unexpected token, found ' '
(1,52835): run-time error CSS1019: Unexpected token, found ' '
(1,52835): run-time error CSS1042: Expected function, found ' '
(1,52835): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,53009): run-time error CSS1030: Expected identifier, found ':'
(1,53022): run-time error CSS1031: Expected selector, found ')'
(1,53022): run-time error CSS1025: Expected comma or open brace, found ')'
(1,53286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,53472): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1,53779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,53878): run-time error CSS1039: Token not allowed after unary operator: '-body-font-color'
(1,53949): run-time error CSS1019: Unexpected token, found ' '
(1,53949): run-time error CSS1019: Unexpected token, found ' '
(1,53949): run-time error CSS1042: Expected function, found ' '
(1,53949): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,60972): run-time error CSS1019: Unexpected token, found ' '
(1,60972): run-time error CSS1019: Unexpected token, found ' '
(1,60972): run-time error CSS1042: Expected function, found ' '
(1,60972): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,64605): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,64626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,64700): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,64729): run-time error CSS1039: Token not allowed after unary operator: '-column-gap'
(1,65314): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(1,65364): run-time error CSS1019: Unexpected token, found ' '
(1,65364): run-time error CSS1019: Unexpected token, found ' '
(1,65364): run-time error CSS1042: Expected function, found ' '
(1,65364): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,65887): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,66032): run-time error CSS1019: Unexpected token, found ' '
(1,66032): run-time error CSS1019: Unexpected token, found ' '
(1,66032): run-time error CSS1042: Expected function, found ' '
(1,66032): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,66064): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(1,66150): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,66273): run-time error CSS1039: Token not allowed after unary operator: '-min-column-size'
(1,66910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,66987): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(1,67819): run-time error CSS1030: Expected identifier, found ':'
(1,67840): run-time error CSS1031: Expected selector, found ')'
(1,67840): run-time error CSS1025: Expected comma or open brace, found ')'
(1,68521): run-time error CSS1019: Unexpected token, found ' '
(1,68521): run-time error CSS1019: Unexpected token, found ' '
(1,68521): run-time error CSS1042: Expected function, found ' '
(1,68521): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,68722): run-time error CSS1019: Unexpected token, found ' '
(1,68722): run-time error CSS1019: Unexpected token, found ' '
(1,68722): run-time error CSS1042: Expected function, found ' '
(1,68722): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(1,69417): run-time error CSS1030: Expected identifier, found ','
(1,69465): run-time error CSS1031: Expected selector, found ')'
(1,69465): run-time error CSS1025: Expected comma or open brace, found ')'
(1,70385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,70404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1,70568): run-time error CSS1039: Token not allowed after unary operator: '-radio-size'
(1,70593): run-time error CSS1039: Token not allowed after unary operator: '-radio-size'
(1,71253): run-time error CSS1039: Token not allowed after unary operator: '-radio-size'
(1,72264): run-time error CSS1030: Expected identifier, found '.'
(1,72302): run-time error CSS1031: Expected selector, found ')'
(1,72302): run-time error CSS1025: Expected comma or open brace, found ')'
 */
:root{--flow-gap:1.5rem;--primary-color:#3e833a;--secondary-color:#5e7878;--accent-color:#ff7220;--accent-color-alt:#ff7220;--logo-mark-primary:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 37.6'%3E%3Cpath fill='%233D7F7A' d='M.8 18h10.8l4.1-7.1c.2-.4.7-.7 1.2-.6.5 0 .9.4 1 .8L22 22.6l2.9-4.6c.2-.4.6-.6 1-.6H37c.2-.6.4-1.2.5-1.9.5-2.4.3-3.7.3-3.7-.4-5.3-4-9.8-9.1-9.8-3.7 0-7 2.4-8.4 5.9C18.9 4.4 15.9 2 12.2 2c-5 0-8.7 4.5-9.1 9.9 0 0-.2 1.3.3 3.7 0 .2.1.3.1.5H.8V18z'/%3E%3Cpath fill='%233D7F7A' d='M26.5 20l-3.9 6.1c-.2.4-.6.6-1 .6h-.1c-.5-.1-.9-.4-1-.8l-4-11.4-3.1 5.4c-.2.4-.6.6-1.1.6h-7c.8 1.3 1.8 2.5 2.9 3.5l12.2 11.6L32.7 24c.7-.7 1.4-1.4 1.9-2.2h3.6V20H26.5z'/%3E%3C/svg%3E");--muted-primary-color:#005236;--white:#fff}html{box-sizing:border-box;font-size:100%;scroll-behavior:smooth;scroll-padding:var(--scroll-padding,175px)}html:focus-within{scroll-behavior:smooth}body,html{background-color:#fff;margin:0;padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6;overflow-x:hidden}*,:after,:before{box-sizing:inherit}img,picture{max-width:100%;display:block}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{color:#3e833a}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:transparent;background-color:transparent;line-height:1}select{-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.4 9.18'%3E%3Cpath d='M.3 1.5C-.28.76 0 .14 1 .13L11.41 0c.94 0 1.27.61.72 1.38l-4.69 7.1c-.75 1-1.47.79-2.05 0z' fill='%233b3d40'/%3E%3C/svg%3E");background-position:96%;background-repeat:no-repeat;background-size:contain;background-size:.75em;cursor:pointer}::-moz-focus-inner{border:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:Outfit,sans-serif;color:#231f20;line-height:1.5;font-weight:500;font-size:clamp(1rem,1.1234vw,1.25rem);font-style:normal;position:relative}h1,h2,h3,h4,h5{line-height:1.2}sup{color:#005236;cursor:pointer}li+li:not(.page-header__nav-item,.page-footer__nav-item,.progress-indicator li,.icon-block){margin-top:.5em}.heading{font-family:Outfit,sans-serif;font-weight:500;color:#005236;line-height:1.2;text-wrap:balance}.callout__content .heading{font-weight:800}.heading a{color:inherit;text-decoration:none}.heading--primary{font-size:clamp(2.125rem,4.12vw,4.5rem);color:#fff;text-transform:capitalize}.heading--secondary{font-size:clamp(2.125rem,2.5vw,3.5rem)}.heading--secondary-home{font-size:clamp(1.25rem,.8214285714rem + .6696428571vw,1.625rem)}.heading--home{color:#231f20;font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(2.125rem,.6666666667rem + 2.9166666667vw,3rem)}.heading--home>span{font-weight:300;display:block;letter-spacing:1.5px}.heading--tertiary{color:#3e833a;font-size:clamp(1.275rem,1.5vw,2.1rem);font-family:Outfit,sans-serif}.heading--tertiary+p,.heading--tertiary+ul{--flow-gap:0.5rem}.heading--percent-changed{font-size:.85rem!important;color:#9b9b9b!important;text-transform:none}.heading__icon{width:2ch}.heading__icon--inline{display:inline-block;vertical-align:middle;width:1em}.heading__small{display:block;color:#3e833a;font-size:.6em;font-family:Outfit,sans-serif}.text--body-font{font-family:Outfit,sans-serif!important}.text--light{font-weight:300}.text--medium{font-weight:500}.text--bold{font-weight:700}.text--semi-bold{font-weight:600}.text--primary-color{color:#3e833a!important}.text--muted-primary-color{color:#005236!important}.text--accent-color{color:#ff7220!important}.text--dark-gray{color:#231f20!important}.text--dark-gray-alt{color:#3a3d3f!important}.text--white{color:#fff!important}.text--uppercase{text-transform:uppercase}.text--center{text-align:center}.text--left{text-align:left!important}.text--right{text-align:right!important}.text--outlined{-webkit-text-stroke-width:var(--outline-width,1px);-webkit-text-stroke-color:var(--outline-color,#fff)}.text--superscript{font-size:55%;position:relative;vertical-align:super}.lead{font-size:clamp(1rem,.5rem + .78125vw,1.4375rem);line-height:1.2}#pg-tools-home .lead{font-size:clamp(1.25rem,1.074695122rem + .6097560976vw,1.5625rem);font-weight:300;text-wrap:balance;line-height:1.5}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none!important}@media (max-width:799px){.hide-for-small{display:none!important}}.center-block{margin-inline:auto}.flex{display:flex!important;gap:var(--gap,1rem);flex-direction:var(--direction,row);justify-content:var(--main-axis-align,flex-start);align-items:var(--cross-axis-align,stretch);flex-wrap:wrap}.flex--center-content{justify-content:center;align-items:center}.float{margin-bottom:1.5rem}.float--left{float:left;margin-right:2rem}.float--right{float:right;margin-left:2rem}.clear-float{clear:both}.grid{display:grid;gap:var(--gap,1rem)}.skip-to-content{position:absolute;z-index:9999;background:#fff;color:#231f20;padding:.5em 1em;margin-inline:auto;left:50%;transform:translateY(-100%);transition:transform .25s ease-in}.skip-to-content:focus{transform:translateY(0)}.unstyled{list-style:none;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.full-width{width:100%;display:block}.mb-large{margin-bottom:4rem!important}.circle{border-radius:50%;aspect-ratio:1}.flow>:where(:not(:first-child)){margin-top:var(--flow-gap,1.5rem)}.list__logo-bullet{margin:var(--flow-gap,0) 0 0;padding:0;list-style:none}.list__logo-bullet>li{background-repeat:no-repeat;background-position:0 0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.04 37.6'%3E%3Cpath d='M21.52 37.6C.84 36.14 0 19.85 0 19.85c18.8.62 21.52 17.75 21.52 17.75zM37.19 0C45.33 25.07 24 37.19 24 37.19 16.09 8.77 37.19 0 37.19 0z' fill='%23559950'/%3E%3C/svg%3E");background-size:1em 1em;padding-left:1.5em}.list__logo-bullet>li+li{margin-top:1.5em}.heading--tertiary+.list__logo-bullet{--flow-gap:1.75rem}.border{--border-thickness:1px;--border-color:#3e833a;--border-style:solid;--border-radius:0;--padding-top:0;border:var(--border-thickness) var(--border-style) var(--border-color);border-radius:var(--border-radius);padding:var(--padding-top) var(--padding-right,var(--padding-top)) var(--padding-bottom,var(--padding-top)) var(--padding-left,var(--padding-right,var(--padding-top)))}.border--top{--padding-right:0;border-bottom:none;border-left:none;border-right:none}.border--section{--padding-right:2rem}.fw-100{font-weight:300!important}.fw-300{font-weight:500}.fw-400{font-weight:400}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fs-25{font-size:1.5625rem!important}.fs-30{font-size:1.875rem!important}.ff-sans-serif,.ff-serif{font-family:Outfit,sans-serif}.txt-primary-clr-400{color:#3e833a!important}.txt-neutral-clr-900{color:#231f20}.txt-neutral-clr-100{color:#fff}.bg-primary-clr{background-color:#3e833a!important}.block{display:block}.page-section{position:relative;padding-block:var(--padding-block,5.625rem);scroll-snap-align:start}.page-section--gray{background-color:#f0f0f0;padding-top:0}.page-section--gray-nowave{--leaf-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39.04 37.6'%3E%3Cpath fill='%235a5b5d' d='M21.52 37.6C.84 36.14 0 19.85 0 19.85c18.8.62 21.52 17.75 21.52 17.75zM37.19 0C45.33 25.07 24 37.19 24 37.19 16.09 8.77 37.19 0 37.19 0z'/%3E%3C/svg%3E");--funnel-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 620'%3E%3Cpath d='M40 105c150-85 270-10 360 100s200 125 440 0' fill='none' stroke='%23005236' stroke-width='4' stroke-linecap='round' stroke-dasharray='14 18' opacity='.35'/%3E%3Cpath d='M92 452c153-122 290-62 393 23s180 135 361-17' fill='none' stroke='%233e833a' stroke-width='3' stroke-linecap='round' stroke-dasharray='8 16' opacity='.25'/%3E%3Ccircle cx='40' cy='105' r='12' fill='%233e833a' opacity='.28'/%3E%3Ccircle cx='245' cy='82' r='8' fill='%23005236' opacity='.2'/%3E%3Ccircle cx='400' cy='205' r='14' fill='%23ff7220' opacity='.22'/%3E%3Ccircle cx='612' cy='295' r='9' fill='%23005236' opacity='.22'/%3E%3Ccircle cx='840' cy='205' r='16' fill='%233e833a' opacity='.22'/%3E%3Ccircle cx='92' cy='452' r='11' fill='%23005236' opacity='.18'/%3E%3Ccircle cx='485' cy='475' r='13' fill='%233e833a' opacity='.18'/%3E%3Ccircle cx='846' cy='458' r='10' fill='%23ff7220' opacity='.18'/%3E%3C/svg%3E");--padding-block:5.625rem;--parallax-y:0px;--parallax-y-alt:0px;position:relative;isolation:isolate;overflow:hidden;background-color:#f0f0f0;padding-top:var(--padding-block)}.page-section--gray-nowave>:is(.container,.grid-container){position:relative;z-index:2}.page-section--gray-nowave:after,.page-section--gray-nowave:before{content:"";position:absolute;pointer-events:none;z-index:0;will-change:transform}.page-section--gray-nowave:after{z-index:1}.page-section--gray-nowave[data-bg-variant=signal]:before{inset:0;background:radial-gradient(circle at 78% 20%,rgba(62,131,58,.18) 0 3px,transparent 4px),radial-gradient(circle at 86% 44%,rgba(0,82,54,.14) 0 2px,transparent 3px),radial-gradient(circle at 72% 68%,rgba(255,114,32,.12) 0 3px,transparent 4px),linear-gradient(120deg,transparent 44%,rgba(0,82,54,.1) 44.5% 45%,transparent 45.5%),linear-gradient(35deg,transparent 58%,rgba(62,131,58,.05) 58.5% 59%,transparent 59.5%);background-size:8rem 8rem,10rem 10rem,12rem 12rem,28rem 28rem,32rem 32rem;opacity:.6;transform:translate3d(0,var(--parallax-y),0)}@media (max-width:799px){.page-section--gray-nowave[data-bg-variant=signal]:before{opacity:.35;background-size:7rem 7rem,9rem 9rem,11rem 11rem,22rem 22rem,26rem 26rem}}.page-section--gray-nowave[data-bg-variant=signal]:after{content:"";width:clamp(18rem,36vw,40rem);aspect-ratio:1;right:max(2rem,6vw);top:4rem;background:var(--leaf-bg-img) no-repeat 50%/contain;opacity:.08;transform:translate3d(0,var(--parallax-y-alt),0) rotate(-10deg)}@media (max-width:799px){.page-section--gray-nowave[data-bg-variant=signal]:after{width:18rem;right:-7rem;top:2rem;opacity:.06}}.page-section--gray-nowave[data-bg-variant=funnel]:before{inset:0;background:var(--funnel-bg-img) no-repeat 100%/min(90rem,120%) auto;opacity:.75;transform:translate3d(0,var(--parallax-y),0)}.page-section--gray-nowave[data-bg-variant=funnel]:after{width:clamp(16rem,30vw,34rem);aspect-ratio:1;right:-8rem;bottom:-10rem;background:var(--leaf-bg-img) no-repeat 50%/contain;opacity:.045;transform:translate3d(0,var(--parallax-y-alt),0) rotate(16deg)}.page-section--gray-nowave[data-bg-variant=rings]:before{width:clamp(28rem,62vw,70rem);aspect-ratio:1;right:-20rem;top:50%;background:radial-gradient(circle,transparent 0 42%,rgba(0,82,54,.08) 42.25% 43%,transparent 43.25%),radial-gradient(circle,transparent 0 54%,rgba(62,131,58,.08) 54.25% 55%,transparent 55.25%),radial-gradient(circle,transparent 0 66%,rgba(255,114,32,.07) 66.25% 67%,transparent 67.25%);transform:translate3d(0,var(--parallax-y),0) rotate(-8deg);opacity:.95}.page-section--gray-nowave[data-bg-variant=rings]:after{width:clamp(10rem,20vw,22rem);aspect-ratio:1;right:12vw;top:5rem;border:2px solid rgba(0,82,54,.08);border-radius:50%;box-shadow:-12px 12px 0 rgba(0,0,0,.022),2rem 2rem 0 rgba(62,131,58,.035);transform:translate3d(0,var(--parallax-y-alt),0)}@media (prefers-reduced-motion:reduce){.page-section--gray-nowave:after,.page-section--gray-nowave:before{transform:none;will-change:auto}}.page-section--muted-primary{background-color:#005236}.page-section--accent{--padding-block:2rem;background-color:#ff7220}.page-section--accent .container--full-width{margin-block:0}.page-section--primary-light{background-color:#c7e6ad}.page-section--img-bg{background:no-repeat 50%;background-image:var(--section-bg-img);background-size:cover}.page-section--img-bg-overlay{border-image-slice:fill 1;border-image-source:linear-gradient(hsla(0,0%,100%,.35),hsla(0,0%,100%,.15))}@media (min-width:1025px) and (max-width:1400px){.page-section--img-bg>.container:has(.infographic-bubble-chart){max-width:75%}}@media (min-width:1401px){.page-section--img-bg>.container:has(.infographic-bubble-chart){max-width:50%}}.page-section>:is(.container,.calculator-container){padding:0 2rem}@media (min-width:800px){.page-section>:is(.container,.calculator-container){padding-left:calc(270px + 3.87vw)}}.page-section+.border--section{margin-inline:2rem}@media (min-width:800px){.page-section+.border--section{margin-inline-start:calc(270px + 3.87vw);margin-inline-end:0}}@media (min-width:800px){.page-section>.container-advert,.page-section>.grid-container{margin-left:calc(270px + 3.87vw)}}.page-section__main{padding-right:1rem;width:100%}.page-section__aside,.page-section__main{max-width:95vw;margin-left:auto;margin-right:auto}.page-section__aside{display:grid;place-items:center}.section-wave,.section-wave--bottom{max-width:101vw;width:101vw;-o-object-fit:cover;object-fit:cover}.section-wave--bottom{position:absolute;bottom:0;left:0;z-index:2}.section-wave--top{margin-bottom:4rem;max-width:101vw;width:101vw;-o-object-fit:cover;object-fit:cover}.page-header{display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem;position:relative;z-index:10;overflow:hidden}#pg-job-description .page-header .page-header__heading{margin-top:25%}.page-header__background-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;position:absolute;top:0;left:0;z-index:1}.page-header__heading{z-index:2;position:relative;margin-inline:1rem;margin-top:19vh;margin-block-end:4rem}@media (min-width:800px){.page-header__heading{margin-left:0;max-width:35vw;transform:translateX(0)}.page-header__heading .heading__small{font-size:.5em}}.page-header:before{content:"";position:absolute;background-color:#231f20;opacity:.55;top:0;left:0;right:0;bottom:0;z-index:2}@media (min-width:800px){.page-header{padding-left:calc(270px + 3.87vw);min-height:auto;margin-top:-100vh;display:block}}.page-footer{--flow-gap:4rem;background-color:#231f20;color:#fff;padding:75px 15vw}.page-footer__link{color:#fff;text-decoration:none}.page-footer__copyright{text-align:center}.page-footer--tools{--flow-gap:3rem}.page-footer--tools .page-footer__navigation{font-size:clamp(.875rem,1.12vw,1.375rem)}.page-footer--tools .grid-container--3col,.page-footer--tools .page-footer__copyright{max-width:none}.page-sidebar{background-color:rgba(0,81.6,54.4,.95);display:flex;flex-direction:column;align-items:center;height:100vh;width:270px;padding:2.56vh 50px;position:absolute;top:0;left:0;transform:translateX(-100%);z-index:999;overflow-x:hidden}.page-sidebar__logo{width:80px;margin-bottom:5vh}.page-sidebar__section-indicator{border-left:2px solid #ff7220;border-right:2px solid #ff7220;margin:0 6px;width:calc(100% - 12px);height:10px;position:absolute;top:0;transform:translateY(0) scaleY(0);transform-origin:top;transition:transform .75s ease-in-out;pointer-events:none}.page-sidebar:before{left:6px}.page-sidebar:after,.page-sidebar:before{content:"";position:absolute;background-color:hsla(0,0%,100%,.2);width:2px;height:100%;top:0}.page-sidebar:after{right:6px}@media (min-width:800px){.page-sidebar{position:sticky;overflow-y:auto;transform:translateX(0)}}.wrapper{position:relative;scroll-snap-type:y proximity}.container{margin-bottom:2rem}.container>*{max-width:72ch}.container--job-summary>*{max-width:100%}.container>.page-section__main--jobs{max-width:none}.container--full-width{margin-block-start:2rem;margin-block-end:5rem}.container--full-width>*{max-width:100%}.container--full-width .heading{max-width:35ch}.container--full-width .heading--secondary-home,.container--full-width p{max-width:72ch}.grid-container{display:grid;padding:0 1rem;row-gap:var(--container-gap,1.5rem);-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:2rem;grid-template-columns:1fr;max-width:calc(1470px + 3.875vw);align-items:var(--grid-vertical-alignment,initial)}@media (min-width:1200px){.grid-container{padding:0 2.25vw 0 0;-moz-column-gap:var(--container-gap,2rem);column-gap:var(--container-gap,2rem);grid-template-columns:repeat(2,1fr)}.grid-container>:first-child{grid-column:1}.grid-container>:last-child{grid-column:2}.grid-container--job-description{grid-template-columns:1.75fr 1fr;--container-gap:3rem}}@media (min-width:1024px){.grid-container--2col{grid-template-columns:var(--col1-width,1fr) var(--col2-width,1fr)}}.grid-container--2col>:last-child:not(:nth-child(2)){grid-column:1}@media (min-width:1200px){.grid-container--2col-even{-moz-column-gap:var(--container-gap,2rem);column-gap:var(--container-gap,2rem);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-container--sidebar{grid-template-columns:1fr var(--sidebar-width,200px)}}@media (min-width:1024px){.grid-container--sidebar-left{grid-template-columns:var(--sidebar-width,200px) 1fr}}.grid-container--sidebar__sidebar{margin-inline:auto}@media (min-width:1024px){.grid-container--sidebar__sidebar{--flow-gap:0}}@media (min-width:1200px){.grid-container--3col{padding:0 2.25vw 0 0;-moz-column-gap:var(--container-gap,2rem);column-gap:var(--container-gap,2rem);grid-template-columns:repeat(3,1fr)}.grid-container--3col>:first-child{grid-column:1}.grid-container--3col>:last-child{grid-column:3}.page-footer--tools .grid-container--3col{grid-template-columns:1fr 1fr .4fr}}@media (min-width:1200px){.grid-container--3col-foundation{grid-template-columns:450px .8fr 1fr}}@media (min-width:1200px){.grid-container--tab-content{padding:0}}.grid-container--auto-fit>:first-child,.grid-container--auto-fit>:last-child{grid-column:auto}.grid-container--auto-fit{-moz-column-gap:var(--grid-column-gap,2rem);column-gap:var(--grid-column-gap,2rem);row-gap:var(--grid-row-gap,2rem);grid-template-columns:repeat(auto-fit,minmax(min(var(--min-item-size,26.25rem),100%),1fr))}.grid-container--job-description li+li{margin-top:1.5rem}.grid-container--auto-grid{--min-column-size:22rem;-moz-column-gap:var(--column-gap,var(--container-gap));column-gap:var(--column-gap,var(--container-gap));padding:0;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-column-size),100%),1fr))}.grid-container--auto-grid>:last-child{grid-column:auto}.grid-container__cell--full{grid-column:1/span 2!important}.grid-container__logo{max-width:250px}.grid-container__item-center{display:flex;justify-content:center;align-items:center}.job-listings__jobs{--grid-max-col-count:3;--grid-min-col-size:300px;--grid-gap:3.125rem;--grid-col-size-calc:calc((100% - var(--grid-gap)*var(--grid-max-col-count))/var(--grid-max-col-count));--grid-col-min-size-calc:min(100%,max(var(--grid-min-col-size),var(--grid-col-size-calc)));display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr))}.container-advert{margin-bottom:2.5rem}.cov-calc-container{max-width:650px;margin:2rem auto}.cov-calc-container label{display:block;text-align:left;font-size:.875rem;font-weight:900;line-height:1.8;color:#252525}.page-section--muted-primary .cov-calc-container label{color:#fff;font-size:1rem}.cov-calc-container label+.help-text{margin-block-start:-1em}.cov-calc-container .lbl-total{font-size:1.5em!important;text-align:center;font-weight:900;line-height:1}.cov-calc-container input{display:block;width:100%;height:2.6875rem;margin:0 0 1rem;padding:.5rem;border:2px solid #b0ccc8;border-radius:5px;background-color:#efefef;box-shadow:inset 0 1px 2px rgba(42,95,90,.1);font-size:1rem;font-weight:400;line-height:1.75;color:#2a5f5a}.cov-calc-container input:focus{outline:none;border:2px solid rgba(42,95,90,.3);background-color:rgba(37,37,37,.15);box-shadow:0 0 5px #5e7777}.page-section--muted-primary .cov-calc-container input:focus{color:#fff}.page-section--muted-primary .cov-calc-container input:focus ::-moz-placeholder{color:#b0ccc8}.page-section--muted-primary .cov-calc-container input:focus ::placeholder{color:#b0ccc8}.cov-calc-container input[disabled]{cursor:not-allowed}.cov-calc-container .cell+label{margin-block-start:var(--flow-gap,1.5rem)}.page-section--muted-primary .cov-calc-container .calc-result{color:#fff}.container-grid-btns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (min-width:800px){.container-grid-btns{max-width:none;width:60%;margin:1.5rem auto}}.resource-tools__container{background-color:#f0f0f0;border-radius:6px;padding:2.75rem}.resource-tools__sort-btns{display:flex;margin-bottom:4.5rem}.resource-tools__btn+.resource-tools__btn{margin-left:2.125rem}.resource-tools__headings{border-bottom:2px solid #ddd;display:grid;grid-template-columns:.766fr 1fr;padding-bottom:2rem}.resource-tools__listing{--flow-gap:0.5rem;display:grid;grid-template-columns:.766fr 1fr;row-gap:.5rem}.resource-tools__tool-category{grid-column:1}.resource-tools__divider{height:2px;background-color:#ddd;grid-column:1/3}.resource-tools__tool-name{grid-column:2;color:#3e833a;font-weight:700}.calculator-container{min-height:100vh;place-items:center;display:grid}.calculator-container--priorities{display:block;min-height:auto}.calculator-container--priorities p{max-width:90ch}.card-info{border-color:#a6a6a8;border-radius:10px}.card-info .card-divider{background-color:#fff}.card-info .card-footer{display:flex;justify-content:center;align-items:flex-end}.card-info .card-title{font-size:1.25rem;border-bottom:1px solid #3e833a;width:100%;font-weight:500;color:#58595b;padding-bottom:1em}.card-info .jb-title{font-size:1.125rem;text-transform:uppercase;margin:0 0 1em;width:100%;border-bottom:1px solid #444;padding-bottom:1em;color:#3e833a}.card-info .jb-category{font-size:1.125rem;color:#231f20}.card-info .info-icon{display:block;margin:.5rem auto;width:75px;max-height:60px;font-size:3rem;color:#5e7878;text-align:center;line-height:1}.card-info .info-subtitle{display:block;color:#777;line-height:1.2;font-size:.875rem;text-transform:capitalize}.card{border-radius:10px;cursor:pointer;padding:1rem 2.5rem;height:100%;justify-content:space-between;align-items:flex-start;flex-direction:column;transition:background-color .4s ease-in}.card--green{background-color:#d4e7d4;color:#005236}.card--green:hover{background-color:#005236;color:#fff}.card--green:hover .card__description{color:#fff}.card__title{font-family:Outfit,sans-serif;font-size:1.4rem}.card__description{font-size:1rem;color:#231f20}.card__btn{background-color:#fff;border-radius:9999px;color:#231f20;display:inline-flex;font-family:Outfit,sans-serif;text-transform:uppercase;justify-content:center;align-items:center;padding:1em 2em;font-weight:700;line-height:1}.card__btn:focus,.card__btn:hover{background-color:#3e833a;color:#fff}.card__btn:after,.card__btn:before{transition:all .4s ease-in-out}.card__btn--download:hover:before{transform:translateY(5px)}.card__btn--download:before{font-family:Font Awesome\ 5 Pro;content:"\f063";margin-right:1rem}.card__btn--more:hover:after{transform:translateX(5px)}.card__btn--more:after{font-family:Font Awesome\ 5 Pro;content:"\f054";margin-left:1rem}.card--reveal{position:relative;overflow:hidden}.card__front{height:100%;width:100%;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transform:translateY(0);transition:transform .4s ease-in-out}.card--reveal:focus .card__front,.card--reveal:hover .card__front{transform:translateY(calc(-100% - 3rem))}.card__back{display:flex;height:100%;position:absolute;top:0;left:0;width:100%;justify-content:space-between;align-items:flex-start;flex-direction:column;padding:1rem 2rem;background-color:#fff;transform:translateY(100%);transition:transform .4s ease-in-out;overflow:hidden;z-index:1}.card__back:after{background:url(imgs/logo-mark-leaf-grey.svg) no-repeat;background-size:contain;background-position:100% 0;content:"";position:absolute;bottom:-2.5%;right:-2.5%;width:50%;height:50%;opacity:.1}.card--reveal:focus .card__back,.card--reveal:hover .card__back{transform:translateY(0)}.card-reveal__category{font-size:.85rem;width:auto;align-self:flex-start;text-align:center;padding:.5em 2em;background-color:#e6e6e6;border-radius:5px;line-height:1;color:#3c8279;text-transform:uppercase;font-family:Outfit,sans-serif;font-weight:500}.card-reveal__category--back{color:#fff;background-color:#3e833a}.card-reveal__title{font-size:1.5rem;color:#3c8279;font-family:Outfit,sans-serif;margin:1em 0 2em}.card-reveal__description{font-size:1rem;color:#231f20}@media (min-width:800px){.card-reveal__description{font-size:.833rem}}.card-reveal__link{color:#005236;font-family:Outfit,sans-serif;font-size:.85rem;align-self:flex-end;display:flex;align-items:center}.card-reveal__link:before{content:"";width:1rem;height:1rem;background-size:contain;background:url(imgs/greenLeaf.svg) no-repeat;margin-right:.25em;transform:translateY(-.5em)}.card-reveal__link span{padding-bottom:.25em;border-bottom:2px solid #3e833a;line-height:1}.card-reveal__link--back{align-self:center;color:#ccc;padding:3px}.card-reveal__link--back:before{display:none}.card-reveal__link--back span{border-bottom-style:dashed;border-bottom-color:#ccc}.callout-card{--card-color:#3e833a;background-color:#fff;border:2px solid var(--border-color,var(--card-color));border-radius:.25em;display:flex;flex-direction:column}.callout-card--imgbg{position:relative;justify-content:center;overflow:hidden}.callout-card--imgbg .callout-card__imgbg{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.callout-card--imgbg .callout-card__content{width:45%;z-index:2;flex-grow:0}.callout-card__title{--title-color:#fff;background-color:var(--card-color);color:var(--title-color,#fff);font-size:clamp(1.5rem,1.9285714286rem + -.6696428571vw,1.125rem);font-weight:700;padding-block:1.125rem;padding-inline:clamp(1.5rem,1.9285714286rem + -.6696428571vw,1.125rem);text-align:center;text-wrap:pretty}.callout-card__title-num{color:var(--card-color);background-color:var(--title-color,#fff);font-size:2.5rem;line-height:1;margin-right:.5rem;display:grid;padding:.25em;border-radius:50%;place-items:center;margin-inline:auto;height:4rem;aspect-ratio:1;margin-block-end:.5rem}.callout-card__content{display:flex;flex-direction:column;padding:1.5rem;flex-grow:1;gap:var(--row-gap,var(--flow-gap));align-items:center;font-weight:500}.callout-card__content--img-only{--row-gap:2rem;justify-content:space-around}.callout-card__content>img{width:70%}.callout-card__content--img-small>img{width:40%}.callout-card__content-link{color:#376234;text-align:center;text-wrap:pretty;margin-block-start:auto}.salary-card{background-color:#f0f0f0;border-radius:10px;padding:1.5rem 1rem;margin-bottom:1.5rem;position:relative}.salary-card__removeCityBtn{position:absolute;top:.125em;right:.125em;width:24px;aspect-ratio:1;border:1px solid #d3d2d2;border-radius:2px;background-color:hsla(0,0%,49.4%,.15);transform-origin:center;transition:scale .5s ease-in-out,background-color .25s ease-in-out}.salary-card__removeCityBtn:is(:hover,:focus-visible){background-color:hsla(0,0%,49.4%,.25);scale:90%}.salary-card h4{color:#606060;border-bottom:1px solid #606060;padding-bottom:.5em;margin-bottom:1em}.value-card{display:flex;position:relative;text-align:left;align-items:baseline;width:100%;-moz-column-gap:.5rem;column-gap:.5rem}.value-card:before{content:"";position:absolute;width:1px;height:100%;z-index:1;border-left:3px dotted #ff7220;top:15%;transform:translateX(36px)}.value-card:last-child:before{display:none}.value-cards{position:relative}.value-card__title-letter{font-size:3rem;font-weight:700;background-color:#ff7220;color:#fff;aspect-ratio:1;border-radius:50%;line-height:1;display:flex;justify-content:center;align-items:center;width:calc(3rem + .5em);flex-basis:calc(3rem + 0.5em);flex-shrink:0;flex-grow:0;z-index:10}.value-card__title-word{font-size:1.5rem;font-family:Outfit,sans-serif;padding:15px 0 0;font-weight:700;margin-bottom:0;line-height:1.1;text-transform:uppercase}.value-card__description{min-height:0;height:0;overflow:hidden;transition:all .4s ease-in-out}.value-card__description .img__caption{background-color:rgba(35.139,31.161,32.1555,.5);color:#fff;font-style:italic;font-size:75%;line-height:1.2;padding:.5em;border-radius:0 0 20px 20px}.value-card__description-content{padding:1rem 1rem 2rem 6%;opacity:0;transition:opacity .4s ease-in-out}.value-card__description-text{font-size:1rem}@media (min-width:800px){.value-card__description-text{font-size:1.25rem}}.value-card+.value-card{margin-top:1rem}.card-job{position:relative;border:1px solid #f2efef;box-shadow:5px 5px 0 0 #f0f0f0;border-radius:10px;min-height:320px}.card-job__content{display:flex;border-radius:inherit;height:100%;position:relative;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:2rem;background-color:#fff;overflow:hidden}.card-job__content:after{background:url(imgs/logo-mark-leaf-grey.svg) no-repeat;background-size:contain;background-position:100% 0;content:"";position:absolute;bottom:-2.5%;right:-2.5%;width:50%;height:50%;opacity:.1;pointer-events:none}.card-job__description{font-size:.875rem;color:#231f20;margin-block-end:1.5rem}.card-job__category{font-size:.75rem;letter-spacing:1.5px;width:auto;align-self:flex-start;text-align:center;padding:.5em 1.5em;background-color:#3e833a;border-radius:5px;line-height:1;color:#f0f0f0;text-transform:uppercase;font-family:Outfit,sans-serif;font-weight:500;display:inline-flex;transition:color .25s ease-in,background-color .35s ease-in-out}.card-job__category:is(:hover,:focus){background-color:#f0f0f0;color:#3e833a}.card-job__category>a{color:inherit;text-decoration:none}.card-job__title{font-size:1.5rem;color:#005236;font-family:Outfit,sans-serif;margin:1em 0 .25em}.card-job__link{font-family:Outfit,sans-serif;font-size:1rem;align-self:flex-start;display:flex;align-items:center;margin-top:auto;text-decoration:none;padding-bottom:.5em;border-bottom:2px dashed #ccc;line-height:1;padding-inline:1em}.card-job__link:focus,.card-job__link:hover{border-bottom:2px solid #ccc}.panel{padding:2rem 1rem;width:-moz-fit-content;width:fit-content;border-radius:1rem}.panel .heading:not(:first-child){margin-top:2.5rem}.aside-panel{padding:1rem;border-radius:1rem}.panel--full-width{width:100%}.panel--elevated{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.easy-autocomplete{width:100%!important}.block-header__jbCategory{background-color:#f0f0f0;border-radius:5px;color:#005236;display:inline-block;font-size:1.25rem;padding:.5em 3.33em;text-align:center;margin-bottom:2.33rem}.block-header__jbCategory p{margin-bottom:0}.container--job-summary .block-header__jbCategory{background-color:transparent;font-size:clamp(2rem,1.4285714286rem + .8928571429vw,2.5rem);padding:0;text-align:left}.block-header__jbTitle{color:#005236;font-size:2rem;margin-bottom:5rem}.jb-duties__header{margin-top:5.625rem}.jb-duties__list>li{padding-left:2rem;background:url(../imgs/logo-mark-leaf-green.svg) no-repeat left 3px;background-size:1rem 1rem}.jbSummary-main p,.jbSummary-main ul{font-size:1rem}.jbSummary-main ul+h3{margin-top:4.5rem}.jbSummary-main h3{font-size:1.16rem;color:#231f20;margin-bottom:1em}.jbSummary-main h3:first-child,.jbSummary-main h3:first-child+p{font-size:1.33rem}.jbSummary-main ul{margin:0}.jbSummary-main li{list-style:none}.jbSummary-main li+li{margin-top:1.5em}.jbSummary-aside .is-stuck{top:90px!important}.job-salary__details{font-size:clamp(1rem,.6428571429rem + .5580357143vw,1.3125rem);display:grid;grid-template-columns:1fr;grid-column-gap:52px;grid-row-gap:1.5rem;border:1px solid #231f20;padding:1.125em;position:relative}.job-salary__details+.job-salary__details{margin-block-start:1.5rem}@media (min-width:1024px){.job-salary__details{grid-template-columns:.62fr 1fr}}.job-salary__details__details--city{background-color:#f1f2f2}.job-salary__supply-demand{display:grid;grid-template-columns:1fr 1.56fr}.job-salary__supply-data span{display:block}.job-salary__supply-chart{display:grid;grid-template-columns:.21fr .21fr 1fr .21fr;grid-template-rows:1.5em 1fr 1.5em}.job-salary__supply-chart-guide{grid-column:3/4;display:flex;justify-content:space-between}.job-salary__supply-chart-guide>span{text-align:center;margin-inline-start:1ch}.job-salary__supply-chart-guide>span:first-child{margin-inline-start:-.5ch}.job-salary__supply-chart-guide>span:last-child{margin-inline-end:-1ch;margin-inline-start:0}.job-salary__supply-chart-bar{background:#e33226;background:linear-gradient(90deg,#e33226,#f5eb1e 50%,#6bb044);border-inline-start:2px solid #231f20;border-inline-end:2px solid #231f20;grid-row:2/3;grid-column:3/4;overflow:hidden;position:relative}.job-salary__supply-chart-bar>span{height:100%;width:4px;background-color:rgba(58,61,63,.48);transform:translateX(-50%);left:-4px;position:absolute;display:block}.job-salary__supply-chart-legend{grid-row:3/4;grid-column:2/5;display:flex;justify-content:space-between;font-size:clamp(.875rem,.4464285714rem + .6696428571vw,1.25rem)}.job-salary__supply-chart-legend>span{text-align:center;font-weight:500}.job-salary__percentage-change{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.job-salary__percentage-change .heading--percent-changed{color:#231f20!important;font-family:Outfit,sans-serif;font-size:clamp(.875rem,.5892857143rem + .4464285714vw,1.125rem)!important;font-weight:500;text-align:left}.job-salary__percentage-change .heading--percent-changed+p{font-size:clamp(.875rem,.5892857143rem + .4464285714vw,1.125rem)!important;line-height:1}.aside-panel+.aside-panel{margin-top:2.5rem}.aside-panel h4{border-top:1px solid #dad2d2;padding-top:.5em;margin-top:.5em;font-size:1.5rem;font-family:Outfit,sans-serif;text-transform:uppercase;margin-bottom:0}.aside-panel .salary-card{margin-top:1.5rem}.aside-panel .salary-card h4{border-top:0;padding-top:0;margin-top:0}.aside-panel li,.aside-panel p{font-size:1rem;color:#231f20}.aside-panel li+li{margin-top:1.5rem}.aside-panel .button{margin-bottom:0}.aside-panel label{display:block;font-size:1rem;font-weight:400;line-height:1.8;color:#252525}.aside-panel label+input,.aside-panel label+select{--flow-gap:0.25rem;font-size:1.25rem;width:100%;margin:0 0 1rem;border-radius:5px;border:0;padding:1rem;background-color:#f0f0f0}.aside-panel select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2842, 95, 90%29'></polygon></svg>");background-origin:content-box;background-position:97%;background-repeat:no-repeat}.jbSummary-aside h3{font-size:1.33rem;color:#231f20;margin-bottom:0}.jbSummary-aside ul{list-style:none;margin:1rem 0 0}.panel-positions{color:get-color("mint")}.job-listings .easy-autocomplete input,.job-listings .jbCatFilter{border:1px solid #949291;width:100%}.job-listings__filter-controls{margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:2em}.job-listings__filter-control label{display:block;margin:0;font-size:.875rem;font-weight:400;line-height:1.8;color:#231f20;width:100%}.job-listings__filter-control input{padding:1rem}.job-listings__filter-control input,.job-listings__filter-control select{width:100%;height:2.6875rem;margin:0 0 1rem;border-radius:5px;border:0;background-color:#f0f0f0}.job-listings__filter-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.75;color:#231f20;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2842, 95, 90%29'></polygon></svg>");background-origin:content-box;background-position:right 0 center;background-repeat:no-repeat;background-size:9px 6px;padding:.25rem 1.5rem .25rem 1rem}.panel-positions ul{padding-left:0;margin-left:0}.sidebar-nav{flex-grow:1;font-size:clamp(.75rem,1.1234vw,1.125rem);display:flex;justify-content:space-between;flex-direction:column}.sidebar-nav--tools{font-size:clamp(.75rem,.998vw,1.125rem)}.sidebar-nav__items{color:#fff;list-style:none;margin:0;padding:0}.sidebar-nav__item{text-align:center;line-height:1.2}.sidebar-nav__item+.sidebar-nav__item{margin-top:1.125em}.sidebar-nav__link{color:#fff;text-decoration:none;font-weight:700;transition:color .5s ease-in-out}.sidebar-nav__link:hover{color:#ff7220}.sidebar-nav__link--active{color:#ff7220;cursor:default}.sidebar-nav__divider{width:10px;margin:0 auto}.sidebar-nav__download{display:flex;flex-direction:column;align-items:center}.sidebar-nav__download-title{font-family:Outfit,sans-serif;text-align:center;line-height:1.2;color:#fff;font-weight:700;margin-bottom:1rem;font-size:1.625rem}.sidebar-nav__download-link{aspect-ratio:1}.sidebar-nav__download .sidebar-nav__download-link{display:grid;width:4rem;height:4rem;padding:15px;place-content:center}.sidebar-nav__download-icon{width:2rem}.page-header__navigation{background-color:hsla(0,0%,100%,.9);border-radius:10px;font-size:clamp(.875rem,1.44vw,1.25rem);line-height:1.1;padding:0 2em;margin:0 1rem;max-width:100%;position:fixed;top:2rem;z-index:9999}@media (min-width:800px){.page-header__navigation{margin:0;left:calc(270px + 3.87vw);width:calc(92.26vw - 270px);max-width:none;top:5.58vh}}@supports (backdrop-filter:blur(10px)){.page-header .page-header__navigation{background-color:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.85)}.page-header .page-header__navigation:before{content:"";display:block;position:absolute;inset:0 0 0 0;background-color:hsla(0,0%,100%,.4);border-radius:inherit;z-index:-1;backdrop-filter:blur(10px) saturate(180%);border:1px solid hsla(0,0%,100%,.5)}}.page-header__nav-items{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}@media (min-width:800px){.page-header__nav-items{flex-wrap:nowrap;justify-content:space-between}}.page-header__nav-item{text-align:center;display:flex;align-items:center}.page-header__nav-link{font-weight:700;color:rgba(89,118,86,.95);padding:.5em;text-decoration:none}@media (min-width:800px){.page-header__nav-link{padding:1em .5em}}.page-header__nav-link--active,.page-header__nav-link:hover{color:rgb(185.8325,77.8600112108,15.0675)}.page-footer__navigation{font-size:clamp(1.125rem,1.44vw,1.625rem)}.page-footer__nav-items{display:flex;justify-content:space-between;padding:0;list-style:none;flex-wrap:wrap}.page-footer__nav-items>*{flex-basis:50%}@media (min-width:1024px){.page-footer__nav-items>*{flex-basis:25%}}.page-footer__nav-item{text-align:center}.page-footer__nav-link{color:#fff;text-decoration:none;font-weight:700}@media (min-width:800px){.page-footer--tools .page-footer__nav-items{flex-direction:column}.page-footer--tools .page-footer__nav-item{text-align:left}}.anchor-link{display:flex;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;text-transform:uppercase;flex-direction:column;align-items:center;margin:0 auto;width:-moz-max-content;width:max-content}.anchor-link__icon{width:2rem;margin-bottom:2rem}.anchor-link__icon>img{transform:translateY(100%);transition:transform 1s cubic-bezier(.6,-.51,.49,1.01)}.anchor-link:hover .anchor-link__icon>img{transform:translateY(0)}.anchor-link--section{color:#3e833a;text-transform:capitalize;font-size:1rem;margin-top:2rem;padding-left:1rem;padding-right:1rem;max-width:95vw;text-align:center}.anchor-link--section .anchor-link__icon{width:4.5rem;margin-top:2rem}.anchor-link--section .anchor-link__icon>img{transform:translateY(0)}.anchor-link--section:hover .anchor-link__icon>img{transform:translateY(100%)}.anchor-link--header{font-size:1.5rem;position:absolute;z-index:10;left:50%;bottom:5%;transform:translateX(-50%)}.anchor-link--header .anchor-link__icon{margin-top:1rem}.social-links{padding:0;list-style:none;text-align:center}.social-links__item{display:inline-block}.social-links__item+.social-links__item{margin-left:.5rem}.social-links__icon{width:40px}.btn{border:0;border-radius:5px;background-color:#3e833a;color:#fff;font-weight:700;display:block;width:-moz-max-content;width:max-content;max-width:100%;padding:var(--btn-padding,1.125em);text-decoration:none;transition:background-color .5s ease-in-out;text-align:center;cursor:pointer}.btn:is(:focus-visible,:hover){background-color:#1d3c1a}.btn--thin{--btn-padding:0.75em;padding-block:var(--btn-padding)}.btn:disabled{background-color:#606060;color:#f0f0f0;cursor:not-allowed}.btn__icon{width:.5em;transform:translateX(-1em)}.btn__icon__icon--large{width:1.5em;transform:none}.btn--consultation{border-radius:100px 20px 20px 100px;font-family:Outfit,sans-serif;display:flex;align-items:center}.btn--consultation>img{width:2rem;margin-right:.75rem}.btn--full{width:100%}.btn--accent{color:#231f20;background-color:#ff7220}.btn--accent:is(:hover,:focus-visible){background-color:#ff9c63}.btn--accent{transition:background-color .3s ease-in-out}.btn--secondary{background-color:rgba(0,82,54,.55)}.btn--secondary:is(:focus-visible,:hover){background-color:rgba(0,82,54,.75)}.btn--circle{border-radius:50%}.btn--pill{border-radius:9999px;padding:.5em 2em}.btn--download{font-family:Outfit,sans-serif;font-weight:500;text-transform:uppercase;display:flex;align-items:center;font-size:clamp(1.375rem,1.74vw,1.75rem)}.btn--download-doc{width:100%;background-color:#fff;color:#231f20;border-radius:15px;position:relative}.btn--download-doc .btn__circle-icon{background-color:#ff7220;position:absolute;width:50px;aspect-ratio:1;top:0;right:0;transform:translate(50%,-50%);border-radius:50%;display:grid;place-items:center}.btn--download-doc .btn__icon{transform:translateX(0);width:50%}.btn--reset{--btn-padding:0.5em}.icon-block{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1.5rem}:not(.flow)>.icon-block+.icon-block{margin-top:0}.icon-block--horz{flex-direction:column;-moz-column-gap:var(--column-gap,1.375rem);column-gap:var(--column-gap,1.375rem)}@media (min-width:1024px){.icon-block--horz{flex-direction:row!important;justify-content:flex-start}}.icon-block__text{flex-grow:1;flex-shrink:1}.icon-block__text>*{max-width:70%!important;margin-inline:auto}@media (min-width:1024px){.icon-block--horz .icon-block__text>*{margin-inline-start:0;max-width:72ch}}.icon-block__icon{max-width:275px;width:var(--icon-width,auto)}.icon-block--horz .icon-block__icon{max-width:100px;flex-shrink:0;flex-grow:0}.icon{margin-inline:auto}.icon--number{background-color:#ff7220;color:#fff;font-weight:900;font-family:Outfit,sans-serif;font-size:3rem;display:flex;justify-content:center;align-items:center;width:70px;aspect-ratio:1;border-radius:100%}.icon+.description{text-align:center;margin-block-start:1rem}.callout{position:relative;margin:134px 110px 184px 55px}.callout--single-img{margin:134px 55px 50px 110px}.callout__content{color:#3e833a;background-color:#fff;border-radius:10px;box-shadow:5px 5px 0 0 #f0f0f0;font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:700;margin:0 auto;padding:2em;max-width:30rem;position:relative;z-index:1}.callout__content-leaf{width:50px;position:absolute;bottom:1em;right:1em}.callout--single-img .callout__content{padding-top:6rem}.callout__img{position:absolute;z-index:3}.callout__img--circle{border-radius:50%;aspect-ratio:1}.callout__img--offset-shadow{border:6px solid var(--img-border-color,#2e6661);filter:drop-shadow(-8px 8px 0 rgba(0,0,0,.08))}.callout__img--bottom{width:160px;bottom:0;left:0;transform:translate(-50%,50%);z-index:0}.callout__img--top{width:110px;right:0;top:0;transform:translate(50%,-50%)}.callout--single-img .callout__img--top{width:163px;left:0;transform:translate(-50%,-50%)}.callout-infographic{display:grid;justify-items:center;gap:1.5rem;margin-bottom:clamp(125px,100%,180px)}.callout-infographic__content{background-color:hsla(0,0%,100%,.19);max-width:380px;justify-items:center;display:grid;padding:2.25rem;text-align:center;border:2px solid #3e833a;border-radius:15px;position:relative}.callout-infographic__content-text{color:#3e833a;font-weight:700;font-size:clamp(1.125rem,1.5vw,1.625rem);margin-bottom:80px}.callout-infographic__content-img{width:clamp(125px,100%,180px);transform:translateY(50%);position:absolute;bottom:0}.infographic-percent-leaf{width:220px}.infographic-percent-leaf__text{font-family:Outfit,sans-serif;font-weight:800;font-size:177px;color:#ff7220;letter-spacing:-3px;fill:#ff7220;text-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.callout-leaf-heading{display:grid;grid-template-columns:.7fr .07fr 1fr 1fr;aspect-ratio:.7/1;width:430px;grid-template-rows:.67fr .87fr .12fr .18fr .81fr 1fr;margin-bottom:2rem}@media (min-width:800px){.callout-leaf-heading{margin-bottom:0}}.callout-leaf-heading>.heading{grid-column:1/5;grid-row:3/6;line-height:1.1;font-size:42px}.callout-leaf-heading__img-large{grid-column:3/5;grid-row:1/5}.callout-leaf-heading__img-small{grid-row:6/7;grid-column:3}.callout-leaf-heading--alt{grid-template-columns:.51fr .13fr .07fr 1fr;grid-template-rows:.61fr .02fr 1fr;aspect-ratio:.89/1}.callout-leaf-heading--alt>.heading{grid-column:4/5;grid-row:1/1;align-self:center}.callout-leaf-heading--alt>.callout-leaf-heading__img-large{grid-column:2/5;grid-row:2/4}.callout-leaf-heading--alt>.callout-leaf-heading__img-small{grid-column:1/3;grid-row:1/2;align-self:center}.advert{display:grid;grid-template-rows:.16fr 1fr .16fr;grid-template-columns:1fr .36fr .82fr;max-width:60rem;margin:0 auto;padding:0 1rem}@media (min-width:800px){.advert{padding:0}}.advert__main-content{grid-column:1/3;grid-row:2/4;display:flex;flex-direction:column;justify-content:space-between}.advert__main-content>.heading{font-size:clamp(2.375rem,3.12vw,3.5rem);padding-right:100px}@media (min-width:800px){.advert__main-content>.heading{padding-right:150px}}.advert__main-content p{font-size:clamp(1.25rem,1.56vw,1.75rem);padding-right:1rem}.advert__img{grid-column:2/4;grid-row:1/3}.infographic__icon{height:115px}.infographic-callouts{display:grid;grid-template-columns:1fr;row-gap:1.5rem;justify-content:center}@media (min-width:1200px){.infographic-callouts{display:grid;grid-template-columns:3fr 1fr;-moz-column-gap:clamp(3.125rem,-.9464285714rem + 6.3616071429vw,6.6875rem);column-gap:clamp(3.125rem,-.9464285714rem + 6.3616071429vw,6.6875rem);align-items:center}}.infographic-callouts__chart>*{width:100%}.infographic-callouts__callout-circle{aspect-ratio:1;background-color:#3e833a;border-radius:100%;color:#231f20;display:grid;place-content:center;padding-inline:1.5rem;text-align:center;max-width:300px;margin-inline:auto}.callout-circle__number{font-size:clamp(3.125rem,-2.7321428571rem + 9.1517857143vw,8.25rem);align-self:center;color:#005236;font-family:Outfit,sans-serif;line-height:1;translate:5%;font-weight:800}@media (min-width:1024px){.callout-circle__number{margin-block-start:-1.5em}}.callout-circle__number-percent{vertical-align:super;font-size:50%}.callout-circle__number-text{display:block;color:#231f20;font-family:Outfit,sans-serif;font-size:clamp(1rem,.7142857143rem + .4464285714vw,1.25rem);font-weight:500;translate:-5%}@media (min-width:1024px){.callout-circle__number-text{line-height:1.1;margin-block-end:.25em;margin-block-start:-1rem}}.callout-number{text-align:center;font-weight:900;width:-moz-fit-content;width:fit-content;margin-inline:auto}.callout-number__percentage{color:var(--callout-percent-color,#3e833a);font-size:8.125rem;display:block;line-height:1}.callout-number--small .callout-number__percentage{font-size:5.625rem}.callout-number__text{text-wrap:balance;max-width:25ch;display:block;margin-inline:auto;line-height:1.2}.callout-number--small .callout-number__text{font-size:1rem}.infographic-bubble-chart{display:grid;grid-template-rows:44px 113px 33px 142px 90px;grid-template-columns:1fr 1fr .528fr .143fr 1fr 1fr .843fr;max-width:432px;height:420px}.infographic-bubble-chart>.chart-bubble:first-child{grid-column:1/6;grid-row-start:2}.infographic-bubble-chart>.chart-bubble:nth-child(2){grid-column:4/7;grid-row-start:1}.infographic-bubble-chart>.chart-bubble:nth-child(3){grid-column:4/-1;grid-row-start:4}.chart-bubble{display:grid;aspect-ratio:1;border-radius:50%;background-color:var(--chart-bg-clr,#3e833a);color:var(--chart-txt-clr,#fff);place-content:center;place-items:center}.chart-bubble__percentage{font-weight:300;font-size:clamp(2.25rem,1.9583333333rem + .9722222222vw,3.125rem);line-height:1}.chart-bubble__text{font-weight:400;font-size:.875rem;max-width:12ch;text-align:center;line-height:1.1}.chart-bar{display:flex;flex-direction:column;align-items:center;font-weight:400;row-gap:1.25rem}.chart-bar__bar-percentage{display:grid;width:var(--bar-width,160px);aspect-ratio:160/268;font-weight:300;color:var(--bar-text-color,#fff);padding-block-end:4rem;font-size:2.5rem;justify-content:center;align-content:end;position:relative;z-index:1}.chart-bar--thin .chart-bar__bar-percentage{font-size:1.5625rem;padding-block-end:2.5rem;aspect-ratio:125/161}.chart-bar__bar-percentage:before{content:"";background-color:var(--bar-color,#3e833a);inset:0 0 0 0;position:absolute;display:block;z-index:-1;transform-origin:center bottom;scale:100% var(--bar-scale-percent,100%)}.chart-bar__description{max-width:30ch;text-align:center;font-size:1rem;text-wrap:balance}.accronym-group{list-style:none;margin-inline:0;padding:0}.accronym-group__letter{vertical-align:middle}.accronym-group__letter>.letter-large{display:inline-flex;justify-content:center;align-items:center;margin-inline-end:.25ch;aspect-ratio:1;border-radius:50%;font-size:1.25em;color:#fff;background-color:#ff7220;width:3ch;padding:.3em}label{display:block;margin:0;font-size:inherit;font-weight:400;line-height:1.8;color:#3a3d3f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5em}.form-content{display:flex;flex-direction:column}.form__input{background-color:#f0f0f0;border-radius:5px;border:0;padding:.66em 1.375em;height:-moz-fit-content;height:fit-content}.page-section--gray .form__input{background-color:#fff}.form__input:focus{outline:2px solid #005236}.form__input--salary-calc{background-color:#fff;font-size:clamp(1.125rem,1.5vw,1.75rem)}.form__input--full{grid-column:1/3;width:100%}.input-container{position:relative}.input-container input,.input-container select{background-color:#fff;border-radius:.5rem;border:1px solid #231f20;color:#231f20;font-size:clamp(1rem,.7857142857rem + .3348214286vw,1.1875rem);padding:calc(.5rem + 14px) 1rem .5rem;height:auto;margin-block:0;width:100%}.input-container label{color:#aaa;font-weight:400;font-size:clamp(1rem,.7857142857rem + .3348214286vw,1.1875rem);display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);pointer-events:none;transition:.5s;transform-origin:left center}.input-container input.not-empty+label,.input-container input:focus+label{transform:translateY(-100%) scale(.75);color:#3a3d3f}.input-container--share{display:flex}.input-container--share input{color:#606060;padding-block:.5rem;font-size:clamp(.875rem,.5892857143rem + .4464285714vw,1.125rem);border-radius:.5em 0 0 .5em;flex-grow:1;border-right:none;border-color:rgba(96,96,96,.4)}.input-container--share input:disabled{background-color:rgba(35,31,32,.15)}.input-container--share input+.btn--input-end{display:flex;border-radius:0 .5em .5em 0;flex-basis:20%;font-size:clamp(.875rem,.5892857143rem + .4464285714vw,1.125rem);align-items:center;gap:.5em}.input-container--share input+.btn--input-end img{max-width:1.75rem}@media (min-width:1024px){.city-variance{display:flex;align-items:center;gap:1rem}}.city-variance__description{flex-shrink:1}.city-variance__description>p{font-size:clamp(.875rem,.6607142857rem + .3348214286vw,1.0625rem)}.city-variance__inputs{flex-grow:1;display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.city-variance__inputs .input-container:first-of-type{flex-grow:1}.city-variance__inputs .form__input--salary-calc{font-size:clamp(1rem,.7857142857rem + .3348214286vw,1.1875rem);border:1px solid #231f20;padding:1rem 2rem 1rem 1rem;background-position:90%}.marketo-container>form{width:100%!important}.marketo-container .mktoFormRow+.mktoFormRow{margin-block:2.5rem}.marketo-container .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton{--primary-color:#3e833a;background-color:var(--primary-color);background-image:none;border-radius:5px;font-family:var(--body-font);font-size:1.125rem;font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem);font-weight:500;width:100%;cursor:pointer;transition:background-color .25s ease-in}.marketo-container .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:is(:hover,:focus){background-image:none;background-color:#8ec18a}.marketo-container .mktoForm .mktoButtonWrap.mktoRound .mktoButton:focus,.marketo-container .mktoForm .mktoButtonWrap.mktoRound .mktoButton:hover{background-image:none;background-color:#8ec18a;border:none}.mktoForm{--flow-space:2em}.mktoForm .mktoFormCol{float:none!important}.mktoForm textarea[rows="2"]~.mktoLabel{top:60%}.mktoForm .mktoButtonWrap.mktoRound .mktoButton:active{background-color:var(--primary-color);background-image:none;background-color:#41753e}.mktoForm select:not(:-moz-placeholder)~.mktoLabel{transform:translateY(0) scale(1);opacity:1}.mktoForm select:focus~.mktoLabel,.mktoForm select:not(:placeholder-shown)~.mktoLabel{transform:translateY(0) scale(1);opacity:1}.mktoForm .mktoField{--body-font-color:#231f20;background-color:transparent;border-width:0;border-bottom:2px solid var(--body-font-color);font-size:1.125rem;font-size:clamp(1.125rem,1.05rem + .375vw,1.5rem)!important;color:#58595b;display:block;transition:background-color .5s ease-in-out;width:100%!important;padding-block-start:.25em;transition:border-color .5s cubic-bezier(.75,.18,.39,.97);float:none!important}.mktoForm select.mktoField{font-size:1.125rem!important;margin-block-start:1rem!important}.mktoGutter,.mktoOffset{display:none!important}.mktoFieldWrap{position:relative;float:none!important}.mktoLabel{font-size:1.125rem;font-weight:500!important;color:#58595b;float:none!important;display:flex;align-items:baseline!important;row-gap:.5em;position:absolute;top:6px;left:0;transform-origin:left center;transition:transform .25s ease-in-out,left .5s ease-in;width:100%!important;max-width:100%;line-height:1.3;align-items:center;padding-top:0!important}.mktoLabel .mktoAsterix{color:#cd5c5c;font-weight:600;display:initial!important}.mktoLabel~select{margin-block-start:1rem}select~.mktoLabel{top:-1.25em}.mktoForm .mktoField:focus{outline:none;background-color:#ccc;border-bottom-color:#3e833a;border-bottom-width:4px}.mktoField::-moz-placeholder{color:transparent}.mktoField::placeholder{color:transparent}.mktoField:not(:-moz-placeholder)~.mktoLabel{transform:translateY(-115%) scale(.7);opacity:.75}.mktoField:focus~.mktoLabel,.mktoField:not(:placeholder-shown)~.mktoLabel{transform:translateY(-115%) scale(.7);opacity:.75}.mktoForm textarea[rows="2"]:not(:-moz-placeholder)~.mktoLabel{transform:translateY(-260%) scale(.7)}.mktoForm textarea[rows="2"]:focus~.mktoLabel,.mktoForm textarea[rows="2"]:not(:placeholder-shown)~.mktoLabel{transform:translateY(-260%) scale(.7)}.mktoButtonRow{margin-block-start:1.5rem;display:block!important}.mktoButtonWrap{margin:0!important}.salary-calc{padding:2rem;background-color:#f0f0f0;max-width:60rem;border-radius:15px}@media (min-width:800px){.salary-calc{max-width:30rem}}.block-calc{border:1px solid #8e8e8e;border-radius:0 10px 0 0}.block-calc label{font-weight:500}.block-calc select{width:100%;background-position:99%;display:inline-block;height:2.6875rem;margin:0 0 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #b0ccc8;border-radius:5px;background-color:#efefef;font-size:1rem;font-weight:400;line-height:1.75;color:#2a5f5a;padding:.5rem 1.5rem .5rem .5rem}.block-calc select,.block-calc select:focus{transition:box-shadow .5s,border-color .25s ease-in-out}.block-calc select:focus{outline:none;border:2px solid rgba(42,95,90,.3);background-color:rgba(37,37,37,.15);box-shadow:0 0 5px #5e7777}.block-calc [type=color],.block-calc [type=date],.block-calc [type=datetime-local],.block-calc [type=datetime],.block-calc [type=email],.block-calc [type=month],.block-calc [type=number],.block-calc [type=password],.block-calc [type=search],.block-calc [type=tel],.block-calc [type=text],.block-calc [type=time],.block-calc [type=url],.block-calc [type=week],.block-calc textarea{display:block;box-sizing:border-box;width:100%;height:2.6875rem;margin:0 0 1rem;padding:.5rem;border:2px solid #b0ccc8;border-radius:5px;background-color:#efefef;box-shadow:inset 0 1px 2px rgba(42,95,90,.1);font-family:inherit;font-size:1rem;font-weight:400;line-height:1.75;color:#2a5f5a;transition:box-shadow .5s,border-color .25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.block-calc [type=color]:focus,.block-calc [type=date]:focus,.block-calc [type=datetime-local]:focus,.block-calc [type=datetime]:focus,.block-calc [type=email]:focus,.block-calc [type=month]:focus,.block-calc [type=number]:focus,.block-calc [type=password]:focus,.block-calc [type=search]:focus,.block-calc [type=tel]:focus,.block-calc [type=text]:focus,.block-calc [type=time]:focus,.block-calc [type=url]:focus,.block-calc [type=week]:focus,.block-calc textarea:focus{outline:none;border:2px solid rgba(42,95,90,.3);background-color:rgba(37,37,37,.15);box-shadow:0 0 5px #5e7777;transition:box-shadow .5s,border-color .25s ease-in-out}.block-calc .help-text{margin-top:-1rem;font-size:.75rem}.results{padding-bottom:0;margin-bottom:.5rem}.note-calc,.results{border-bottom:1px solid #888}.note-calc{border-top:1px solid #888;padding:.5em 1em}.lbl-result-txt{display:block;font-size:1.75rem;font-weight:500;color:#559950;line-height:1.2;padding:0 1em}.lbl-result-txt>small{display:block}.calc-result{font-size:1.5rem}.card--calc{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:0 .5em}.results-total{padding:.5rem;background-color:#231f20;margin-bottom:.5rem;border-radius:.5rem;grid-column:1/4!important;color:#fff}.results-total .calc-result,.results-total .lbl-result-txt{font-weight:600}.results-total a{color:#d4e7d4}.col-block-calcs,.inset-box{position:relative}.col-block-calcs .block-calc{opacity:0;box-sizing:border-box;top:50%;left:0;width:100%;transform:translateY(-50%);position:absolute}.block-calc-header{font-family:Outfit,sans-serif;color:#005236;font-size:1.5rem}.block-calc-header small{font-family:Outfit,sans-serif;font-size:.75em;line-height:1.5;max-width:60ch;margin:0 auto 2em;display:block}.block-calc{padding:1.25rem;border:0;margin-bottom:2rem}.calculator{width:100%}@media (min-width:800px){.calculator{width:30vw;margin:1.5rem auto}}.calculator label{text-align:center}.calculator input{border:1px solid #cacaca;border-radius:5px;background-color:#c1c1c1;box-shadow:inset 0 1px 2px rgba(42,95,90,.1);font-size:1.125rem;display:block;width:100%;padding:.5em}.calculator input:focus{color:#3a3d3f;background-color:rgba(37,37,37,.15);box-shadow:0 0 5px #5e7777}input[type=text].calc-result[readonly]{background-color:transparent;border:0!important;font-size:2.75em;font-weight:700;height:auto;line-height:1;padding:0;text-align:center;box-shadow:none}.lbl-total{font-weight:700;font-size:1.333rem}.calc-results-lbl{text-align:center;font-weight:700;border-top:1px solid rgba(96,96,96,.15);padding-top:.5em;margin-top:.5em}.calc-nav.disabled{color:hsla(0,0%,83.1%,.74);cursor:not-allowed}.col-calc-nav.align-vertical{align-items:center;display:flex}.progress-indicator{margin-bottom:0;display:flex;justify-content:space-between}.progress-indicator>li{color:#ccc;display:block;flex:1 1 20%;margin:0 1rem 0 0}.progress-indicator>li .bubble{border-radius:9999px;width:auto;height:10px;background-color:#bbb;display:block;margin:0 auto .5em;border-bottom:0}.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before{display:none}.progress-indicator>li.active{color:#3e833a}.progress-indicator>li.active .bubble{background-color:#3e833a;color:#3e833a}.salary_tbl{width:100%;border:0;margin-bottom:.5rem}.jbSummary .salary_tbl{margin-top:0}.pg-salaries .salary_tbl td,.pg-salaries .salary_tbl th{line-height:1.2}.pg-salaries .salary_tbl td{font-size:.85rem}.salary_tbl+h4{border-top:1px solid #dad2d2;padding-top:.5em;margin-top:.5em;font-size:1.5rem;font-family:Outfit,sans-serif;text-transform:uppercase;margin-bottom:0}.salary_tbl tbody,.salary_tbl thead{background:transparent;border:0}.salary_tbl td,.salary_tbl th{font-size:clamp(1rem,.6428571429rem + .5580357143vw,1.3125rem);font-weight:400;text-align:left;line-height:1}.salary_tbl th{font-weight:600}.pagination-centered{background-color:transparent;padding:5px 5px 0;margin:1rem 0 2rem;text-align:center}.paginationBtm,.paginationTop{display:block;min-height:1.5rem;margin-left:-.3125rem;line-height:1em;margin-bottom:0}.paginationBtm li,.paginationTop li{float:left;display:block;height:1.5rem;color:#231f20;font-size:.875rem;margin-left:.3125rem}.pagination-centered .paginationBtm li,.pagination-centered .paginationTop li{float:none;display:inline-block}.paginationBtm .active a,.paginationTop .active a{color:#3e833a;font-weight:500}.paginationBtm li a,.paginationTop li a{display:block;padding:.0625rem .625rem;color:#999;background:0 0;border-radius:3px;font-weight:400;font-size:1.125em;line-height:inherit;transition:background-color .3s ease-out}.tab-wrap{transition:box-shadow .3s ease;border-radius:6px;max-width:100%;display:flex;flex-wrap:wrap;position:relative;list-style:none;background-color:#fff;margin:40px 0;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.tab-wrap:hover{box-shadow:0 12px 23px rgba(0,0,0,.23),0 10px 10px rgba(0,0,0,.19)}.tab{display:none}.tab:first-of-type:not(:last-of-type)+label{border-top-right-radius:0;border-bottom-right-radius:0}.tab:not(:first-of-type):not(:last-of-type)+label{border-radius:0}.tab:last-of-type:not(:first-of-type)+label{border-top-left-radius:0;border-bottom-left-radius:0}.tab:checked+label{cursor:default}.tab:checked+label,.tab:checked+label:hover{background-color:#fff;box-shadow:inset 0 -1px 0 #fff}.tab+label{width:-moz-max-content;width:max-content;box-shadow:inset 0 -1px 0 #eee;border-radius:6px 6px 0 0;cursor:pointer;display:grid;font-weight:700;line-height:1.2;place-content:center;text-decoration:none;color:#606060;flex-grow:3;background-color:#f2f2f2;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;transition:background-color .3s ease,box-shadow .3s ease;height:auto;box-sizing:border-box;padding:15px}.tab+label:hover{background-color:#f9f9f9;box-shadow:inset 0 1px 0 #f4f4f4}.tab__content{padding:1.5rem 25px;background-color:transparent;position:absolute;color:#606060;width:100%;z-index:-1;opacity:0;left:0;transform:translateY(-3px);border-radius:6px}.tab:checked:first-of-type~.tab__content:first-of-type,.tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2),.tab:checked:nth-of-type(3)~.tab__content:nth-of-type(3),.tab:checked:nth-of-type(4)~.tab__content:nth-of-type(4){opacity:1;transition:opacity .5s ease-in,transform .2s ease;position:relative;top:0;z-index:100;transform:translateY(0);text-shadow:0 0 0}.blocker{z-index:10000}.modal{max-width:64rem;font-size:clamp(.875rem,1.1234vw,1.125rem)}.modal__label{line-height:1.2}.modal input[type=number],.modal input[type=text]:not(.result-total){width:100%;border:1px solid #b7b7b7}.modal .result-total{font-size:1.75rem;font-weight:700;border:0;pointer-events:none;text-align:center;width:100%}@media (max-width:799px){.modal .grid-container{display:block}}.modal--error{text-align:center;height:100vh;width:100vw;display:grid;place-content:center;margin:0;max-width:none;gap:2rem}.modal--error [data-name=error-circle]{fill:#cd5c5c;max-width:250px;display:block;margin-inline:auto}.modal--share{background-color:rgba(0,82,54,.45)}.modal--share h2{margin-bottom:.5em}.modal--share .tingle-btn--center{display:block;margin-inline:auto}.modal--share .tingle-btn--primary{background-color:#005236}.modal--share .modal__message{margin-top:1.5rem}.app-priorities{display:grid;grid-template-areas:"screen" "controls"}.app-priorities__screen{--text-color:#525759;--column-gap:2rem;background-color:#fff;display:grid;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);grid-area:screen;opacity:0;z-index:0;transition:opacity .25s ease-in,height .25s ease-in-out;height:0;pointer-events:none}.app-priorities__screen--current{z-index:1;opacity:1;height:-moz-max-content;height:max-content;pointer-events:all}.app-priorities__screen{grid-template-areas:"header header" "list rank";grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content}.app-priorities__screen-header{grid-area:header;margin-block-end:2rem}.app-priorities__screen>.screen__intro-header{grid-column:1/-1;margin-block-end:4rem}.app-priorities__container-header{color:var(--text-color);font-size:clamp(1rem,.7142857143rem + .4464285714vw,1.25rem)}.app-priorities__container-header em{font-size:1.25em;color:#ff7220;display:block}.app-priorities__screen-instructions{grid-column:1/-1;margin-block-end:1.5em}.app-priorities__controls{display:flex;justify-content:space-between;grid-area:controls;-moz-column-gap:2rem;column-gap:2rem;align-items:center;margin-block-start:2rem}.app-priorities__controls .btn:disabled{opacity:.25;transition:none}.app-priorities__controls .btn:disabled:hover{background-color:#606060}.app-priorities__priorities-list{--text-color:#222324;background-color:rgba(108,188,103,.15);border:1px solid #eeeced;border-radius:.75em;font-size:clamp(.875rem,.7321428571rem + .2232142857vw,1rem);color:var(--text-color);list-style:none;padding:1rem}.app-priorities__priorities-list--unordered{--min-column-size:22rem;display:grid;align-items:flex-start;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(var(--min-column-size),100%),1fr));grid-template-rows:max-content}.app-priorities__priorities-list--impact,.app-priorities__priorities-list--rank{display:flex;flex-direction:column;row-gap:1.5rem}.app-priorities__priorities-list--rank{position:relative;padding-block:2.5em}.app-priorities__priorities-list--rank:before{content:"Highest Importance";position:absolute;color:#999;font-size:.875rem;top:.5em}.app-priorities__priorities-list--rank:after{content:"Lowest Importance";position:absolute;color:#999;font-size:.875rem;bottom:.5em}.app-priorities__priorities-list--selected{display:grid;align-items:center}.app-priorities__priority-item{--border-radius:0.25em;background-color:#fff;display:flex;border-radius:var(--border-radius);align-items:stretch;cursor:pointer;box-shadow:0 1px 0 #6cbc67,0 4px 8px rgba(0,31,20,.35)}.app-priorities__priority-item+.app-priorities__priority-item{margin:0}.screen__main .app-priorities__priority-item+.app-priorities__priority-item{margin-block-start:1.5rem}.app-priorities__tools-suggestions{background-color:#eff5ee;padding:2rem 1.5rem;border-radius:.5rem}.app-priorities__tools-suggestions .container-grid-btns{align-items:center;width:100%;padding:3rem 2.5rem 1.5rem;border:1px solid #dbdbdb;border-radius:.5rem .5rem 0 0;margin-block-end:0!important}.app-priorities__tools-suggestions .container-grid-btns+.app-priorities__callout{margin-block-start:0!important}.screen__main--full .app-priorities__tools-suggestions .container-grid-btns *+*{margin-block-start:0}.app-priorities__tools-suggestions .btn:is(:hover,:focus-visible){background-color:#a6c9a4}.app-priorities__tools-suggestions .btn--gated{pointer-events:none}.app-priorities__tools-suggestions .btn--download-doc{display:flex;align-items:center;text-align:left;justify-content:start;gap:.5rem;font-size:1rem;color:#3a3d3f}@media screen and (max-width:85rem){.app-priorities__tools-suggestions .btn--download-doc{flex-direction:column;text-align:center}}.app-priorities__tools-suggestions .btn--download-doc .icon{height:3rem;flex-grow:0;flex-shrink:0;flex-basis:fit-content;margin:0!important}.app-priorities .tools-suggestions__heading{display:flex;gap:2rem}.app-priorities .tools-suggestions__heading-title{font-size:clamp(1rem,.7142857143rem + .4464285714vw,1.25rem);font-family:Outfit,sans-serif;line-height:1.2;flex-grow:2}.app-priorities .tools-suggestions__heading small{display:block;font-weight:400;font-size:clamp(.75rem,.4642857143rem + .4464285714vw,1rem);margin-top:0!important}.app-priorities .tools-suggestions__btn-expand{flex-grow:0;margin-top:0!important;font-size:.875rem;padding:.5em;color:#594f52;background-color:rgba(255,255,255,.4);border:1px solid #b9bcbf;cursor:pointer}.app-priorities .tools-suggestions__tools{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.app-priorities .tools-suggestions__tools--expanded{grid-template-rows:1fr}.app-priorities .tools-suggestions__tools-content{overflow:hidden}.app-priorities .screen__main--full{grid-column:1/-1}.app-priorities .screen__main--full .lead{max-width:72ch;text-wrap:pretty}.app-priorities .screen__main--full *+:not(.marketo-container,.btn--download-doc,.mktoLabel,.mktoLabel~select){margin-top:1.5em}.app-priorities .marketo-container{background-color:#f0f0f0;padding:1.5rem}.app-priorities .marketo-container h3{font-size:1.125rem;text-align:center;text-wrap:balance}.app-priorities .marketo-container .mktoFormRow--checkbox{position:relative}.app-priorities .marketo-container .mktoFormRow--checkbox .mktoLabel{position:relative;justify-content:start}.app-priorities .marketo-container .mktoFormRow--checkbox .mktoHtmlText{flex-grow:1;margin-block:0}.app-priorities .marketo-container .mktoFormRow--checkbox .mktoField{flex-grow:0;flex-basis:2ch;margin-block:0}.app-priorities__callout{text-align:center;font-weight:600;font-size:1.75rem;margin-block:3rem;padding:1em;background:#386e69;color:#fff;text-transform:capitalize;text-wrap:balance}.priority-item{display:flex}.priority-item__title{flex-grow:1;padding:.5em 1em;align-self:center;line-height:1.2;font-weight:600}.priority-item__input-radio{--radio-size:2.5em;--form-control-color:#005236;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;background-color:#fff;font:inherit;color:currentColor;width:var(--radio-size);height:var(--radio-size);aspect-ratio:1;border:.15em solid color-mix(in srgb,currentcolor 15%,#fff);border-radius:50%;display:grid;place-content:center;cursor:pointer}.priority-item__input-radio:before{content:"";position:static;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzJlNjY2MSIgZD0iTTExIDE3Ljc2OGwtNC44ODQtNC44ODQgMS43NjgtMS43NjhMMTEgMTQuMjMybDguNjU4LTguNjU4QTkuOTggOS45OCAwIDAwMTIgMkM2LjQ3NyAyIDIgNi40NzcgMiAxMnM0LjQ3NyAxMCAxMCAxMCAxMC00LjQ3NyAxMC0xMGE5Ljk0IDkuOTQgMCAwMC0uOTY2LTQuMjY2TDExIDE3Ljc2OHoiLz48L3N2Zz4=");background-repeat:no-repeat;width:calc(var(--radio-size) - 6px);background-size:cover;aspect-ratio:1;border-radius:50%;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out}.priority-item__input-radio:checked:before{transform:scale(1)}.priority-item__input-radio:focus{outline:solid color-mix(in srgb,currentColor 5%,#fff);outline-offset:max(2px,.15em)}.priority-item__input-container{padding:1em;aspect-ratio:1;display:grid;place-content:center;border-right:1px double #ebebeb}.priority-item__details{flex-grow:1}.priority-item__drag-indicator{flex:0 0 48px;display:inline-flex;justify-content:center;border-right:1px solid #ebebeb;cursor:pointer}.priority-item__drag-icon{width:1.5rem;opacity:.5}.app-priorities__priorities-list--rank .priority-item__drag-icon,.priority-item__drag-icon:first-child{display:none}.app-priorities__priorities-list--rank .priority-item__drag-icon:first-child{display:block;width:2.125rem}.priority-item__rank{background-color:rgba(0,82,54,.85);display:none}.app-priorities__priorities-list:where(.app-priorities__priorities-list--rank) .priority-item__rank{color:#fff;display:flex;align-items:center;padding-inline:1em;border-radius:0 var(--border-radius) var(--border-radius) 0}.priority-item__rating{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;padding-inline:1rem}.priority-item__rating-icon{width:20px;aspect-ratio:1;fill:#fcfcfc;stroke:#231f20;cursor:pointer}.priority-item__rating-icon--filled{fill:#005236}.screen__aside,.screen__main{margin-block-end:1.5rem}@media print{body{font-size:12pt;margin:.25in}.job-salary__details,pre,table{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}.hide-for-print{display:none}.heading-primary{font-size:32pt}.block-header__jbCategory{background-color:transparent}.block-header__jbCategory,.block-header__jbCategory .heading-secondary{font-size:24pt!important;width:100%;max-width:none;margin-block:0}.block-header__jbTitle{margin-block-start:0;margin-block-end:1em}.block-header__jbTitle,.block-header__jbTitle .heading-tertiary{font-size:20pt!important;width:100%;text-align:center;max-width:none}.page-header,.page-sidebar{display:none!important}.page-section{margin-block:0;padding-block:0}.page-section>.container,.page-section>.grid-container{margin-inline-start:0;padding-inline-start:0}.page-section__aside,.page-section__main{max-width:100%;width:100%}.grid-container{display:block!important}.aside-panel:not(#jbSalaryVariance),.btn,.skip-to-content{display:none!important}.page-footer{background-color:transparent;color:#231f20;padding-block:0}.anchor-link,.btn,.city-variance,.page-footer .grid-container,.page-footer__link{display:none!important}.job-salary__supply-chart-bar{background:linear-gradient(90deg,#8b8b8b,#fafafa 50%,#a5a5a5);border:1px solid}.job-salary__supply-chart-bar>span{width:1px;border-right:5px solid #231f20}.job-salary__details:nth-of-type(2n+2){display:none}}
/*# sourceMappingURL=site.css.map */

