@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-ext-wght-normal.DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-cyrillic-wght-normal.C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-vietnamese-wght-normal.Tdf5mmdl.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-ext-wght-normal.Dj_1K-Kw.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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/oswald-latin-wght-normal.CzS3kehr.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}:root{--slate:#343f48;--slate-2:#47535c;--grey:#98999a;--grey-dark:#7e8081;--silver:#c4c4c4;--light:#e5e5e5;--card:#f2f2f2;--bar:#333;--text:#212529;--black:#000;--white:#fff;--error:#b3261e;--ok:#2e7d32;--font:"Oswald Variable", "Oswald", "Arial Narrow", Arial, sans-serif;--shadow:0 5px 10px #00000040;--shadow-strong:0 5px 10px #00000080;--text-shadow:0 4px 4px #00000040;--gutter:30px;--fs-text:16px;--fs-lead:18px;--fs-small:15px;--fs-xs:13px;--fw-text:350;--lh-text:1.65;--focus:0 0 0 3px #98999ab3}@media (width>=768px){:root{--fs-text:17.5px;--fs-lead:19px;--fs-small:16px;--fs-xs:14px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font);font-size:var(--fs-text);font-weight:var(--fw-text);line-height:var(--lh-text);color:var(--text);background:var(--white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,video,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5{text-wrap:balance;margin:0 0 .5rem;font-weight:500;line-height:1.2}p{text-wrap:pretty;margin:0 0 1rem}ul{margin:0 0 1rem;padding-left:40px}a{color:var(--slate);text-decoration:none}a:hover{text-decoration:none}strong{font-weight:700}:focus-visible{outline:2px solid var(--grey);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--white);color:var(--slate);text-transform:uppercase;padding:10px 16px;font-weight:500;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.white{color:var(--white)}.light{color:var(--light)}.container{width:100%;margin-inline:auto;padding-inline:15px}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}.btn{font:inherit;letter-spacing:.02em;text-align:center;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;font-weight:400;line-height:1.5;transition:background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}.btn:disabled{opacity:.65;cursor:progress}.btn--primary{background:var(--grey);color:var(--slate-2);padding:.375rem 20px;font-size:15px}.btn--primary:hover,.btn--primary:focus-visible{background:var(--grey-dark);color:var(--white)}.btn--secondary{background:var(--silver);color:var(--slate);padding:8px 25px;font-size:16px}.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--white)}.btn--default{background:var(--slate-2);color:var(--light);margin-top:30px;padding:8px 24px;font-size:14px}.btn--default:hover,.btn--default:focus-visible{background:var(--slate);color:var(--white)}.navbar{z-index:20;background:var(--slate);padding:.5rem 0;position:relative}.navbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:54px;display:flex}.brand{margin-right:1rem;padding-block:.3125rem;display:inline-block}.brand img{width:218px;height:34px}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:.25rem;flex-direction:column;justify-content:center;gap:6px;width:48px;height:42px;padding:0 11px;display:inline-flex}.nav-toggle span{background:var(--light);height:2px;transition:transform .2s,opacity .2s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(8px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav{flex-basis:100%;display:none}.nav-open .nav{display:block}.nav ul{text-align:center;margin:0;padding:.5rem 0;list-style:none}.nav a,.nav .nav-link{color:var(--white);text-transform:uppercase;text-shadow:var(--text-shadow);padding:.5rem;font-size:15px;display:block}.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page]{color:var(--silver)}.nav .btn--primary{color:var(--slate-2);text-shadow:none;margin-top:.25rem;padding:.5rem 20px;display:inline-block}.nav .btn--primary:hover,.nav .btn--primary:focus-visible{color:var(--white);background:var(--grey-dark)}.subnav{display:none}.has-sub{position:relative}.subnav a{color:var(--silver);font-size:15px}@media (width<=991.98px){.nav .subnav{padding:0 0 .25rem;display:block}}@media (width>=992px){.nav-toggle{display:none}.nav{flex-basis:auto;margin-left:auto;display:block}.nav>ul{align-items:center;padding:0;display:flex}.navbar .container{flex-wrap:nowrap}.nav>ul>li{margin-left:14px}.nav .btn--primary{margin-top:0}.subnav{background:var(--slate);min-width:250px;box-shadow:var(--shadow);text-align:left;z-index:30;padding:.5rem 0;position:absolute;top:100%;left:-20px}.subnav a{color:var(--white);padding:.45rem 20px}.has-sub:hover>.subnav,.has-sub:focus-within>.subnav{display:block}}@media (width>=1200px){.nav>ul>li{margin-left:40px}}.hero{background:var(--slate);z-index:0;position:relative;overflow:hidden}.hero__media,.hero__media img,.hero__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media video{opacity:0;transition:opacity .8s}.hero__media video.is-ready{opacity:1}.hero__overlay{opacity:.7;z-index:1;background:#47535c;position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero__content{padding:80px 0 140px}@media (width>=768px){.hero__content{padding:120px 0 200px}}@media (width>=992px){.hero__content{max-width:50%}}.hero__title{text-transform:uppercase;text-shadow:0 4px 4px #00000080;margin:0;font-weight:700}.hero__title .l1{color:var(--light);margin-bottom:.5rem;font-size:clamp(34px,9vw,45px);line-height:1.2;display:block}.hero__title .l2{color:var(--grey);margin-bottom:.5rem;padding-bottom:40px;font-size:clamp(27px,7vw,35px);line-height:1.2;display:block}.hero__lead{color:var(--grey);text-transform:uppercase;text-shadow:var(--text-shadow);padding-bottom:40px;font-size:22px}.hero__title+.hero__lead--solo{margin-top:.5rem}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__actions .btn{padding:8px 25px;font-size:16px}.hero__lead .sep{color:var(--light)}.services{z-index:2;position:relative}.services--overlap{margin-top:-50px}.services--page{margin-top:30px}.services__grid{gap:0 var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service-box{text-align:center;background:var(--light);height:calc(100% - 20px);box-shadow:var(--shadow);margin-bottom:20px;padding:25px 15px;transition:box-shadow .2s;display:block}a.service-box:hover,a.service-box:focus-visible{box-shadow:var(--shadow-strong)}.service-box__title{text-transform:uppercase;color:var(--slate);font-size:20px;font-weight:500}.service-box p{font-size:var(--fs-small);font-weight:var(--fw-text);color:var(--black);margin:0;line-height:1.5}.service-box--active{background:var(--slate);box-shadow:var(--shadow-strong)}.service-box--active .service-box__title{color:var(--silver)}.service-box--active p{color:var(--white)}.decor{isolation:isolate;position:relative;overflow-x:clip}.decor:before{content:"";z-index:-1;background:var(--card);pointer-events:none;width:202px;height:205px;position:absolute;bottom:0;left:calc(50% - 714px);-webkit-mask:url(/_astro/mark.CejR5MhT.png) 0 100%/contain no-repeat;mask:url(/_astro/mark.CejR5MhT.png) 0 100%/contain no-repeat}@media (width<=1199.98px){.decor:before{left:-40px}}.tribute{padding:50px 0}.tribute__grid{gap:0 var(--gutter);align-items:start;display:grid}@media (width>=992px){.tribute__grid{grid-template-columns:1fr 1fr}}.tribute__content,.tribute__photo{padding:30px 0}.tribute__content h2{text-transform:uppercase;color:var(--slate);padding-bottom:40px;font-size:clamp(30px,6vw,40px);font-weight:700}.tribute__content p{font-size:var(--fs-text);color:var(--text)}.tribute__photo img{margin-inline:auto}.benefits{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=992px){.benefits{grid-template-columns:repeat(4,1fr)}}.benefit{position:relative;overflow:hidden}.benefit img{object-fit:cover;aspect-ratio:1120/1636;width:100%;height:100%}.benefit__overlay{opacity:0;background:#47535c;transition:opacity .5s ease-in-out;position:absolute;inset:0}.benefit__label{color:var(--light);text-transform:uppercase;text-shadow:0 10px 8px #00000040;opacity:0;font-size:clamp(22px,3.1vw,40px);font-weight:500;line-height:1.2;transition:opacity .5s ease-in-out;position:absolute;top:40%;left:15%;right:8%}.benefit:hover .benefit__overlay{opacity:.8}.benefit:hover .benefit__label{opacity:1}@media (hover:none){.benefit__overlay{opacity:.55}.benefit__label{opacity:1}}.news{padding:80px 0}.section-title{text-transform:uppercase;color:var(--slate);padding-bottom:40px;font-size:clamp(30px,6vw,40px);font-weight:700}.section-lead{font-size:var(--fs-lead);color:var(--text)}.news__grid{gap:0 var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.news__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.news__grid{grid-template-columns:repeat(3,1fr)}}.news-card{background:var(--card);height:calc(100% - 60px);box-shadow:var(--shadow);margin:30px 0;padding-bottom:40px}@media (width>=600px){.news__grid>li{padding-inline:7px}}.news-card img{aspect-ratio:381/232;object-fit:cover;width:100%}.news-card :is(h2,h3){text-transform:uppercase;padding:25px 6% 0;font-size:19px;font-weight:500}.news-card :is(h2,h3) a{color:var(--slate)}.news-card__date{font-size:var(--fs-xs);font-weight:var(--fw-text);color:var(--grey);margin-bottom:.75rem;padding:6px 6% 0;display:block}.news-card__text{font-size:var(--fs-small);color:var(--text);padding-inline:6%}.news-card__more{font-size:var(--fs-small);color:var(--black);padding-inline:6%;font-weight:500}.news-card__more:hover,.news-card__more:focus-visible{text-decoration:underline}.center{text-align:center}.faq{padding:0 0 80px}.benefits+.faq{padding-top:80px}.faq--page{padding:20px 0 0}.faq__list{gap:12px;display:grid}.faq details{background:var(--card);box-shadow:var(--shadow)}.faq summary{text-transform:uppercase;color:var(--slate);cursor:pointer;padding:16px 52px 16px 20px;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:block;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:26px;font-weight:300;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details[open] summary{background:var(--slate);color:var(--silver)}.faq__answer{font-size:var(--fs-text);color:var(--text);padding:16px 20px 4px}.page-header{background:var(--slate);text-align:center;position:relative;overflow:hidden}.page-header__bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-header .container{padding-top:80px;padding-bottom:50px;position:relative}.page-header h1{text-transform:uppercase;color:var(--white);text-shadow:0 10px 8px #00000040;margin:0 0 20px;font-size:clamp(28px,6vw,35px)}.breadcrumbs{font-size:var(--fs-xs);font-weight:var(--fw-text);color:var(--light);margin:-10px 0 0}.breadcrumbs ol{flex-wrap:wrap;justify-content:center;gap:0 6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:6px}.breadcrumbs a{color:var(--light)}.breadcrumbs a:hover{color:var(--white)}.page{padding-bottom:40px}.prose{padding-top:60px;padding-bottom:30px}.prose--tight{padding-top:30px}.prose h2{text-transform:uppercase;padding-top:40px;padding-bottom:10px;font-size:clamp(24px,4vw,28px)}.prose h3{text-transform:uppercase;padding-top:40px;padding-bottom:10px;font-size:20px}.prose p,.prose li{font-size:var(--fs-text)}.prose li+li{margin-top:.25rem}.prose .lead{font-size:var(--fs-lead)}.prose p strong,.prose li strong{font-weight:500}.prose a{color:var(--slate);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--black)}.prose a.btn{text-decoration:none}.prose a.btn--default{color:var(--light)}.prose a.btn--default:hover,.prose a.btn--default:focus-visible{color:var(--white)}.prose>:first-child{padding-top:0}.split{gap:0 var(--gutter);display:grid}@media (width>=992px){.split--8-4{grid-template-columns:2fr 1fr}}.split__photo{padding:30px 0}.split__photo img{filter:drop-shadow(0 8px 10px #00000040);margin-inline:auto}.cols{gap:0 var(--gutter);display:grid}@media (width>=768px){.cols--3{grid-template-columns:repeat(3,1fr)}.cols--4-8{grid-template-columns:1fr 2fr}}.subsection{padding-top:30px}.subsection h3{text-transform:uppercase;padding:0 0 15px;font-size:20px}.job+.job{margin-top:10px}.job h3{padding-top:40px}.job__label{margin-bottom:.5rem}.career-cta{margin-top:30px}.gallery{gap:0 var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.gallery--2{grid-template-columns:repeat(2,1fr)}.gallery--3{grid-template-columns:repeat(3,1fr)}}.gallery li{padding-top:30px}.gallery img{aspect-ratio:3/2;object-fit:cover;filter:drop-shadow(0 8px 10px #00000040);width:100%}.docs a{text-decoration:none}.docs a:hover{text-decoration:underline}.docs small{color:var(--grey-dark)}.contact{gap:0 var(--gutter);padding-bottom:40px;display:grid}@media (width>=992px){.contact{grid-template-columns:1fr 1fr}}.contact h2{text-transform:uppercase;padding-top:50px;padding-bottom:20px;font-size:30px}.contact h3{text-transform:uppercase;padding-top:40px;font-size:22px}.contact p{font-size:var(--fs-text)}.contact a{color:var(--text)}.contact a:hover{color:var(--slate);text-decoration:underline}.people{gap:0 var(--gutter);display:grid}@media (width>=768px){.people{grid-template-columns:1fr 1fr}}.person h4{padding-top:30px;font-size:18px}.person p{margin:0}.contact .contact-legal{font-size:var(--fs-xs);color:#555}.map{background:var(--slate-2);height:300px;margin-bottom:-7px;position:relative}.map iframe{filter:grayscale(.99);border:0;width:100%;height:300px;display:block}.map__placeholder{text-align:center;height:100%;color:var(--light);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.map__placeholder p{font-size:var(--fs-small);margin:0}.map__placeholder a{color:var(--white);text-decoration:underline}.form{position:relative}.form__grid{gap:0 3%;display:grid}@media (width>=600px){.form__grid--2{grid-template-columns:1fr 1fr}.form__full{grid-column:1/-1}}.field{padding:10px 0}.field label{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3;display:block}.field label .req{color:red;font-weight:400}.field input,.field textarea{width:100%;min-height:38px;font:inherit;color:var(--text);border:0;border-bottom:2px solid var(--silver);background:0 0;border-radius:0;padding:6px 10px;font-size:16px;font-weight:400;transition:border-color .15s;display:block}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-bottom-color:var(--slate-2);box-shadow:0 2px 0 0 var(--slate-2);outline:none}.field input:user-invalid,.field textarea:user-invalid{border-bottom-color:var(--error)}.field input::placeholder,.field textarea::placeholder{color:#9a9a9a;opacity:1}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.form__consent{font-size:var(--fs-xs);margin:12px 0 0;line-height:1.5}.form__consent a{text-decoration:underline}.form__status{font-size:var(--fs-small);margin:12px 0 0;font-weight:400}.form__status:empty{display:none}.form__status--error{color:var(--error)}.form__status--ok{color:var(--ok)}.form__noscript{font-size:var(--fs-small);background:var(--card);color:var(--black);margin:10px 0 0;padding:10px 12px}.form .btn--default{margin-top:10px}.form--dark .field label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.form--dark .field input,.form--dark .field textarea{color:var(--silver)}.form--dark .field textarea{min-height:70px;color:var(--white)}.form--dark .field input:focus,.form--dark .field textarea:focus{border-bottom-color:var(--white);box-shadow:0 2px 0 0 var(--white)}.form--dark .field input::placeholder,.form--dark .field textarea::placeholder{color:var(--grey)}.form--dark .form__consent,.form--dark .form__consent a{color:var(--silver)}.form--dark .form__status--error{color:#ffb4ab}.form--dark .form__status--ok{color:#b7f0b9}.form--dark .btn--primary{margin-top:10px}.footer{background:var(--slate);color:var(--white);padding:60px 0 30px}.footer.decor:before{background:var(--slate-2)}.footer__grid{gap:0 var(--gutter);display:grid}@media (width>=992px){.footer__grid{grid-template-columns:7fr 5fr}}.footer__info,.footer__form{padding:20px 0}.footer__heading{text-transform:uppercase;color:var(--silver);padding-bottom:40px;font-size:clamp(24px,4.5vw,30px);font-weight:700}.footer__company{text-transform:uppercase;color:var(--white);font-size:18px;font-weight:700}.footer__cols{gap:0 var(--gutter);padding:20px 0;display:grid}@media (width>=768px){.footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.footer__cols{grid-template-columns:repeat(3,1fr)}}.footer__cols p,.footer__links{font-size:var(--fs-small);color:var(--white)}.footer__label{text-transform:uppercase;letter-spacing:.03em;color:var(--silver);margin-bottom:.5rem;font-weight:700}.footer__links{margin:0;padding:0;list-style:none}.footer__links li+li{margin-top:.3rem}.footer__links a{color:var(--white)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--silver);text-decoration:underline}.footer__cols a{color:var(--white)}.footer__cols a:hover{color:var(--silver)}.bottombar{background:var(--bar);color:var(--white);font-size:var(--fs-xs);padding:10px 0;line-height:1.5}.bottombar .container{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;display:flex}.bottombar a{color:var(--white)}.bottombar a:hover{text-decoration:underline}.bottombar p{margin:0}.to-top{z-index:40;width:36px;height:36px;color:var(--white);opacity:0;visibility:hidden;background:#343f4899;place-items:center;transition:opacity .3s,visibility .3s,background .2s;display:grid;position:fixed;bottom:20px;right:20px}.to-top.is-visible{opacity:1;visibility:visible}.to-top:hover,.to-top:focus-visible{background:var(--slate)}.to-top svg{width:18px;height:18px}.notice{text-align:center;max-width:720px;margin-inline:auto}.notice p{font-size:var(--fs-lead)}
