.external-hero{overflow:hidden;padding:clamp(4rem,8vw,7.5rem) 0 clamp(3rem,6vw,5rem);color:#fff;background:#0b2635}.external-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:clamp(2rem,7vw,7rem);align-items:end}.external-hero .eyebrow,.external-process .eyebrow{color:#d6a72c}.external-hero h1{max-width:850px;margin:.55rem 0 1.25rem;font-size:clamp(3rem,7vw,6.5rem);line-height:.96}.external-hero p:not(.eyebrow){max-width:720px;margin:0;color:#d4e0e5;font-size:clamp(1.05rem,1.7vw,1.35rem)}.external-hero-mark{min-height:255px;padding:2.1rem;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.23);background:#173d4d}.external-hero-mark i{margin-bottom:auto;color:#e1af2d;font-size:2.75rem}.external-hero-mark span{color:#c9d8de}.external-hero-mark strong{font-size:2rem}
.external-anchor-nav{position:sticky;top:0;z-index:20;border-bottom:1px solid #dbe4e2;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.external-anchor-nav .container{display:flex;gap:clamp(1rem,4vw,3rem);overflow-x:auto}.external-anchor-nav a{padding:1rem 0;color:#173944;font-weight:700;white-space:nowrap;text-decoration:none}.external-anchor-nav a:hover{color:#a67805}
.external-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.external-section-heading h2{margin:.3rem 0 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.external-section-heading.compact h2{font-size:clamp(2rem,4vw,3.5rem)}.external-section-heading.compact>p{max-width:560px;margin:0}.external-position-area{margin:.65rem 0 0;color:#40616b;font-size:1.15rem;font-weight:600}.external-status{display:inline-flex;gap:.55rem;align-items:center;padding:.65rem .95rem;color:#075d47;border:1px solid #86c7b5;background:#eaf8f3;font-weight:800}
.external-facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d7e1df}.external-facts div{min-width:0;padding:1.55rem 1.4rem;border-right:1px solid #d7e1df}.external-facts div:last-child{border-right:0}.external-facts i{display:block;margin-bottom:.8rem;color:#b48208;font-size:1.45rem}.external-facts span{display:block;margin-bottom:.3rem;color:#607076;font-size:.82rem;font-weight:700;text-transform:uppercase}.external-facts strong{display:block;color:#102f39;overflow-wrap:anywhere}
.external-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:2rem;margin-top:2.5rem}.external-overview{padding:clamp(1.6rem,4vw,3rem);background:#edf4f3}.external-overview h3{max-width:780px;margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.75rem)}.external-overview>p:not(.eyebrow){max-width:850px;color:#455b62;font-size:1.08rem}.external-role-data{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:2rem 0 0;background:#cbd9d7}.external-role-data div{padding:1.25rem;background:#fff}.external-role-data dt{margin-bottom:.25rem;color:#65767b;font-size:.8rem;text-transform:uppercase}.external-role-data dd{margin:0;font-weight:700}
.external-apply{padding:clamp(1.6rem,4vw,2.4rem);color:#fff;background:#0d3140}.external-apply>i{display:block;margin-bottom:1.6rem;color:#e0ab25;font-size:2rem}.external-apply h3{margin:.25rem 0 .75rem}.external-apply>p:not(.eyebrow){color:#cfdee3}.external-apply>div{padding:.9rem 0;border-top:1px solid rgba(255,255,255,.18)}.external-apply>div span{display:block;margin-bottom:.25rem;color:#a9c0c8;font-size:.78rem;text-transform:uppercase}.external-apply a:not(.btn){color:#fff;overflow-wrap:anywhere}.external-apply strong{display:block;overflow-wrap:anywhere}.external-apply .btn{width:100%;margin-top:1.25rem;white-space:normal}.external-download{display:block;margin-top:.85rem;text-align:center;font-weight:700}
.external-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.external-details-grid details{border:1px solid #d7e1df;background:#fff}.external-details-grid summary{min-height:78px;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#123943;font-weight:800;cursor:pointer;list-style:none}.external-details-grid summary::-webkit-details-marker,.external-history-list summary::-webkit-details-marker{display:none}.external-details-grid summary span{display:flex;gap:.7rem;align-items:center}.external-details-grid summary span i{color:#b48208}.external-details-grid details[open] summary>i{transform:rotate(180deg)}.external-details-grid details>div{padding:0 1.25rem 1.25rem;color:#506268}.external-details-grid ul{margin:0;padding-left:1.2rem}.external-details-grid li+li{margin-top:.55rem}
.external-process{padding:clamp(4rem,7vw,6rem) 0;color:#fff;background:#0b2635}.external-process .external-section-heading>p{color:#bfd0d6}.external-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:2.5rem 0 0;padding:0;list-style:none;border-top:1px solid #55707a}.external-timeline li{position:relative;padding:2rem 1.25rem 0 0}.external-timeline li:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;background:#d8a72b}.external-timeline span{display:block;margin-bottom:1.2rem;color:#d8a72b;font-weight:800}.external-timeline strong{display:block}.external-timeline p{margin:.5rem 0 0;color:#b9cbd1;font-size:.9rem}
.external-history-list{border-top:1px solid #cedbd8}.external-history-list>details{border-bottom:1px solid #cedbd8}.external-history-list summary{padding:1.25rem .25rem;display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;cursor:pointer;list-style:none}.external-history-list summary span{color:#123943;font-size:1.45rem;font-weight:800}.external-history-list summary small{color:#697b80}.external-history-list details[open] summary i{transform:rotate(45deg)}.external-history-documents{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;padding:0 0 1.5rem}.external-history-documents a{min-width:0;padding:1rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;color:#193c46;background:#f1f5f4;text-decoration:none}.external-history-documents a:hover{color:#8b6500;background:#e5eeec}.external-history-documents span{overflow-wrap:anywhere}
@media(max-width:991px){.external-hero-grid,.external-main-grid{grid-template-columns:1fr}.external-hero-mark{min-height:190px}.external-facts{grid-template-columns:repeat(2,1fr)}.external-facts div:nth-child(2){border-right:0}.external-details-grid{grid-template-columns:1fr}.external-timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid #55707a}.external-timeline li{padding:0 0 2rem 2rem}.external-timeline li:before{top:.35rem;left:-5px}.external-timeline span{margin-bottom:.5rem}}
@media(max-width:640px){.external-section-heading{align-items:flex-start;flex-direction:column}.external-facts{grid-template-columns:1fr}.external-facts div{border-right:0;border-bottom:1px solid #d7e1df}.external-facts div:last-child{border-bottom:0}.external-role-data,.external-history-documents{grid-template-columns:1fr}.external-history-list summary{grid-template-columns:1fr auto}.external-history-list summary small{grid-column:1;grid-row:2}.external-history-list summary i{grid-column:2;grid-row:1/3}}
