@media (min-width: 600px){body #banner #modal_about{padding:30px}}body #banner #modal_about h4{font-size:2em;margin-bottom:30px;position:relative;width:max-content;padding:10px 20px}@media (max-width: 599px){body #banner #modal_about h4{font-size:1.8em}}body #banner #modal_about h4:before{content:"";position:absolute;z-index:-1;width:5px;height:100%;background-color:var(--secondaryC);bottom:0;left:0}body #banner .about__button{margin:30px auto;width:max-content}body #banner .about__button .readMore{margin-left:30px}body #tagline{font-size:3.2em;font-family:var(--fontFamily);text-align:center;font-weight:400;line-height:1.3em;max-width:560px;margin:0 auto}@media (min-width: 600px) and (max-width: 899px){body #tagline{font-size:2.8em}}@media (max-width: 599px){body #tagline{font-size:2.8em}}body #queryContainer{position:relative;height:50px;margin:50px auto;max-width:500px;width:100%}body #queryContainer #queryInputs{position:absolute;height:auto;max-height:50px;width:100%;z-index:3;border:1px solid var(--bdC);background-color:var(--bgC);border-radius:var(--bdRadius);transition:max-height .3s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease;overflow:hidden}body #queryContainer #queryInputs:hover,body #queryContainer #queryInputs:focus-within{max-height:750px;box-shadow:var(--shadow);transition:max-height .7s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease}body #queryContainer #queryInputs:hover #searchBox:after,body #queryContainer #queryInputs:focus-within #searchBox:after{opacity:1}body #queryContainer #queryInputs:hover #queryOptions,body #queryContainer #queryInputs:focus-within #queryOptions{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.25,.46,.45,.94) 0s,visibility 0s cubic-bezier(.25,.46,.45,.94) 0s}body #queryContainer #queryInputs #searchBox #searchTerm{display:block;background-color:transparent;width:100%;padding:10px 15px;height:50px;margin:0 auto;font-size:inherit;font-family:inherit;border:none;outline:none}body #queryContainer #queryInputs #searchBox:after{content:"";display:block;height:1px;width:98%;background-color:var(--bdC);opacity:0;margin:5px auto;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}body #queryContainer #queryInputs #queryOptions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,auto));margin:25px;grid-gap:25px;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94) 0s,visibility 0s cubic-bezier(.25,.46,.45,.94) .5s}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxesTitle{margin:0 0 10px;font-size:1.1em;font-weight:600}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes{max-height:200px;overflow-y:scroll;border:1px solid var(--bdC);border-radius:var(--bdRadius);position:relative}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .skip-link{position:absolute;top:6px;left:6px;background:var(--primaryC);color:var(--textC2);padding:8px;text-decoration:none;border-radius:var(--bdRadius);font-size:.9em;font-weight:600;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .skip-link:focus{opacity:1;pointer-events:auto}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes:focus{outline:2px solid var(--secondaryC)}@media (max-width: 599px){body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes{grid-column:1/3}}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox input{position:absolute;opacity:0}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox label{display:block;width:100%;padding:12px;background-color:var(--bgC);border-left:0px solid var(--secondaryC);transition:border .2s ease}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox input:checked+label{background-color:var(--primaryC);color:var(--textC2)}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox input:focus+label,body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox label:hover{border-left:5px solid var(--secondaryC)}body #queryContainer #queryInputs #queryOptions .checkboxesGroup .checkboxes .checkbox:nth-child(2n) label{background-color:var(--bgC3)}body #queryContainer #queryInputs #queryOptions #queryCount{margin:0;font-weight:600}body #resources{margin:0 auto;padding:25px 0 100px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}body #resources .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;gap:25px;margin:25px auto}body #resources .loading .loading__text{font-size:1.4em;font-weight:500;text-align:center;line-height:1.6em;font-family:var(--fontFamily);color:#606060;animation:pulse 1.5s linear infinite}body #resources .loading .loading__icon{width:60px;height:60px;filter:invert(54%) sepia(73%) saturate(304%) hue-rotate(358deg) brightness(92%) contrast(84%);animation:rotating 4s linear infinite}body .scrollToTop{opacity:0;position:fixed;bottom:50px;right:50px;transition:opacity .2s ease;outline:none}body .scrollToTop.show{opacity:1}body .scrollToTop.show:focus{outline:none}body .scrollToTop.show:focus:before{outline:2px solid var(--primaryC);outline-offset:2px}body .scrollToTop:before{content:"";display:flex;align-items:center;justify-content:center;bottom:0;right:0;width:45px;height:45px;background-color:var(--secondaryC);border-radius:100px;box-shadow:var(--shadow2);position:absolute}body .scrollToTop:after{content:"";display:flex;position:absolute;bottom:12.5px;right:15px;width:12px;height:12px;transform:rotate(-45deg);border-top:2px solid var(--bgC);border-right:2px solid var(--bgC)}.readMore{background-color:transparent;font-size:1em;border:none;outline:none;position:relative;padding:16px 25px 16px 55px;cursor:pointer;transition:.45s cubic-bezier(.65,0,.076,1);transform:scale(.85) translate(-7.5%)}.readMore .buttonText{text-transform:uppercase;color:var(--textC);font-weight:600;letter-spacing:.1em;transition:.45s cubic-bezier(.65,0,.076,1)}.readMore .buttonText:before{content:"";position:absolute;left:15px;top:0;bottom:0;margin:auto 0;width:9px;height:9px;border-top:2px solid var(--bgC);border-right:2px solid var(--bgC);transform:rotate(45deg);transition:.45s cubic-bezier(.65,0,.076,1)}.readMore .buttonText:after{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:17px;height:2px;background-color:transparent;transition:.45s cubic-bezier(.65,0,.076,1)}.readMore:before{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:45px;height:45px;background-color:var(--secondaryC);box-shadow:var(--shadow2);border-radius:100px;z-index:-1;transition:.45s cubic-bezier(.65,0,.076,1)}.readMore:hover .buttonText,.readMore:focus .buttonText{color:var(--bgC)}.readMore:hover .buttonText:before,.readMore:focus .buttonText:before{left:28px}.readMore:hover .buttonText:after,.readMore:focus .buttonText:after{left:22px;background-color:var(--bgC)}.readMore:hover:before,.readMore:focus:before{width:100%}.resource{display:flex;flex-direction:row;gap:30px;padding:30px 20px;border-bottom:1px solid var(--bdC);line-height:1.5em}@media (max-width: 699px){.resource{flex-wrap:wrap}}.resource>img{width:250px;min-width:250px;height:250px;min-height:250px;display:block;object-fit:cover;box-shadow:var(--shadow);border-radius:calc(var(--bdRadius) * 2)}.resource p{margin:0}.resource .resource-info>:not(:last-child){margin-bottom:20px}.resource .flag{text-transform:uppercase;font-size:.9em;font-weight:700;margin-bottom:5px}.resource .title{font-family:var(--fontFamily);font-size:1.2em;font-weight:600;line-height:1.8em}.resource .authors{font-weight:600}.resource .publication{font-style:italic}.resource .tags{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:10px;gap:10px}.resource .tags .tag{background-color:var(--bgC);padding:5px 10px;border-radius:var(--bdRadius);border:1px solid var(--bdC);font-size:.9em;font-weight:600}.resource span.hl{background-color:#ffba3c}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,dialog,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--fontSize: 16px;--primaryC: #3c2415;--secondaryC: #b28c50;--bgC: #fff;--bgC2: var(--primaryC);--bgC3: #FBF7F4;--textC: #1a1a1a;--textC2: #eee;--fontFamily: "Bitter", Georgia, "Times New Roman", Times, serif;--fontFamily2: "Nunito Sans", sans-serif;--bdC: #1a1a1a25;--pageWidth: 900px;--bdRadius: 5px;--shadow: 0 0 5px 0 #1a1a1a15;--shadow2: 0 0 5px 0 #1a1a1a40}html{font-size:var(--fontSize);background-color:var(--bgC3);background-image:url(/images/footer_overlay.png);background-size:auto 400px;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:multiply;background-position:0px 100%;scroll-behavior:smooth}body{margin:0;color:var(--textC);font-family:var(--fontFamily2)}body .w-100{font-weight:100}body .w-200{font-weight:200}body .w-300{font-weight:300}body .w-400{font-weight:400}body .w-500{font-weight:500}body .w-600{font-weight:600}body .w-700{font-weight:700}body .w-800{font-weight:800}body .w-900{font-weight:900}body h1{font-size:2.2em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body h2{font-size:2em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body h3{font-size:1.8em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body h4{font-size:1.6em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body h5{font-size:1.4em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body h6{font-size:1.2em;font-family:var(--fontFamily);font-weight:500;color:var(--primaryC)}body p{line-height:1.9em}section{margin:50px 0}section:first-child{margin-top:120px}.container{max-width:var(--pageWidth);margin:0 auto;padding:0 25px}input{box-sizing:border-box;border:2px solid transparent;outline:1px solid var(--bdC);border-radius:var(--bdRadius)}input:focus{border:2px solid var(--secondaryC);outline:none}header{position:absolute;top:0;left:0;width:100%;z-index:9999;transition:top .3s ease 0s,box-shadow .2s ease 0s}header #header{display:flex;flex-direction:row;flex-wrap:nowrap;padding:10px 20px}header #header>div{display:flex;align-items:center}header #header #logo{width:150px;height:50px;display:inline-block}header #header #logo.mask{background-color:#000;mask:url(images/logo.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}header.scroll{background-color:var(--bgC3);box-shadow:var(--shadow)}header.scroll.check.exit{top:calc(-1 * var(--headerH));transition:top .3s ease 2s}dialog{pointer-events:none;opacity:0;transition:opacity 0s;margin:auto!important;padding:25px;background-color:var(--bgC);flex-direction:column;border:none;outline:none;border-radius:var(--bdRadius);box-shadow:var(--shadow);max-width:clamp(300px,800px,90%);z-index:100;width:100%;max-height:90%}dialog .button{display:none}dialog .pubInfo>span{display:block;margin-bottom:5px}dialog>*:not(.flag):not(:last-child){margin-bottom:20px}dialog[open]{display:flex;opacity:1;transition:opacity .3s ease;pointer-events:inherit}dialog[open] .button{display:block}dialog::backdrop{background-color:#0000004d}.buttons{display:flex;flex-direction:row;gap:15px}.buttons .button a,.buttons .button button{text-decoration:none;padding:5px 10px;color:var(--textC);background-color:transparent;border:2px solid var(--textC);border-radius:var(--bdRadius);display:flex;width:max-content;transition:.2s ease;line-height:1.4em;font-size:1em;font-weight:600;font-family:var(--fontFamily2);cursor:pointer}.buttons .button a:hover,.buttons .button button:hover,.buttons .button a:focus,.buttons .button button:focus{color:var(--bgC);background-color:var(--secondaryC);border-color:var(--secondaryC)}.buttons .button a:focus-visible,.buttons .button button:focus-visible{outline:none}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:300;src:url(/fonts/bitter-v32-latin-300.eot);src:url(/fonts/bitter-v32-latin-300.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-300.woff2) format("woff2"),url(/fonts/bitter-v32-latin-300.woff) format("woff"),url(/fonts/bitter-v32-latin-300.ttf) format("truetype"),url(/fonts/bitter-v32-latin-300.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:400;src:url(/fonts/bitter-v32-latin-regular.eot);src:url(/fonts/bitter-v32-latin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-regular.woff2) format("woff2"),url(/fonts/bitter-v32-latin-regular.woff) format("woff"),url(/fonts/bitter-v32-latin-regular.ttf) format("truetype"),url(/fonts/bitter-v32-latin-regular.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:italic;font-weight:400;src:url(/fonts/bitter-v32-latin-italic.eot);src:url(/fonts/bitter-v32-latin-italic.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-italic.woff2) format("woff2"),url(/fonts/bitter-v32-latin-italic.woff) format("woff"),url(/fonts/bitter-v32-latin-italic.ttf) format("truetype"),url(/fonts/bitter-v32-latin-italic.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:500;src:url(/fonts/bitter-v32-latin-500.eot);src:url(/fonts/bitter-v32-latin-500.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-500.woff2) format("woff2"),url(/fonts/bitter-v32-latin-500.woff) format("woff"),url(/fonts/bitter-v32-latin-500.ttf) format("truetype"),url(/fonts/bitter-v32-latin-500.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:600;src:url(/fonts/bitter-v32-latin-600.eot);src:url(/fonts/bitter-v32-latin-600.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-600.woff2) format("woff2"),url(/fonts/bitter-v32-latin-600.woff) format("woff"),url(/fonts/bitter-v32-latin-600.ttf) format("truetype"),url(/fonts/bitter-v32-latin-600.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:700;src:url(/fonts/bitter-v32-latin-700.eot);src:url(/fonts/bitter-v32-latin-700.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-700.woff2) format("woff2"),url(/fonts/bitter-v32-latin-700.woff) format("woff"),url(/fonts/bitter-v32-latin-700.ttf) format("truetype"),url(/fonts/bitter-v32-latin-700.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:800;src:url(/fonts/bitter-v32-latin-800.eot);src:url(/fonts/bitter-v32-latin-800.eot?#iefix) format("embedded-opentype"),url(/fonts/bitter-v32-latin-800.woff2) format("woff2"),url(/fonts/bitter-v32-latin-800.woff) format("woff"),url(/fonts/bitter-v32-latin-800.ttf) format("truetype"),url(/fonts/bitter-v32-latin-800.svg#Bitter) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/fonts/nunito-sans-v12-latin-regular.eot);src:url(/fonts/nunito-sans-v12-latin-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/nunito-sans-v12-latin-regular.woff2) format("woff2"),url(/fonts/nunito-sans-v12-latin-regular.woff) format("woff"),url(/fonts/nunito-sans-v12-latin-regular.ttf) format("truetype"),url(/fonts/nunito-sans-v12-latin-regular.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(/fonts/nunito-sans-v12-latin-italic.eot);src:url(/fonts/nunito-sans-v12-latin-italic.eot?#iefix) format("embedded-opentype"),url(/fonts/nunito-sans-v12-latin-italic.woff2) format("woff2"),url(/fonts/nunito-sans-v12-latin-italic.woff) format("woff"),url(/fonts/nunito-sans-v12-latin-italic.ttf) format("truetype"),url(/fonts/nunito-sans-v12-latin-italic.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/fonts/nunito-sans-v12-latin-600.eot);src:url(/fonts/nunito-sans-v12-latin-600.eot?#iefix) format("embedded-opentype"),url(/fonts/nunito-sans-v12-latin-600.woff2) format("woff2"),url(/fonts/nunito-sans-v12-latin-600.woff) format("woff"),url(/fonts/nunito-sans-v12-latin-600.ttf) format("truetype"),url(/fonts/nunito-sans-v12-latin-600.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/fonts/nunito-sans-v12-latin-700.eot);src:url(/fonts/nunito-sans-v12-latin-700.eot?#iefix) format("embedded-opentype"),url(/fonts/nunito-sans-v12-latin-700.woff2) format("woff2"),url(/fonts/nunito-sans-v12-latin-700.woff) format("woff"),url(/fonts/nunito-sans-v12-latin-700.ttf) format("truetype"),url(/fonts/nunito-sans-v12-latin-700.svg#NunitoSans) format("svg")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(/fonts/nunito-sans-v12-latin-800.eot);src:url(/fonts/nunito-sans-v12-latin-800.eot?#iefix) format("embedded-opentype"),url(/fonts/nunito-sans-v12-latin-800.woff2) format("woff2"),url(/fonts/nunito-sans-v12-latin-800.woff) format("woff"),url(/fonts/nunito-sans-v12-latin-800.ttf) format("truetype"),url(/fonts/nunito-sans-v12-latin-800.svg#NunitoSans) format("svg")}
