/* Match the homepage font across the public blog. */
:root,body{--font-sans:"IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--gh-font-heading:var(--font-sans);--gh-font-body:var(--font-sans)}
body{font-family:var(--font-sans)}
.as-navigation{background:#fff!important;color:#000!important;border-bottom:1px solid #eaeff4;font-family:var(--font-sans)}
.as-navigation .gh-navigation-inner{min-height:80px;max-width:1280px;gap:40px}
.as-navigation .gh-navigation-logo img{width:auto;height:22px;max-height:22px}
.as-navigation .gh-navigation-menu .nav{gap:32px;font-size:16px;font-weight:500}
.as-navigation .gh-navigation-menu a{color:#000}
.as-navigation .gh-navigation-menu .nav>li:last-child>a{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;min-height:40px;border-radius:24px;background:#000;color:#fff;line-height:20px}
.as-navigation a:focus-visible,.as-footer a:focus-visible{outline:2px solid #2767e4;outline-offset:5px}
.as-navigation .gh-navigation-menu a:hover{opacity:.7}
.as-footer{background:#252628;color:#fff;margin-top:80px;padding-top:80px;padding-bottom:40px;font-family:var(--font-sans);font-size:14px;line-height:1.6}
.as-footer .gh-inner{max-width:1280px}
.as-footer-nav{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:32px}
.as-footer-logo img{width:auto;height:22px;max-width:100%}
.as-footer h2{font-family:inherit;font-size:14px;font-weight:500;color:#b8c9ec;margin:0 0 12px;line-height:1.6}
.as-footer ul{list-style:none;padding:0;margin:0 0 24px}
.as-footer li{margin:8px 0}
.as-footer a{color:#fff;text-decoration:none}
.as-footer-column a,.as-footer-legal a{color:#c5c7ca}
.as-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.as-footer .as-soon{color:#a4a6a9}
.as-soon span{font-size:10px;border-radius:4px;background:#ffffff18;padding:2px 4px;margin-left:5px}
.as-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px}
.as-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:12px}
.as-linkedin{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}
.as-linkedin svg{width:24px;height:24px;fill:currentColor}
@media(max-width:767px){
 .as-navigation .gh-navigation-inner{min-height:64px;gap:0}
 .as-navigation .gh-navigation-brand{height:64px}
 .as-navigation .gh-navigation-menu .nav{gap:24px;font-size:20px}
 .as-navigation.is-open .gh-navigation-menu{padding-top:32px}
 .as-footer{margin-top:56px;padding-top:48px;padding-bottom:32px}
 .as-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .as-footer-logo{grid-column:1/-1;margin-bottom:12px}
 .as-footer-bottom{align-items:flex-start;margin-top:24px}
 .as-footer-legal{gap:12px 20px}
}
@media(prefers-reduced-motion:reduce){.as-navigation *{transition:none!important}}
