.job-posting{min-height:100vh}.job-header,.job-posting{background-color:var(--color-dark-navy)}.job-header{padding-top:160px;padding-bottom:60px;text-align:center}.job-title{font-size:3rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;letter-spacing:-1px}.job-location{font-size:1.25rem;color:var(--color-teal);margin-bottom:.5rem}.job-deadline{font-size:1.125rem;color:var(--color-white);opacity:.8}.job-content{padding:60px 20px 100px;background-color:var(--color-dark-navy)}.job-content>div{max-width:900px;margin:0 auto 60px}.job-content h2{font-size:2rem;font-weight:700;color:var(--color-white);margin-bottom:1.5rem;letter-spacing:-.5px}.job-content h3{font-size:1.25rem;font-weight:600;color:var(--color-teal);margin-bottom:1rem}.job-content p{font-size:1.125rem;line-height:1.8;color:var(--color-white);opacity:.9;margin-bottom:1rem}.application-steps{list-style:decimal;padding-left:1.5rem;margin-top:1rem}.application-steps li{font-size:1.125rem;line-height:1.8;color:var(--color-white);opacity:.9;margin-bottom:.75rem}.application-steps a{color:var(--color-teal);text-decoration:underline}.application-steps a:hover{color:var(--color-lime)}.job-list{list-style:none;padding-left:0}.job-list li{font-size:1.125rem;line-height:1.8;color:var(--color-white);opacity:.9;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.job-list li:before{content:"•";color:var(--color-teal);font-weight:700;position:absolute;left:0}.qualification-section,.responsibility-section{margin-bottom:2rem}.attribute-item{margin-bottom:1.5rem}.attribute-item h3{display:inline;margin-right:.5rem}.attribute-item h3:after{content:":"}.attribute-item p{display:inline}.job-mdx-content{font-size:1.125rem;line-height:1.8;color:var(--color-white)}.job-mdx-content h2{font-size:2rem;font-weight:700;color:var(--color-white);margin-top:3rem;margin-bottom:1.5rem;letter-spacing:-.5px}.job-mdx-content h3{font-size:1.5rem;font-weight:600;color:var(--color-teal);margin-top:2rem;margin-bottom:1rem}.job-mdx-content h4{font-size:1.25rem;font-weight:600;color:var(--color-white);margin-top:1.5rem;margin-bottom:.75rem}.job-mdx-content p{margin-bottom:1.5rem;opacity:.9}.job-mdx-content ol,.job-mdx-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.job-mdx-content li{margin-bottom:.75rem;opacity:.9}.job-mdx-content ul li{list-style:none;position:relative;padding-left:1rem}.job-mdx-content ul li:before{content:"•";color:var(--color-teal);font-weight:700;position:absolute;left:0}.job-mdx-content strong{color:var(--color-white);font-weight:600}.job-mdx-content em{color:var(--color-teal);font-style:italic}.job-mdx-content a{color:var(--color-teal);text-decoration:underline}.job-mdx-content a:hover{color:var(--color-lime)}.job-mdx-content blockquote{border-left:4px solid var(--color-teal);padding-left:1.5rem;margin:2rem 0;font-style:italic;opacity:.9}@media (max-width:768px){.job-header{padding-top:140px;padding-bottom:40px}.job-title{font-size:2.25rem}.job-location{font-size:1.125rem}.job-deadline{font-size:1rem}.job-content{padding:40px 20px 80px}.job-content h2{font-size:1.75rem}.job-content h3{font-size:1.125rem}.application-steps li,.job-content p,.job-list li{font-size:1rem}}@media (max-width:480px){.job-title{font-size:1.875rem}.job-content h2{font-size:1.5rem}}