/* The original assets/site.css owns all brand, navigation and page layouts.
   Runtime additions are limited to new functional content and optional CMS media. */
.runtime-text p{margin-block:0 18px}.runtime-text p:last-child{margin-bottom:0}
.runtime-image img,.content-cards img{max-width:100%;height:auto}.runtime-image img{display:block;margin:24px 0}
.runtime-hero-image{min-width:0}.runtime-hero-image img{display:block;width:100%;height:auto}
.runtime-section-intro{margin-bottom:30px}.runtime-menu-children{padding-left:24px}.runtime-footer-children{padding-left:12px}
/* Career content */
.job-prose,.application-form{font-size:1rem;line-height:1.6}
.application-form{display:grid;max-width:680px;gap:.65rem}
.application-form label{font-size:.875rem;font-weight:600;margin-top:.7rem}
.application-form input,.application-form select,.application-form textarea{font:inherit;width:100%;border:1px solid #a7b0bf;border-radius:4px;padding:.8rem;background:#fff;color:#152b4c;box-sizing:border-box}
.application-form textarea{min-height:140px;resize:vertical}
.application-form input::file-selector-button{font:inherit}
.application-form .button{justify-self:start;cursor:pointer}
.application-form button:disabled{opacity:.6;cursor:wait}
.application-form :focus-visible{outline:3px solid #235fd9;outline-offset:3px}
.detail-features .job-prose p,.application-form p{font-size:inherit;line-height:inherit}
@media(max-width:700px){.application-form{width:100%}.runtime-menu-children{padding-left:12px}}

.scene-server-0-0{--delay:0.00s;--act:1.70s}.scene-server-0-1{--delay:0.23s;--act:2.60s}.scene-server-0-2{--delay:0.46s;--act:3.50s}.scene-server-0-3{--delay:0.69s;--act:2.15s}.scene-server-0-4{--delay:0.92s;--act:3.05s}.scene-server-0-5{--delay:1.15s;--act:1.70s}.scene-server-0-6{--delay:1.38s;--act:2.60s}.scene-server-0-7{--delay:1.61s;--act:3.50s}.scene-server-1-0{--delay:0.23s;--act:3.05s}.scene-server-1-1{--delay:0.46s;--act:1.70s}.scene-server-1-2{--delay:0.69s;--act:2.60s}.scene-server-1-3{--delay:0.92s;--act:3.50s}.scene-server-1-4{--delay:1.15s;--act:2.15s}.scene-server-1-5{--delay:1.38s;--act:3.05s}.scene-server-1-6{--delay:1.61s;--act:1.70s}.scene-server-1-7{--delay:1.84s;--act:2.60s}.scene-server-2-0{--delay:0.46s;--act:2.15s}.scene-server-2-1{--delay:0.69s;--act:3.05s}.scene-server-2-2{--delay:0.92s;--act:1.70s}.scene-server-2-3{--delay:1.15s;--act:2.60s}.scene-server-2-4{--delay:1.38s;--act:3.50s}.scene-server-2-5{--delay:1.61s;--act:2.15s}.scene-server-2-6{--delay:1.84s;--act:3.05s}.scene-server-2-7{--delay:2.07s;--act:1.70s}

.job-prose{overflow-wrap:anywhere}
.job-prose p{margin:0 0 1em}
.job-prose h2,.job-prose h3,.job-prose h4{margin:1.4em 0 .6em;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.job-prose h2{font-size:1.375rem}
.job-prose h3{font-size:1.25rem}
.job-prose h4{font-size:1.125rem}
.job-prose ul,.job-prose ol{padding-left:1.5em;margin:0 0 1.2em}
.job-prose ul{list-style:disc}
.job-prose ol{list-style:decimal}
.job-prose a{text-decoration:underline;text-underline-offset:3px}
.job-prose strong{font-weight:650}

.cms-link{color:var(--blue,var(--site-primary,#0a64c8));text-decoration:underline;text-underline-offset:3px}
.cms-list{padding-left:1.4em;margin:0 0 1em;color:#69727b;line-height:1.7}
ul.cms-list{list-style:disc}
ol.cms-list{list-style:decimal}
.cms-list li{margin:.25em 0}
.cms-subheading{font-size:1.15em;line-height:1.35;letter-spacing:-.02em;margin:1.2em 0 .5em}
