@import url('/design-2027.css?v=5dba3f7c685719288705');
/* Shared typography for the landing, workspace, policies and administration. */
body,body :is(h1,h2,h3,h4,p,a,button,label,input,small,select,textarea,legend,nav){font-family:'Manrope','IBM Plex Sans Thai',sans-serif!important}
body :is(button,input,select,textarea){font-synthesis:none}
body :is(h1,h2,h3,h4){letter-spacing:-.025em}
html body .site-footer .footer-slogan{font-size:clamp(19px,1.65vw,26px)!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-.035em!important}
html body .site-footer .brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-align:center!important}
html body .site-footer .brand>span{display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:9px!important;font-weight:400!important;font-style:normal!important;line-height:1.4!important;letter-spacing:0!important;transform:none!important;white-space:nowrap!important}
html body #footer.site-footer .footer-main .footer-identity .brand>span{font-size:9px!important;font-style:normal!important;text-align:center!important}
/* Borderless raised navigation, including the compact scrolled header. */
/* Attribution sits under the wordmark only: Z start to E end. */
html body:is(.landing-page,.site-2027) :is(.site-header,.site-footer) .brand{align-items:flex-start!important;gap:0!important}
html body:is(.landing-page,.site-2027) :is(.site-header,.site-footer) .brand>span,html body #footer.site-footer .footer-main .footer-identity .brand>span{display:block!important;width:57.2%!important;margin:-7px 0 0 29.5%!important;padding:0!important;font-size:7.3px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1!important;text-align:justify!important;text-align-last:justify!important;white-space:nowrap!important;transform:none!important}
html body:is(.landing-page,.site-2027) .site-header>nav{border:0!important;outline:0!important;border-radius:100px!important;background:#FFFFFF!important;padding:8px 18px!important;box-shadow:inset 0 1px 0 #FFFFFF,0 7px 22px #02142C0D,0 2px 5px #02142C06!important}
html body:is(.landing-page,.site-2027).dark .site-header>nav{background:linear-gradient(145deg,#FFFFFF0D,#FFFFFF03),#02142C!important;border:0!important;box-shadow:inset 0 1px 0 #FFFFFF14,0 9px 24px #02142C99!important}
html body:is(.landing-page,.site-2027).menu-only .site-header>nav{border:0!important;background:#FFFFFF!important;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 30px #02142C20,0 2px 6px #02142C08!important}
html body:is(.landing-page,.site-2027).dark.menu-only .site-header>nav{background:linear-gradient(145deg,#FFFFFF0D,#FFFFFF03),#02142C!important;box-shadow:inset 0 1px 0 #FFFFFF18,0 12px 30px #02142C99!important}
html body:is(.landing-page,.site-2027).dark.menu-only .site-header>nav>a{color:#FFFFFF!important}
html body:is(.landing-page,.site-2027) .site-header>nav>a:focus-visible{outline:2px solid #00A1CF!important;outline-offset:4px}
