@import url(https://fonts.googleapis.com/css2?family=Anton:wght@400&family=Roboto:wght@300;400;500;700&family=Roboto+Condensed:wght@300;400;700&display=swap);:root{--primary-white:#fff;--primary-blue:#1b2c5a;--primary-gold:#d5a32a;--primary-gray:#a6a6a6;--secondary-light-gray:#e6e6e6;--secondary-dark-gray:#707070;--secondary-light-yellow:#f2c94c;--secondary-orange:#f2994a;--secondary-light-blue:#c4d7f2;--secondary-sky-blue:#76b6f2;--secondary-dark-blue:#162844;--secondary-beige:#f2e8d5;--secondary-light-brown:#c1a27b;--secondary-dark-brown:#5a483b;--font-title:"Anton",sans-serif;--font-subtitle:"Roboto",sans-serif;--font-heading:"Roboto Condensed",sans-serif;--font-body:"Roboto",sans-serif}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--primary-white);color:#1b2c5a;color:var(--primary-blue);font-family:Roboto,sans-serif;font-family:var(--font-body);font-weight:400;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bg-wall-texture{background-size:cover}.title,h1{font-feature-settings:"liga" 1,"kern" 1;font-family:Anton,sans-serif;font-family:var(--font-title);font-size:2.5rem;font-weight:400;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.heading,.title,h1,h2,h3,h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1b2c5a;color:var(--primary-blue)}.heading,h2,h3,h4{font-feature-settings:"liga" 1,"kern" 1;font-family:Roboto Condensed,sans-serif;font-family:var(--font-heading);font-weight:700;letter-spacing:.3px;line-height:1.3}.subtitle{color:#a6a6a6;color:var(--primary-gray);font-family:Roboto,sans-serif;font-family:var(--font-subtitle);font-weight:400}.button-primary{background:#1b2c5a;background:var(--primary-blue);border:2px solid #1b2c5a;border:2px solid var(--primary-blue);border-radius:.75rem;box-shadow:0 4px 12px #1b2c5a26;color:#fff;color:var(--primary-white);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.875rem 1.75rem;text-transform:uppercase;transition:all .3s ease}.button-primary:hover{background:#d5a32a;background:var(--primary-gold);border-color:#d5a32a;border-color:var(--primary-gold);box-shadow:0 6px 16px #d5a32a40;color:#1b2c5a;color:var(--primary-blue);transform:translateY(-2px)}.button-primary:active{transform:translateY(0)}.button-secondary{background:#d5a32a;background:var(--primary-gold);border:2px solid #d5a32a;border:2px solid var(--primary-gold);border-radius:.75rem;box-shadow:0 4px 12px #d5a32a26;color:#1b2c5a;color:var(--primary-blue);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.5px;padding:.875rem 1.75rem;text-transform:uppercase;transition:all .3s ease}.button-secondary:hover{background:#1b2c5a;background:var(--primary-blue);border-color:#1b2c5a;border-color:var(--primary-blue);box-shadow:0 6px 16px #1b2c5a40;color:#d5a32a;color:var(--primary-gold);transform:translateY(-2px)}.button-secondary:active{transform:translateY(0)}.bg-primary{background:#1b2c5a!important;background:var(--primary-blue)!important}.bg-gold{background:#d5a32a!important;background:var(--primary-gold)!important}.bg-light-gray{background:#e6e6e6!important;background:var(--secondary-light-gray)!important}.bg-dark-gray{background:#707070!important;background:var(--secondary-dark-gray)!important}.bg-white{background:#fff!important;background:var(--primary-white)!important}.bg-light-blue{background:#c4d7f2!important;background:var(--secondary-light-blue)!important}.bg-sky-blue{background:#76b6f2!important;background:var(--secondary-sky-blue)!important}.bg-dark-blue{background:#162844!important;background:var(--secondary-dark-blue)!important}.bg-beige{background:#f2e8d5!important;background:var(--secondary-beige)!important}.bg-light-brown{background:#c1a27b!important;background:var(--secondary-light-brown)!important}.bg-dark-brown{background:#5a483b!important;background:var(--secondary-dark-brown)!important}.bg-light-yellow{background:#f2c94c!important;background:var(--secondary-light-yellow)!important}.bg-orange{background:#f2994a!important;background:var(--secondary-orange)!important}.text-primary{color:#1b2c5a!important;color:var(--primary-blue)!important}.text-gold{color:#d5a32a!important;color:var(--primary-gold)!important}.text-gray{color:#a6a6a6!important;color:var(--primary-gray)!important}.text-dark-gray{color:#707070!important;color:var(--secondary-dark-gray)!important}.text-white{color:#fff!important;color:var(--primary-white)!important}.text-light-blue{color:#c4d7f2!important;color:var(--secondary-light-blue)!important}.text-sky-blue{color:#76b6f2!important;color:var(--secondary-sky-blue)!important}.text-dark-blue{color:#162844!important;color:var(--secondary-dark-blue)!important}.text-beige{color:#f2e8d5!important;color:var(--secondary-beige)!important}.text-light-brown{color:#c1a27b!important;color:var(--secondary-light-brown)!important}.text-dark-brown{color:#5a483b!important;color:var(--secondary-dark-brown)!important}.text-light-yellow{color:#f2c94c!important;color:var(--secondary-light-yellow)!important}.text-orange{color:#f2994a!important;color:var(--secondary-orange)!important}.card{background:#fff;border:1px solid #e6e6e6}a{color:#1b2c5a}a:hover{color:#d5a32a}input,select,textarea{border:2px solid #e6e6e6;border:2px solid var(--secondary-light-gray);border-radius:.5rem;font-family:Roboto,sans-serif;font-family:var(--font-body);padding:.75rem 1rem;transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:#1b2c5a;border-color:var(--primary-blue);box-shadow:0 0 0 3px #1b2c5a1a;outline:none}.shadow-brand{box-shadow:0 4px 12px #1b2c5a26}.shadow-gold{box-shadow:0 4px 12px #d5a32a26}.border-brand{border-color:#1b2c5a;border-color:var(--primary-blue)}.border-gold{border-color:#d5a32a;border-color:var(--primary-gold)}@media (max-width:768px){.button-primary,.button-secondary{font-size:.9rem;padding:.75rem 1.5rem}.title,h1{font-size:2rem;line-height:1.1}.heading,h2{font-size:1.5rem;line-height:1.2}}.app-container{background:var(--primary-white);color:var(--primary-blue);font-family:var(--font-body);min-height:100vh}.footer,.header{background:var(--primary-blue);color:var(--primary-white);font-family:var(--font-heading);font-weight:700}.section{background:var(--secondary-light-gray);border-radius:1rem;margin-bottom:2rem;padding:2rem}.card,.section{border:1px solid var(--secondary-light-gray)}.card{background:var(--primary-white);border-radius:1rem;box-shadow:0 4px 12px #1b2c5a14;color:var(--primary-blue);font-family:var(--font-body);transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #1b2c5a1f;transform:translateY(-2px)}.button-primary,.button-secondary{margin-top:1rem}a{color:var(--primary-blue);font-weight:500;text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-gold);text-decoration:underline}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.modal-content{background:var(--primary-white);border:1px solid var(--secondary-light-gray);border-radius:1rem;box-shadow:0 20px 40px #1b2c5a40}.search-input{border:2px solid var(--secondary-light-gray);border-radius:.75rem;font-family:var(--font-body);padding:.875rem 1rem;transition:all .3s ease}.search-input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1b2c5a1a;outline:none}.filter-select{background:var(--primary-white);border:2px solid var(--secondary-light-gray);border-radius:.75rem;font-family:var(--font-body);padding:.875rem 1rem;transition:all .3s ease}.filter-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #1b2c5a1a;outline:none}.loading-spinner{border-color:var(--primary-blue);border-top-color:var(--primary-gold)}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#dc2626;padding:1rem}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;color:#16a34a;padding:1rem}.pagination-button{background:var(--primary-white);border:2px solid var(--secondary-light-gray);border-radius:.5rem;color:var(--primary-blue);font-family:var(--font-heading);font-weight:700;padding:.5rem 1rem;transition:all .3s ease}.pagination-button:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:var(--primary-white)}.pagination-button.active{background:var(--primary-gold);border-color:var(--primary-gold);color:var(--primary-blue)}@media (max-width:768px){.section{margin-bottom:1.5rem;padding:1.5rem}.card{margin-bottom:1rem}.filter-select,.search-input{padding:.75rem .875rem}}.wall-texture-bg{background:radial-gradient(#00000008 1px,#0000 0),url(/static/media/white-wall-textures.89c0bb8ff0f553574428.jpg);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:40px 40px,200px 200px}.bg-wall-texture{background-attachment:fixed;background-image:url(/static/media/white-wall-textures.89c0bb8ff0f553574428.jpg);background-position:50%;background-repeat:repeat;background-size:200px 200px}.job-card{border-radius:1rem;border-width:2px!important;box-shadow:0 2px 8px #0000000a}.job-card,.job-card a,.job-card h3,.job-card header{background:#fff!important}.bg-blue-50{background-color:#fff!important;border-width:2px!important}.bg-sky-600{background-color:#162f5c!important}.border-sky-600{border-color:#162f5c!important}.text-sky-600{color:#162f5c!important}.bg-yellow-500{background-color:#d7b043!important}.bg-green-100{background-color:#162f5c!important}.text-green-800{color:#fff!important}.border-green-200{border-color:#162f5c!important}.bg-blue-100,.bg-indigo-100,.bg-orange-100,.bg-pink-100,.bg-purple-100,.bg-red-100{background-color:#162f5c!important}.text-blue-800,.text-indigo-800,.text-orange-800,.text-pink-800,.text-purple-800,.text-red-800{color:#fff!important}.border-blue-200,.border-indigo-200,.border-orange-200,.border-pink-200,.border-purple-200,.border-red-200{border-color:#162f5c!important}.rounded-full{border-radius:.375rem!important}input[type=search],input[type=text]{background-color:#fff!important}.border{border-width:2px!important}.border-gray-200{border-color:#e5e7eb!important}.bg-white.rounded-xl,.card,.modal-content{border-width:2px!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.loading-spinner{animation:spin 1s linear infinite;border-color:#d7b043 #162f5c #162f5c}.modal-loading{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2}
/*# sourceMappingURL=main.2541dd50.css.map*/