*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f6f1;color:#182e3b;font:16px/1.7 Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #b4812e;outline-offset:5px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:99}.skip:focus{top:10px}.wrap{max-width:1200px;margin:auto;padding:0 36px}.preview{background:#e8e3d6;text-align:center;padding:7px;font-size:12px;letter-spacing:.08em}header{background:#fff;border-bottom:1px solid #e4e7e8}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.brand{text-decoration:none;display:flex;gap:14px;align-items:center}.monogram{font:bold 29px Georgia,serif;letter-spacing:-2px;border:1px solid #ae8c55;padding:7px 10px;color:#152e3f}.brand small{display:block;font-size:10px;letter-spacing:.17em}.brand strong{font-size:14px;letter-spacing:.05em}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-size:12px;font-weight:bold;padding:12px 0}nav a[aria-current=page]{border-bottom:2px solid #ae8c55}.menu{display:none;background:white;border:1px solid #c4ccd0;padding:9px}.hero{background:#142d3e;color:#fff;position:relative;overflow:hidden}.hero .wrap{position:relative;z-index:1;padding-top:78px;padding-bottom:80px;display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:bold;color:#ae8c55}.hero .eyebrow{color:#d6bd8b}h1{font:normal clamp(36px,4.3vw,62px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:22px 0}h1 em{font-style:normal;color:#d6bd8b}.hero p{max-width:570px;color:#d4dfe4;font-size:17px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.btn{display:inline-block;padding:13px 21px;border:1px solid #a88956;text-decoration:none;font-size:13px;font-weight:bold;background:#b69a68;color:#132d3e;cursor:pointer}.btn.secondary{background:transparent;color:white;border-color:#8b9aa3}.btn.dark{background:#142d3e;color:white;border-color:#142d3e}.hero-art{min-height:290px;position:relative;border:1px solid #637584;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,#233f50,#142d3e)}.hero-art:before{content:"";position:absolute;inset:20px;border:1px solid #516776;pointer-events:none}.art-title{font:24px/1.3 Georgia,serif;z-index:1;max-width:210px}.art-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#466073;z-index:1}.art-grid span{background:#1a3547;padding:13px;font-size:11px;color:#d4dfe4}.art-bottom{font-size:10px;letter-spacing:.18em;color:#d6bd8b;margin-top:25px}.strip{background:white;border-bottom:1px solid #dedfd9}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;font-size:12px}.strip b{display:block;font-size:13px}.section{padding:75px 0}h2{font:normal clamp(29px,3vw,42px)/1.2 Georgia,serif;margin:12px 0 23px;letter-spacing:-.02em}h3{font:normal 24px/1.3 Georgia,serif;margin:12px 0}p{margin:0 0 18px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.muted{color:#52636e}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.card{background:white;border:1px solid #dce0df;padding:30px}.number{font-size:12px;color:#90703e;letter-spacing:.1em}.card p{color:#52636e;font-size:14px}.textlink{font-size:13px;font-weight:bold;text-underline-offset:6px}.pale{background:#eaece7}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.panel{background:#fff;padding:34px;border-top:3px solid #ac8c57}.panel ul{padding-left:20px}.panel li{margin:10px 0}.note{font-size:13px;color:#53636c;border-left:2px solid #a98d5f;padding:4px 0 4px 16px;margin-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;border-top:1px solid #c7cdca;padding-top:25px;margin-top:32px}.steps p{font-size:14px;color:#52636e}.cta{background:#142d3e;color:white;padding:46px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{font-size:32px;margin:0 0 10px}.cta p{margin:0;color:#c8d3d9}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:0}.credential{padding:20px 0;border-bottom:1px solid #d9dedb}.credential small{display:block;color:#5a6970}.tag{display:inline-block;font-size:10px;background:#ece5d6;padding:3px 8px;margin-left:8px}.wide{grid-column:1/-1}label{display:block;font-size:13px;font-weight:bold;margin-bottom:6px}input,select,textarea{width:100%;background:#fbfcfa;border:1px solid #bac5c9;border-radius:0;padding:12px;color:#182e3b}textarea{min-height:140px;resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields .full{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-weight:normal}.check input{width:17px;margin-top:6px}.small{font-size:12px;color:#586971}.result{background:#e7eee8;padding:18px;margin-top:20px}.hidden{display:none}.contact-detail{padding:18px 0;border-bottom:1px solid #cdd4d1}.contact-detail small{display:block;color:#596b72}.contact-detail a{word-break:break-word}.faq{margin-top:30px}details{border-bottom:1px solid #cbd3d1;padding:16px 0}summary{font-weight:bold;cursor:pointer}details p{font-size:14px;margin-top:16px}footer{background:#0c2130;color:#cbd5da;padding:47px 0 23px;font-size:12px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px}.foot-grid strong{color:white}.foot-grid a{display:block;margin:6px 0;text-decoration:none}.copyright{border-top:1px solid #354956;padding-top:20px;margin-top:35px;display:flex;justify-content:space-between;gap:20px}.page{display:none}.page.active{display:block}@media(max-width:950px){nav{gap:12px}nav a{font-size:11px}.brand strong{font-size:12px}.hero .wrap{gap:30px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:720px){.wrap{padding:0 22px}header .wrap{min-height:83px;flex-wrap:wrap}.menu{display:block}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding-bottom:18px}nav.open{display:flex}nav a{font-size:14px}.hero .wrap{grid-template-columns:1fr;padding-top:46px;padding-bottom:46px}.hero-art{min-height:210px}.hero p{font-size:16px}.strip .wrap{flex-wrap:wrap}.strip .wrap>div{width:44%}.section{padding:48px 0}.intro,.split,.cards,.foot-grid{grid-template-columns:1fr;gap:25px}.cta .wrap{display:block}.cta .btn{margin-top:22px}.credentials,.fields{grid-template-columns:1fr}.fields>div{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-top:8px}.panel{padding:24px}h1{font-size:39px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Photography added to the approved corporate layout. */
.photo{margin:0;min-width:0}.photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.photo figcaption{font-size:11px;line-height:1.5;color:#52636e;padding:10px 0}.hero .photo{border:1px solid #7a8c96;padding:10px;background:#203b4d}.hero .photo figcaption{color:#d2dce1;padding:10px 3px 2px}.hero .photo img{aspect-ratio:4/3}.card .photo{margin:-30px -30px 22px}.card .photo figcaption{padding:9px 16px;border-bottom:1px solid #e1e4df}.card .photo img{aspect-ratio:3/2}.registry-strip{background:#eaece7;border-bottom:1px solid #ccd4cf}.registry-strip .wrap{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.3fr;gap:25px;padding-top:23px;padding-bottom:23px;font-size:12px}.registry-strip b{display:block;color:#183343;font-size:14px}.registry-strip small{display:block;grid-column:1/-1;color:#4b626c}.eyebrow{color:#80612f}.hero .eyebrow{color:#d6bd8b}.number{color:#80612f}.photo-wide{margin-top:28px;max-width:700px}.photo-wide img{aspect-ratio:2/1}.capability-state{display:inline-block;padding:8px 12px;background:#ece7db;color:#4b3c20;font-size:12px;margin-bottom:16px}#main:focus{outline:none}@media(max-width:950px){.registry-strip .wrap{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero .photo img{aspect-ratio:3/2}.registry-strip .wrap{gap:16px}.card .photo{margin:-30px -30px 22px}.photo-wide img{aspect-ratio:3/2}}

@media(min-width:721px) and (max-width:1000px){header .wrap{flex-wrap:wrap;padding-top:18px;padding-bottom:16px}.menu{display:block}nav{display:none;flex-direction:column;width:100%;align-items:stretch}nav.open{display:flex}nav a{font-size:14px}}
nav a{min-height:44px}textarea{max-width:100%}

/* Final contrast, typography and image-quality corrections. */
body{color:#182e3b;background:#f7f6f1}header{color:#182e3b}header a{color:#182e3b}.hero{color:#fff}.hero h1,.hero h2,.hero h3,.hero .art-title{color:#fff}.hero h1 em{color:#d6bd8b}.hero p{color:#d4dfe4}.hero .eyebrow{color:#d6bd8b}.hero .photo figcaption{color:#d2dce1}.cta,.cta h2{color:#fff}.cta p{color:#d4dfe4}footer,footer a,footer p,footer span{color:#d4dfe4}footer strong{color:#fff}footer .copyright{color:#d4dfe4}.btn{color:#132d3e}.btn.dark,.btn.secondary{color:#fff}.btn.dark:hover{background:#25485c}.btn:hover{filter:brightness(1.05)}.photo img,.hero .photo img{aspect-ratio:3/2;height:auto;object-fit:contain;background:#203b4d}.photo figcaption{color:#4c5e68}.hero .art-grid span{color:#d4dfe4}.eyebrow,.number{color:#765526}a{text-underline-offset:4px}nav a{display:flex;align-items:center;min-height:44px}.registry-strip small{line-height:1.6}.credentials{gap:0 24px}.contact-detail a{overflow-wrap:anywhere}.steps{gap:26px}h1,h2,h3{overflow-wrap:normal}.capability-state{color:#47381c;background:#ece7db}.small,.note{color:#4c5e68}.result{color:#182e3b}.result .small{color:#4c5e68}@media(max-width:380px){h1{font-size:34px}.wrap{padding-left:18px;padding-right:18px}.brand strong{font-size:11px}.brand small{font-size:9px}.registry-strip .wrap{grid-template-columns:1fr}.steps{grid-template-columns:1fr}}

/* Approved photography retains its native proportions on every device. */
.photo img,.hero .photo img,.card .photo img{aspect-ratio:auto;width:100%;height:auto;object-fit:contain}

.mission-photo{max-width:1000px;margin:32px auto 0}.mission-photo img{aspect-ratio:auto;height:auto;width:100%;object-fit:contain}
