@font-face{font-family:Inter;src:url('/assets/inter-variable.woff2') format('woff2');font-weight:300 800;font-display:swap}.about-v2{--ink:#022a37;--deep:#011c26;--green:#00a676;--mint:#57edc3;--paper:#f7f8f4;--warm:#eef2ed;--mist:#e4f3ee;--text:#29454e;--line:rgba(2,42,55,.16)}.about-v2 *{box-sizing:border-box}.about-v2{scroll-behavior:auto}.about-v2{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65}.about-v2 a{color:inherit;text-decoration:none}.about-v2 img{display:block;max-width:100%}.about-v2 .container,.about-v2 .nav{width:min(1320px,100%);margin:auto;padding-left:clamp(24px,4.4vw,72px);padding-right:clamp(24px,4.4vw,72px)}.about-v2 h1,.about-v2 h2,.about-v2 h3,.about-v2 h4,.about-v2 p{margin:0}.about-v2 h1,.about-v2 h2,.about-v2 h3,.about-v2 h4{line-height:1.1;letter-spacing:-.04em}.about-v2 h1{font-size:clamp(48px,5.2vw,72px);font-weight:750}.about-v2 h2{font-size:clamp(32px,3.1vw,44px);font-weight:740}.about-v2 h3{font-size:20px;font-weight:730}.about-v2 h4{font-size:19px;font-weight:730}.about-v2 p{color:var(--text)}.about-v2 p+p{margin-top:16px}.about-v2 .site-header{background:rgba(247,250,247,.97);border-bottom:1px solid var(--line)}.about-v2 .nav{height:82px;display:flex;align-items:center;gap:42px}.about-v2 .nav>a:first-child{margin-right:auto}.about-v2 .nav img{width:158px}.about-v2 .nav nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.about-v2 .nav nav a[aria-current]{border-bottom:2px solid var(--green)}.about-v2 .nav-cta,.about-v2 .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:54px;padding:0 21px;font-size:14px;font-weight:750;line-height:1.25}.about-v2 .nav-cta{min-height:44px;background:var(--green);color:var(--deep);font-size:13px}.about-v2 .menu{display:none;font-size:14px;font-weight:700}.about-v2 .area{padding:clamp(72px,7vw,105px) 0}.about-v2 .area .inner>p{max-width:760px}.about-v2 .area h2{margin-bottom:30px}.about-v2 .area-1{background:var(--deep);color:#fff;padding:91px 0 102px}.about-v2 .area-1 .inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(60px,9vw,130px)}.about-v2 .area-1 h1{grid-column:1;grid-row:1 / span 3;max-width:570px}.about-v2 .area-1 .inner>p{grid-column:2;color:#d0e1dd;max-width:620px}.about-v2 .area-1 .inner>p:first-of-type{color:white;font-size:20px;line-height:1.5;font-weight:600}.about-v2 .area-1 h2{grid-column:1 / -1;margin:90px 0 27px;padding-top:36px;border-top:1px solid rgba(255,255,255,.22);font-size:clamp(27px,2.6vw,36px)}.about-v2 .area-1 h2~p{grid-column:2}.about-v2 .area-2 .inner>p{font-size:18px;max-width:840px}.about-v2 .principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:55px 0 26px}.about-v2 .principles article{border-top:2px solid var(--green);padding-top:20px}.about-v2 .principles h3{min-height:56px;margin-bottom:17px}.about-v2 .principles p{font-size:15px;line-height:1.6}.about-v2 .area-2 .principles+p{font-size:14px;color:#587078}.about-v2 .area-3{background:var(--warm)}.about-v2 .area-3 .inner{display:grid;grid-template-columns:1fr 1.25fr;column-gap:clamp(40px,8vw,110px)}.about-v2 .area-3 h2{grid-column:1}.about-v2 .area-3 p{grid-column:2}.about-v2 .area-3 h2:nth-of-type(2){margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.about-v2 .area-3 h2:nth-of-type(2)~p{position:relative}.about-v2 .area-3 h2:nth-of-type(2)+p{margin-top:65px;padding-top:30px;border-top:1px solid var(--line)}.about-v2 .area-4{background:#fff}.about-v2 .area-4>.inner>p{font-size:18px;max-width:900px}.about-v2 .profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,6vw,90px);border-top:1px solid var(--line);margin-top:52px;padding-top:42px}.about-v2 .portrait img{width:100%;height:auto}.about-v2 .profile-copy{max-width:790px}.about-v2 .profile-copy h3{font-size:clamp(27px,2.5vw,34px);margin:0 0 25px}.about-v2 .profile-copy h4{margin:42px 0 14px}.about-v2 .profile-copy h4+p{margin:0}.about-v2 .experience{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.about-v2 .experience li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.about-v2 .experience+p{font-size:14px;color:#587078;margin-top:18px}.about-v2 .education{margin-top:38px;padding:24px 28px;background:var(--warm);border-left:3px solid var(--green)}.about-v2 .education h4{margin:0 0 15px}.about-v2 .education p{margin:0 0 9px;font-size:15px}.about-v2 .education p:last-child{margin:19px 0 0}.about-v2 .area-5 .inner>p{max-width:800px}.about-v2 .service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;margin:40px 0 25px}.about-v2 .service-title{border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.about-v2 .service-title a{display:flex;justify-content:space-between;gap:14px}.about-v2 .service-title span{color:#007a5c}.about-v2 .service-title+p{font-size:15px;margin:12px 0 25px;max-width:520px}.about-v2 .service-list h3:nth-of-type(1){grid-column:1;grid-row:1}.about-v2 .service-list h3:nth-of-type(1)+p{grid-column:1;grid-row:2}.about-v2 .service-list h3:nth-of-type(2){grid-column:2;grid-row:1}.about-v2 .service-list h3:nth-of-type(2)+p{grid-column:2;grid-row:2}.about-v2 .service-list h3:nth-of-type(3){grid-column:1;grid-row:3}.about-v2 .service-list h3:nth-of-type(3)+p{grid-column:1;grid-row:4}.about-v2 .service-list h3:nth-of-type(4){grid-column:2;grid-row:3}.about-v2 .service-list h3:nth-of-type(4)+p{grid-column:2;grid-row:4}.about-v2 .area-6{background:var(--mist)}.about-v2 .area-6 .inner{display:grid;grid-template-columns:1fr 1.2fr;column-gap:70px}.about-v2 .area-6 h2{grid-column:1;grid-row:1 / span 3;max-width:460px}.about-v2 .area-6 p{grid-column:2}.about-v2 .area-6 .button{margin-top:28px;justify-self:start}.about-v2 .primary{background:var(--green);color:var(--deep);grid-column:2}.about-v2 .secondary{border:1px solid var(--ink);grid-column:2}.about-v2 .area-6 .secondary{margin-top:12px}.about-v2 footer{background:#00131b;color:#a8c0bb;padding:55px 0 30px;font-size:13px}.about-v2 .footer-grid{display:grid;grid-template-columns:130px 1fr 160px 160px;gap:35px}.about-v2 .footer-grid img{width:95px}.about-v2 .footer-grid p{color:#a8c0bb;max-width:350px}.about-v2 .footer-grid div{display:grid;align-content:start;gap:9px}.about-v2 .copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;font-size:12px}.about-v2 a:focus-visible{outline:3px solid #005f49;outline-offset:4px}
@media(max-width:920px){.about-v2 .nav{height:72px}.about-v2 .nav nav,.about-v2 .nav-cta{display:none}.about-v2 .menu{display:block}.about-v2 .area{padding:64px 0}.about-v2 .area-1{padding:69px 0 70px}.about-v2 .area-1 .inner,.about-v2 .area-3 .inner,.about-v2 .area-6 .inner{display:block}.about-v2 .area-1 h1{margin-bottom:28px}.about-v2 .area-1 h2{margin-top:55px}.about-v2 .area-1 .inner>p:first-of-type{font-size:18px}.about-v2 .area-3 h2:nth-of-type(2){margin-top:48px}.about-v2 .area-3 h2:nth-of-type(2)+p{margin-top:0;padding-top:0;border:0}.about-v2 .principles{grid-template-columns:1fr 1fr}.about-v2 .profile{grid-template-columns:200px 1fr;gap:32px}.about-v2 .area-6 h2{margin-bottom:25px}.about-v2 .area-6 .button{display:flex;width:max-content;max-width:100%}.about-v2 .footer-grid{grid-template-columns:100px 1fr 1fr}}
@media(max-width:600px){.about-v2{font-size:16px}.about-v2 .nav img{width:145px}.about-v2 h1{font-size:46px}.about-v2 h2{font-size:32px}.about-v2 .area h2{margin-bottom:24px}.about-v2 .area-1{padding:58px 0 64px}.about-v2 .area-1 h2{margin-top:48px}.about-v2 .area-2 .inner>p,.about-v2 .area-4>.inner>p{font-size:16px}.about-v2 .principles{grid-template-columns:1fr;gap:24px;margin:38px 0 25px}.about-v2 .principles h3{min-height:0;margin-bottom:10px}.about-v2 .profile{display:block;margin-top:36px;padding-top:30px}.about-v2 .portrait{width:165px;max-width:48%;margin-bottom:28px}.about-v2 .profile-copy h3{font-size:27px}.about-v2 .experience{grid-template-columns:1fr}.about-v2 .education{padding:22px}.about-v2 .service-list{display:block}.about-v2 .service-title+p{margin-bottom:24px}.about-v2 .footer-grid{grid-template-columns:1fr 1fr;gap:25px}.about-v2 .footer-grid>p:not(.copyright){grid-column:2}.about-v2 .area-6 .button{width:100%}}

.about-v2{font-family:Inter,system-ui,sans-serif}.about-v2 .area-1 h1,.about-v2 .area-1 h2{color:#fff}.about-v2 .area-1 .inner>p{color:#d0e1dd}.about-v2 .area-1 .inner>p:first-of-type{color:#fff}.about-v2 .button.primary{color:#011c26}.about-v2 .button.secondary{color:#022a37;background:transparent}.about-v2 a:focus-visible{outline:3px solid #005f49;outline-offset:4px;box-shadow:0 0 0 2px white}

/* VC-01: use the local Inter family for About and profile headings. */
.about-v2 h1,.about-v2 h2,.about-v2 h3,.about-v2 h4{font-family:Inter,system-ui,sans-serif}
