html[data-company-layout] body{word-break:normal;overflow-wrap:normal}
html[data-company-layout] .company-term{white-space:nowrap}
html[data-company-layout] #root{min-height:100vh}
.company-menu-label{font-size:16px;font-weight:600;margin-left:8px}
html[data-company-layout] .menu-toggle{align-items:center}
html[data-company-layout] .company-nav a{white-space:nowrap;min-width:0}
html[data-company-layout] .company-mission-emphasis{color:#0768bb}
html[data-company-layout] .mission-copy{max-width:560px;text-wrap:pretty}
html[data-company-layout] .company-description{max-width:540px;text-wrap:pretty}
html[data-company-layout] .philosophy-copy h2{font-size:clamp(32px,3.1vw,52px);line-height:1.2;letter-spacing:-.035em;text-wrap:balance;white-space:normal}
html[data-company-layout] .value-text>p:last-child{white-space:normal;text-wrap:pretty;font-size:16px}
html[data-company-layout] .technology-title{white-space:nowrap}
html[data-company-layout] .technology-title>span{display:block}
@media(min-width:1400px){
 html[data-company-layout] .open-values-inner{grid-template-columns:1fr 1fr 1.3fr}
 html[data-company-layout] .open-values .value-text{align-self:flex-start}
 html[data-company-layout] .technology-title>span{display:inline}
}
@media(max-width:760px){
 html[data-company-layout] .open-values article{gap:12px}
 html[data-company-layout] .open-values .value-icon{flex-basis:72px;width:72px}
 html[data-company-layout] .technology-title>span{display:inline}
}
@media(max-width:380px){
 html[data-company-layout] .open-values article{flex-direction:column;align-items:flex-start;gap:10px}
 html[data-company-layout] .open-values .value-icon{flex-basis:auto;height:64px;width:72px}
 html[data-company-layout] .open-values .value-text{width:100%}
}
@media(min-width:981px){html[data-company-layout] .philosophy-copy{flex:0 1 42%;width:42%;max-width:610px}html[data-company-layout] .mission-copy,html[data-company-layout] .company-description{max-width:95%}}
@media(max-width:1100px){html[data-company-layout] .menu-toggle{display:inline-flex;width:auto;min-width:80px;justify-content:center;padding:8px}}
@media(max-width:1100px){html[data-company-layout] #main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 5% 24px;border-bottom:1px solid #d5e1ee;flex-wrap:wrap;gap:4px 24px;box-shadow:0 9px 12px #0b2c5408}html[data-company-layout] #main-nav.is-open{display:flex}html[data-company-layout] #main-nav>a{min-height:48px;font-size:17px;width:calc(50% - 12px)}html[data-company-layout] #main-nav .nav-catalog{margin:0;width:100%}html[data-company-layout] #main-nav .nav-utility{width:auto;font-size:14px}}
html[data-company-layout] .mission-copy span{display:inline;white-space:normal}
html[data-company-layout] .company-facts>div{grid-template-columns:100px minmax(0,1fr)}
html[data-company-layout] .timeline li{word-break:normal;overflow-wrap:normal}
html[data-company-layout] .timeline li li{text-wrap:pretty}
html[data-company-layout] .department-grid>li{min-width:0}
html[data-company-layout] .department-grid h3{font-size:19px;line-height:1.35;min-height:52px;display:flex;align-items:center;justify-content:center;text-wrap:balance}
html[data-company-layout] .department-grid>li li{font-size:16px;line-height:1.65}
html[data-company-layout] .org-affiliate strong{font-size:21px;text-wrap:balance}
html[data-company-layout] .contact-list>div{grid-template-columns:165px minmax(0,1fr)}
html[data-company-layout] .page-location .contact-panel>.contact-list>div{grid-template-columns:145px minmax(0,1fr);gap:14px}
html[data-company-layout] .location-page .philippines-details{grid-template-columns:minmax(0,1fr) 245px}
html[data-company-layout] .location-page .philippines .contact-list>div{grid-template-columns:80px minmax(0,1fr);gap:10px}
html[data-company-layout] .contact-panel p{word-break:normal;text-wrap:pretty}
html[data-company-layout] .contact-address{font-size:21px}
html[data-company-layout] .map-caption span{max-width:380px;text-wrap:pretty}
html[data-company-layout] .search-dialog[open]{display:block}
html[data-company-layout] .search-dialog ul{max-height:50vh;overflow:auto}
@media(max-width:1100px){html[data-company-layout] .company-nav>div{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-company-layout] .philosophy-copy h2{font-size:38px}html[data-company-layout] .department-grid h3{font-size:18px}html[data-company-layout] .department-grid>li li{font-size:15px}}
@media(max-width:700px){
 html[data-company-layout] .company-nav a{font-size:13px;padding:15px 6px;white-space:normal;text-wrap:balance;line-height:1.4;display:flex;align-items:center;justify-content:center}
 html[data-company-layout] .company-nav>div{grid-template-columns:1fr .8fr 1.2fr 1.25fr}
 html[data-company-layout] .philosophy-copy h2{font-size:clamp(28px,8.2vw,32px)}
 html[data-company-layout] .mission-copy{font-size:17px;line-height:1.8}
 html[data-company-layout] .company-description{font-size:15px}
 html[data-company-layout] .value-text h3{font-size:21px;line-height:1.3}
 html[data-company-layout] .value-text p{font-size:15px}
 html[data-company-layout] .company-facts>div{grid-template-columns:90px minmax(0,1fr)}
 html[data-company-layout] .history-intro h2{font-size:28px}
 html[data-company-layout] .department-grid h3{font-size:19px;min-height:52px}
 html[data-company-layout] .department-grid>li li{font-size:15px}
 html[data-company-layout] .org-affiliate strong{font-size:18px}
 html[data-company-layout] .contact-list>div{grid-template-columns:125px minmax(0,1fr);gap:10px}
 html[data-company-layout] .page-location .contact-panel>.contact-list>div{grid-template-columns:115px minmax(0,1fr);gap:10px}
 html[data-company-layout] .location-page .philippines-details{display:block}
 html[data-company-layout] .contact-list dt{font-size:14px;line-height:1.6}
 html[data-company-layout] .contact-list dd{font-size:15px;line-height:1.6}
 html[data-company-layout] .contact-address{font-size:19px}
 html[data-company-layout] .map-caption{display:block;line-height:1.6}
 html[data-company-layout] .map-caption span{display:block;margin-top:5px}
}
@media(max-width:760px){
 html[data-company-layout] .department-grid>li{display:block;grid-template-columns:minmax(0,1fr)}
 html[data-company-layout] .department-grid h3{justify-content:flex-start;text-align:left;padding:12px 14px;min-height:0;font-size:19px}
 html[data-company-layout] .department-grid>li>ul{display:block;padding:4px 14px}
 html[data-company-layout] .department-grid>li>ul>li{padding:7px 0;text-align:left;border-left:0}
 html[data-company-layout] .department-grid>li>ul>li+li{border-left:0;border-top:1px solid #e2eaf2}
 html[data-company-layout] .department-grid:before{bottom:78px}
}
