@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:no-preference){:root{--ease-out:cubic-bezier(.2, .7, .2, 1)}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s var(--ease-out) both vt-out}::view-transition-new(root){animation:.45s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}#scroll-progress{z-index:200;pointer-events:none;background:linear-gradient(90deg, var(--brand-600), var(--brand-700));transform-origin:0;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.motion-on .rv{opacity:0;transform:translateY(28px)scale(.98)}.motion-on .rv.rv-in{opacity:1;transition:opacity .7s var(--ease-out) var(--rv-d,0s), transform .7s var(--ease-out) var(--rv-d,0s);transform:none}.page-hero .container>*{animation:fade-up .8s var(--ease-out) both}.page-hero .container>:nth-child(2){animation-delay:.1s}.page-hero .container>:nth-child(3){animation-delay:.2s}.page-hero .container>:nth-child(4){animation-delay:.3s}.th-logo img{animation:fade-up .8s var(--ease-out) both}.th-building{animation:fade-up .9s var(--ease-out) .15s both, float-y 7s ease-in-out 1.2s infinite}.card,.co-banner,.hp-tile,.hpanel{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out), filter .3s}.card:hover,.co-banner:hover{transform:translateY(-5px);box-shadow:0 20px 38px -18px #123b6d66}.hp-tile:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 14px 26px -12px #00000073}.co-banner-photo{transition:transform .6s var(--ease-out)}.co-banner:hover .co-banner-photo{transform:scale(1.04)}.btn{transition:transform .2s var(--ease-out), box-shadow .25s, background-color .2s, color .2s, border-color .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #123b6d99}.btn:active{transform:scale(.97)}.primary-nav>ul>li>a,.primary-nav>ul>li>button{position:relative}.primary-nav>ul>li>a:after,.primary-nav>ul>li>button:after{content:"";transform-origin:0;height:2px;transition:transform .3s var(--ease-out);opacity:.8;background:currentColor;border-radius:2px;position:absolute;bottom:.3rem;left:.8rem;right:.8rem;transform:scaleX(0)}.primary-nav>ul>li:hover>a:after,.primary-nav>ul>li:hover>button:after{transform:scaleX(1)}.primary-nav .subnav{animation:dd-in .22s var(--ease-out) both;transform-origin:top}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes float-y{0%,to{translate:0}50%{translate:0 -6px}}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}}@media (width<=767px){html,body{overflow-x:clip}.primary-nav a,.primary-nav .sub-toggle--label{align-items:center;min-height:44px;display:flex}.site-footer a{padding-block:.5rem;display:inline-block}.crumbs a{padding-block:.45rem;display:inline-block}.btn{min-height:44px}.menu-toggle{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:44px;font-size:16px}input[type=checkbox],input[type=radio]{width:1.3rem;height:1.3rem}.card-actions .btn,.hero-actions .btn{justify-content:center;width:100%}img,video,iframe{max-width:100%}}
