[data-v-94dcc4d3] .content__body{padding:72px 0 24px;transition:all .2s linear}[data-v-94dcc4d3] .content__body__smaller{padding-top:32px}.content__padding[data-v-94dcc4d3]{padding:0 32px}@media screen and (max-width:640px){.content__padding[data-v-94dcc4d3]{padding:0 24px}}.content__header__wrapper[data-v-94dcc4d3]{height:auto;opacity:1;transition:all .2s linear}.content__header__wrapper-hidden[data-v-94dcc4d3]{max-height:0;opacity:0}.wrapper[data-v-8024d011]{font-family:Roboto,sans-serif}[data-v-2e0a339c] .content__body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:72px 0 24px;transition:all .2s linear}[data-v-2e0a339c] .content__body__smaller{padding-top:32px}.content__padding[data-v-2e0a339c]{padding:0 32px}@media screen and (max-width:640px){.content__padding[data-v-2e0a339c]{padding:0 24px}}.content__header__wrapper[data-v-2e0a339c]{font-size:0;height:auto;opacity:1;transition:all .2s linear}.content__header__wrapper-hidden[data-v-2e0a339c]{max-height:0;opacity:0;overflow-y:hidden}.expired-banner[data-v-2e0a339c]{background-color:#fef9c3;border-left:4px solid #eab308;color:#854d0e}.expired-banner__description[data-v-2e0a339c]{color:#a16207}.ai-insights-wrapper[data-v-2e0a339c]{background:linear-gradient(145deg,#1e3a5f,#2d4a6f);border:none;box-shadow:0 4px 12px -2px #1e3a5f66,0 2px 4px -1px #1e3a5f33;overflow:hidden;position:relative;transition:box-shadow .2s ease}.ai-insights-wrapper[data-v-2e0a339c]:before{animation:shimmer-2e0a339c 8s infinite;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1) 50%,transparent);height:100%;left:-100%;top:0;width:100%}.ai-insights-wrapper[data-v-2e0a339c]:after,.ai-insights-wrapper[data-v-2e0a339c]:before{content:"";pointer-events:none;position:absolute;z-index:0}.ai-insights-wrapper[data-v-2e0a339c]:after{animation:pulseGlow-2e0a339c 4s ease-in-out infinite;background:radial-gradient(circle,rgba(59,130,246,.15) 0,transparent 70%);border-radius:50%;height:200px;right:-20%;top:-50%;width:200px}@keyframes shimmer-2e0a339c{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes pulseGlow-2e0a339c{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.ai-insights-header[data-v-2e0a339c]{background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;transition:background-color .2s ease;z-index:1}.ai-insights-content[data-v-2e0a339c]{animation:fadeIn-2e0a339c .3s ease-out;position:relative;z-index:1}@keyframes fadeIn-2e0a339c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ai-toggle-btn[data-v-2e0a339c]:hover{background:#ffffff1a!important;color:#fff!important}.ai-icon-wrapper[data-v-2e0a339c]{animation:iconGradient-2e0a339c 4s ease infinite,iconPulse-2e0a339c 3s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#2563eb 50%,#3b82f6);background-size:200% 200%}@keyframes iconGradient-2e0a339c{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes iconPulse-2e0a339c{0%,to{box-shadow:0 4px 6px -1px #3b82f64d;transform:scale(1)}50%{box-shadow:0 4px 12px -1px #3b82f680;transform:scale(1.05)}}.ai-skill-tag[data-v-2e0a339c]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#f1f5f9}.ai-skill-tag[data-v-2e0a339c]:hover{background:#3b82f640;border-color:#3b82f666}.enhanced-description[data-v-2e0a339c] p{margin-bottom:1rem}.enhanced-description[data-v-2e0a339c] p:last-child{margin-bottom:0}.enhanced-description[data-v-2e0a339c] h3{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.enhanced-description[data-v-2e0a339c] h3:first-child{margin-top:0}.enhanced-description[data-v-2e0a339c] h4{color:#374151;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:1.5rem}.enhanced-description[data-v-2e0a339c] h4:first-child{margin-top:0}.enhanced-description[data-v-2e0a339c] h5{color:#4b5563;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:1.25rem}.enhanced-description[data-v-2e0a339c] h5:first-child{margin-top:0}.enhanced-description[data-v-2e0a339c] ol,.enhanced-description[data-v-2e0a339c] ul{margin-bottom:1rem;margin-top:.75rem}.enhanced-description[data-v-2e0a339c] li{margin-bottom:.5rem}.original-description .original-title[data-v-2e0a339c]{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1rem;padding-bottom:.75rem}.original-description[data-v-2e0a339c] h3{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:2rem}.original-description[data-v-2e0a339c] h3:first-child{margin-top:0}.original-description[data-v-2e0a339c] h4{color:#374151;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:1.5rem}.original-description[data-v-2e0a339c] h4:first-child{margin-top:0}.original-description[data-v-2e0a339c] h5{color:#4b5563;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:1.25rem}.original-description[data-v-2e0a339c] h5:first-child{margin-top:0}.job-description-wrapper[data-v-2e0a339c]{margin-left:auto;margin-right:auto;max-width:80ch}@media screen and (max-width:640px){.job-description-wrapper[data-v-2e0a339c]{max-width:100%}}.enhanced-description[data-v-2e0a339c],.original-description[data-v-2e0a339c]{line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.description-toggle-link[data-v-2e0a339c]{background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:inline;font-size:inherit;line-height:inherit;margin-left:0;outline:none;padding:0;text-decoration:underline;text-decoration-color:#6b72804d;text-underline-offset:2px;transition:all .2s ease}.description-toggle-link[data-v-2e0a339c]:hover{background-color:#6b728014;color:#4b5563;text-decoration-color:#6b728080}.description-toggle-link[data-v-2e0a339c]:focus{outline:2px solid #6b7280;outline-offset:2px}.description-toggle-link[data-v-2e0a339c]:active{background-color:#6b72801f;color:#374151}.description-disclaimer p[data-v-2e0a339c]{color:#6b7280;font-size:.75rem;line-height:1.5;margin:0}.description-disclaimer p i[data-v-2e0a339c]{color:#9ca3af}@media screen and (max-width:640px){.description-disclaimer[data-v-2e0a339c]{margin-top:1rem;padding-top:1rem}}.p-tooltip .p-tooltip-text{font-size:.625rem!important;line-height:1.3!important;max-width:200px!important;padding:.375rem .5rem!important}
