@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');:root{--blue:#196a9c;--navy:#233c65;--ivory:#f5f0e7;--gold:#c7a46a;--orange:#f47c46;--ink:#263b4c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;background:#fff;position:relative;z-index:10;box-shadow:0 1px 12px #1c355211}.wordmark{font-family:'Playfair Display',Georgia,serif;font-size:26px;font-weight:600;color:var(--navy);white-space:nowrap}.wordmark em{font-weight:400}.wordmark-dot{color:var(--gold)}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700;letter-spacing:.025em}nav>a:not(.nav-cta){padding:9px 0}nav a:hover,nav .active{color:var(--blue)}.nav-cta{background:var(--navy);color:#fff;padding:15px 22px}.nav-cta:hover{background:var(--blue);color:#fff}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:45% 55%;min-height:700px}.hero-photo{position:relative;overflow:hidden;background:#d8d4ce}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 32%;display:block}.photo-caption{position:absolute;bottom:26px;left:8%;color:#fff;letter-spacing:.23em;font-size:10px;font-weight:700;text-shadow:0 1px 10px #000a}.hero-content{background:var(--ivory);padding:70px 10% 48px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.overline{color:var(--blue);font-size:10px;letter-spacing:.24em;font-weight:700}.eyebrow{display:flex;align-items:center;gap:12px}.dash{width:30px;height:1px;background:var(--gold)}.intro{font-family:'Playfair Display',Georgia,serif;font-size:23px;margin:28px 0 2px;color:#526275}.hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(60px,6.5vw,106px);font-weight:500;line-height:1.05;color:var(--navy);letter-spacing:-.045em;margin:0 0 22px}.hero h1 i{font-weight:400;color:var(--blue)}.role{font-size:11px;line-height:1.8;letter-spacing:.035em;text-transform:uppercase;font-weight:700;color:#526476;max-width:490px}.role span{color:var(--gold);margin:0 3px}.gold-line{height:2px;width:58px;background:var(--gold);margin:25px 0}.hero h2{font-family:'Playfair Display',Georgia,serif;color:var(--navy);font-size:clamp(22px,2.4vw,34px);line-height:1.35;font-weight:500;margin:0 0 14px}.hero h2 em{color:var(--blue);font-weight:400}.hero-description{font-size:14px;line-height:1.9;color:#586779;max-width:530px;margin:0}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{font-size:12px;font-weight:700;padding:16px 21px;display:inline-flex;gap:18px;align-items:center}.primary{background:var(--blue);color:#fff}.secondary{border:1px solid #b8c4c8;color:var(--navy)}.button:hover{transform:translateY(-2px);transition:transform .2s}.hero-footer{font-size:9px;letter-spacing:.16em;font-weight:700;color:#78828b;margin-top:auto;padding-top:38px;line-height:1.8}.mini-rule{display:inline-block;width:18px;height:1px;background:var(--gold);vertical-align:middle;margin-right:7px}.statement,.pillars{display:grid;grid-template-columns:24% 76%;padding:95px 7%;gap:20px}.section-label{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.13em;padding-top:7px}.statement h2,.pillars h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(32px,3.7vw,52px);line-height:1.3;font-weight:500;color:var(--navy);margin:20px 0}.statement h2 em,.pillars h2 em{color:var(--blue);font-weight:400}.statement p:not(.overline){max-width:690px;line-height:1.9;color:#5b6978}.text-link{font-size:13px;font-weight:700;color:var(--blue);display:inline-block;margin-top:14px;border-bottom:1px solid var(--gold);padding-bottom:8px}.pillars{background:#f3f6f8}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.pillar-grid article{padding:26px 19px;background:#fff;border-top:3px solid var(--gold);min-height:205px}.number{font-size:12px;color:var(--gold);font-weight:700}.pillar-grid h3{font-family:'Playfair Display',Georgia,serif;font-size:23px;font-weight:500;color:var(--navy)}.pillar-grid p{font-size:12px;line-height:1.75;color:#687581}.closing{text-align:center;padding:95px 14%;background:var(--navy);color:#fff}.closing .overline{color:#e2c28b}.closing blockquote{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1.4;margin:25px auto;max-width:900px}.closing>p:last-child{font-size:11px;letter-spacing:.14em;color:#c8d4df}footer{padding:26px 7%;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#6d7881}footer span:first-child{font-family:'Playfair Display',Georgia,serif;font-size:18px;color:var(--navy)}@media(max-width:1050px){nav{gap:15px}.hero{grid-template-columns:43% 57%}.hero-content{padding:55px 7% 36px}.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header{height:70px;padding:0 5%}.wordmark{font-size:22px}.menu-toggle{display:block;border:0;background:transparent;font-size:26px;color:var(--navy);cursor:pointer}nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;flex-direction:column;align-items:stretch;gap:0;padding:15px 6% 25px;box-shadow:0 12px 20px #1232}nav.open{display:flex}nav a{padding:14px!important}.hero{display:block}.hero-photo{height:470px}.hero-photo img{object-position:50% 25%}.hero-content{padding:45px 7% 38px}.hero h1{font-size:72px}.hero-footer{margin-top:20px}.statement,.pillars{display:block;padding:65px 7%}.pillar-grid{grid-template-columns:1fr 1fr;gap:10px}.pillar-grid article{min-height:180px;padding:19px 15px}.pillar-grid h3{font-size:20px}.closing{padding:65px 7%}footer{flex-direction:column;text-align:center;align-items:center}}@media(max-width:400px){.hero-photo{height:390px}.hero h1{font-size:60px}.pillar-grid{grid-template-columns:1fr}}@media print{.site-header{position:static}.menu-toggle,.nav-cta,.actions{display:none}.hero{min-height:0}.hero-photo img{max-height:650px}.statement,.pillars,.closing{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* Six-page navigation */
@media(min-width:1051px){.site-header nav{gap:clamp(8px,1.15vw,22px)}.site-header nav a{font-size:clamp(.69rem,.78vw,.88rem)}}
