/*!
 * Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-inline-start:calc(var(--fa-li-width, 2em)*-1);inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*0.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translateX(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translateX(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{transform:translateX(0) rotate(0deg);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*0.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*0.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*0.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*0.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*0.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height, 6px)*-0.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height, 6px)*-0.92)) translateX(calc(var(--fa-float-drift, 1px)*-0.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-0.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height, 6px)*-0.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height, 6px)*0.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*0.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*0.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*0.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x, 1.15)*0.5),calc(1.5 - var(--fa-jello-scale-x, 1.15)*0.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y, 1.12)*0.3),calc(.7 + var(--fa-jello-scale-y, 1.12)*0.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.12.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}*,*::before,*::after{box-sizing:border-box}a{color:inherit}ul{list-style:inherit;margin:0;padding:0}html,body,div,span,applet,object,iframe{margin:0;padding:0;border:0}*:not(dialog){margin:0}:root{--color-primary:#461312;--color-primary-dark:#0b544e;--color-primary-light:#4f9f98;--color-accent:#d4a62a;--color-accent-2:#c9c769;--color-accent-dark:#b88e20;--color-accent-light:#e8c867;--color-white:#ffffff;--color-off-white:#f8f8f8;--color-light-gray:#e9ecef;--color-gray:#6c757d;--color-dark-gray:#343a40;--color-black:#1c1c1c;--color-transparent:#00000000;--color-heading:#461312;--color-body:#4b5563;--color-link:var(--color-primary);--color-bg:#ffffff;--color-bg-alt:#f5f7f7;--color-section-dark:#0f6b63;--color-bg-light-1:#f0eae5;--color-bg-light-2:#f0eae5;--color-bg-dark-1:#edd7d7;--color-bg-dark-2:#461312;--color-brand-1:#df804d;--color-border:#dfe5e8;--bp-sm:576px;--bp-md:768px;--bp-lg:992px;--bp-xl:1200px;--bp-xxl:1400px;--space-sm:20px;--space-md:40px;--space-lg:80px;--space-xl:120px;--font-sans:"Sofia Sans", Inter, -apple-system, "Segoe UI", Roboto,
		"Helvetica Neue", Arial, "Noto Sans", sans-serif;--hero-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22none%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.4046%20100.422C8.31777%20102.425%200.714259%20111.325%200.714259%20122L0.714256%20178C0.714256%20190.15%2010.564%20200%2022.7143%20200H78.7143C89.6402%20200%2098.7058%20192.035%20100.422%20181.595C102.425%20191.682%20111.325%20199.286%20122%20199.286H178C190.15%20199.286%20200%20189.436%20200%20177.286V121.286C200%20110.36%20192.035%20101.294%20181.596%2099.578C191.682%2097.5746%20199.286%2088.6752%20199.286%2078V22C199.286%209.84974%20189.436%202.97894e-06%20177.286%202.44784e-06L121.286%200C110.36%20-4.77585e-07%20101.294%207.96461%2099.5781%2018.4046C97.5747%208.31778%2088.6753%200.71428%2078%200.71428H22C9.84974%200.71428%200%2010.564%200%2022.7143V78.7143C0%2089.6401%207.96462%2098.7058%2018.4046%20100.422Z%22%20fill%3D%22%23727586%22%2F%3E%0A%3C%2Fsvg%3E%20)}:root{--fs-h1:4rem;--fs-h2:calc(var(--fs-h1) * 0.75);--fs-h3:calc(var(--fs-h1) * 0.5625);--fs-h4:calc(var(--fs-h1) * 0.421875);--fs-h5:calc(var(--fs-h1) * 0.31640625);--fs-h6:calc(var(--fs-h1) * 0.2373046875)}html{font-family:var(--font-sans);color:var(--color-body);line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;color:var(--color-heading);line-height:1.1}h1{font-size:var(--fs-h1);margin-bottom:var(--space-md)}h2{font-size:var(--fs-h2);margin-bottom:var(--space-md)}h3{font-size:var(--fs-h3);margin-bottom:calc(var(--space-md) * 0.85)}h4{font-size:var(--fs-h4);margin-bottom:calc(var(--space-md) * 0.7)}h5{font-size:var(--fs-h5);margin-bottom:var(--space-sm)}h6{font-size:var(--fs-h6);margin-bottom:var(--space-sm)}p{margin:0 0 var(--space-sm)}ul,ol{padding:0}figure{margin:0 0 var(--space-md)}figcaption{font-size:.9rem;color:var(--color-gray)}blockquote{margin:0 0 var(--space-md);padding-left:1rem;border-left:4px solid var(--color-light-gray);color:var(--color-dark-gray)}img,video,iframe{max-width:100%;height:auto;display:block}small{font-size:.85em}.typography--compact p{margin-bottom:calc(var(--space-md) / 2)}body{line-height:1.5;font-family:var(--font-sans)}h1{font-family:"Sofia Sans",sans-serif!important;color:var(--color-heading)}h2,h3,h4,h5,h6{font-weight:600;font-family:var(--font-sans)}.bg-light-1{background-color:var(--color-bg-light-1)}.bg-light-2{background-color:var(--color-bg-light-2)}.bg-dark-1{background-color:var(--color-bg-dark-1)}.button{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:#fff}.btn{a{display:inline-block;padding:1.125rem 1.5rem;border-radius:12px;font-weight:700;text-decoration:none;font-size:1.125rem;transition:background-color 150ms ease,transform 120ms ease,box-shadow 150ms ease,border 200ms;cursor:pointer;-webkit-font-smoothing:antialiased}}.btn-primary{a{background:var(--color-primary);color:var(--color-white);border:4px solid var(--color-primary)}}.btn-secondary{a{background:var(--color-accent-2);color:var(--color-primary);border:4px solid var(--color-accent-2)}}.btn-brand-1{a{background-color:var(--color-brand-1);color:var(--color-primary);border:4px solid var(--color-brand-1)}}.btn:hover{a{border:4px solid #461312}}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.pb-md{padding-bottom:var(--space-md)}.p-md{padding:var(--space-md)}.p-sm{padding:var(--space-sm)}.m-0{margin:0}.mt-0,.mr-0,.mb-0,.ml-0,.mx-0,.my-0{margin:0}.m-sm{margin:var(--space-sm)}.mt-sm{margin-top:var(--space-sm)}.mr-sm{margin-right:var(--space-sm)}.mb-sm{margin-bottom:var(--space-sm)}.ml-sm{margin-left:var(--space-sm)}.mx-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.my-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.m-md{margin:var(--space-md)}.mt-md{margin-top:var(--space-md)}.mr-md{margin-right:var(--space-md)}.mb-md{margin-bottom:var(--space-md)}.ml-md{margin-left:var(--space-md)}.mx-md{margin-left:var(--space-md);margin-right:var(--space-md)}.my-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.m-lg{margin:var(--space-lg)}.mt-lg{margin-top:var(--space-lg)}.mr-lg{margin-right:var(--space-lg)}.mb-lg{margin-bottom:var(--space-lg)}.ml-lg{margin-left:var(--space-lg)}.mx-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.my-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-xl{margin-top:var(--space-xl)}.mr-xl{margin-right:var(--space-xl)}.mb-xl{margin-bottom:var(--space-xl)}.ml-xl{margin-left:var(--space-xl)}.mx-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}input,textarea,select{border:1px solid #ccc;padding:.5rem}.donation-form-wrapper{display:grid;justify-content:flex-end;flex:auto 0 1!important;grid-template-columns:1fr;width:440px}.hidden{display:none!important}.no-scroll{overflow:hidden;position:fixed}.rounded-1{border-radius:4px}.rounded-2{border-radius:8px}.rounded-3{border-radius:12px}.rounded-4{border-radius:16px}.rounded-5{border-radius:24px}.rounded-full{border-radius:9999px}.border{border:1px solid var(--color-border)}.border-0{border:0!important}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-primary{border-color:var(--color-primary)!important}.border-accent{border-color:var(--color-accent)!important}.border-accent-2{border-color:var(--color-accent-2)!important}.border-body{border-color:var(--color-body)!important}.border-gray{border-color:var(--color-gray)!important}.border-light{border-color:var(--color-light-gray)!important}.border-white{border-color:var(--color-white)!important}.border-black{border-color:var(--color-black)!important}.border-primary-1{border:1px solid var(--color-primary)}.border-accent-1{border:1px solid var(--color-accent)}.border-body-1{border:1px solid var(--color-body)}.fit-logo-card img{height:120px;object-fit:contain!important}.blog-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin:0 auto;padding:0;list-style:none;align-items:stretch;grid-auto-rows:1fr;width:100%}.page-excerpt{font-size:1.125rem;color:var(--color-primary)}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr);max-width:900px;gap:var(--space-sm)}}@media (min-width:1200px){.blog-grid{grid-template-columns:repeat(3,1fr);max-width:1200px}}.post-card{display:flex;flex-direction:column;height:100%;background:var(--color-white);border:1px solid var(--color-light-gray);border-radius:8px;overflow:hidden;box-shadow:0 12px 30px rgb(0 0 0 / .06);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.post-card:hover,.post-card:focus-within{transform:translateY(-.25rem);box-shadow:0 20px 40px rgb(0 0 0 / .08);border-color:rgb(70 19 18 / .15)}.post-card__link{color:inherit;text-decoration:none;display:flex;flex-direction:column;min-height:100%;height:100%}.post-card__media{width:100%;height:200px;object-fit:cover;display:block}.post-card__body{padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto}.post-card__meta{font-size:.9rem;color:var(--color-gray)}.post-card__title{margin:0;font-size:1.35rem;color:var(--color-heading)}.post-card__excerpt{margin:0;color:var(--color-body);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__readmore{margin-top:auto;font-weight:700;color:var(--color-primary)}@media (max-width:767px){.blog-grid{gap:var(--space-md)}}body{font-family:var(--font-sans),-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:#222;-webkit-font-smoothing:antialiased}.container{max-width:1200px;margin:0 auto!important;padding-left:15px;padding-right:15px}@media (min-width:992px){.container{padding-left:20px;padding-right:20px}}#site-header{background:#fff;display:flex;align-items:center;gap:1rem;min-height:115px;position:relative;flex-direction:column;align-items:stretch;width:100vw;z-index:10001}.site-branding{display:flex;align-items:center;gap:.75rem}.menu-main-nav-container{width:100%;order:2}#site-navigation{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;width:100%}#site-navigation .menu{display:none;position:absolute;left:50%;top:115px;transform:translateX(-50%);flex-direction:column;gap:.5rem;background:#fff0;padding:.5rem 1rem;align-items:center;z-index:50;margin:0;padding:0}#site-navigation .menu>li{display:inline-flex;align-items:center;list-style:none}#site-navigation.toggled .sub-menu{border-bottom:1px solid #461312}#site-navigation.toggled .menu-item-has-children.show-submenu>.sub-menu,#site-navigation.toggled .menu-item-has-children:focus-within>.sub-menu{display:flex}#site-navigation.toggled .menu-item-has-children{flex-direction:column}@media (max-width:992px){#site-navigation .sub-menu{flex-direction:column;padding:10px 20px 15px 20px;width:100%;gap:10px}#site-navigation .menu .sub-menu>.menu-item>a{display:inline-block;padding-top:10px}#site-navigation .menu-item-has-children.show-submenu>.sub-menu{display:block}#site-navigation.toggled .menu .menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}}#site-navigation .menu>.menu-item{position:relative}#site-navigation .menu>.menu-item a{font-size:1.125rem;font-weight:600;color:var(--color-primary);padding-top:20px;padding-bottom:20px;border-bottom:2px solid #fff0}#site-navigation.toggled .menu>.sub-menu>.menu-item>a{border-bottom:1px solid #fff0}#site-navigation .menu>.menu-item>.sub-menu>a{font-weight:500}#site-navigation .menu>.menu-item a:hover,#site-navigation .menu>.menu-item.current-menu-item>a,#site-navigation .menu>.menu-item.current-menu-ancestor>a,#site-navigation .menu>.menu-item.current-menu-parent>a,#site-navigation .menu>.menu-item.current-page-ancestor>a{border-bottom:2px solid #461312}#site-navigation.toggled .menu>.menu-item>.sub-menu>.menu-item>a{padding-bottom:0;margin-bottom:5px;border-bottom:1px solid #fff0}#site-navigation .menu>.menu-item>.sub-menu>.menu-item>a:hover{border-bottom:1px solid #461312}#site-navigation .menu>.menu-item.current-menu-item.menu-donate>a{border-bottom:4px solid var(--color-accent-2)}#site-navigation .menu>.menu-item.current-menu-item.menu-donate>a:hover{border-bottom:4px solid #461312}#site-navigation .menu>li.menu-nav-icon{order:-1;margin-right:1rem}#site-navigation .menu>li.menu-nav-icon>a{display:inline-flex;align-items:center;padding:0}#site-navigation .menu>li.menu-nav-icon img{display:block;height:80px;width:auto}.menu-nav-icon{display:inline-flex;align-items:center;flex-shrink:0}.menu-nav-icon img{height:80px;width:auto;display:block}#site-navigation .menu>li.menu-donate{margin-top:.5rem}#site-navigation .menu>li.menu-donate>a{padding:1rem 2rem;border-bottom:4px solid #fff0;border-radius:4px;display:inline-block}#site-navigation .menu>li.menu-donate>a:hover{border:4px solid #461312}#site-navigation a{text-decoration:none;color:inherit}.menu-chevron{display:inline-block;width:1.2em;height:1.2em;margin-left:.4em;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22currentColor%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpolyline points=%228 15 12 9 16 15%22%3E%3C/polyline%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform 0.2s ease;vertical-align:-.3em;transform:rotate(180deg)}#site-navigation .menu .menu-item-has-children:hover>a .menu-chevron{transform:rotate(0deg)}#site-navigation.toggled .menu-item-has-children>a .menu-chevron{transform:rotate(0deg)}.menu-toggle{display:block;background:#fff0;border:0;font-size:1.25rem;cursor:pointer;padding:.5rem;order:3;margin-left:0}.menu-toggle{width:36px;height:36px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-primary)}.menu-toggle{margin-left:auto}.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;transition:transform 200ms ease,opacity 180ms ease;border-radius:2px}.menu-toggle .burger-bun{display:block}.menu-toggle .burger-meat{display:block}.menu-toggle.is-open .burger-bun:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.is-open .burger-bun:nth-last-child(2){transform:translateY(-6px) rotate(-45deg)}.menu-toggle.is-open .burger-meat{opacity:0;transform:scaleX(0)}#site-navigation .is-open>.menu-main-nav-container{display:block}#site-navigation.toggled .menu{display:flex;position:fixed;left:0;right:0;bottom:0;top:115px;transform:none;flex-direction:column;align-items:center;gap:2rem;background:#fff;color:var(--color-white);padding:1.25rem 1rem;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:menu-slide-in 220ms ease-out forwards}#site-navigation.toggled .menu>.menu-item:not(.menu-donate)>a{font-size:1.25rem;padding:0 1rem}@media (min-width:768px){.menu-nav-icon img{height:115px}.menu-main-nav-container{order:2}}@media (min-width:993px){.site-header{flex-direction:row;align-items:center}#site-navigation .menu{display:flex;position:static;transform:none;left:auto;top:auto;flex-direction:row;gap:1rem;background:#fff0;margin:0 0 0 auto;padding:0;align-items:center;z-index:auto}#site-navigation .menu .menu-item-has-children:hover>.sub-menu,#site-navigation .menu .menu-item-has-children.show-submenu>.sub-menu{display:flex;flex-direction:column;gap:12px;position:absolute;background:#fff;padding:20px 24px;margin:0;min-width:200px;white-space:nowrap;box-shadow:0 6px 14px #00000024;border-radius:5px;z-index:60}#site-navigation .menu .sub-menu{display:none;position:absolute;left:0;top:100%}#site-navigation .menu>li.menu-item-28{margin-left:auto;margin-top:0}#site-navigation .menu>li.menu-nav-icon img,.menu-nav-icon img{height:115px}.menu-toggle{display:none}.menu-main-nav-container{display:flex;order:initial;width:100%}#site-navigation{justify-content:flex-start}}.newsletter-container{width:min(100%, 1200px);margin-inline:auto;padding-inline:20px;box-sizing:border-box}.newsletter-page{color:var(--color-primary);background:#fff;border-top:1px solid rgb(70 19 18 / .12)}.newsletter-hero{padding:32px 0 26px}.newsletter-page__title,.newsletter-single__title{margin:0;font-size:clamp(2.75rem, 5vw, 4.25rem);line-height:1;letter-spacing:0;color:var(--color-primary)}.newsletter-page__body{margin-top:34px;font-size:1.05rem;line-height:1.55;color:var(--color-primary)}.newsletter-page__body>*{margin:0}.newsletter-page__body .wp-block-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);gap:clamp(32px, 7vw, 120px);align-items:center;margin:0}.newsletter-page__body .wp-block-column{min-width:0}.newsletter-page__body .wp-block-column>*+*{margin-top:10px}.newsletter-page__body .wp-block-column:first-child{max-width:560px}.newsletter-page__body .wp-block-group{padding:0 40px 25px 0;border-radius:14px;background:rgb(248 248 248 / .92);box-shadow:0 16px 42px rgb(70 19 18 / .08)}.newsletter-page__body .wp-block-group h2,.newsletter-page__body .wp-block-group h3{margin:0 0 14px;font-size:1.45rem;line-height:1.2;color:var(--color-primary)}.newsletter-page__body .wp-block-group p{margin:0 0 18px}.newsletter-page__body .wp-block-button__link{width:100%;padding:12px 20px;border:1.5px solid var(--color-primary);border-radius:5px;background:#fff0;color:var(--color-primary);font-weight:800;font-size:1rem;text-align:center;text-decoration:none}.newsletter-list-section{padding:0 0 18px}.newsletter-list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.newsletter-card{display:grid;grid-column:1 / -1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px;align-items:center;min-height:132px;padding:22px;margin-bottom:20px;border:1px solid rgb(70 19 18 / .12);border-radius:8px;background:#fff}.newsletter-card__media{display:block;grid-column:span 3;overflow:hidden;width:100%;aspect-ratio:2.18 / 1;border:1px solid rgb(70 19 18 / .12);border-radius:7px;background:#f7f3ef;text-decoration:none}.newsletter-card__media img{display:block;width:100%;height:100%;object-fit:cover}.newsletter-card__placeholder{display:grid;height:100%;place-items:center;color:var(--color-primary);font-size:1.1rem;font-weight:800}.newsletter-card__content{grid-column:span 7;min-width:0}.newsletter-card__date{display:block;margin-bottom:8px;color:#9b000b;font-size:.85rem;font-weight:700;letter-spacing:.04em}.newsletter-card__title{margin:0 0 8px;color:var(--color-primary);font-size:clamp(1.25rem, 1.8vw, 1.5rem);line-height:1.2;letter-spacing:0}.newsletter-card__summary{max-width:760px;color:var(--color-primary);font-size:1rem;line-height:1.4}.newsletter-card__summary p{margin:0}.newsletter-card__button{display:inline-flex;grid-column:span 2;align-items:center;justify-content:center;justify-self:end;gap:10px;width:min(100%, 170px);min-height:44px;padding:9px 14px;border:1.5px solid var(--color-primary);border-radius:5px;color:var(--color-primary);font-size:.95rem;font-weight:800;text-decoration:none;white-space:nowrap}.newsletter-card__arrow{display:inline-block;font-size:0;font-weight:700;line-height:1;transform:translateY(-1px)}.newsletter-card__arrow::before{content:"\2192";font-size:1.25rem}.newsletter-empty{margin:0;padding:36px;border:1px solid rgb(70 19 18 / .12);border-radius:8px;color:var(--color-primary);font-size:1.25rem}.newsletter-single{padding:48px 0 80px;color:var(--color-primary)}.newsletter-single__article{width:min(100%, 980px)}.newsletter-single__back{display:inline-block;margin-bottom:32px;color:var(--color-primary);font-weight:800;text-decoration:none}.newsletter-single__header{margin-bottom:28px}.newsletter-single__excerpt{max-width:760px;margin-top:18px;font-size:1.3rem;line-height:1.45}.newsletter-single__excerpt p{margin:0}.newsletter-single__image{margin:0 0 34px}.newsletter-single__image img{display:block;width:100%;height:auto;border-radius:8px}.newsletter-single__content{font-size:1.2rem;line-height:1.7;color:var(--color-primary)}@media (max-width:1100px){.newsletter-page__body .wp-block-columns,.newsletter-card{grid-template-columns:1fr;gap:24px}.newsletter-card{padding:20px}.newsletter-card__media{grid-column:auto;max-width:520px}.newsletter-card__content,.newsletter-card__button{grid-column:auto}.newsletter-card__button{justify-self:start;width:min(100%, 180px)}}@media (max-width:640px){.newsletter-container{padding-inline:16px}.newsletter-page__title,.newsletter-single__title{font-size:2.65rem}.newsletter-page__body,.newsletter-card__summary,.newsletter-single__content{font-size:1rem}.newsletter-page__body .wp-block-group{padding:24px;border-radius:10px}.newsletter-card__button{width:100%}}.post-single{background:var(--color-white)}.post-single__body{padding:var(--space-lg) 0}.post-single__inner{padding:0 var(--space-md);max-width:840px;margin:0 auto}.post-single__thumbnail{width:min(100%, 720px);aspect-ratio:16 / 9;height:auto;margin:0 auto var(--space-lg);overflow:hidden;border-radius:var(--radius);border:1px solid var(--color-light-gray)}.post-single__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.post-single__title{margin:0 0 var(--space-sm);font-size:3rem;line-height:1.05;color:var(--color-heading)}.post-single__title{margin:0 0 var(--space-sm);font-size:3rem;line-height:1.05;color:var(--color-heading)}.post-single__meta{margin:0 0 var(--space-md);font-size:.95rem;color:var(--color-gray)}.post-single__content{color:var(--color-body);line-height:1.8}.post-single__content h2,.post-single__content h3,.post-single__content h4,.post-single__content h5,.post-single__content h6{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.post-single__content p{margin:0 0 var(--space-md)}.post-single__content img{max-width:100%;height:auto}@media (min-width:768px){.post-single__inner{padding:0 var(--space-lg)}.post-single__title{font-size:clamp(3rem, 4vw, 4rem)}}.home-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:50vh;padding:3rem 0;background-color:#222;color:#fff;overflow:hidden}.home-hero::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .35);z-index:1}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.hero-inner{position:relative;z-index:2;width:100%;text-align:center}.hero-title{margin:0 0 .5rem 0;font-size:1.5rem;line-height:1.1;color:var(--color-heading)}.hero-excerpt{margin-top:1.25rem;font-size:1rem;font-weight:700;font-style:italic;opacity:.95;max-width:70ch;margin-left:auto;margin-right:auto}.hero-cta{margin-top:3.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;width:100%}.hero-cta .btn{display:inline-block;width:100%;text-align:center;padding:.85rem 1rem;border-radius:10px;font-weight:700;text-decoration:none;font-size:1.125rem;transition:background-color 150ms ease,transform 120ms ease,box-shadow 150ms ease;cursor:pointer;-webkit-font-smoothing:antialiased}.hero-cta .btn-primary{background:var(--color-primary);color:var(--color-white);border:4px solid var(--color-primary)}.hero-cta .btn-secondary{background:var(--color-accent-2);color:var(--color-primary);border:4px solid var(--color-accent-2)}.hero-cta .btn:hover{border:4px solid #461312}.hero-cta .btn:active{transform:translateY(-1px)}.hero-cta .btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(212 166 42 / .18),0 8px 20px rgb(0 0 0 / .18)}.home-hero--split{background-color:#fff0;color:inherit}.home-hero--split::before{display:none}.home-hero--split .hero-row{display:flex;align-items:center;gap:5rem;flex-direction:column;margin:0 auto}.home-hero--split .hero-inner{flex:1 1 100%;position:relative;z-index:2;text-align:center}.home-hero--split .hero-title{margin-bottom:.5rem;font-family:"Sofia Sans",sans-serif!important;font-size:4rem}.home-hero--split .hero-excerpt{max-width:60ch}.home-hero--split .hero-image{flex:1 1 100%;width:100%;height:auto;mask-image:var(--hero-mask);mask-size:100% 100%}.home-hero--split .hero-image img{width:100%;height:100%;object-fit:cover;display:block}@media (min-width:600px){.home-hero{min-height:55vh;padding:4rem 0}.hero-title{font-size:2.6rem}.hero-excerpt{font-size:1.05rem}}@media (min-width:992px){.home-hero{min-height:70vh}.hero-cta{flex-direction:row}.hero-title{font-size:3.6rem}.hero-excerpt{font-size:1.5rem}.home-hero--split .hero-row{flex-direction:row}.home-hero--split .hero-inner{text-align:left;flex:1 1 50%}.home-hero--split .hero-image{flex:1 1 50%;height:640px}}.site-footer{background:var(--color-bg-dark-2)}.col-heading{color:var(--color-white);font-size:1.5rem}.footer-top{padding:2rem 1rem}.footer-grid{display:flex;flex-direction:column;gap:3.5rem;max-width:1200px;margin:0 auto}.footer-col{flex:1 1 0%;min-width:0}.footer-col--nav,.footer-col--contact{text-align:left;color:var(--color-white);.contact-wrapper{display:flex;gap:30px;a{text-decoration:underline}}.transparency-award img{width:90px;height:auto}}.footer-branding{display:flex;flex-direction:column;align-items:start;gap:1rem}.footer-logo{img{height:125px;width:auto}}.footer-org__name{margin:0 0 .5rem 0;font-size:3rem;color:var(--color-white);font-weight:700}.footer-org__tagline{color:var(--color-white);font-size:1.5rem}.footer-cta.button{display:inline-block;margin-top:.25rem}.footer-cta.button:hover{border:4px solid var(--color-white)}.footer-nav-list{color:var(--color-white);list-style:none;margin:0;padding:0}.footer-nav-list li{margin-bottom:.5rem;list-style:none}.footer-contact{color:var(--color-white);font-style:normal}.social-links{color:var(--color-white);fill:var(--color-white);list-style:none;padding:0;display:flex;gap:.5rem;margin-top:.75rem}.social-links li{color:var(--color-white);fill:var(--color-white)}.site-info{margin-top:60px;text-align:center;color:var(--color-white)}.footer-col--contact,.footer-col--contact address,.footer-col--contact .footer-contact{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.social-links{flex-wrap:wrap}@media (min-width:992px){.footer-grid{flex-direction:row;align-items:flex-start}.footer-col--brand{flex:1 0 auto}.footer-col--nav{flex:1 1 auto}.footer-col--contact{flex:0 1 30%;text-align:right}}