
:root{--navy:#0c1e35;--teal:#087e83;--mint:#edf5f3;--ink:#182a39;--muted:#586975;--line:#dbe5e5;--max:1240px}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.16;margin:0 0 22px}h1{font-size:clamp(39px,4.3vw,62px);letter-spacing:-1.3px}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.6px}h3{font-size:25px}p{margin:0 0 20px}img{display:block;max-width:100%;object-fit:cover}button,summary,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.section{padding:78px 0}.mint{background:var(--mint)}.navy{background:var(--navy);color:white}.eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;color:var(--teal);margin-bottom:18px}.navy .eyebrow,.hero .eyebrow{color:#7acbc2}.lead{font-size:19px;color:var(--muted)}.navy .lead{color:#ccdde1}.navy p{color:#c2d2d9}.button{display:inline-flex;align-items:center;text-decoration:none;border-radius:30px;padding:12px 22px;background:var(--teal);color:white;font-size:13px;line-height:1.5}.button:hover{background:#096b70}.button.outline{background:transparent;border:1px solid #ffffff66}.text-link{color:var(--teal);font-size:14px;text-underline-offset:5px}.text-link.light{color:#8de0d5}a:focus-visible,summary:focus-visible{outline:3px solid #1cc7a9;outline-offset:4px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.editorial-photo{width:100%;height:360px;border-radius:3px}.section-heading{max-width:810px;margin-bottom:35px}.section-heading p{margin-bottom:0}header{position:sticky;top:0;z-index:40;color:white;background:var(--navy);border-bottom:1px solid #ffffff20}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:78px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:29px Georgia,serif}.brand svg{width:29px;height:35px}.desktop-nav{display:flex;align-items:center;gap:24px}.desktop-nav a{text-decoration:none;font-size:12px}.desktop-nav a[aria-current=page]{color:#84d9ce;text-decoration:underline;text-underline-offset:7px}.desktop-nav .button{font-size:12px}.mobile-nav{display:none}.hero{position:relative;background:var(--navy);color:white;overflow:hidden}.hero-photo{position:absolute;inset:0 0 0 auto;width:66%;height:100%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1e35 10%,#0c1e35fa 32%,#0c1e3590 55%,#0c1e3510 85%)}.hero-inner{position:relative;z-index:1;padding:85px 0 65px}.hero-copy{max-width:650px}.hero p{max-width:525px;font-size:18px;color:#e0e9ec}.hero p.hero-secondary{font-size:15px;color:#b8d0d5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.credentials{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;border-top:1px solid #ffffff25;padding:24px 0}.credentials strong{display:block;font:19px Georgia,serif;color:white;margin-bottom:6px}.credentials span{font-size:11px;color:#b6cbd0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar{background:white;border:1px solid var(--line);display:flex;flex-direction:column}.pillar img{width:100%;height:195px}.pillar>div{padding:28px;display:flex;flex-direction:column;flex:1}.pillar .eyebrow{margin-bottom:12px}.pillar h3{font-size:28px;min-height:65px}.pillar p{font-size:14px;color:var(--muted)}.pillar .pillar-line{font-size:17px;color:var(--ink)}.pillar .text-link{margin-top:auto;padding-top:12px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.chips span{font-size:11px;border:1px solid #cadcda;padding:6px 11px;border-radius:20px;color:#306765}.page-hero{background:var(--navy);color:white;padding:65px 0}.page-hero .eyebrow{color:#83cec5}.page-hero .lead{color:#d0dfe3}.page-hero img{width:100%;height:330px}.page-hero .section-heading{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;border:1px solid var(--line);background:white}.card h3{font-size:25px}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.number{display:block;font-size:11px;letter-spacing:2px;color:var(--teal);margin-bottom:20px}.panel{background:var(--mint);border:1px solid var(--line);padding:35px}.panel p{font-size:14px;color:var(--muted)}li{padding-left:4px;margin-bottom:12px}ol,ul{padding-left:20px}.crosslinks{display:grid;grid-template-columns:1fr 1fr;gap:50px}.crosslinks>div{border-top:2px solid var(--teal);padding-top:25px}.crosslinks p{color:var(--muted)}.case{border-left:3px solid var(--teal);padding-left:30px;max-width:1000px}.case p{color:var(--muted)}.facts{display:flex;flex-wrap:wrap;gap:40px;font-size:13px;margin-top:30px}.facts strong{display:block;color:var(--ink)}.scope-note{font-size:12px;border-top:1px solid #ffffff22;padding-top:18px}.location{color:var(--teal)}.cta-band{background:var(--navy);color:white;text-align:center;padding:65px 0}.cta-band .eyebrow{color:#79c3bc}.cta-band h2{max-width:800px;margin:0 auto 20px}.cta-band p{color:#c1d2d9;font-size:15px}.contact-options .button{display:flex;margin-bottom:12px;justify-content:center}.small{font-size:12px!important}.footer{background:#08172b;color:#b8cbd2;padding:38px 0 20px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.footer-links a{text-decoration:none}.footer .brand{font-size:25px;color:white;margin-bottom:12px}.footer p{font-size:12px;margin:0}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:25px;font-size:11px}.review-note{padding:15px 0 0;font-size:10px!important;color:#92aab5;max-width:1080px}.page[hidden]{display:none!important}.print-note{display:none}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:16px}.desktop-nav>.button{display:none}.split{gap:35px}.pillar>div{padding:22px}.pillar h3{font-size:25px}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{min-height:66px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid #ffffff55;padding:6px 13px;border-radius:20px;font-size:13px}.mobile-nav nav{position:absolute;top:66px;left:0;right:0;background:var(--navy);padding:20px;display:grid;gap:16px;border-top:1px solid #ffffff25}.mobile-nav a{text-decoration:none}.section{padding:50px 0}.split,.pillars,.cards,.crosslinks{grid-template-columns:1fr;gap:25px}.hero-inner{padding:60px 0 45px}.hero-photo{width:100%;opacity:.4}.hero:after{background:linear-gradient(90deg,#0c1e35ee,#0c1e3590)}h1{font-size:42px}.hero p{font-size:16px}.hero .hero-secondary{font-size:14px}.credentials{grid-template-columns:1fr 1fr;gap:23px}.credentials strong{font-size:18px}.pillar h3{min-height:0}.pillar img{height:210px}.editorial-photo{height:290px}.page-hero{padding:45px 0}.page-hero img{height:240px}.page-hero h1{font-size:39px}.footer-top,.footer-bottom{flex-direction:column;display:flex}.footer-links{gap:14px}.panel{padding:25px}.case{padding-left:20px}.facts{gap:22px}.cta-band{padding:50px 0}}
@media print{header,.footer,.cta-band{display:none}.page[hidden]{display:none!important}.hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.section{padding:30px 0}.wrap{width:95%}.card,.pillar{break-inside:avoid}}

/* Launch pages and image framing */
.skip-link{position:absolute;top:-100px;left:12px;z-index:99;background:white;color:#182a39;padding:10px 18px}.skip-link:focus{top:10px}
.hero-photo{object-position:58% center}.editorial-photo,.page-hero img{object-position:center 42%}.pillar img{object-position:center 42%}
.about-introduction{max-width:920px}.about-introduction .lead{max-width:760px}.about-story{align-items:start}.about-story .editorial-photo{height:430px;object-position:center center}.about-story h2{margin-top:5px}.about-story .lead{font-size:19px}.about-story p{color:var(--muted)}.about-story .location{color:var(--teal)}
@media(max-width:760px){.about-story .editorial-photo{height:285px}.about-introduction h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
