.bg-purple,.bg-purple--white{background-color:#5d00a0}.bg-purple--white h2,.bg-purple--white h3,.bg-purple--white h4,.bg-purple--white p,.bg-purple--white a,.bg-purple--white li{color:#fff}.bg-gray{background-color:#797979}.bg-gray h2,.bg-gray h3,.bg-gray h4,.bg-gray p,.bg-gray a,.bg-gray li{color:#fff}.bg-tur,.bg-tur--purple{background-color:#69e8d9}.bg-tur--purple h2,.bg-tur--purple h3,.bg-tur--purple h4,.bg-tur--purple p,.bg-tur--purple a,.bg-tur--purple li{color:#5d00a0}.bg-tan{background-color:#fde9c7}.bg-tan hr{border-top-color:#000}.bg-accent{background-color:#f9a621}.bg-accent h2,.bg-accent h3,.bg-accent h4,.bg-accent p,.bg-accent a,.bg-accent li{color:#5d00a0}.bg-red{background-color:#ff7957}.bg-red h2,.bg-red h3,.bg-red h4,.bg-red p,.bg-red a,.bg-red li{color:#5d00a0}.bg-nored{background-color:#d85a45}.bg-nored h2,.bg-nored h3,.bg-nored h4,.bg-nored p,.bg-nored a,.bg-nored li{color:#fff}.bg-pale,.bg-pale--purple{background-color:#efefef}.bg-pale--purple h2,.bg-pale--purple h3,.bg-pale--purple p,.bg-pale--purple a,.bg-pale--purple li{color:#5d00a0}.bg-gold70{background-color:#fbc164}.bg-gold40{background-color:#fddba6}.bg-gold{background-color:#f9a621}.bg-uv{background-color:#c992ff}.bg-uv70{background-color:#d9b3ff}.bg-uv40{background-color:#e9d3ff}.bg-uv20{background-color:#f4e9ff}.bg-tur70{background-color:#96efe4}.bg-tur40{background-color:#c3f6f0}.bg-white{background-color:#fff}.bg-gray10{background-color:#f2f2f2}.bg-red30{background-color:#ffd7cd}.bg-red40{background-color:#ffc9bc}.bg-red60{background-color:#ffaf9a}.bg-red70{background-color:#ffa189}.text-purple{color:#5d00a0}.text-black,p.text-black{color:#000}.text-tur{color:#69e8d9}.text-white,ul.text-white ::marker{color:#fff}.table-purple th,.table-purple td{border-color:#5d00a0}.table-purple th,.table-purple thead td{background-color:#dfccec}.table-purple td{font-weight:400}.table-purple--colored-left td:first-child{background-color:#dfccec}:root{--pagefind-ui-primary:#5d00a0;--pagefind-ui-text:#000;--pagefind-ui-background:#fff;--pagefind-ui-border:#5d00a0;--pagefind-ui-tag:#eee4f5;--pagefind-ui-border-width:3px;--pagefind-ui-border-radius:10px;--pagefind-ui-image-border-radius:10px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:"CodecPro", sans-serif;--pagefind-ui-scale:1}.pagefind-ui{font-family:CodecPro,sans-serif}.search-field-container{position:relative}.search-trigger{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background-color .2s;display:flex}.search-trigger:hover{background-color:#ffffff1a}.search-trigger:focus-visible{outline-offset:2px;outline:2px solid #8e4dbd}.search-trigger svg{display:block}.search-modal{z-index:10000;justify-content:center;align-items:flex-start;padding:20px;display:none;position:fixed;inset:0}.search-modal.active{display:flex}.search-modal-backdrop{backdrop-filter:blur(4px);background:#0000004d;position:absolute;inset:0}.search-modal-content{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:1134px;max-height:80vh;margin-top:10vh;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 46px #5d00a040}.search-modal-header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.search-modal-title{letter-spacing:-.28px;color:#5d00a0;margin:0;font-size:28px;font-weight:800;line-height:36px}.search-close{cursor:pointer;color:#5d00a0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background-color .3s;display:flex}.search-close:hover{color:#5d00a0;background-color:#5d00a01a}.search-close:focus-visible{outline-offset:2px;outline:2px solid #5d00a0}.search-wrapper{flex:1;padding:0 24px 24px;overflow-y:auto}.pagefind-ui__form{background:0 0}.pagefind-ui__search-input{letter-spacing:.18px;color:#000;background:#fff;border:3px solid #5d00a0;border-radius:10px;width:100%;padding:14px 20px;font-size:18px;font-weight:400;line-height:32px;transition:all .3s;box-shadow:0 3px 46px #0000001a}.pagefind-ui__search-input:focus{background:#fff;border-color:#5d00a0;outline:none;box-shadow:0 3px 46px #5d00a026}.pagefind-ui__search-input::placeholder{color:#999;font-weight:400}.pagefind-ui__search-clear{color:#fff;text-transform:uppercase;letter-spacing:2.8px;cursor:pointer;background:#5d00a0;border:3px solid #5d00a0;border-radius:25px;padding:10px 20px;font-size:14px;font-weight:800;line-height:15px;transition:all .3s}.pagefind-ui__search-clear:hover{color:#5d00a0;background:#eed7f5;border:3px solid #eed7f5}.pagefind-ui__search-clear:focus{outline-offset:2px;outline:2px solid #5d00a0}.pagefind-ui__results{margin-top:20px}.pagefind-ui__result{background:#fff;border:1px solid #efefef;border-radius:10px;margin-bottom:16px;padding:20px;transition:all .3s;box-shadow:0 3px 46px #0000001a}.pagefind-ui__result:hover{border-color:#5d00a0;transform:translateY(-1px);box-shadow:0 3px 46px #5d00a026}.pagefind-ui__result-link{color:inherit;text-decoration:none;display:block}.pagefind-ui__result-title{color:#5d00a0;letter-spacing:0;margin-bottom:8px;font-size:20px;font-weight:700;line-height:30px}.pagefind-ui__result-excerpt{letter-spacing:.18px;color:#000;margin-bottom:8px;font-size:18px;font-weight:400;line-height:32px}.pagefind-ui__result-excerpt mark{color:#5d00a0;background:#5ce5d0;border-radius:4px;padding:2px 6px;font-weight:700}.pagefind-ui__result-url{color:#999;margin-top:4px;font-size:16px;font-weight:400;line-height:28px;display:block}.pagefind-ui__message{text-align:center;color:#797979;letter-spacing:.18px;border-radius:10px;margin-top:20px;padding:20px;font-size:18px;font-weight:400;line-height:32px}.pagefind-ui__button{color:#fff;text-transform:uppercase;letter-spacing:2.8px;cursor:pointer;background:#5d00a0;border:3px solid #5d00a0;border-radius:25px;margin-top:20px;padding:10px 20px;font-size:14px;font-weight:800;line-height:15px;transition:all .3s}.pagefind-ui__button:hover{color:#5d00a0;background:#eed7f5;border:3px solid #eed7f5;transform:translateY(-1px);box-shadow:0 3px 46px #5d00a026}.pagefind-ui__button:focus{outline-offset:2px;outline:2px solid #5d00a0}.pagefind-ui__button:active{transform:translateY(0)}.pagefind-ui--loading .pagefind-ui__message{background:linear-gradient(90deg,#efdeff 25%,#ebdef3 50%,#efdeff 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.pagefind-ui__filter-panel{background:#efdeff;border-radius:10px;margin-bottom:20px;padding:16px}.pagefind-ui__filter-group{margin-bottom:16px}.pagefind-ui__filter-name{color:#5d00a0;text-transform:uppercase;letter-spacing:2.8px;margin-bottom:8px;font-size:14px;font-weight:800}.pagefind-ui__filter-checkbox{accent-color:#5d00a0}.pagefind-ui__filter-label{color:#000;letter-spacing:.18px;cursor:pointer;margin-left:8px;font-size:18px;font-weight:400;line-height:32px}.pagefind-ui__filter-label:hover{color:#5d00a0;font-weight:700}@media (width<=768px){.pagefind-ui__search-input{padding:12px 16px;font-size:18px}.pagefind-ui__result{padding:16px}.pagefind-ui__result-title{font-size:18px;line-height:28px}.pagefind-ui__result-excerpt{font-size:16px;line-height:28px}.pagefind-ui__button{width:100%;padding:12px 20px}.search-modal{padding:0}.search-modal-content{border-radius:0;max-width:100%;height:100%;max-height:100%;margin-top:0}.search-modal-header{padding:16px 20px}.search-modal-title{font-size:1.25rem}.search-wrapper{padding:0 20px 20px}}.pagefind-ui__result:focus-within{outline-offset:2px;border-color:#5d00a0;outline:2px solid #5d00a0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktop-search .pagefind-ui__search-clear,.mobile-search .pagefind-ui__search-clear{height:44px;margin:7px;padding:10px 20px}.desktop-search .pagefind-ui__result,.mobile-search .pagefind-ui__result{padding:20px!important}.desktop-search .pagefind-ui__result-link,.desktop-search .pagefind-ui__result-title,.desktop-search .pagefind-ui__result-excerpt,.desktop-search .pagefind-ui__message,.mobile-search .pagefind-ui__result-link,.mobile-search .pagefind-ui__result-title,.mobile-search .pagefind-ui__result-excerpt,.mobile-search .pagefind-ui__message{border:none!important}.search-field-container.mobile-search svg{width:30px;height:30px}
