*{box-sizing:border-box;margin:0;padding:0}body{background:#f8de7e;font-family:Albert Sans,sans-serif;padding:16px 16px 0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.skip-to-main{background:#2156a7;color:#fff;font-size:14px;font-weight:700;left:50%;padding:10px 20px;position:absolute;text-decoration:none;top:-100%;transform:translateX(-50%);z-index:1000}.skip-to-main:focus{top:10px}.container{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:20px;padding-right:20px}.kc-logo-bar{align-items:center;display:flex;margin-bottom:12px}.kc-logo-img{height:32px;width:auto}.site-footer{background:#ffde00;border-top:3px solid #fff;margin-left:-16px;margin-right:-16px;margin-top:40px;padding:20px 28px calc(20px + env(safe-area-inset-bottom))}.site-footer .footer-inner{align-items:center;display:flex;gap:20px;justify-content:flex-start}.site-footer .footer-brand{align-items:center;display:flex;flex-direction:column;gap:4px}.site-footer .footer-logo-mark{height:72px;position:relative;width:72px}.site-footer .footer-logo-mark .footer-yw{-webkit-text-stroke:13px #2156a7;color:#fff;font-family:Ceviche One,cursive;font-size:48px;font-weight:400;left:50%;line-height:1;paint-order:stroke fill;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.site-footer .footer-wordmark{color:#2156a7;font-family:Albert Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:5px;text-transform:uppercase}.site-footer .footer-nav{align-items:center;display:flex;gap:28px}.site-footer .footer-nav a{color:#000;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.5px;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-nav a:hover{opacity:.7}header{background:#0000;margin-bottom:16px;margin-left:-16px;margin-right:-16px;padding:12px 20px;position:relative;text-align:center}header:before{background:#2156a7;content:"";height:5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:0}header h1{-webkit-text-stroke:13px #2156a7;color:#fff;font-family:Ceviche One,cursive;font-size:48px;font-weight:400;letter-spacing:3px;line-height:1;paint-order:stroke fill;position:relative;text-shadow:3px 3px 0 #00000073;z-index:1}.filters-section{display:flex;flex-direction:column;gap:10px}.filter-row{display:flex;flex-wrap:wrap;gap:13px;justify-content:flex-start}@media(min-width:768px){.filter-row{justify-content:center}}.filter-btn{align-items:center;background:#fff;border:1px solid #000;box-shadow:3px 3px 0 #000;color:#595959;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:600;gap:5px;letter-spacing:.5px;padding:8px 14px;text-transform:uppercase;transition:background .15s,color .15s;white-space:nowrap}.filter-btn.active{background-color:#ffde00;color:#000}.filter-btn:hover:not(.active){background:#0000000f}.filter-btn:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.filter-icon{display:block;flex-shrink:0;height:16px;width:16px}.card{background:#fff;border:1px solid #000;border-radius:0;box-shadow:3px 3px 0 #000;display:flex;flex-direction:column;height:100%;max-width:100%;padding:10px 10px 11px;position:relative;transform:rotate(-.89deg);width:100%}.card:nth-child(3n+2){background:#b8edf8;transform:rotate(.89deg)}.card:nth-child(3n+2) .btn-apply{color:#b8edf8}.card:nth-child(3n){background:#ffe9d6;transform:rotate(-.89deg)}.card:nth-child(3n) .btn-apply{color:#ffe9d6}.card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:0}.card-title-group{flex:1 1;min-width:0}.card-title{color:#000;font-size:1.15em;font-weight:800;line-height:1.2;text-transform:uppercase}.card-badges{align-items:flex-end;display:none;flex-direction:column;flex-shrink:0;gap:4px}.card-badge{border:2px solid #000;box-shadow:2px 2px 0 #000;font-size:.7em;font-weight:500;letter-spacing:.5px;padding:2px 7px;white-space:nowrap}.card-badge--new{background:#b7ffaf;color:#000}.card-badge--urgent{background:#ffb9e8;color:#000}.card-badge--ending{background:#fff4ab;color:#000}.card-category{font-size:.78em;font-weight:400;text-transform:uppercase}.card-category,.card-pay{color:#000;line-height:1.5;margin-bottom:5px}.card-pay{font-size:1.45em;font-weight:700}.card-location{color:#000;color:#702d00;font-size:.85em;font-weight:300;line-height:1.5;margin-bottom:10px;text-transform:uppercase}.card-age-range{border-bottom:1px solid #5f5f5f;border-top:1px solid #5f5f5f;color:#000;display:inline-block;font-size:14px;font-style:italic;font-weight:700;line-height:1;margin-bottom:9px;margin-top:9px;padding:2px 0}.btn-apply{background:#000;border:3px solid #000;border-radius:0;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:16px;font-weight:800;margin:auto auto 0;padding:3px 0;text-align:center;text-transform:uppercase;transition:background .15s;width:67%}.btn-apply,.btn-apply:hover{text-decoration:none}.btn-apply:focus-visible{outline:3px solid #fff;outline-offset:2px}.results-section{padding-top:30px}.results-header{margin-bottom:30px}.results-filter-box{background:#fff;border:2px solid #0b7c76;border-radius:999px;box-shadow:0 1px 4px #0000000a;color:#000;font-size:14px;font-weight:500;gap:0;margin-bottom:3px;max-width:100%;padding:0 10px 0 0;text-transform:uppercase;width:auto}.results-filter-box,.results-filter-box span{align-items:center;display:inline-flex;line-height:1.2}.results-filter-box strong{font-weight:700}.results-filter-count{margin-left:4px}.results-filter-clear{align-items:center;align-self:center;background:none;border:none;border-radius:50%;color:#0b7c76;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;font-weight:700;height:32px;justify-content:center;line-height:1;min-height:32px;min-width:32px;padding:0;transition:background .15s;width:32px}.results-filter-clear:focus,.results-filter-clear:hover{background:#e6f7f6;outline:none}.results-filter-icon{stroke:#555;flex-shrink:0;height:16px;width:16px}.results-reset{background:none;border:none;color:#000;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;margin-top:8px;padding:0;text-decoration:underline;text-underline-offset:3px}.results-reset:hover{opacity:.7}.results-reset:focus-visible{outline:3px solid #2156a7;outline-offset:2px}@media(min-width:600px){.results-reset{margin:8px auto 0}}.results-count{color:#000;font-size:1.2em;font-weight:900;line-height:1.5;text-transform:uppercase}.no-results{background-color:#fff5cf;color:#000;grid-column:1/-1;padding:60px 20px;text-align:center}.no-results svg{height:80px;margin-bottom:20px;opacity:.3;width:80px}.no-results p{font-size:1.2em;font-weight:600}.results-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:600px){.results-grid{grid-template-columns:repeat(2,1fr)}}.show-more-row{display:flex;justify-content:center;margin-top:28px}.btn-show-more{align-items:center;background:#ffde00;border:none;color:#000;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;padding:16px 32px;transition:background .15s}.btn-show-more:focus,.btn-show-more:hover{background:#f2d200;outline:none}.btn-show-more:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.edu-modal-overlay{align-items:stretch;background:#00000073;display:flex;inset:0;position:fixed;z-index:500}@media(min-width:600px){.edu-modal-overlay{align-items:stretch;justify-content:flex-end}}.edu-modal{background:#f8de7e;border:none;height:100dvh;overflow-y:auto;padding:20px 24px 32px;width:100%}@media(min-width:600px){.edu-modal{border:none;box-shadow:none;height:100dvh;width:400px}}.edu-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.edu-modal-logo{height:28px;width:auto}.edu-modal-close{background:none;border:none;color:#000;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.edu-modal-close:hover{opacity:.7}.edu-modal-close:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.edu-modal-title{color:#000;font-family:Albert Sans,sans-serif;font-size:20px;font-weight:900;margin-bottom:12px;text-align:center;text-transform:uppercase}.edu-modal-alert{align-items:center;background:#fff;border:2px solid #c0392b;color:#000;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 14px}.edu-modal-alert-icon{color:#c0392b;font-size:16px;font-weight:900;line-height:1}.edu-modal-fieldset{background:#fff5cf;border:3px solid #ffde00;border-bottom:none;margin:0;padding:6px 0 0}.edu-modal-option{align-items:center;border-bottom:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 16px;position:relative}.edu-modal-option:last-child:after{display:none}.edu-modal-option:after{background:#ffde00;bottom:0;content:"";height:2px;left:16px;position:absolute;right:16px}.edu-modal-option input[type=radio]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;flex-shrink:0;height:22px;position:relative;width:22px}.edu-modal-option input[type=radio]:checked:after{background:#000;border-radius:50%;box-shadow:0 0 0 1px #fff;content:"";height:17px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:17px}.edu-modal-option input[type=radio]:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.edu-modal-option-label{color:#000;font-size:16px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}.edu-modal-actions{align-items:center;background:#fff5cf;border:3px solid #ffde00;border-top:none;display:flex;flex-direction:column;gap:30px;padding:22px 16px 20px}.edu-modal-apply{background:#ffde00;border:2px solid #000;color:#000;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;max-width:184px;padding:14px;text-transform:uppercase;transition:background .15s;width:100%}.edu-modal-apply:hover:not(:disabled){background:#f0d000}.edu-modal-apply:disabled{cursor:not-allowed;opacity:.45}.edu-modal-apply:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.edu-modal-reset{background:none;border:none;color:#000;cursor:pointer;font-family:inherit;font-size:16px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.edu-modal-reset:hover{opacity:.7}.edu-modal-reset:focus-visible{outline:3px solid #2156a7;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.70a463e1.css.map*/