.kan-hero{display:grid;grid-template-columns:46% 54%;background:#102e39;color:#f4f1e9}.kan-portrait{min-height:680px;position:relative}.kan-portrait img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 35%}.kan-intro{padding:70px 12% 60px 10%;align-self:center}.kan-intro h1{font:64px/1.15 Georgia,serif;letter-spacing:-1.5px;color:#fff;margin:0 0 18px}.kan-job{font:14px/1.7 Arial,sans-serif;color:#c5ab78}.kan-lead{font:32px/1.35 Georgia,serif;margin:30px 0 22px}.kan-intro>p:not(.eyebrow):not(.kan-lead):not(.kan-job){font:15px/1.9 Arial,sans-serif;color:#cfdbdf}.kan-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.kan-tags span{border:1px solid #ffffff35;padding:9px 12px;font-size:11px}.kan-call{color:#f4f1e9;font-size:18px}.kan-more{display:inline-block;margin-top:30px;font-size:12px;color:#c6d4d8}.kan-section{padding:85px 8%;max-width:1400px;margin:auto}.kan-section h2{font:44px/1.2 Georgia,serif;letter-spacing:-1px}.kan-section-intro{max-width:760px;font:16px/1.9 Arial,sans-serif;color:#52666d;margin:24px 0}.kan-profile .advisor-services{gap:34px 48px}.kan-projects{background:#eae5db;max-width:none}.kan-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.kan-project-grid>a{padding:32px;background:#f8f6f0;border-top:3px solid #b8965b}.kan-project-grid span{font-size:10px;letter-spacing:1px;color:#8f6c35}.kan-project-grid h3{font:30px/1.3 Georgia,serif;letter-spacing:-.5px;margin:18px 0}.kan-project-grid p{font:14px/1.8 Arial,sans-serif;color:#52666d}.kan-project-grid strong{font-size:13px}.kan-home{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:70px;align-items:center;background:#eae5db}.kan-home-photo{height:440px;overflow:hidden}.kan-home-photo img{object-position:center 30%}.kan-home h2{font-size:54px}.kan-home-job{font-size:15px;color:#8f6c35}.kan-home p:not(.eyebrow){line-height:1.9;max-width:570px}.kan-home .button{margin-top:18px}.kan-profile footer .zl-brand-name{filter:none!important}@media(max-width:900px){.kan-intro{padding:44px 8%}.kan-intro h1{font-size:50px}.kan-lead{font-size:28px}.kan-portrait{min-height:620px}.kan-home{gap:35px}}@media(max-width:760px){.kan-hero{grid-template-columns:1fr}.kan-portrait{min-height:0;height:auto;aspect-ratio:4/5}.kan-intro{padding:38px 7% 45px}.kan-intro h1{font-size:46px}.kan-lead{font-size:28px}.kan-section{padding:48px 7%}.kan-section h2{font-size:33px}.kan-project-grid{grid-template-columns:1fr;gap:20px}.kan-project-grid>a{padding:25px}.kan-home{grid-template-columns:1fr;gap:30px}.kan-home-photo{height:auto;aspect-ratio:4/5;max-width:440px}.kan-home h2{font-size:42px}.kan-profile footer{padding-bottom:95px}.kan-profile .advisor-services{grid-template-columns:1fr}}

footer .brand .zl-brand-name{filter:none!important}

/* Vietnamese diacritics: use consistent system sans-serif, no tight letter spacing. */
.kan-profile h1,.kan-profile h2,.kan-profile h3,.kan-profile h4,.kan-profile .kan-lead,.kan-home h2,.kan-home h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;word-spacing:normal!important;font-style:normal!important;line-height:1.4!important;font-weight:600}
.kan-section h2{font-size:40px}.kan-intro h1{font-size:58px}.kan-intro .kan-lead{font-size:30px;font-weight:400}.kan-home h3{font-size:42px;margin:0}.kan-team-heading{grid-column:1/-1;max-width:760px}.kan-team-heading h2{font-size:38px;margin-bottom:16px}.kan-team-heading p{font-size:15px;line-height:1.8;color:#52666d}.kan-home{row-gap:36px;scroll-margin-top:30px}.kan-profile .kan-section,.kan-profile .kan-intro,.kan-home>div{min-width:0;overflow-wrap:break-word}.kan-profile .kan-section-intro{max-width:760px}.kan-profile .advisor-services h4{letter-spacing:normal;font-family:Arial,Helvetica,sans-serif}.kan-profile .kan-hero{overflow:clip}@media(max-width:760px){.kan-section h2{font-size:30px}.kan-intro h1{font-size:42px}.kan-intro .kan-lead{font-size:26px}.kan-team-heading h2{font-size:32px}.kan-home h3{font-size:36px}.kan-section h2 br{display:none}}
