
:root{--ak-navy:#102f55;--ak-blue:#1764c0;--ak-light:#f4f8fc;--ak-line:#dfe8f0;--ak-gold:#bf9000;--ak-text:#17324d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.site-header{background:#fff;border-bottom:1px solid var(--ak-line);position:relative;z-index:30}.header-inner{min-height:86px;display:flex;align-items:center;gap:20px}.brand{font-weight:850;color:var(--ak-navy);text-decoration:none;line-height:1.05}.brand small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;color:#6a7e91}.main-nav{display:flex;gap:18px;margin-left:auto}.main-nav a{color:#1d2d3d;text-decoration:none;font-weight:700}.lang-links{display:flex;gap:7px;align-items:center}.lang-links a{font-weight:800;text-decoration:none}.mobile-toggle{display:none}.ak-page-strip{min-height:130px;background:linear-gradient(120deg,#0d2d50,#1b609c 70%,#4986b7);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.ak-page-strip:after{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;border:1px solid rgba(255,255,255,.17);border-radius:50%}.ak-page-strip-inner{position:relative;z-index:1;padding:22px 0}.ak-page-strip-title{font-size:clamp(31px,4vw,52px);font-family:Georgia,serif;font-weight:700;line-height:1}.ak-page-strip-subtitle{margin-top:10px;color:#fff;max-width:820px;font-size:17px}.ak-page-title{padding:26px 0 0}.ak-page-title h1{font-size:clamp(30px,4vw,50px);margin:0;color:var(--ak-navy)}.hero-slogan{display:inline-block;margin-top:14px;padding:8px 12px;border-left:4px solid #e7b12c;background:rgba(8,34,61,.50);color:#fff;font-weight:800;font-size:clamp(17px,2vw,22px)}.metrics-kicker{margin-bottom:18px}.metrics-kicker .kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:var(--ak-blue)}.ak-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ak-project-card{position:relative;min-height:310px;border-radius:22px;overflow:hidden;background:#e9f0f6;text-decoration:none;box-shadow:0 12px 30px rgba(16,47,85,.10)}.ak-project-card .case-media,.ak-project-card .project-tile-photo{position:absolute;inset:0;background:#f8fbfd}.ak-project-card img{width:100%;height:100%;object-fit:cover}.ak-project-card.ak-fit-contain img{object-fit:contain;padding:14px}.ak-project-card .case-shade,.ak-project-card .project-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,29,53,.02) 38%,rgba(6,29,53,.9) 100%)}.ak-project-card .case-content,.ak-project-card .project-tile-body{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;z-index:2}.ak-project-card h3{color:#fff;margin:0 0 6px;font-size:24px}.ak-project-card p{color:#eaf4fc;margin:0 0 5px}.ak-project-card strong{display:block;color:#fff}.ak-project-card .more{display:block;color:#fff;margin-top:10px;font-weight:800}.experience-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.experience-category{position:relative;border:1px solid var(--ak-line);border-radius:20px;padding:24px;background:#fff;box-shadow:0 9px 24px rgba(23,54,93,.06)}.experience-category-num{font-size:54px;font-weight:900;color:rgba(23,100,192,.16);position:absolute;right:18px;top:8px}.experience-category h2{margin:0 0 8px;color:var(--ak-navy);font-size:26px}.experience-category p{color:#576b7d}.experience-category ul{margin:14px 0 0;padding-left:18px}.experience-category li{margin:8px 0}.experience-category a{color:#155aa4;font-weight:700}.request-page{overflow-y:auto!important;overflow-x:hidden!important}.request-screen{min-height:auto!important;background:linear-gradient(135deg,#0d2d50,#2a6b9f)!important;padding:32px 0}.request-screen-overlay{display:none!important}.request-screen-inner{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);gap:26px;align-items:start;padding:0!important}.request-copy{color:#fff;padding-top:18px}.request-copy h1{color:#fff;font-size:clamp(34px,4vw,54px)}.request-copy p{color:#fff}.request-form{background:#fff!important;padding:20px!important;border-radius:18px!important}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-row{display:grid;gap:5px}.request-row.request-wide{grid-column:1/-1}.request-form input,.request-form select{width:100%;padding:11px 12px;border:1px solid #cdd9e4;border-radius:9px;background:#fff}.request-form select{min-height:44px!important}.request-consent{margin:14px 0!important}.request-submit{margin-top:4px}.footer-compact-nav,.footer-compact-links{gap:14px}.infographic-card img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.ak-sites-table{width:100%;border-collapse:collapse}.ak-sites-table th,.ak-sites-table td{border:1px solid #dfe8f0;padding:10px;vertical-align:top}.ak-sites-table th{background:#edf5fc;color:#17365d;text-align:left}.mobile-only{display:none}
@media(max-width:980px){.header-inner{flex-wrap:wrap;gap:10px;padding:10px 0}.mobile-toggle{display:inline-flex;margin-left:auto}.main-nav{display:none;width:100%;order:5;margin:0;flex-direction:column;gap:0;background:#fff}.main-nav.open{display:flex}.main-nav.open a{padding:12px 0;border-bottom:1px solid #e8eef4}.header-cta{margin-left:auto}.ak-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-screen-inner{grid-template-columns:1fr}.experience-catalog{grid-template-columns:1fr}}
@media(max-width:720px){.header-inner{min-height:72px}.brand{max-width:210px}.brand small{font-size:9px;line-height:1.2}.lang-links{font-size:13px}.header-cta{font-size:11px;padding:8px 10px}.ak-page-strip{min-height:112px}.ak-page-strip-title{font-size:34px}.ak-page-strip-subtitle{font-size:14px;margin-top:7px}.ak-page-title{padding-top:18px}.ak-page-title h1{font-size:30px}.ak-project-grid{grid-template-columns:1fr;gap:13px}.ak-project-card{min-height:265px}.footer-compact-main,.footer-compact-bottom{gap:10px}.footer-compact-nav,.footer-compact-links{gap:10px 14px!important}.footer-compact-nav a,.footer-compact-links a{padding:4px 0}.request-screen{padding:18px 0}.request-copy{padding-top:0}.request-copy h1{font-size:30px;margin:0 0 6px}.request-copy p{font-size:14px}.request-form{padding:14px!important}.request-fields{display:block}.request-row{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;margin-bottom:10px}.request-row label{grid-column:2;grid-row:1;font-size:12px;font-weight:800}.request-row input,.request-row select{grid-column:1;grid-row:1;min-width:0}.request-consent{font-size:11px!important}.experience-category{padding:19px}.experience-category h2{font-size:23px}.mobile-only{display:block}}

/* v22.1 interface order and duplication patch */
.competencies-section{background:#fff}
.competency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.competency-card{border:1px solid var(--ak-line);border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 22px rgba(23,54,93,.055)}
.competency-card h3{margin:0 0 7px;color:var(--ak-navy);font-size:19px;line-height:1.2}
.competency-card p{margin:0;color:#576b7d;font-size:14px;line-height:1.45}
.ak-article-content-title{font-size:clamp(27px,3.1vw,42px)!important;line-height:1.08!important;margin:16px 0 10px!important;color:var(--ak-navy)!important}
.section-depth .depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.section-depth .depth-card{display:block;text-decoration:none}
@media(max-width:980px){.competency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-depth .depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.competency-grid{grid-template-columns:1fr}.section-depth .depth-grid{grid-template-columns:1fr}.ak-project-grid{grid-template-columns:1fr}}

/* v22.4 point fixes */
.main-nav a.active{color:#155aa4;border-bottom:2px solid #155aa4;padding-bottom:4px}
.ak-article-hero.ak-no-top-photo .ak-frame{display:block!important;grid-template-columns:1fr!important;max-width:1100px;margin:0 auto}
.request-copy .eyebrow{display:none!important}
.request-consent a{color:#155aa4;text-decoration:underline;font-weight:700}
@media(max-width:980px){.ak-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ak-project-grid{grid-template-columns:1fr}}


/* v23 experience library */
.experience-page .experience-strip{min-height:132px;background:linear-gradient(120deg,#0d2d50,#195b92 72%,#387eb5);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}
.experience-page .experience-strip:after{content:"";position:absolute;right:-90px;top:-145px;width:430px;height:430px;border:1px solid rgba(255,255,255,.16);border-radius:50%}
.experience-page .experience-strip .container{position:relative;z-index:1;padding:24px 0}
.experience-page .experience-strip h1{margin:0;color:#fff;font-family:Georgia,serif;font-size:clamp(31px,4vw,52px);line-height:1.05}
.experience-page .experience-strip p{margin:9px 0 0;color:#f1f7fc;max-width:860px;font-size:17px}
.experience-page .experience-main{padding:34px 0 56px;background:#fff}
.experience-page .experience-library,.experience-page .experience-article{max-width:1040px}
.experience-page .experience-library-lead,.experience-page .experience-lead{font-size:19px;line-height:1.65;color:#314d68;max-width:900px}
.experience-page .experience-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}
.experience-page .experience-library-grid .experience-category:last-child{grid-column:1/-1}
.experience-page .breadcrumbs{margin:0 0 18px;color:#708398;font-size:14px}.experience-page .breadcrumbs a{color:#155aa4}
.experience-page .experience-toc{margin:26px 0;padding:20px;border:1px solid #dfe8f0;border-radius:16px;background:#f7fbff}
.experience-page .experience-toc strong{color:#102f55}.experience-page .experience-toc ol{margin:11px 0 0;padding-left:22px}.experience-page .experience-toc li{margin:6px 0}.experience-page .experience-toc a{color:#155aa4;font-weight:700}
.experience-page .experience-article-section{max-width:900px;padding:8px 0 2px;scroll-margin-top:20px}.experience-page .experience-article-section h2{color:#102f55;font-size:30px;line-height:1.18;margin:28px 0 12px}.experience-page .experience-article-section p{font-size:17px;line-height:1.72;color:#29445f;margin:0 0 14px}.experience-page .experience-article-section li{font-size:17px;line-height:1.62;color:#29445f;margin:7px 0}.experience-page .experience-article-section ul{padding-left:22px}
.experience-page .experience-travel-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.experience-page .experience-travel-nav a{border:1px solid #d7e4ef;border-radius:999px;padding:8px 12px;text-decoration:none;color:#155aa4;font-weight:800;background:#fff}.experience-page .experience-travel-nav a.active{background:#155aa4;color:#fff;border-color:#155aa4}
.experience-page .experience-related,.experience-page .experience-sources{margin-top:28px;padding-top:18px;border-top:1px solid #dfe8f0}.experience-page .experience-related h2,.experience-page .experience-sources h2{font-size:26px;color:#102f55}.experience-page .experience-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experience-page .experience-related-card{display:block;border:1px solid #dfe8f0;border-radius:14px;padding:15px;text-decoration:none;background:#fff}.experience-page .experience-related-card strong{display:block;color:#155aa4}.experience-page .experience-related-card span{display:block;color:#526b80;margin-top:5px}.experience-page .experience-next{margin-top:18px;padding:14px 0}.experience-page .experience-next span{display:block;color:#708398;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.experience-page .experience-next a{color:#155aa4;font-weight:900;text-decoration:none}.experience-page .experience-sources li{margin:7px 0}.experience-page .experience-sources a{color:#155aa4}
.experience-page .experience-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.experience-page .experience-cta{border-radius:16px;background:#eef6fd;padding:18px}.experience-page .experience-cta h2{margin:0 0 8px;color:#102f55;font-size:23px}.experience-page .experience-cta p{color:#405b73;line-height:1.55}
@media(max-width:760px){.experience-page .experience-strip{min-height:112px}.experience-page .experience-strip .container{padding:18px 16px}.experience-page .experience-strip h1{font-size:33px}.experience-page .experience-strip p{font-size:14px}.experience-page .experience-main{padding:22px 0 42px}.experience-page .experience-library-grid,.experience-page .experience-related-grid,.experience-page .experience-cta-grid{grid-template-columns:1fr}.experience-page .experience-library-grid .experience-category:last-child{grid-column:auto}.experience-page .experience-library-lead,.experience-page .experience-lead{font-size:17px}.experience-page .experience-article-section h2{font-size:25px}.experience-page .experience-article-section p,.experience-page .experience-article-section li{font-size:16px}.experience-page .experience-travel-nav{gap:7px}.experience-page .experience-travel-nav a{font-size:13px;padding:7px 10px}}


/* v24 structure, media and sitemap */
.site-media-feature{padding:24px 0 8px;background:#fff}.site-media-picture{display:block;max-width:1120px;margin:0 auto;border-radius:20px;overflow:hidden;background:#eef4f8;box-shadow:0 12px 32px rgba(16,47,85,.12)}.site-media-picture img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#eef4f8}.service-content{max-width:1080px}.service-content .lead{font-size:20px;line-height:1.65;color:#314d68}.service-quote{margin:24px 0;padding:18px 22px;border-left:5px solid var(--ak-gold);background:#f4f8fc;color:var(--ak-navy);font-family:Georgia,serif;font-size:24px;line-height:1.4}.service-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.service-stage{position:relative;padding:18px 18px 18px 54px;border:1px solid var(--ak-line);border-radius:16px;background:#fff}.service-stage span{position:absolute;left:16px;top:17px;color:#1764c0;font-weight:900}.service-stage h3{margin:0 0 7px;color:var(--ak-navy);font-size:19px}.service-stage p{margin:0;color:#526b80;line-height:1.5}.service-link-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.service-link-row a{display:inline-flex;padding:8px 11px;border:1px solid var(--ak-line);border-radius:999px;text-decoration:none;color:#155aa4;font-weight:700;background:#fff}.service-related{columns:2;gap:30px}.service-related li{margin:8px 0}.service-final-cta{background:linear-gradient(120deg,#0d2d50,#1b609c);color:#fff}.service-final-cta h2,.service-final-cta p{color:#fff}.nested-service-link{display:block;margin-top:12px}.site-map-v24{grid-template-columns:repeat(2,minmax(0,1fr))}.site-map-v24 .site-map-primary{background:linear-gradient(135deg,#eef6fd,#fff)}.site-map-v24 .site-map-secondary{background:#f8fafc}.site-map-v24 .site-map-tree>li>a{font-weight:800}.site-map-v24 .site-map-tree ul a{font-weight:600}.site-map-v24 .site-map-section{min-width:0}.site-map-v24 a{overflow-wrap:anywhere}
@media(max-width:820px){.service-stage-grid,.site-map-v24{grid-template-columns:1fr}.service-related{columns:1}.site-media-feature{padding:16px 0 4px}.site-media-picture{border-radius:14px}.site-media-picture img{max-height:460px}.service-quote{font-size:20px}.service-content .lead{font-size:18px}}


/* v25 compact pages and header breadcrumbs */
.site-header>.ak-breadcrumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0 0 8px;font-size:12.5px;line-height:1.4;color:#73869a}.ak-breadcrumbs a{color:#355b7f;text-decoration:none}.ak-breadcrumbs a:hover{text-decoration:underline}.ak-breadcrumbs-sep{color:#9aabba;margin:0 2px}.ak-breadcrumbs-current{color:#607589}.compact-picture{display:block;width:100%;height:100%}.compact-picture img{display:block;width:100%;height:100%;object-fit:cover}.compact-contact-section{padding:24px 0}.compact-contact-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:stretch}.compact-contact-copy{padding:20px;border:1px solid var(--ak-line);border-radius:18px;background:#fff}.compact-contact-copy h2{margin-top:0}.compact-contact-lead{font-size:17px;line-height:1.5}.compact-contact-photo{min-height:285px;max-height:380px;border-radius:18px;overflow:hidden;background:#eef4f8}.experience-intro-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:22px;align-items:center;margin:0 0 24px}.experience-intro-photo{height:300px;border-radius:18px;overflow:hidden;background:#eef4f8}.compact-about-photo{height:520px;border-radius:18px;overflow:hidden;background:#eef4f8}.compact-expeditions-section{padding:26px 0}.compact-feature-grid{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:24px;align-items:stretch}.compact-feature-photo{min-height:360px;max-height:520px;border-radius:18px;overflow:hidden;background:#eef4f8}.compact-feature-copy{padding:4px 0}.compact-feature-copy h2{margin-top:0;color:var(--ak-navy)}.compact-feature-copy p{font-size:17px;line-height:1.65;color:#36526b}.compact-expedition-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.compact-expedition-cards .card{height:100%}.compact-joint-section{padding:26px 0}.compact-joint-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:22px;align-items:stretch}.compact-joint-photo{height:600px;border-radius:18px;overflow:hidden;background:#eef4f8}.compact-joint-list{display:grid;grid-template-columns:1fr;gap:12px;height:600px}.compact-joint-list .card{padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.compact-joint-list .card h3{margin:0 0 4px}.compact-joint-list .card p{margin:0 0 7px;line-height:1.35}.compact-joint-list .card a{margin-top:0}
@media(max-width:980px){.compact-expedition-cards{grid-template-columns:1fr}.compact-joint-grid{grid-template-columns:1fr}.compact-joint-photo{height:auto;max-height:620px}.compact-joint-list{height:auto}.compact-contact-grid{grid-template-columns:1fr}.experience-intro-row{grid-template-columns:1fr}.experience-intro-photo{height:260px}.compact-about-photo{height:auto;max-height:620px}}
@media(max-width:720px){.site-header>.ak-breadcrumbs{font-size:11px;padding:0 0 7px;gap:3px}.compact-contact-section,.compact-expeditions-section,.compact-joint-section{padding:16px 0}.compact-contact-copy{padding:16px}.compact-contact-photo{min-height:220px;max-height:300px}.compact-feature-grid{grid-template-columns:1fr;gap:16px}.compact-feature-photo{min-height:250px;max-height:360px}.compact-feature-copy p{font-size:16px}.experience-intro-photo{height:230px}.compact-about-photo{height:auto;max-height:480px}.compact-joint-photo{max-height:480px}}
