@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff")}*{box-sizing:border-box}:root{--u:clamp(.65px,.0984252cqw,1.42px);--ink:#141717;--ivory:#eeeae2;--white:#f5f3ed;--line:rgba(238,234,226,.42);font-family:Manrope,Arial,sans-serif;color:var(--white);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;container-type:inline-size}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}address{font-style:normal}p,h1,h2,h3{margin:0}img{display:block;max-width:100%}a{transition:opacity .2s}a:hover{opacity:.72}.skip-link{position:absolute;top:0;left:20px;z-index:10;padding:12px;background:var(--ivory);color:var(--ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.header{height:calc(89 * var(--u));display:flex;align-items:center;padding:0 calc(49 * var(--u));gap:calc(42 * var(--u));background:#141717}.brand{display:flex;align-items:center;gap:calc(20 * var(--u));flex-shrink:0}.brand-mark{width:calc(56 * var(--u));height:calc(52 * var(--u));margin-left:calc(-4 * var(--u));object-fit:contain}.brand span{font-size:calc(31 * var(--u));font-weight:400;letter-spacing:calc(6 * var(--u));line-height:1}.navigation{display:flex;gap:calc(42 * var(--u));margin-left:auto;align-items:center;font-size:calc(15 * var(--u));white-space:nowrap}.navigation a{padding:14px 0}.navigation [aria-current=page]{color:#fff}.languages{display:flex;gap:calc(9 * var(--u));align-items:center;border-left:1px solid var(--line);padding-left:calc(34 * var(--u));font-size:calc(15 * var(--u));white-space:nowrap}.languages a{padding:8px 0}.languages [aria-current=true]{text-decoration:underline;text-underline-offset:5px}.languages span{opacity:.6}.hero{height:calc(876 * var(--u));position:relative;isolation:isolate;overflow:hidden;background:#252727}.hero-image{position:absolute;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{padding:calc(198 * var(--u)) calc(61 * var(--u)) 0}.eyebrow{display:flex;gap:calc(20 * var(--u));align-items:center;font-size:calc(14 * var(--u));letter-spacing:calc(2.5 * var(--u));font-weight:500;line-height:1.3}.eyebrow:after{content:"";display:block;width:calc(100 * var(--u));height:1px;background:var(--line)}h1,h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h1{font-size:calc(104 * var(--u));line-height:.91;letter-spacing:calc(-3.2 * var(--u));margin-top:calc(28 * var(--u));max-width:calc(830 * var(--u))}.hero-description{font-size:calc(20 * var(--u));line-height:1.5;margin-top:calc(30 * var(--u));max-width:calc(780 * var(--u))}.text-link{display:inline-flex;align-items:center;gap:calc(21 * var(--u));border-bottom:1px solid currentColor;padding:0 0 calc(7 * var(--u));font-size:calc(17 * var(--u));letter-spacing:calc(1.6 * var(--u));line-height:1.35;min-height:32px}.text-link svg{flex-shrink:0;width:calc(28 * var(--u));height:calc(28 * var(--u))}.hero .text-link{margin-top:calc(38 * var(--u))}.editorial{background:var(--ivory);color:var(--ink);display:grid;grid-template-columns:calc(258 * var(--u)) minmax(0,1fr);padding:calc(73 * var(--u)) calc(50 * var(--u)) calc(63 * var(--u));min-height:calc(430 * var(--u))}.section-label{display:flex;align-items:flex-start;gap:calc(18 * var(--u));padding-top:calc(14 * var(--u));padding-right:calc(25 * var(--u));font-size:calc(14 * var(--u));font-weight:500;letter-spacing:calc(2 * var(--u));line-height:1.5;white-space:nowrap}.section-label:after{content:"";height:1px;background:#a9a8a3;flex:1;margin-top:calc(10 * var(--u));min-width:16px}.editorial-content{padding-left:calc(50 * var(--u));border-left:1px solid #cdcbc5;min-width:0}h2{font-size:calc(65 * var(--u));line-height:1.03;letter-spacing:calc(-.3 * var(--u))}.editorial-content>p{font-size:calc(20 * var(--u));line-height:1.55;margin-top:calc(28 * var(--u));max-width:48em}.editorial .text-link{margin-top:calc(32 * var(--u))}.footer{background:#141717;padding:calc(25 * var(--u)) calc(62 * var(--u)) calc(35 * var(--u));min-height:calc(154 * var(--u))}.footer-inner{border-top:1px solid var(--line);padding-top:calc(25 * var(--u));display:grid;grid-template-columns:52% 48%;align-items:start}.legal-name{font-size:calc(20 * var(--u));letter-spacing:calc(2.4 * var(--u));line-height:1.35;max-width:calc(440 * var(--u));padding-right:calc(35 * var(--u))}.footer-contact{border-left:1px solid var(--line);padding-left:calc(48 * var(--u));font-size:calc(14 * var(--u));line-height:1.4}.footer-contact a{font-size:calc(16 * var(--u));display:inline-block;margin-bottom:calc(8 * var(--u))}.footer-contact address{max-width:32em}.page-services h1{font-size:calc(92 * var(--u));max-width:calc(890 * var(--u));line-height:.98}.page-contact h1{font-size:calc(96 * var(--u));line-height:.98}.page-services .hero,.page-contact .hero{height:calc(780 * var(--u))}.page-services .hero-copy,.page-contact .hero-copy{padding-top:calc(155 * var(--u))}.page-services .editorial,.page-contact .editorial{min-height:calc(480 * var(--u))}.service-focus{border-top:1px solid #c6c4bd;margin-top:calc(40 * var(--u));padding-top:calc(25 * var(--u))}.service-focus h3{font-weight:400;font-size:calc(24 * var(--u))}.service-focus p{font-size:calc(17 * var(--u));margin-top:12px;line-height:1.6}.contact-details{display:grid;gap:calc(30 * var(--u));margin-top:calc(35 * var(--u))}.contact-details h3{font-size:calc(12 * var(--u));font-weight:500;letter-spacing:2px;margin-bottom:calc(12 * var(--u));color:#565951}.contact-email{font-size:calc(28 * var(--u));border-bottom:1px solid #777}.contact-details address{font-size:calc(18 * var(--u));line-height:1.6;max-width:32em}.lang-vi h1{font-size:calc(87 * var(--u));line-height:1.04;letter-spacing:calc(-2 * var(--u));max-width:calc(910 * var(--u))}.lang-vi h2{font-size:calc(56 * var(--u));line-height:1.13}.lang-vi .navigation{gap:calc(32 * var(--u))}.lang-vi.page-services h1{font-size:calc(76 * var(--u))}.lang-vi.page-contact h1{font-size:calc(82 * var(--u))}@media(min-width:1600px){.hero-copy{padding-top:260px}.header,.hero-copy,.editorial,.footer{padding-left:max(calc(50 * var(--u)),calc((100vw - 1450px)/2))}.header,.editorial,.footer{padding-right:max(calc(50 * var(--u)),calc((100vw - 1450px)/2))}}@media(max-width:700px){:root{--u:1px}.header{height:auto;min-height:112px;padding:20px 24px;gap:18px;flex-wrap:wrap}.brand{gap:5px}.brand-mark{width:50px;height:50px}.brand span{font-size:25px;letter-spacing:5px}.languages{margin-left:auto;padding-left:18px;font-size:14px;gap:8px}.navigation{order:3;width:100%;justify-content:space-between;margin:0;gap:20px!important;font-size:14px}.navigation a{padding:5px 0 3px;min-height:28px}.hero,.page-services .hero,.page-contact .hero{height:750px}.hero-image{object-position:61% center;filter:brightness(.72)}.hero-copy,.page-services .hero-copy,.page-contact .hero-copy{padding:125px 25px 0}.eyebrow{font-size:10px;letter-spacing:1.7px;gap:12px}.eyebrow:after{width:35px}h1,.page-services h1,.page-contact h1{font-size:66px;line-height:.98;letter-spacing:-1.8px;margin-top:30px}.page-services h1{font-size:58px}.page-contact h1{font-size:60px}.hero-description{font-size:16px;margin-top:30px;line-height:1.6;max-width:32em}.text-link{font-size:15px;letter-spacing:1px;gap:20px;min-height:44px}.hero .text-link{margin-top:27px}.editorial{grid-template-columns:1fr;padding:42px 25px 48px;min-height:0;gap:30px}.section-label{padding:0;font-size:11px;letter-spacing:1.8px;gap:20px;align-items:center}.section-label:after{max-width:100px;margin:0}.editorial-content{padding-left:0;border:0}h2,.lang-vi h2{font-size:42px;line-height:1.1;letter-spacing:-1px}.editorial-content>p{font-size:16px;line-height:1.7;margin-top:23px}.editorial .text-link{margin-top:24px}.footer{padding:22px 25px 30px;min-height:0}.footer-inner{grid-template-columns:1fr;gap:25px;padding-top:23px}.legal-name{font-size:15px;line-height:1.6;padding:0;letter-spacing:1.2px;max-width:28em}.footer-contact{border-left:0;border-top:1px solid var(--line);padding:23px 0 0;font-size:13px}.footer-contact a{font-size:16px;margin-bottom:10px}.footer-contact address{max-width:29em;line-height:1.6}.lang-vi h1,.lang-vi.page-contact h1{font-size:56px;line-height:1.1;letter-spacing:-1.6px}.lang-vi.page-services h1{font-size:49px}.page-services .editorial,.page-contact .editorial{min-height:0}.service-focus{margin-top:30px;padding-top:24px}.service-focus h3{font-size:23px}.service-focus p{font-size:16px}.contact-details{margin-top:30px;gap:28px}.contact-details h3{font-size:11px}.contact-email{font-size:25px;overflow-wrap:anywhere}.contact-details address{font-size:16px}}@media(prefers-reduced-motion:reduce){a{transition:none}}
