*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#182d37;background:#f7f5f0;font-family:"DM Sans",sans-serif;line-height:1.65}.topline{height:30px;padding:0 7.2%;display:flex;justify-content:space-between;align-items:center;background:#0d2532;color:#b7c6c8;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.site-header{height:86px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;background:#f7f5f0;position:sticky;top:0;z-index:10;border-bottom:1px solid #e8e3d9}.brand{display:flex;align-items:center;gap:13px;color:#18313c;text-decoration:none}.brand-mark{width:43px;height:43px;border:1px solid #b68a55;border-radius:50%;display:grid;place-items:center;font-family:"Playfair Display",serif;font-size:16px;color:#a87943}.brand-copy{display:flex;flex-direction:column;line-height:1.3}.brand-copy strong{font-size:11px;letter-spacing:.11em}.brand-copy small{font-size:9px;color:#75838a;letter-spacing:.04em;margin-top:4px}.nav{display:flex;align-items:center;gap:29px}.nav a{font-size:11px;color:#314650;text-decoration:none}.nav a:hover{color:#b07d45}.nav .nav-cta{padding:11px 17px;background:#183542;color:white}.menu-toggle{display:none;border:0;background:none;font-size:24px;color:#183542}.hero{min-height:620px;background:#102d3a;color:white;padding:75px 10% 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:7%;align-items:center;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:540px;height:540px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-170px;top:-150px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:700;color:#ad8558;margin:0 0 23px}.eyebrow span{display:inline-block;width:27px;height:1px;background:#c49b6a;vertical-align:middle;margin-right:10px}.hero h1,.section-heading h2,.updates-inner h2{font:600 clamp(42px,5.2vw,69px)/1.1 "Playfair Display",serif;letter-spacing:-.03em;margin:0 0 25px}.hero h1 em,.section-heading h2 em,.updates-inner h2 em{font-weight:500;color:#c7a477}.hero-lead{font:500 22px "Playfair Display",serif;margin:0 0 3px}.role{font-size:13px;line-height:1.7;color:#d0dadd;margin:0 0 22px}.hero-description{max-width:470px;color:#aebfc3;font-size:13px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{display:inline-flex;gap:25px;align-items:center;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:14px 19px}.button-light{background:#d2b18a;color:#122d39}.text-link{color:#dce5e5;text-decoration:none;font-size:11px}.hero-visual{position:relative;max-width:420px;justify-self:center;width:100%;z-index:1}.portrait-frame{padding:12px;border:1px solid rgba(207,174,132,.65);background:rgba(255,255,255,.04);position:relative}.portrait-frame img{display:block;width:100%;height:440px;object-fit:cover;object-position:center top}.portrait-fallback{display:none;height:440px;place-items:center;align-content:center;gap:12px;background:#1c4655;color:#d2b18a}.portrait-fallback span{font:76px "Playfair Display",serif}.portrait-fallback small{text-align:center;font-size:11px;color:#e4d6c4}.portrait-caption{display:flex;flex-direction:column;margin-top:14px;letter-spacing:.14em;font-size:9px}.portrait-caption small{color:#a9babe;letter-spacing:.04em;margin-top:4px}.hero-stamp{position:absolute;right:-50px;bottom:40px;width:95px;height:95px;border-radius:50%;background:#d0ae84;color:#17313c;display:grid;place-content:center;text-align:center;font-size:11px;line-height:1.2;letter-spacing:.12em;transform:rotate(9deg)}.hero-stamp b{font-size:13px}.intro-band{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:40px 10%;background:#eae5db;align-items:center}.intro-label{font-size:10px;letter-spacing:.18em;color:#9c7044;font-weight:700}.intro-band p{font:500 19px/1.5 "Playfair Display",serif;margin:0;max-width:900px}.section{padding:100px 10%}.section-heading{max-width:720px;margin-bottom:48px}.section-heading h2,.updates-inner h2{font-size:48px;color:#183542;margin-bottom:14px}.section-sub{color:#718087;font-size:13px;max-width:570px}.about-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:7%;align-items:center}.about-image{padding:12px;border:1px solid #c9b18f;background:#fff}.about-image img{width:100%;display:block;max-height:490px;object-fit:cover;object-position:center top}.about-copy p{font-size:13px;color:#596b71}.about-copy .lead{font:500 24px/1.4 "Playfair Display",serif;color:#193744;margin-top:0}.fact-row{display:flex;gap:35px;padding:24px 0;border-top:1px solid #ded8cc;border-bottom:1px solid #ded8cc;margin:25px 0}.fact-row div{display:flex;flex-direction:column}.fact-row strong{font:600 20px "Playfair Display",serif;color:#a57949}.fact-row span{font-size:9px;color:#75838a}.small-note{font-size:10px!important;color:#899398!important}.mandate-section{background:#102d3a;color:white}.section-inner{padding-top:95px;padding-bottom:95px}.light-heading h2{color:#fff}.light-heading .section-sub{color:#b2c0c3}.mandate-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.mandate-card{padding:28px 25px;border:1px solid rgba(255,255,255,.16);min-height:210px;background:rgba(255,255,255,.025)}.card-no{font-size:10px;color:#c9a47b;letter-spacing:.15em}.mandate-card h3{font:500 25px "Playfair Display",serif;margin:25px 0 8px}.mandate-card p{font-size:12px;color:#b7c5c7}.mandate-quote{margin-top:38px;padding:30px 35px;background:#1a3b49;display:grid;grid-template-columns:50px 1fr;align-items:start}.mandate-quote>span{font:70px "Playfair Display",serif;color:#c6a174;line-height:.8}.mandate-quote p{font:500 22px/1.4 "Playfair Display",serif;margin:0}.mandate-quote small{grid-column:2;color:#b5c2c4;font-size:10px;margin-top:12px}.engagement-list{border-top:1px solid #ddd7ca}.engagement{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid #ddd7ca}.engagement-date{font:600 28px "Playfair Display",serif;color:#a57949;line-height:1.1}.engagement-date small{display:block;font:700 9px "DM Sans",sans-serif;letter-spacing:.16em;color:#829096;margin-top:8px}.engagement h3{font:500 21px "Playfair Display",serif;margin:0 0 5px;color:#183542}.engagement p{font-size:12px;color:#68777c;margin:0 0 8px;max-width:750px}.engagement a{font-size:10px;color:#a57949;text-decoration:none;font-weight:700}.updates-section{background:#e9e3d8}.updates-inner{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.updates-inner h2{font-size:46px}.updates-inner p{font-size:13px;color:#66767c;max-width:480px;margin-bottom:26px}.update-panel{background:#173744;color:white;padding:35px;box-shadow:15px 15px 0 #d2b18a}.panel-top{display:flex;justify-content:space-between;color:#d3b18b;font-size:9px;letter-spacing:.15em}.update-panel h3{font:500 28px/1.2 "Playfair Display",serif;margin:45px 0 12px}.update-panel p{color:#c2ced0;font-size:12px}.update-panel>a{font-size:11px;color:#d3b18b;text-decoration:none}.panel-rule{height:1px;background:rgba(255,255,255,.2);margin:28px 0 15px}.update-panel small{font-size:9px;color:#aebfc2}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-grid>div{padding:25px;background:#eee9df;display:flex;flex-direction:column;gap:9px}.contact-label{font-size:9px;letter-spacing:.15em;color:#9a7148}.contact-grid a{font:500 17px "Playfair Display",serif;color:#183542;text-decoration:none;overflow-wrap:anywhere}.contact-section .small-note{margin-top:25px}.footer{background:#0d2532;color:white;padding:38px 10% 20px}.footer-brand{color:white}.footer-brand .brand-copy small{color:#a9b9bc}.footer>p{font-size:10px;color:#9fb0b3;max-width:530px;margin:20px 0 30px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:17px;color:#8ea1a5;font-size:9px}.footer-bottom a{color:#d3b18b;text-decoration:none}@media(max-width:850px){.hero{padding:60px 7%;gap:5%}.section{padding:75px 7%}.site-header{padding:0 6%}.nav{gap:16px}.nav a{font-size:10px}.portrait-frame img{height:380px}.hero-stamp{right:-25px}.intro-band{padding:35px 7%}.updates-inner{gap:6%}}@media(max-width:650px){.topline{padding:0 5%;font-size:8px}.site-header{height:72px}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:9px}.brand-copy small{font-size:8px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#f7f5f0;padding:20px 7%;flex-direction:column;align-items:stretch;border-bottom:1px solid #ddd}.nav.open{display:flex}.nav a{font-size:12px;padding:7px 0}.nav .nav-cta{padding:12px 15px}.hero{grid-template-columns:1fr;padding:58px 7% 52px;gap:45px}.hero h1{font-size:47px}.hero-visual{max-width:350px}.portrait-frame img{height:390px}.hero-stamp{right:-18px;bottom:32px;width:78px;height:78px;font-size:9px}.intro-band{grid-template-columns:1fr;gap:8px;padding:30px 7%}.intro-band p{font-size:17px}.section{padding:68px 7%}.section-heading h2,.updates-inner h2{font-size:40px}.about-grid{grid-template-columns:1fr;gap:28px}.about-image{max-width:360px}.fact-row{gap:20px;flex-wrap:wrap}.mandate-cards{grid-template-columns:1fr}.mandate-card{min-height:auto}.mandate-quote{grid-template-columns:32px 1fr;padding:24px 18px}.mandate-quote p{font-size:18px}.engagement{grid-template-columns:75px 1fr;gap:16px}.engagement-date{font-size:24px}.engagement h3{font-size:18px}.updates-inner{grid-template-columns:1fr;gap:35px}.update-panel{padding:28px;box-shadow:8px 8px 0 #d2b18a}.contact-grid{grid-template-columns:1fr}.footer{padding:35px 7% 18px}}