/**handles:base_css**/
@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;-webkit-tap-highlight-color:transparent}:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)):focus:not(:focus-visible){outline:0}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,body div,button,caption,cite,code,dd,del,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}a{cursor:revert;text-decoration-line:none}menu,ol,ul{list-style:none}img{display:block;max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}.white-bg{--bgColor:var(--white);background-color:var(--bgColor)}.sand-bg{--bgColor:var(--sand);background-color:var(--bgColor)}.yellow-bg{--bgColor:var(--yellow);background-color:var(--bgColor)}.green-bg{--bgColor:var(--green);background-color:var(--bgColor)}.orange-bg{--bgColor:var(--orange);background-color:var(--bgColor)}.lavender-bg{--bgColor:var(--lavender);background-color:var(--bgColor)}.red-bg{--bgColor:var(--red);background-color:var(--bgColor)}.blue-bg{--bgColor:var(--blue);background-color:var(--bgColor)}.black-bg{--bgColor:var(--black);background-color:var(--bgColor)}.black-bg{--textColor:var(--white)}:root{--white:#FFFAF1;--sand:#EBE4D8;--yellow:#E8FF1C;--green:#17E1A5;--orange:#FCAB0A;--lavender:#C782FF;--red:#FA683B;--blue:#7A84FF;--black:#231F20;--bgColor:var(--white);--textColor:var(--black);--linkColor:var(--orange);--highlightColor:var(--lavender);--percent1:48%;--percent2:50%;--percent3:42%;--percent4:56%;--margin:2rem;--headerHeight:7.2rem;--marginHalf:calc(var(--margin) / 2);--marginQuarter:calc(var(--margin) / 4);--marginDouble:calc(var(--margin) * 2);--marginTriple:calc(var(--margin) * 3);--marginQuad:calc(var(--margin) * 4)}@media only screen and (min-width:720px){:root{--margin:3rem}}.object-cover img,.object-cover video{display:block;width:100%!important;height:100%!important;object-fit:cover;font-family:'object-fit: cover;'}.object-contain img,.object-contain video{display:block;width:100%!important;height:100%!important;object-fit:contain;font-family:'object-fit: contain;'}.text-wrap ul:not(.no-bullets){list-style:disc}.text-wrap ul:not(.no-bullets) ul{list-style:circle}.text-wrap ul:not(.no-bullets) ul ul{list-style:square}.text-wrap ol,.text-wrap ul:not(.no-bullets){padding-left:var(--margin)}.text-wrap ol li,.text-wrap ul:not(.no-bullets) li{margin-top:4px}@media only screen and (min-width:1024px){.text-wrap ol,.text-wrap p,.text-wrap ul{font-size:111.1111111111%}}.text-wrap ol ol,.text-wrap ol ul,.text-wrap ul ol,.text-wrap ul ul{font-size:100%}.text-wrap blockquote{padding:var(--margin)}.text-wrap a,.text-wrap button{transition:background-color 125ms,color 125ms}.text-wrap a:focus-within:not(.button):not(.prompt),.text-wrap a:focus:not(:active):not(.button):not(.prompt),.text-wrap a:hover:not(.button):not(.prompt),.text-wrap button:focus-within:not(.button):not(.prompt),.text-wrap button:focus:not(:active):not(.button):not(.prompt),.text-wrap button:hover:not(.button):not(.prompt){background-color:var(--linkColor)}.error-modal [data-close-modal],.prompt,.text-wrap a:not([class]),.video-overlay a,.video-quote .play-button:focus-within,.video-quote .play-button:focus:not(:active),.video-quote .play-button:hover,nav.flex-nav a:focus-within,nav.flex-nav a:focus:not(:active),nav.flex-nav a:hover{text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:0.0625em}body,button,input,select,textarea{font-family:"DM Sans",sans-serif;font-optical-sizing:auto;font-style:normal}.button,.h3,.h4,h3,h4{font-weight:400}.h2,cite+small,footer form input,h2{font-weight:500}.prompt:focus-within,.prompt:focus:not(:active),.prompt:hover,.skill-grid .card:focus-within .prompt,.skill-grid .card:focus:not(:active) .prompt,.skill-grid .card:hover .prompt,.team-grid .card h4,dl.accordion dt h4{font-weight:600}.accessibility-panel label:has(input:checked),.card h4,.h1,.select2-selection__rendered,.tags,.video-overlay .label,.video-quote .play-button,b,cite,dl.accordion dt button::after,h1,html.highlight-links a.button,html.highlight-links a:not(.button),nav.flex-nav .heading,select,strong{font-weight:700}.quote,em,i{font-style:italic}.h1,blockquote,blockquote h2,blockquote h3,blockquote p,h1,q{font-family:"DM Serif Text",serif;font-weight:400;font-style:normal}:-webkit-autofill{-webkit-text-fill-color:var(--textColor);-webkit-box-shadow:0 0 0 1000px var(--bgColor) inset;border-color:var(--textColor)!important}:-moz-autofill{-moz-text-fill-color:var(--textColor);-moz-box-shadow:0 0 0 1000px var(--bgColor) inset;border-color:var(--textColor)!important}::-moz-autofill{-moz-text-fill-color:var(--textColor);-moz-box-shadow:0 0 0 1000px var(--bgColor) inset;border-color:var(--textColor)!important}::-webkit-input-placeholder{color:var(--textColor);opacity:.5}:-moz-placeholder{color:var(--textColor);opacity:.5}::-moz-placeholder{color:var(--textColor);opacity:.5}:-ms-input-placeholder{color:var(--textColor);overflow:hidden}::selection{background:var(--highlightColor);color:var(--textColor);text-shadow:none}::-moz-selection{background:var(--highlightColor);color:var(--textColor);text-shadow:none}html{width:100%;min-height:100%;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:-ms-autohiding-scrollbar;font-size:62.5%;position:relative;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;--bgColor:var(--white);background:var(--bgColor);color:var(--textColor);text-box-trim:trim-both;text-box-edge:cap alphabetic;--svh:1vh;--svh:1svh}html:not(:has([data-loading])){scroll-behavior:smooth}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3){html{--svh:1vh}}body{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;width:100%;font-size:1.6rem;line-height:1.45;display:flex;flex-direction:column;min-height:100vh}@media only screen and (min-width:720px){body{font-size:1.8rem}}@media only screen and (min-width:1024px){body{font-size:calc(1.2rem + .25vw)}}body.modal-open{height:100%;height:100vh;overflow-y:hidden}body[data-loaded][data-loading]{cursor:wait}body[data-loaded][data-loading] *{pointer-events:none}.h1,h1{font-size:200%;line-height:1.08}@media only screen and (min-width:1024px){.h1,h1{font-size:427.7777777778%}}.h2,h2{font-size:155.5555555556%;line-height:1.14}@media only screen and (min-width:1024px){.h2,h2{font-size:211.1111111111%}}.h3,h3{font-size:138.8888888889%;line-height:1.2}@media only screen and (min-width:1024px){.h3,h3{font-size:155.5555555556%}}.h4,h4{font-size:116.6666666667%;line-height:1.25}@media only screen and (min-width:1024px){.h4,h4{font-size:122.2222222222%}}h5{font-size:88.8888888889%}@media only screen and (min-width:1024px){h5{font-size:111.1111111111%}}.accessibility-panel .panel-close,.accessibility-panel label,.accessibility-panel label span,.accessibility-toggle span,.admin-edit a,.button,.prompt,.team-grid .card p,.video-quote .play-button,.wp-caption .wp-caption-text,footer,h6,small{font-size:88.8888888889%}.uppercase{text-transform:uppercase}q{display:block;font-size:133.3333333333%;line-height:1.125}@media only screen and (min-width:1024px){q{font-size:200%}}.video-quote q{font-size:111.1111111111%}@media only screen and (min-width:1024px){.video-quote q{font-size:150%}}q+cite{display:block;margin-top:var(--marginHalf)}.quote{quotes:"\201C" "\201D" "\2018" "\2019"}.quote::before{display:inline;content:open-quote;margin-left:-.375em}.align-center .quote::before{margin-left:0}.quote::after{display:inline;content:close-quote;margin-left:-.0625em}cite{font-style:normal;font-size:100%;line-height:1.2}cite+small{display:block;font-size:83.3333333333%;margin-top:.5rem}blockquote p{font-size:100%}@media only screen and (min-width:1024px){blockquote p{font-size:150%}}hr{visibility:hidden;display:none}blockquote+h3,h1+form,h1+hr,h1+p,h2+h3,h2+hr,h2+p,hr+h3,ol+h3,p+h3,ul+h3{margin-top:var(--margin)}blockquote+p,h3+blockquote,h3+div,h3+dl,h3+h4,h3+hr+p,h3+ol,h3+p,h3+ul,h4+ul,h5+ul,hr+p,ol+h4,ol+p,p+blockquote,p+h4,p+ol,p+p,p+ul,ul+h4,ul+hr,ul+hr+p,ul+hr+ul,ul+p,ul+ul{margin-top:var(--marginHalf)}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{display:block;width:100%;background-color:transparent;color:inherit;border:1px solid;font-size:100%;line-height:var(--margin);padding:0 var(--marginHalf);margin:0 auto;position:relative;border-radius:0;z-index:1}textarea{line-height:1.45;padding:1rem;height:12rem}input[type=checkbox],input[type=radio]{background:0 0;-webkit-appearance:none;width:1.6rem!important;aspect-ratio:1;vertical-align:middle;margin-right:1rem;margin-top:-2px;border:1px solid;position:relative;cursor:pointer}input[type=checkbox]:checked::after,input[type=radio]:checked::after{content:'\00d7';color:var(--textColor);font-size:1.6rem;position:absolute;top:50%;left:50%;transform:translateX(-50% translateY(-50%))}input[type=radio]{border-radius:50%}input[type=radio]:checked{position:default!important}.select2-selection__rendered,select{cursor:pointer;border:none}button,label{font-size:inherit;cursor:pointer}button::-moz-focus-inner,label::-moz-focus-inner{border:0}.button{position:relative;display:inline-flex;padding:var(--marginQuarter) var(--marginHalf);text-decoration:none;cursor:pointer}.button:not(:has(svg)){border:1px solid;background-color:var(--bgColor)}.button svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;fill:var(--bgColor)!important;stroke:var(--textColor);transition:fill .25s,stroke .25s}.button span{z-index:1}.button.current:not(.help-now){color:var(--bgColor)!important;pointer-events:none}.button.current:not(.help-now) svg{fill:var(--textColor)!important;stroke:var(--textColor)!important}.button.current:not(.help-now):not(:has(svg)){background-color:var(--textColor);border-color:var(--textColor)}@media only screen and (max-width:719px){.button.current:not(.help-now){color:var(--textColor)!important;font-weight:900}.button.current:not(.help-now) svg{fill:rgba(255,250,241,0.5)!important;stroke:#231f20!important}}html:not([data-touch-events]) .button:focus-within,html:not([data-touch-events]) .button:focus:not(:active),html:not([data-touch-events]) .button:hover{color:inherit}html:not([data-touch-events]) .button:focus-within:not(:has(svg)),html:not([data-touch-events]) .button:focus:not(:active):not(:has(svg)),html:not([data-touch-events]) .button:hover:not(:has(svg)){background-color:var(--linkColor);border-color:var(--linkColor)}html:not([data-touch-events]) .button:focus-within svg,html:not([data-touch-events]) .button:focus:not(:active) svg,html:not([data-touch-events]) .button:hover svg{fill:var(--linkColor)!important;stroke:var(--linkColor)!important}figure,footer,section{position:relative;width:100%}figure{--bgColor:var(--black)}iframe{width:100%}iframe:not(.ready){background-color:var(--black)}img,svg{display:block;max-width:100%}svg{overflow:visible}svg:not([class]){fill:var(--textColor)}.content,footer{transition:opacity .25s}[data-loaded][data-loading] .content,[data-loaded][data-loading] footer{opacity:.5}footer{margin-top:auto}footer .footer-shape{position:relative;z-index:0}footer .footer-wrap{position:relative;z-index:1;--bgColor:var(--black);--textColor:var(--white);background-color:var(--bgColor);color:var(--textColor)}footer nav>ul{display:flex;flex-flow:row wrap;width:100%;gap:var(--margin) 0;text-align:left}footer nav>ul ul{display:flex;flex-direction:column;gap:1rem}footer .social-links{display:flex;justify-content:flex-start;align-items:flex-end;gap:var(--margin)}footer .social-links a{display:inline-flex}footer .social-links a:not(.button) svg{width:auto;height:1.6rem;aspect-ratio:1}footer a:focus-within,footer a:focus:not(:active),footer a:hover{color:var(--orange)}footer a:focus-within svg:not([class]),footer a:focus:not(:active) svg:not([class]),footer a:hover svg:not([class]){fill:var(--orange)}footer form{display:flex;flex-direction:row;align-items:center;gap:var(--marginHalf)}footer form label{white-space:nowrap}footer form input{display:inline-block;line-height:var(--margin);padding:0 var(--marginHalf)!important;border:1px solid!important;background-color:var(--textColor)!important;color:var(--bgColor)!important;font-size:var(--marginHalf);border-radius:3px!important}footer form input::placeholder{color:var(--bgColor);opacity:.5}footer form input:-webkit-autofill{-webkit-text-fill-color:var(--bgColor);-webkit-box-shadow:0 0 0 1000px var(--textColor) inset;border-color:var(--bgColor)!important}footer form input:-moz-autofill{-moz-text-fill-color:var(--bgColor);-moz-box-shadow:0 0 0 1000px var(--textColor) inset;border-color:var(--bgColor)!important}footer form input::-moz-autofill{-moz-text-fill-color:var(--bgColor);-moz-box-shadow:0 0 0 1000px var(--textColor) inset;border-color:var(--bgColor)!important}footer form input[type=email]{flex:1}footer form input[type=submit]:focus-within,footer form input[type=submit]:focus:not(:active),footer form input[type=submit]:hover{background-color:var(--highlightColor)!important;color:var(--bgColor)!important}footer form [type=email]:placeholder-shown+[type=submit]{display:none}footer .donate-button:focus-within,footer .donate-button:focus:not(:active),footer .donate-button:hover{color:var(--black)!important}footer .donate-button:focus-within svg,footer .donate-button:focus:not(:active) svg,footer .donate-button:hover svg{fill:var(--orange)!important;stroke:var(--orange)!important}@media only screen and (max-width:1023px){footer nav>ul>li{padding-right:var(--margin)}footer .flex{flex-direction:column;align-items:center}}@media only screen and (max-width:719px){footer nav>ul{flex-flow:column wrap;gap:var(--marginDouble) 0;max-height:100vh}footer nav>ul>li{width:50%}footer input{line-height:var(--marginDouble)!important}}@media only screen and (max-width:450px){footer form{flex-direction:column}footer .disclaimer-wrap{margin-top:var(--margin)}}@media only screen and (min-width:1024px){footer nav>ul{gap:var(--margin)}footer nav>ul>li{flex:1}footer .flex>*{flex:3}footer .copyright,footer .social-links{flex:2;align-self:flex-end;justify-content:flex-end;text-align:right}}@media only screen and (min-width:1280px){footer .subscribe-wrap{gap:calc(25% - var(--margin))}footer .subscribe-wrap>*{flex:1}}@media screen and (min-width:720px) and (max-width:1023px){footer nav>ul>li{flex:1 1 33.333%}footer .flex>*{flex:2}footer .copyright,footer .social-links{flex:1}}.modal{z-index:8}.menu-button{z-index:7}header{z-index:6}.accessibility-panel,.accessibility-toggle{z-index:5}footer{z-index:3}main{z-index:1}.content>.wrap:last-child{margin-bottom:var(--marginTriple)}.content>section:last-child:not(:only-child){margin-top:var(--marginTriple)}@media only screen and (max-width:719px){.content>.slideshow-wrap:last-child{margin-bottom:var(--marginQuad)}}.wrap{display:block;width:100%;margin-left:auto;margin-right:auto;padding:var(--marginDouble) var(--margin)}@media screen and (min-width:720px) and (max-width:1023px){.wrap{max-width:100%!important}}@media only screen and (min-width:720px){.wrap{padding:var(--marginDouble)}}.wrap+.wrap:not(.grid-wrap){padding-top:0}.wrap.middle-wrap,.wrap.text-wrap{max-width:48em}.wrap.narrow{max-width:36em}.wrap.wide{max-width:64em}.wrap.wider{max-width:72em}.wrap.full-width{padding-left:0;padding-right:0}.wrap.lite{padding-top:var(--margin);padding-bottom:var(--margin)}.wrap.lite-top{padding-top:var(--margin)}.wrap.push-left{margin-left:0}.wrap img{max-width:100%}.wrap iframe{width:100%}.wrap.flush-top{padding-top:0!important}.wrap.flush-bottom{padding-bottom:0!important}.quote-wrap+.anchor-wrap+.wrap,.quote-wrap+.wrap,.wrap:has(+ .quote-wrap){position:relative;z-index:1}.quote-wrap{position:relative;z-index:0}.quote-wrap>.blob{position:absolute;top:calc(-1 * var(--marginDouble));right:calc(-1 * var(--marginQuad));max-width:30rem;--bgColor:var(--yellow)!important;z-index:0;display:none}.quote-wrap>.blob+.wrap{position:relative;z-index:1}.quote-wrap q{width:100%;max-width:28em}.quote-wrap+.wrap{padding-top:var(--margin)!important}@media only screen and (min-width:1024px){.wide.quote-wrap,.wide.slideshow-wrap{margin-left:calc(50vw - 24em);width:calc(50vw + 24em)}.wide.split,.wide.team-grid-wrap{margin-right:0;margin-left:20rem;max-width:calc(100% - 20rem)}}.page-intro{margin-top:var(--headerHeight)}.wp-caption{max-width:100%}.wp-caption:not(:first-child){margin-top:var(--margin)}.wp-caption .wp-caption-text{padding-top:var(--marginHalf);text-align:center}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.button-wrap:empty,.wrap:empty,li:empty,p:empty{display:none}.button-wrap{display:flex;flex-flow:row wrap;gap:.5rem var(--marginHalf);margin:var(--margin) 0}.button-wrap:first-child{margin-top:0}.button-wrap:last-child{margin-bottom:0}.flex{display:flex;width:100%}.flex>*+*{margin-top:0}@media only screen and (min-width:720px){.flex main+.flex{margin-top:var(--margin)}}.spaced{gap:var(--margin)}@media only screen and (max-width:719px){.spaced{gap:var(--marginHalf)}}.space-between{justify-content:space-between;gap:var(--margin)}.space-between .button-wrap{justify-content:flex-end}.space-between .button-wrap button{margin:0 0 0 .7rem}.space-between .button-wrap:last-child button{margin-left:.7rem}.two-column>*{width:50%}.align-baseline{align-items:baseline}.align-bottom{align-items:flex-end}.text-prompt{padding:var(--margin);--bgColor:var(--orange);background-color:var(--bgColor);border-radius:4px}html:not([data-touch-events]) .text-prompt .button:focus-within,html:not([data-touch-events]) .text-prompt .button:focus:not(:active),html:not([data-touch-events]) .text-prompt .button:hover{color:var(--white)!important}html:not([data-touch-events]) .text-prompt .button:focus-within svg,html:not([data-touch-events]) .text-prompt .button:focus:not(:active) svg,html:not([data-touch-events]) .text-prompt .button:hover svg{fill:var(--black)!important;stroke:var(--black)!important}.quote-credit-wrap{display:flex;gap:var(--marginHalf);align-items:center;margin-top:var(--margin)}.quote-credit-wrap figure{width:9rem}.video-wrap{position:relative;width:100%;overflow:hidden}.video-wrap embed,.video-wrap iframe,.video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.video-wrap.playing .play-button{visibility:hidden;opacity:0;transition:visibility 0s linear .25s,opacity .25s linear;will-change:visibility,opacity}.video-wrap.playing.paused .play-button{visibility:visible;opacity:1;transition-delay:0s}.iframe-wrap{overflow:hidden}.iframe-wrap code{display:none}.card{display:flex;flex-direction:column;justify-content:space-between;vertical-align:top;position:relative}.card figure img{aspect-ratio:1}.card .flex{padding-top:1em}.card h4+p{margin-top:.125rem}.card p{margin-bottom:auto}.tags{display:flex;flex-flow:row wrap;gap:var(--marginHalf);text-transform:uppercase;font-size:66.6666666667%}.prompt{display:inline-flex;align-items:center;gap:.25em}.prompt svg{margin-left:.125em}.prompt:focus-within,.prompt:focus:not(:active),.prompt:hover{color:inherit}.prompt:focus-within svg,.prompt:focus:not(:active) svg,.prompt:hover svg{stroke:var(--black);stroke-width:1px}.card-text{position:relative;padding:var(--marginHalf) 0}.grid{display:grid;gap:var(--marginHalf);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid.skill-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid.story-grid{grid-template-columns:1fr}.grid.resource-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid.team-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--margin)}@media only screen and (min-width:720px){.grid.skill-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid.story-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.grid.team-grid{gap:var(--margin) var(--headerHeight)}}@media only screen and (min-width:1400px){.grid.skill-grid#filtered-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.grid.story-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}.skill-grid .card{border:1px solid;border-radius:6px;padding:var(--margin);height:100%}.skill-grid .card:focus-within,.skill-grid .card:focus:not(:active),.skill-grid .card:hover{background:var(--bgColor);color:var(--textColor)}.skill-grid .card:focus-within .prompt,.skill-grid .card:focus:not(:active) .prompt,.skill-grid .card:hover .prompt{align-items:center}.skill-grid .card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:719px){.skill-grid .card{aspect-ratio:2/1}}@media only screen and (min-width:720px){.skill-grid .card{aspect-ratio:7/3;height:auto}}@media only screen and (min-width:1400px){.skill-grid .card{aspect-ratio:7/4;height:auto}}.skill-grid .card:not(:hover):not(:focus) .prompt{text-decoration:none}.resource-grid{--bgColor:var(--green)}.resource-grid .card{background-color:#ebe4d8;border-top:7px solid var(--bgColor);border-radius:4px;padding:var(--marginHalf);transition:background-color 125ms}@media only screen and (max-width:719px){.resource-grid .card{aspect-ratio:5/3}}@media only screen and (min-width:720px){.resource-grid .card{aspect-ratio:6/5}}.resource-grid .card:focus-within,.resource-grid .card:hover{background-color:var(--bgColor)}.resource-grid .button-wrap{flex-direction:column;gap:.5rem}.resource-grid .prompt{gap:0}.resource-grid .prompt svg{visibility:hidden;opacity:0}.resource-grid .prompt:focus-within,.resource-grid .prompt:focus:not(:active),.resource-grid .prompt:hover{text-decoration:none}.resource-grid .prompt:focus-within svg,.resource-grid .prompt:focus:not(:active) svg,.resource-grid .prompt:hover svg{visibility:visible;opacity:1;transition-delay:0s;stroke-width:0}.team-grid .card{position:relative;text-align:center;--figureSize:18rem;overflow:visible}.team-grid .card figure{width:100%;max-width:var(--figureSize);background-color:var(--sand);margin:0 auto;z-index:1;transition:all .5s}@media only screen and (max-width:719px){.team-grid h4{font-size:100%}}.team-grid a.loading{pointer-events:none;box-shadow:-6px 6px 0 var(--bgColor),0 6px 0 var(--bgColor),6px 6px 0 var(--bgColor),6px 0 0 var(--bgColor),6px -6px 0 var(--bgColor),0 -6px 0 var(--bgColor),-6px -6px 0 var(--bgColor),-6px 0 0 var(--bgColor)}.team-grid a.loading figure{transform:scale(1.125)}.team-grid a{overflow:visible}.team-grid a:focus-within figure,.team-grid a:focus:not(:active) figure,.team-grid a:hover figure{box-shadow:-6px 6px 0 var(--bgColor),0 6px 0 var(--bgColor),6px 6px 0 var(--bgColor),6px 0 0 var(--bgColor),6px -6px 0 var(--bgColor),0 -6px 0 var(--bgColor),-6px -6px 0 var(--bgColor),-6px 0 0 var(--bgColor)}.story-grid .card{justify-content:center}@media only screen and (max-width:719px){.story-grid{padding-left:var(--marginDouble);grid-template-columns:1}.story-grid .card{width:100%}}.logo-pool{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:var(--margin);background-color:var(--bgColor);position:relative}.logo-pool figure{max-width:15rem}.logo-pool div{display:block;flex:1 1 auto;aspect-ratio:16/9;z-index:1;background-color:var(--textColor);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 50%;mask-position:50% 50%}.logo-pool a:focus-within div,.logo-pool a:focus:not(:active) div,.logo-pool a:hover div{background-color:var(--linkColor)}@media only screen and (max-width:719px){.logo-pool figure{max-width:9rem}}@media only screen and (min-width:1280px){.logo-pool{gap:var(--marginDouble)}}.menu-button ul,.site-alert ul{display:flex;align-items:center;gap:var(--margin)}@media only screen and (min-width:720px){.menu-button,.site-alert{line-height:1;padding-bottom:.9rem}}header{position:fixed;top:0;left:0;width:100vw;display:flex;align-items:center;justify-content:space-between;height:var(--headerHeight);padding:var(--marginHalf)}header .logo{position:relative;text-indent:1500%;white-space:nowrap;overflow:hidden;transform-origin:0 0;transition:all .5s;z-index:2}header .logo.current{pointer-events:none}header .logo svg{height:calc(var(--headerHeight) - var(--margin))}header .logo svg path{transition:fill .5s}header .logo svg .fill-black{fill:var(--textColor)}header .logo svg .fill-white{fill:var(--bgColor)}html:not([data-touch-events]) header .logo:focus-within,html:not([data-touch-events]) header .logo:focus:not(:active),html:not([data-touch-events]) header .logo:hover{transform:scale(2)}body.menu-open header .logo{transform:scale(1.5)}@media only screen and (min-width:720px){header{height:calc(var(--headerHeight) + var(--marginHalf))}header .logo svg{height:calc(var(--headerHeight) - var(--marginHalf))}}.main-menu ul{display:flex;align-items:center;justify-content:center;gap:var(--margin)}@media only screen and (max-width:1023px){.main-menu{position:absolute;top:0;left:0;width:100%;height:100%;height:calc(100 * var(--svh));height:100dvh;background-color:var(--highlightColor);transition:all .5s;overflow:hidden}.main-menu li{transition:transform .25s ease-out}.main-menu li:nth-child(5){transition-delay:83.3333333ms}.main-menu li:nth-child(4){transition-delay:0.1666666667s}.main-menu li:nth-child(3){transition-delay:0.25s}.main-menu li:nth-child(2){transition-delay:0.3333333333s}.main-menu li:nth-child(1){transition-delay:0.4166666667s}.main-menu li:nth-child(0){transition-delay:0.5s}.main-menu li .button.help-now{color:var(--white)}.main-menu li .button.help-now svg{fill:var(--black)!important;stroke:var(--black)!important}.main-menu li .button.help-now.current{color:var(--bgColor)!important}.main-menu .footer-shape{transition:transform .5s;transition-delay:0.5s}body:not(.menu-open) .main-menu{transform:translateY(-100vh)}body:not(.menu-open) .main-menu li{transform:translateY(-100vw);transition:transform 0s}body:not(.menu-open) .main-menu .footer-shape{transform:translateY(100%);transition-delay:0s}body:not(.menu-open) .main-menu .footer-shape.alt{transform:translateY(100%) scaleX(-1)}.main-menu ul{flex-direction:column;padding:1rem;height:100%}.main-menu a{font-size:125%;padding:var(--marginHalf) var(--margin)}}@media only screen and (min-width:1024px){.main-menu li:not(.persistent):not(:focus-within){transition:transform .5s;transform:translateY(calc(var(--headerHeight) * -1))}.main-menu li:not(.persistent):not(:focus-within):nth-child(1){transition-delay:0.1s}.main-menu li:not(.persistent):not(:focus-within):nth-child(2){transition-delay:0.2s}.main-menu li:not(.persistent):not(:focus-within):nth-child(3){transition-delay:0.3s}.main-menu li:not(.persistent):not(:focus-within):nth-child(4){transition-delay:0.4s}.main-menu li:not(.persistent):not(:focus-within):nth-child(5){transition-delay:0.5s}body:not(.hide-menu) .main-menu li:not(.persistent){transform:translateY(0)}body:not(.hide-menu) .main-menu li:not(.persistent):nth-child(4){transition-delay:0.1s}body:not(.hide-menu) .main-menu li:not(.persistent):nth-child(3){transition-delay:0.2s}body:not(.hide-menu) .main-menu li:not(.persistent):nth-child(2){transition-delay:0.3s}body:not(.hide-menu) .main-menu li:not(.persistent):nth-child(1){transition-delay:0.4s}body:not(.hide-menu) .main-menu li:not(.persistent):nth-child(0){transition-delay:0.5s}.main-menu .button.help-now:not(:has(svg)){background-color:var(--highlightColor);border-color:var(--highlightColor)}.main-menu .button.help-now svg{fill:var(--highlightColor)!important;stroke:var(--highlightColor)!important}.main-menu .footer-shape{display:none}}.menu-button{display:flex;flex-direction:column;justify-content:space-evenly;height:var(--marginTriple);padding:var(--marginHalf) 0;transition:all .5s;transition-delay:0s;background-color:transparent}.menu-button i{display:block;width:var(--marginDouble);height:4px;border-radius:6px;background-color:var(--textColor);transition:all .25s;transform-origin:50% 50%;transition-delay:0.25s}body.menu-open .menu-button{margin-top:var(--margin);transform:rotate(-45deg)}body.menu-open .menu-button i{transition-delay:0s}body.menu-open .menu-button i:nth-of-type(1){transform:translateY(calc(var(--marginHalf) * 1.125))}body.menu-open .menu-button i:nth-of-type(2){transform:rotate(-90deg)}body.menu-open .menu-button i:nth-of-type(3){transform:translateY(calc(var(--marginHalf) * -1.125))}@media only screen and (min-width:1024px){.menu-button{display:none}}.split{position:relative;width:100%;display:flex}@media only screen and (max-width:719px){.split{flex-direction:column}.split.wrap:not(.full-width) .wrap,.wrap:not(.full-width) .split .wrap{padding-left:0;padding-right:0}.split .split-text+.split-text .wrap{padding-top:0}.split .split-media:has(.video-quote){padding-left:var(--margin)}}@media only screen and (min-width:720px){.split{flex-direction:row}.split:not(.align-top){align-items:center}.split.align-top{align-items:flex-start}.split>*{display:flex;align-items:center;flex-direction:column;flex-grow:0;flex-basis:50%;flex:1}.split.text-left{flex-direction:row-reverse}.split.wrap.text-right .wrap{padding-right:0}.split.wrap.text-left .wrap{padding-left:0}}@media screen and (min-width:720px) and (max-width:1024px){.split .split-text .wrap{padding:var(--margin)}}.statement{position:relative;z-index:1}@media only screen and (min-width:720px){.statement{padding-left:10vw}}.landing-texts{position:relative;z-index:0}@media only screen and (max-width:719px){.landing{margin-bottom:var(--marginTriple);overflow-x:hidden;--layoutPush:calc(calc(100 * var(--svh)) - var(--marginDouble))}.landing .statement{position:absolute;top:var(--headerHeight);z-index:1}.landing .opening-wrap .split{width:100%!important}.landing .opening-wrap .split-image{position:absolute;top:0;left:0;width:100%;height:calc(calc(100 * var(--svh)) - var(--marginDouble));height:var(--layoutPush);padding:var(--margin);display:flex;align-items:center;justify-content:center}.landing .opening-wrap .split-image .blob{width:100%;margin-top:calc(25 * var(--svh));margin-top:25svh}.landing .opening-wrap .split-text{position:relative;top:calc(100vh - var(--marginDouble));top:var(--layoutPush)}.landing .landing-texts{position:relative;top:calc(100vh - var(--marginDouble));top:var(--layoutPush);margin-bottom:calc(100vh - var(--marginDouble));margin-bottom:var(--layoutPush)}.landing .landing-texts .split-image .blob{max-width:calc(100% - var(--marginDouble));margin:auto;margin-top:var(--headerHeight);padding-bottom:0}.landing .split-image{z-index:0}.landing .split-image .wrap{padding-bottom:0}.landing .split-text{z-index:1;padding:0!important}.landing .split-text .wrap:not(.quote-wrap){padding-left:0;padding-right:0}.landing .split-text .quote-wrap{text-align:center}}@media only screen and (min-width:720px){.landing .statement{position:fixed;top:20%;left:50%;transform:translate(-50%,-50%)}.landing .statement+.wrap{position:relative;z-index:0}.landing .split-image{position:fixed;top:50%;width:50%;height:calc(100 * var(--svh));height:100svh;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding-right:var(--margin);visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear;will-change:visibility,opacity}.landing .split-image.bottom{position:absolute;top:auto;bottom:0;transform:translateY(0);padding-left:var(--marginDouble)}.landing .split{height:calc(calc(100 * var(--svh)) - var(--margin));height:calc(100svh - var(--margin))}.landing .split.visible .split-image{visibility:visible;opacity:1;transition-delay:0s}.landing .split-text{margin-left:50%;padding-left:var(--margin);align-self:flex-end}.landing .split-text .wrap{padding:var(--margin)}.landing .quote-wrap{padding-right:0;font-size:125%}.landing .landing-texts .split{height:auto}.landing .landing-texts .split:first-child .split-text .wrap:first-child{margin-top:calc(12.5 * var(--svh));margin-top:12.5svh}.landing .landing-texts .split:last-child .split-text .wrap:last-child{margin-bottom:calc(12.5 * var(--svh));margin-bottom:12.5svh}.landing .landing-texts .split-text{padding-left:var(--margin);justify-content:space-evenly}.landing .landing-texts .split-text .wrap{min-height:38.2vmax;align-content:center}}@media screen and (min-width:720px) and (max-width:1024px){.landing .split-text .wrap{padding-right:0!important}}.about-intro .blob{background-color:var(--highlightColor)}@media only screen and (max-width:719px){.about-intro .landing-texts{margin-top:calc(-1 * var(--margin))}}@media only screen and (min-width:720px){.about-intro .landing-texts{margin-top:calc(-2 * var(--headerHeight))}.about-intro .landing-texts .sticky{top:calc(50vh - 25rem)}}@media only screen and (min-width:1024px){.about-intro{padding-left:calc(20rem - var(--headerHeight))}}@media screen and (min-width:720px) and (max-width:1024px){.about-intro .split-text .wrap{padding-right:0}}@media only screen and (max-width:450px){.about-intro figure,.about-intro img{animation:none!important}}.slide{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.slideshow{position:relative;width:100%}.slideshow:not(.flexslider) .slide:not(:first-child){display:none}.slideshow .arrow{position:absolute;top:0;bottom:0;width:2em;height:100%;display:flex;justify-content:center;align-items:center;z-index:100;border-radius:6px}@media only screen and (min-width:720px){.slideshow .arrow{width:var(--headerHeight)}}.slideshow .arrow svg{width:1em;height:1em}.slideshow .arrow.prev{right:100%}.slideshow .arrow.next{left:100%}.slideshow .arrow::before{content:'';display:block;position:absolute;top:50%;left:50%;width:var(--marginDouble);height:var(--marginDouble);transform:translate(-50%,-50%);border-radius:6px;background-color:var(--linkColor);z-index:-1;visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear;will-change:visibility,opacity}.slideshow .arrow:focus-within::before,.slideshow .arrow:focus:not(:active)::before,.slideshow .arrow:hover::before{visibility:visible;opacity:1;transition-delay:0s}@media only screen and (min-width:720px){.slideshow .arrow::before{width:var(--headerHeight);height:var(--marginQuad)}}.slideshow.gallery figure{aspect-ratio:16/9}.slideshow.gallery .flex-control-paging{bottom:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width:719px){.slideshow.gallery .slide{padding:0 var(--marginHalf)}.slideshow.gallery .arrow.prev{right:initial;left:calc(-1 * var(--margin))}.slideshow.gallery .arrow.next{right:calc(-1 * var(--margin));left:initial}}@media screen and (min-width:1024px) and (max-width:1280px){.slideshow.gallery .arrow.prev{display:none}}@media all and (orientation:portrait){.slideshow.gallery figure{aspect-ratio:1}}.quote-slideshow{overflow:visible!important}.quote-slideshow .arrow.prev{display:none}@media only screen and (max-width:719px){.quote-slideshow .arrow.next{top:auto;left:auto;right:0;height:var(--margin);bottom:var(--marginHalf)}}@media only screen and (max-width:540px){.quote-slideshow{padding-right:var(--marginHalf)!important}}@media only screen and (min-width:720px){.quote-slideshow{padding-right:var(--marginDouble)!important}.quote-slideshow .arrow{height:calc(100% - var(--marginDouble))}}.story-slideshow{padding-left:var(--margin);margin-left:calc(-1 * var(--margin));width:calc(100% + var(--margin))}@media only screen and (max-width:719px){.story-slideshow .arrow.next{top:auto;left:initial;right:0;bottom:var(--marginDouble);height:var(--marginQuad)}}@media only screen and (min-width:1024px){.story-slideshow .slide .wrap{margin-left:0;padding-left:0}}.flex-control-paging{z-index:99;position:absolute;bottom:var(--marginHalf);display:flex;align-items:center}@media only screen and (max-width:719px){.flex-control-paging{left:50%;transform:translateX(-50%)}}.flex-control-paging li{position:relative;display:block;width:var(--marginHalf);height:var(--marginHalf);display:flex;justify-content:center;align-items:center}.flex-control-paging li::after{content:'';display:block;width:.6rem;aspect-ratio:1;background:var(--textColor);border-radius:50%;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.flex-control-paging li:has(.flex-active) a{pointer-events:none}.flex-control-paging li:has(.flex-active)::after{width:var(--marginHalf);background-color:var(--linkColor)}.flex-control-paging a{position:relative;display:block;text-indent:1500%;white-space:nowrap;overflow:hidden;width:100%;height:100%}html:not([data-touch-events]) .flex-control-paging li:has(a:focus)::after,html:not([data-touch-events]) .flex-control-paging li:has(a:hover)::after{background-color:var(--linkColor)}.flex-direction-nav{display:none}.nav-wrap{position:relative;height:var(--headerHeight)}@media only screen and (max-width:719px){.nav-wrap{display:none}}nav{position:relative;text-align:center}nav.link-group ul{display:flex;justify-content:center;align-items:center}@media only screen and (max-width:719px){nav.link-group ul{flex-flow:row wrap;gap:var(--margin/2)}}@media only screen and (min-width:720px){nav.link-group ul{gap:var(--margin)}}nav.link-group ul li{display:inline-block}nav.flex-nav{position:fixed;top:calc(var(--headerHeight) * 2);left:0;display:flex;flex-direction:column;text-align:left;padding:var(--marginHalf) 0;font-size:83.3333333333%;max-width:20rem;z-index:100}nav.flex-nav .heading{visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear;will-change:visibility,opacity}nav.flex-nav .heading.show{visibility:visible;opacity:1;transition-delay:0s}nav.flex-nav .heading,nav.flex-nav a{display:block;padding:.5rem var(--marginHalf)}nav.flex-nav a{position:relative}nav.flex-nav a::before{content:'';display:block;position:absolute;top:50%;left:0;width:var(--marginHalf);aspect-ratio:1;border-radius:var(--percent1) var(--percent3) var(--percent4) var(--percent2);background-color:var(--linkColor);transform:translate(-50%,-50%) scaleX(0);transition:transform .5s;transform-origin:0 50%}nav.flex-nav a:focus-within::before,nav.flex-nav a:focus:not(:active)::before,nav.flex-nav a:hover::before{transform:translate(-50%,-50%) scaleX(1)}@media screen and (min-width:720px) and (max-width:1279px){nav.flex-nav:focus-within,nav.flex-nav:hover{background-color:var(--bgColor);border-radius:0 6px 6px 0}}@media only screen and (max-width:1023px){nav.flex-nav{display:none}}nav.button-tabs{z-index:1;position:relative}nav.button-tabs ul{display:flex;justify-content:space-evenly;align-items:center;gap:var(--marginHalf)}nav.button-tabs ul:has(.current):has([data-filter]:not(.current) ~ .nav-details:hover):focus-within .current~.nav-details,nav.button-tabs ul:has(.current):has([data-filter]:not(.current) ~ .nav-details:hover):hover .current~.nav-details,nav.button-tabs ul:has(.current):has([data-filter]:not(.current):hover):focus-within .current~.nav-details,nav.button-tabs ul:has(.current):has([data-filter]:not(.current):hover):hover .current~.nav-details{visibility:hidden}nav.button-tabs .nav-details{position:absolute;top:100%;left:0;right:0;--bgColor:var(--green);background-color:var(--bgColor);display:none}nav.button-tabs [data-filter]{display:flex;width:100%;padding:var(--marginHalf) var(--margin);border-radius:6px 6px 0 0}nav.button-tabs [data-filter].current{background-color:var(--bgColor);border-radius:6px 6px 0 0}nav.button-tabs [data-filter].current:focus-within,nav.button-tabs [data-filter].current:focus:not(:active),nav.button-tabs [data-filter].current:hover{cursor:default;color:inherit}nav.button-tabs [data-filter].current~.nav-details:not(.closed){display:block}nav.button-tabs [data-filter].current~.nav-details:not(.closed) .filter-close{display:block}nav.button-tabs:has(.current)+.wrap{padding-top:0!important}nav.button-tabs .prompt{text-decoration:none}nav.button-tabs .prompt svg{transform:rotate(90deg)}nav.button-tabs .filter-close{position:absolute;top:var(--marginHalf);right:var(--marginHalf);padding:var(--marginHalf);z-index:10;display:none}nav.button-tabs .filter-close svg{width:var(--marginHalf);height:var(--marginHalf)}nav.button-tabs .filter-close:focus-within svg,nav.button-tabs .filter-close:focus:not(:active) svg,nav.button-tabs .filter-close:hover svg{stroke:var(--black)}@media only screen and (max-width:1023px){nav.button-tabs ul{width:100%;flex-flow:row wrap;justify-content:center}nav.button-tabs [data-filter]{border:1px solid;border-radius:6px!important}nav.button-tabs [data-filter].current{border-color:var(--bgColor)}nav.button-tabs .nav-details{top:calc(100% + var(--marginDouble))}}html:not([data-touch-events]) nav.button-tabs li{z-index:0}html:not([data-touch-events]) nav.button-tabs li:focus-within,html:not([data-touch-events]) nav.button-tabs li:hover{z-index:1}html:not([data-touch-events]) nav.button-tabs li:focus-within [data-filter]:not(.current),html:not([data-touch-events]) nav.button-tabs li:hover [data-filter]:not(.current){--bgColor:var(--green);background-color:var(--bgColor);color:var(--textColor)}html:not([data-touch-events]) nav.button-tabs li:focus-within [data-filter]:not(.current)~.nav-details:not(.closed),html:not([data-touch-events]) nav.button-tabs li:hover [data-filter]:not(.current)~.nav-details:not(.closed){display:block}nav.button-group{z-index:1;position:relative;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:719px){nav.button-group{flex-flow:row wrap;gap:var(--marginHalf)}}@media only screen and (min-width:720px){nav.button-group{gap:var(--margin)}}nav.button-group button span{display:block;--bgColor:green;background-color:var(--bgColor);padding:var(--marginHalf) var(--margin);border-radius:5px}nav.button-group button:focus-within span,nav.button-group button:focus:not(:active) span,nav.button-group button:hover span{box-shadow:1px 0 1px var(--textColor),0 1px 1px var(--textColor),-1px 0 1px var(--textColor),0 -1px 1px var(--textColor);color:var(--textColor)}nav.pagination{display:flex;justify-content:space-evenly;align-items:center;z-index:1;gap:var(--margin) 0;width:100%;max-width:35rem;margin:0 auto}nav.pagination a.next::after,nav.pagination a.prev::before,nav.pagination a[rel=next]::after,nav.pagination a[rel=prev]::before{content:'▶';font:monospace;margin:0 var(--marginQuarter);font-size:1.2rem;display:inline-block}nav.pagination a.prev::before,nav.pagination a[rel=prev]::before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}nav.pagination a.page-numbers{padding:var(--marginQuarter)}nav.pagination span.current{width:var(--margin);height:var(--margin);line-height:var(--margin);background:var(--textColor);color:var(--bgColor);text-align:center;border-radius:50%}dl.accordion{text-align:left}dl.accordion dt{position:relative;cursor:ns-resize;transition:all .25s}dl.accordion dt button{display:flex;align-items:baseline;gap:var(--marginHalf);width:100%;padding:var(--marginHalf) var(--marginHalf) var(--marginHalf) 0}dl.accordion dt button::before{content:'';display:block;position:absolute;top:-1px;left:calc(-1 * var(--marginHalf));right:calc(-1 * var(--marginHalf));bottom:-1px;background-color:var(--linkColor);visibility:hidden;opacity:0;transition:visibility 0s linear 125ms,opacity 125ms linear;will-change:visibility,opacity;z-index:-1}dl.accordion dt button::after{content:'+';display:block;position:absolute;top:50%;right:0;cursor:pointer;line-height:inherit;font-size:150%;text-align:center;transform:translateY(-50%);transition:transform .25s;transform-origin:50% 60%}dl.accordion dt button p{flex:1}dl.accordion dt button:focus-within,dl.accordion dt button:focus:not(:active),dl.accordion dt button:hover{color:inherit;padding:var(--marginHalf) var(--marginHalf) var(--marginHalf) 0;background-color:transparent!important}dl.accordion dt button:focus-within::before,dl.accordion dt button:focus:not(:active)::before,dl.accordion dt button:hover::before{visibility:visible;opacity:1;transition-delay:0s}dl.accordion dt button:focus-within::after,dl.accordion dt button:focus:not(:active)::after,dl.accordion dt button:hover::after{text-shadow:0 0 1px var(--textColor),0 0 1px var(--textColor),0 0 1px var(--textColor),0 0 1px var(--textColor)}@media only screen and (max-width:500px){dl.accordion dt button{flex-direction:column;align-items:flex-start}}dl.accordion dt.open button::before{display:none}dl.accordion dt.open button::after{transform:translateY(-50%) rotate(-45deg)}dl.accordion dt:not(.open):has(button:focus),dl.accordion dt:not(.open):has(button:hover){border-color:transparent}dl.accordion dt:not(.open):has(button:focus)+dd+dt,dl.accordion dt:not(.open):has(button:hover)+dd+dt{border-color:transparent}dl.accordion dd{padding:0 0 var(--margin);opacity:0;transition:opacity .5s}body:not(.loaded) dl.accordion dd{display:none}dl.accordion dd.open{opacity:.99999}dl.accordion dd+dt{border-top:1.5px solid;border-radius:2px}.modal-close{position:absolute;top:var(--margin);right:var(--margin);padding:var(--marginHalf);z-index:1}.modal-close svg{width:var(--margin);height:var(--margin)}.modal{position:fixed;top:0;left:0;width:100vw;height:100%;height:calc(100 * var(--svh));height:100dvh;visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear;will-change:visibility,opacity;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .modal-wrap{width:100%;min-height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--bgColor)}@media only screen and (min-width:720px){.modal .modal-wrap{background-color:rgba(35,31,32,.5)}}.modal .modal-inner-wrap{position:relative;padding:var(--margin);z-index:1}.modal .modal-inner-wrap>.wrap{padding:0}.modal .modal-inner-wrap>.wrap div[id]{width:100%}body:not([data-loaded]) .modal{display:none}.modal:not(.show) iframe{transform:translateY(100vw)}.modal.show{visibility:visible;opacity:1;transition-delay:0s}.modal .profile-wrap{--bgColor:var(--white);background-color:var(--bgColor);border-radius:6px}.modal .profile-wrap .split .wrap{padding-top:0;padding-bottom:0}@media only screen and (min-width:720px){.modal .profile-wrap .split .wrap{padding-right:0}}body.search-open .modal.search-modal{visibility:visible;opacity:1;transition-delay:0s}.search-modal form{display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto}.search-modal input{width:100%;font-size:inherit!important;text-align:center;border-width:0;transition:transform .5s}body:not(.search-open) .search-modal input{transform:translateY(-5rem)}@property --angle{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes breathe{0%{--angle:0deg}38%{--angle:120deg}62%{--angle:240deg}100%{--angle:360deg}}.breathe-modal .breathe-animation{position:absolute;top:var(--headerHeight);left:0;bottom:0;width:100%;background-size:100% 100%;background-position:0 0;background-image:conic-gradient(from var(--angle) at 50% 50%,var(--lavender) 0,var(--blue) 100%);z-index:0;animation:breathe 10s linear infinite}.breathe-modal .modal-wrap{position:relative;top:var(--headerHeight);width:100%;height:calc(100% - var(--headerHeight));min-height:initial;overflow:hidden;z-index:1;background-color:var(--bgColor);color:var(--textColor);clip-path:inset(1vmin 1vmin 1vmin 1vmin)}.error-modal .wrap{padding:var(--margin)!important;background-color:var(--highlightColor);border-radius:6px}@media only screen and (min-width:720px){.sticky{position:sticky;top:calc(var(--headerHeight) + var(--margin));z-index:3}.sticky~:not(.sticky){z-index:1}}.anchor-wrap{position:relative}.anchor-wrap+.wrap{padding-top:var(--margin)}.page-anchor{display:block;position:absolute;top:calc(var(--headerHeight) * -1);visibility:hidden}.balance-text{text-rendering:optimizeLegibility}@media only screen and (min-width:720px){.balance-text{opacity:0;transition:opacity .5s}.balance-text[style],html[data-ios-browser] .balance-text{opacity:1}}figure.no-ratio{aspect-ratio:16/9}@media all and (orientation:landscape){.landscape-portrait-wrap .portrait-image{opacity:0!important;visibility:hidden!important;display:none!important}}@media all and (orientation:portrait){.landscape-portrait-wrap .landscape-image{opacity:0!important;visibility:hidden!important;display:none!important}}[data-sizes=auto]{width:100%}[data-src]{opacity:0;transition:opacity .25s}[data-src].lazyloaded{opacity:1}[data-video]{opacity:0;transition:opacity .25s}[data-video][data-loaded]{opacity:1}.admin-edit{position:fixed;top:calc(var(--headerHeight) + var(--margin));right:var(--marginHalf);z-index:100}body.modal-open .admin-edit{display:none}.admin-edit a{display:block;background-color:var(--textColor);color:var(--bgColor);padding:0 var(--marginHalf);line-height:var(--margin)}.admin-edit a:focus-within,.admin-edit a:focus:not(:active),.admin-edit a:hover{background-color:var(--linkColor);color:var(--textColor)}@media only screen and (max-width:719px){.admin-edit{display:none}}.screenreader-text{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.play-button,.poster{position:absolute;top:0;left:0;width:100%;height:100%}.poster{background-color:var(--bgColor)}.play-button{display:flex;justify-content:center;align-items:center}.play-button svg{display:block;width:var(--marginDouble);height:auto}.play-button svg path{transform-origin:center}.play-button svg .play-path{fill:#FFFAF1}.play-button svg .circle-path{fill:rgba(35,31,32,0.618);animation:rotate360 23s linear 0s infinite}.play-button:focus-within svg .play-path,.play-button:focus:not(:active) svg .play-path,.play-button:hover svg .play-path{transform:scale(1.1);fill:var(--bgColor)}.play-button:focus-within svg .circle-path,.play-button:focus:not(:active) svg .circle-path,.play-button:hover svg .circle-path{fill:#231F20}@media only screen and (min-width:720px){.play-button svg{width:var(--marginQuad)}}.video-overlay{--bgColor:var(--green);background-color:var(--bgColor);position:absolute;bottom:0;left:0;width:100%;padding:var(--margin) var(--margin) var(--marginHalf) var(--marginHalf);clip-path:polygon(0% 100%,0% 0.7%,26.3% 10.6%,31.7% 13.6%,36% 16.8%,44.5% 25%,53.3% 36.6%,62.1% 50.2%,70.3% 64.5%,83.2% 89.3%,88.3% 100%,0% 100%,0% 100%)}.video-overlay.alt{clip-path:polygon(0% 100%,0% 8.4%,15% 4.7%,21.2% 4%,27.3% 4%,32.8% 5.1%,37.1% 7.5%,45.2% 16.1%,53% 28.8%,60.2% 43.8%,66.7% 59.8%,72.1% 74.9%,76.3% 87.8%,79% 96.6%,79.9% 100%)}.video-overlay .label{display:block;font-size:1rem;text-transform:uppercase}.video-overlay h4{max-width:61.8%}@media only screen and (max-width:719px){.video-overlay{width:150%}.video-overlay h4{font-size:100%}.video-overlay a{display:none}}.story-wrap{clip-path:none!important;border-radius:6px;z-index:1;overflow:hidden;cursor:pointer}.video-quote{position:relative;--bgColor:var(--green);background-color:var(--bgColor);top:calc(-1 * var(--marginHalf));left:calc(-1 * var(--margin));padding:var(--margin);width:100%;z-index:0}.video-quote .play-button{position:relative;top:auto;left:auto;width:auto;height:auto;align-items:center}.video-quote .play-button svg{width:1rem;height:auto;margin-right:.5rem}.video-quote q+.flex{padding-top:var(--marginHalf)}.video-quote .flex{align-items:flex-end}.video-quote .flex.space-between{gap:var(--marginHalf)}.video-quote .flex:only-child{padding-top:0}.video-quote .flex button{white-space:nowrap}.wrap.error-blob-wrap{overflow:hidden}.wrap.error-blob-wrap .split-image{z-index:0}.wrap.error-blob-wrap .split-text{z-index:1}.blob{background-color:var(--bgColor);aspect-ratio:1;width:100%;max-width:50rem;border-radius:var(--percent1) var(--percent2) var(--percent3) var(--percent4)/var(--percent1) var(--percent4) var(--percent2) var(--percent3);overflow:hidden}.blob.team-photo{width:30rem;max-width:30rem;margin:auto;--bgColor:var(--sand)}.blob.morph{animation:rotate360 30s linear 0s infinite}.blob.morph:not(.team-photo){--bgColor:var(--highlightColor)}.blob.morph,.blob.morph img{transition:border-radius 4s,background-color 1s}.blob.morph img{animation:rotateMorphImg 30s linear 0s infinite}.blob.morph.error-blob{transition:border-radius 4s,background-color 6s;animation:fourSevenEight 19s linear 0s infinite}.blob.hover-animated{--bgColor:var(--linkColor);animation:hoverBlob 12s linear alternate infinite}.blob.hover-animated:not(:hover):not(:focus){animation-play-state:paused}@keyframes rotate360{to{transform:rotate(360deg)}}@keyframes rotateMorphImg{from{transform:scale(1.08) rotate(0)}to{transform:scale(1.08) rotate(-360deg)}}@keyframes fourSevenEight{0%{transform:rotate(0) scale(.75)}21%{transform:rotate(76deg) scale(1.25)}58%{transform:rotate(209deg) scale(1.25)}100%{transform:rotate(360deg) scale(.75)}}.footer-shape{display:block;width:var(--shapeWidth);height:var(--shapeHeight);--bgColor:var(--lavender);background-color:var(--bgColor);clip-path:polygon(0.1% 100%,1.1% 94.3%,2.5% 88.7%,4% 83.1%,5.5% 77.7%,7.2% 72.3%,8.9% 67%,10.7% 61.8%,12.6% 56.8%,14.5% 51.8%,16.6% 47.1%,18.7% 42.5%,21% 38.1%,23.3% 33.8%,25.7% 29.8%,28.2% 26%,30.8% 22.5%,34.3% 18.3%,37.9% 14.6%,41.7% 11.4%,45.6% 8.6%,49.6% 6.3%,53.6% 4.3%,57.8% 2.8%,62.1% 1.6%,66.4% 0.7%,70.9% 0.2%,75.3% 0%,79.9% 0.1%,84.4% 0.3%,89% 0.8%,100% 2.3%,100% 100%);margin-bottom:-1px;margin-left:auto;transition:all .5s}.footer-shape.alt{transform:scaleX(-1);margin-left:0;margin-right:auto}.iframe-wrap:not(.non-video),dl.accordion dt button::before,figure.natural{clip-path:polygon(93.7% 99.8%,84.6% 99.8%,75.5% 99.8%,66.5% 99.8%,57.4% 99.8%,48.3% 99.8%,39.3% 99.8%,30.2% 99.8%,21.1% 99.8%,12% 99.8%,3% 99.8%,1.2% 100%,0.1% 99.8%,0.1% 78%,0.1% 53.4%,0% 39.4%,0.1% 25.1%,0.1% 11.6%,0.1% 0.6%,1.5% 0.4%,4.1% 0.6%,10.6% 0.6%,17% 0.6%,23.5% 0.6%,29.9% 0.6%,37.2% 0.4%,44.5% 0.2%,50.8% 0.3%,57% 0.5%,64.7% 0.6%,72.4% 0.6%,80.1% 0.5%,87.8% 0.6%,92.8% 0.8%,97.5% 0.6%,99.3% 0.9%,99.6% 2.8%,99.8% 5.6%,100% 8.5%,100% 18.7%,99.8% 28.2%,100% 42.4%,99.7% 62.7%,99.7% 77.7%,99.7% 98.5%,99.1% 99.6%,97.2% 99.7%,95% 99.8%,93.7% 99.8%,93.7% 99.8%,93.7% 99.8%)}.text-prompt,.video-quote,dl.accordion dt:nth-child(3n+3) button::before{clip-path:polygon(93.6% 99.8%,2.5% 99.8%,1.6% 99.6%,0.9% 99.1%,0.5% 98.2%,0.3% 97.2%,0.2% 84.2%,0.4% 66.3%,0% 36.5%,0.1% 9.8%,0.3% 5%,0.5% 3%,1.1% 1.6%,2.1% 0.8%,3.6% 0.5%,29.6% 0.5%,44.3% 0.1%,47% 0.1%,56.8% 0.4%,87.7% 0.5%,89.6% 0.6%,91% 0.8%,92.3% 0.8%,96.1% 0.5%,97.8% 0.7%,99.1% 1.4%,99.6% 2.7%,99.7% 4.4%,99.8% 5.5%,100% 6.7%,100% 8.4%,100% 14.4%,99.8% 28%,100% 50.1%,99.7% 62.7%,100% 94.6%,99.8% 96.3%,99.3% 97.8%,98.4% 98.9%,97.1% 99.7%,96% 100%,94.9% 100%,94% 100%,93.6% 99.8%,93.6% 99.8%,93.6% 99.8%)}.skills-prompt{--bgColor:var(--yellow);background-color:var(--bgColor)}.paypal-donate-button{width:18rem}img[src*="guidestar.org"]{width:8rem}.hidden{display:none;visibility:hidden}.skip-to-content{padding:1rem 2rem;background-color:var(--linkColor);position:absolute;top:auto;left:-999px;width:1px;height:1px;overflow:hidden;z-index:-999}.skip-to-content:active,.skip-to-content:focus{top:var(--margin);left:var(--marginQuad);width:auto;height:auto;z-index:999}.skip-to-content:hover{color:inherit}[data-lastpass-icon-root]{display:none!important}.accessibility-panel,.accessibility-toggle{position:fixed;left:var(--marginHalf);bottom:var(--marginHalf);will-change:visibility,transform,width;filter:drop-shadow(0 1px 0 var(--white)) drop-shadow(1px 0 0 var(--white)) drop-shadow(0 -1px 0 var(--white)) drop-shadow(-1px 0 0 var(--white))}.accessibility-toggle svg,.panel-close svg{display:block;width:auto;height:1.2em!important;fill:currentColor}.accessibility-toggle{left:var(--marginHalf);display:flex;align-items:center;justify-content:center;padding:var(--marginHalf);background-color:var(--black);color:var(--white);max-width:var(--marginDouble);border-radius:6px}.accessibility-toggle.with-settings{color:var(--yellow)}.accessibility-toggle::after{font-size:150%}.accessibility-toggle span{max-width:0;overflow:hidden;transition:all .5s linear;padding:0;text-transform:uppercase;color:var(--linkColor);opacity:0}.accessibility-toggle:focus-within,.accessibility-toggle:focus:not(:active),.accessibility-toggle:hover{color:var(--linkColor);max-width:25vw}.accessibility-toggle:focus-within svg,.accessibility-toggle:focus:not(:active) svg,.accessibility-toggle:hover svg{fill:var(--linkColor)}.accessibility-toggle:focus-within span,.accessibility-toggle:focus:not(:active) span,.accessibility-toggle:hover span{opacity:1;max-width:25vw;padding-right:.5em}.accessibility-toggle.hidden,body:not([data-loaded]) .accessibility-toggle{visibility:hidden;transform:translateX(-100%)}html[data-touch-events] .accessibility-toggle span{display:none}.accessibility-panel{display:flex;flex-direction:column;transition:all .25s linear}body:not(.show-panel) .accessibility-panel{visibility:hidden;transform:translateX(-100%);transition:visibility 0s linear .25s,transform .25s linear}.accessibility-panel .toggle-wrap{display:flex;flex-flow:row wrap;gap:1px;align-items:stretch;background-color:var(--textColor);width:20em;order:1;border-radius:6px 6px 0 0;border:1px solid}.accessibility-panel label{display:flex;justify-content:center;align-items:center;position:relative;width:calc(50% - .5px);padding:var(--marginHalf);background-color:var(--bgColor);display:flex;flex-direction:column;position:relative}.accessibility-panel label:nth-child(1){border-radius:5px 0 0 0}.accessibility-panel label:nth-child(2){border-radius:0 5px 0 0}.accessibility-panel label svg{height:var(--marginDouble)}.accessibility-panel label span{text-align:center;margin-top:.5em;line-height:1.1!important}.accessibility-panel label::after{content:'';position:absolute;top:1rem;right:1rem;background:url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/i/icon-close.svg) no-repeat center;background-size:contain;width:1rem;aspect-ratio:1;z-index:100;display:none}.accessibility-panel label:focus-within,.accessibility-panel label:focus:not(:active),.accessibility-panel label:hover{background-color:var(--linkColor);color:var(--black)}.accessibility-panel label:focus-within svg,.accessibility-panel label:focus:not(:active) svg,.accessibility-panel label:hover svg{fill:var(--black)}.accessibility-panel label:has(input:checked){--bgColor:var(--yellow);background-color:var(--bgColor)}.accessibility-panel label:has(input:checked):focus-within svg,.accessibility-panel label:has(input:checked):focus:not(:active) svg,.accessibility-panel label:has(input:checked):hover svg{fill:var(--black)}.accessibility-panel label:has(input:checked):focus-within::after,.accessibility-panel label:has(input:checked):focus:not(:active)::after,.accessibility-panel label:has(input:checked):hover::after{display:block}.accessibility-panel input{position:absolute;top:0;left:0;z-index:-1;width:100%!important;height:100%!important;margin-right:0!important;margin-top:0!important;border:0!important;appearance:none!important}.accessibility-panel input:focus-within,.accessibility-panel input:focus:not(:active),.accessibility-panel input:hover{background-color:var(--linkColor)}.accessibility-panel input:focus-within::after,.accessibility-panel input:focus:not(:active)::after,.accessibility-panel input:hover::after{content:''!important}.accessibility-panel input[name=dark-mode]~span{font-size:inherit}.accessibility-panel input[name=dark-mode]:not(:checked)+svg path.light{display:none!important}.accessibility-panel input[name=dark-mode]:checked~span::after{content:'Turn Lights On'}.accessibility-panel input[name=dark-mode]:checked~span span{display:none}.accessibility-panel .panel-close{display:flex;justify-content:flex-end;align-items:center;width:100%;background-color:var(--black);color:var(--white);padding:var(--marginHalf);text-transform:uppercase;order:2;border:1px solid var(--textColor);border-top:0;border-radius:0 0 6px 6px}.accessibility-panel .panel-close svg{margin-left:.5em}.accessibility-panel .panel-close:focus-within,.accessibility-panel .panel-close:focus:not(:active),.accessibility-panel .panel-close:hover{color:var(--linkColor)}html[data-touch-events] .accessibility-panel [data-option=large-cursor],html[data-touch-events] .accessibility-panel [data-option=wide-spacing]{display:none}@media only screen and (max-width:450px){.accessibility-panel{bottom:0;left:0;border-radius:0}.accessibility-panel .toggle-wrap{width:100vw!important;border-left:0;border-right:0;box-shadow:none}.accessibility-panel .panel-close,.accessibility-panel .toggle-wrap,.accessibility-panel label{border-radius:0!important}}html.large-cursor,html.large-cursor a.current{cursor:url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-default.png) 0 0,default!important;cursor:-webkit-image-set(url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-default.png) 1x,url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-default2x.png) 2x) 0 0,default!important}html.large-cursor a,html.large-cursor a span,html.large-cursor a svg,html.large-cursor button,html.large-cursor button span,html.large-cursor button svg,html.large-cursor input[type=checkbox],html.large-cursor input[type=radio],html.large-cursor input[type=submit],html.large-cursor label{cursor:url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-pointer.png) 0 0,pointer!important;cursor:-webkit-image-set(url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-pointer.png) 1x,url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-pointer2x.png) 2x) 0 0,pointer!important}html.large-cursor h1,html.large-cursor h2,html.large-cursor h3,html.large-cursor h4,html.large-cursor h5,html.large-cursor h6,html.large-cursor input,html.large-cursor li,html.large-cursor p{cursor:url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-text.png) 12 2,text!important;cursor:-webkit-image-set(url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-text.png) 1x,url(https://nowmattersnow.org/wp-content/themes/Civilization-NMN-2024/ally/cursor-text2x.png) 2x) 12 2,text!important}html.high-contrast{--white:#fff!important;--black:#000!important}html.high-contrast .resource-grid .card,html.high-contrast .skills-prompt,html.high-contrast .text-prompt{background-color:var(--white)!important;color:var(--black)!important}html.high-contrast .resource-grid .card a:not(.button),html.high-contrast .resource-grid .card button:not(.button),html.high-contrast .resource-grid .card div:not(.button),html.high-contrast .skills-prompt a:not(.button),html.high-contrast .skills-prompt button:not(.button),html.high-contrast .skills-prompt div:not(.button),html.high-contrast .text-prompt a:not(.button),html.high-contrast .text-prompt button:not(.button),html.high-contrast .text-prompt div:not(.button){color:inherit!important}html.high-contrast .arrow::before,html.high-contrast .button-tabs button.current,html.high-contrast .button-tabs li:hover button,html.high-contrast .nav-details,html.high-contrast .video-quote,html.high-contrast a.card:focus,html.high-contrast a.card:focus-within,html.high-contrast a.card:hover,html.high-contrast dl.accordion dt button::before{--bgColor:var(--black);--textColor:var(--white);background-color:var(--black)!important;color:var(--white)!important}html.high-contrast .arrow::before svg,html.high-contrast .button-tabs button.current svg,html.high-contrast .button-tabs li:hover button svg,html.high-contrast .nav-details svg,html.high-contrast .video-quote svg,html.high-contrast a.card:focus svg,html.high-contrast a.card:focus-within svg,html.high-contrast a.card:hover svg,html.high-contrast dl.accordion dt button::before svg{fill:var(--white)!important}html.high-contrast .button:not(.help-now){color:var(--white)!important}html.high-contrast .button:not(.help-now) svg{fill:var(--black)!important;stroke:var(--black)!important}html.high-contrast .button:focus-within,html.high-contrast .button:focus:not(:active),html.high-contrast .button:hover{color:var(--linkColor)!important}html.high-contrast .button:focus-within svg,html.high-contrast .button:focus:not(:active) svg,html.high-contrast .button:hover svg{fill:var(--black)!important;stroke:var(--black)!important}html.high-contrast .button-tabs button.current{border-color:var(--black)!important}html.high-contrast dl.accordion dt:not(.open) button:focus,html.high-contrast dl.accordion dt:not(.open) button:hover{color:var(--white)!important}html.high-contrast .button[disabled],html.high-contrast button[disabled]{color:rgba(35,31,32,.42)!important}html.high-contrast img{filter:contrast(125%)}html.high-contrast .skills-prompt{border-top:1px solid}html.high-contrast .arrow:focus-within,html.high-contrast .arrow:focus:not(:active),html.high-contrast .arrow:hover{background-color:var(--white)!important}html.high-contrast .arrow:focus-within svg,html.high-contrast .arrow:focus:not(:active) svg,html.high-contrast .arrow:hover svg,html.high-contrast .resource-grid .card:focus-within svg,html.high-contrast .resource-grid .card:focus:not(:active) svg,html.high-contrast .resource-grid .card:hover svg{fill:var(--white)!important;stroke-width:0}html.high-contrast .play-button .circle-path{fill:var(--black)!important}html.high-contrast footer .button:not(.help-now){color:var(--black)!important}html.high-contrast footer .button:not(.help-now) svg{fill:var(--white)!important;stroke:var(--white)!important}html.high-contrast .resource-grid .card,html.high-contrast .wrap:has(.text-prompt){filter:drop-shadow(0 1px 0 var(--black)) drop-shadow(1px 0 0 var(--black)) drop-shadow(0 -1px 0 var(--black)) drop-shadow(-1px 0 0 var(--black))}html.high-contrast .footer-shape,html.high-contrast .quote-wrap>.blob{display:none}html.high-contrast.dark-mode .button-tabs{filter:drop-shadow(0 1px 0 var(--white)) drop-shadow(1px 0 0 var(--white)) drop-shadow(0 -1px 0 var(--white)) drop-shadow(-1px 0 0 var(--white))}html.high-contrast.dark-mode .button-tabs [data-filter]{background-color:var(--black)!important;border-bottom:1px solid var(--white)!important}html.high-contrast.dark-mode .button-tabs button.current,html.high-contrast.dark-mode .button-tabs li:hover [data-filter],html.high-contrast.dark-mode .nav-details{color:var(--white)!important}html.high-contrast.dark-mode .button-tabs button.current svg,html.high-contrast.dark-mode .button-tabs li:hover [data-filter] svg,html.high-contrast.dark-mode .nav-details svg{fill:var(--white)!important}html.high-contrast.dark-mode .nav-details .prompt:focus-within,html.high-contrast.dark-mode .nav-details .prompt:focus:not(:active),html.high-contrast.dark-mode .nav-details .prompt:hover{color:var(--white)!important}html.high-contrast.dark-mode .button-tabs button.current{border-color:var(--black)!important}@media only screen and (min-width:1024px){html.high-contrast.dark-mode .button-tabs button.current{z-index:10}}html.high-contrast.dark-mode .resource-grid .card:focus-within,html.high-contrast.dark-mode .resource-grid .card:focus:not(:active),html.high-contrast.dark-mode .resource-grid .card:hover{background-color:var(--white)!important;color:var(--black)!important;border-color:var(--linkColor)!important}html.high-contrast.dark-mode .arrow:focus-within svg,html.high-contrast.dark-mode .arrow:focus:not(:active) svg,html.high-contrast.dark-mode .arrow:hover svg,html.high-contrast.dark-mode .resource-grid .card:focus-within svg,html.high-contrast.dark-mode .resource-grid .card:focus:not(:active) svg,html.high-contrast.dark-mode .resource-grid .card:hover svg{fill:var(--black)!important}html.high-contrast.dark-mode .skills-prompt{background-color:var(--black)!important;color:var(--white)!important}html.high-contrast.dark-mode .button{color:var(--black)!important}html.high-contrast.dark-mode .button svg{fill:var(--white)!important;stroke:var(--white)!important}html.high-contrast.dark-mode .video-quote{background-color:var(--white)!important}html.high-contrast.highlight-links .button{color:var(--black)!important}html.high-contrast.highlight-links .button svg{fill:var(--yellow)!important;stroke:var(--yellow)!important}html.dark-mode{--bgColor:var(--black)!important;--textColor:var(--white)!important;--linkColor:var(--blue)}html.dark-mode #landing-blob,html.dark-mode .quote-wrap .blob{--bgColor:var(--green)!important}html.dark-mode .button.current{color:var(--black)!important}html.dark-mode .button:focus-within,html.dark-mode .button:focus:not(:active),html.dark-mode .button:hover{color:var(--black)!important}@media only screen and (max-width:1023px){html.dark-mode .main-menu .button svg{stroke:var(--black)!important}html.dark-mode .main-menu .button:not(.help-now){color:var(--black)!important}html.dark-mode .main-menu .button:not(.help-now) svg{fill:var(--white)!important}}@media only screen and (min-width:1024px){html.dark-mode .button.help-now{color:var(--black)!important}}html.dark-mode .toggle-wrap{border-bottom:1px solid}html.dark-mode .card:focus,html.dark-mode .card:focus-within,html.dark-mode .card:hover{border-color:var(--bgColor);color:var(--black)}html.dark-mode .card:focus svg,html.dark-mode .card:focus-within svg,html.dark-mode .card:hover svg{fill:var(--black)!important}html.dark-mode .button-tabs button.current,html.dark-mode .button-tabs li:hover [data-filter],html.dark-mode .nav-details,html.dark-mode .resource-grid .card,html.dark-mode .text-prompt,html.dark-mode .video-overlay,html.dark-mode .video-quote{color:var(--black)!important}html.dark-mode .button-tabs button.current svg,html.dark-mode .button-tabs li:hover [data-filter] svg,html.dark-mode .nav-details svg,html.dark-mode .resource-grid .card svg,html.dark-mode .text-prompt svg,html.dark-mode .video-overlay svg,html.dark-mode .video-quote svg{fill:var(--black)!important}html.dark-mode .text-prompt .button{color:var(--black)!important}html.dark-mode .text-prompt .button svg{fill:var(--bgColor)!important;stroke:var(--black)!important}html.dark-mode .text-prompt .button:focus-within,html.dark-mode .text-prompt .button:focus:not(:active),html.dark-mode .text-prompt .button:hover{color:var(--black)!important}html.dark-mode .text-prompt .button:focus-within svg,html.dark-mode .text-prompt .button:focus:not(:active) svg,html.dark-mode .text-prompt .button:hover svg{fill:var(--linkColor)!important;stroke:var(--linkColor)!important}html.dark-mode .flex-nav a:focus-within,html.dark-mode .flex-nav a:focus:not(:active),html.dark-mode .flex-nav a:hover,html.dark-mode .team-grid a:focus-within,html.dark-mode .team-grid a:focus:not(:active),html.dark-mode .team-grid a:hover{color:var(--textColor)!important}html.dark-mode dl.accordion dt:not(.open) button{--textColor:var(--black)}html.dark-mode dl.accordion dt:not(.open) button:focus-within::after,html.dark-mode dl.accordion dt:not(.open) button:focus:not(:active)::after,html.dark-mode dl.accordion dt:not(.open) button:hover::after{text-shadow:0 0 1px var(--textColor),0 0 1px var(--textColor),0 0 1px var(--textColor),0 0 1px var(--textColor)}html.dark-mode dl.accordion dt.open button:focus-within,html.dark-mode dl.accordion dt.open button:focus:not(:active),html.dark-mode dl.accordion dt.open button:hover{color:var(--white)!important}html.dark-mode .arrow:focus-within svg,html.dark-mode .arrow:focus:not(:active) svg,html.dark-mode .arrow:hover svg{fill:var(--black)!important}html.dark-mode .profile-wrap{--bgColor:var(--black);border:1px solid}html.dark-mode .accessibility-panel label:has(input:checked),html.dark-mode .skills-prompt{--bgColor:var(--green);color:var(--black);border-color:var(--white)}html.dark-mode .accessibility-panel label:has(input:checked) svg{fill:var(--black)!important}html.dark-mode .skills-prompt .button svg{--bgColor:var(--white)}html.dark-mode .footer-wrap{border-top:1px solid}@media only screen and (max-width:1023px){html.dark-mode body.menu-open .logo,html.dark-mode body.menu-open .menu-button{--bgColor:var(--white);--textColor:var(--black)}}html.highlight-links a:not(.button){background-color:var(--yellow)!important;color:var(--black)!important;display:inline-flex}html.highlight-links a:not(.button):focus-within,html.highlight-links a:not(.button):focus:not(:active),html.highlight-links a:not(.button):hover{background-color:var(--linkColor)!important}html.highlight-links a:not(.button)[data-profile]{flex-direction:column}html.highlight-links a img{border:4px solid var(--yellow)!important}html.highlight-links a.button{color:var(--black)!important}html.highlight-links a.button svg{fill:var(--yellow)!important;border-color:var(--yellow)!important}html.highlight-links a svg:not(.button-border){fill:var(--black)!important}html.highlight-links a.logo{padding:4px}html.highlight-links a.logo .fill-black{fill:var(--black)!important}html.highlight-links a.logo .fill-white{fill:var(--yellow)!important}html.highlight-links .text-wrap ol a,html.highlight-links .text-wrap p a,html.highlight-links .text-wrap ul a,html.highlight-links footer ol a,html.highlight-links footer p a,html.highlight-links footer ul a{padding:2px 6px}html.wide-spacing body,html.wide-spacing button,html.wide-spacing h1,html.wide-spacing h2,html.wide-spacing h3,html.wide-spacing h4,html.wide-spacing h5,html.wide-spacing h6,html.wide-spacing li,html.wide-spacing p,html.wide-spacing span{letter-spacing:.2em!important}html.wide-spacing .wrap.text-wrap{max-width:60em}html.wide-spacing .wrap.narrow{max-width:50em}html.wide-spacing .wrap.wide{max-width:86em}html.wide-spacing .wrap.wider{max-width:initial}html.pause-animations body{overflow-x:hidden}html.pause-animations .flex-nav,html.pause-animations header{position:absolute!important}html.pause-animations .landing .split-image,html.pause-animations .landing .statement{position:relative}@media only screen and (min-width:1024px){html.pause-animations .landing .split-image,html.pause-animations .landing .statement{position:absolute}}html.pause-animations .landing .statement{top:var(--headerHeight)!important;left:0!important;transform:none!important}html.pause-animations .landing .split-image{visibility:visible;opacity:1;transition-delay:0s}html.pause-animations .sticky{position:relative!important}html.pause-animations .about-intro{margin-top:var(--headerHeight)}.pause-animations *,.reduced-motion{animation-play-state:paused!important;transition:none!important}@media only screen and (max-width:768px) and (max-height:400px){main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}[data-touch-events] input[type=date],[data-touch-events] input[type=datetime-local],[data-touch-events] input[type=datetime],[data-touch-events] input[type=email],[data-touch-events] input[type=month],[data-touch-events] input[type=number],[data-touch-events] input[type=password],[data-touch-events] input[type=text],[data-touch-events] input[type=time],[data-touch-events] input[type=url],[data-touch-events] input[type=week],[data-touch-events] select,[data-touch-events] textarea{font-size:16px}pre.admin-dump{position:fixed;left:0;right:0;bottom:0;height:auto;max-height:25vh;background-color:rgba(0,0,0,.9);color:#fff;font:75% monospace;padding:2rem;overflow:auto;z-index:100;white-space:pre;border-top:2px solid #fa683b;text-align:left}pre.admin-dump a{color:#fff;text-decoration:underline}pre.admin-dump:hover{max-height:100vh}body.debug-mode>*{border:1px solid red}body.debug-mode>*>*{border:1px solid #00f}body.debug-mode>*>*>*{border:1px solid green}body.debug-mode>*>*>*>*{border:1px solid #ff0}body.debug-mode>*>*>*>*>*{border:1px solid purple}body.debug-mode>*>*>*>*>*>*{border:1px solid orange}body.debug-mode>*>*>*>*>*>*>*{border:1px solid pink}body.debug-mode>*>*>*>*>*>*>*>*{border:1px solid #0ff}body.debug-mode>*>*>*>*>*>*>*>*>*{border:1px solid teal}body.debug-mode>*>*>*>*>*>*>*>*>*>*{border:1px solid #0f0}body.debug-mode>*>*>*>*>*>*>*>*>*>*>*{border:1px solid olive}body.debug-mode>*>*>*>*>*>*>*>*>*>*>*>*{border:1px solid maroon}body.debug-mode>*>*>*>*>*>*>*>*>*>*>*>*>*{border:1px solid #fff}body.debug-mode>*>*>*>*>*>*>*>*>*>*>*>*>*>*{border:1px solid #000}