.navbar{display:flex;align-items:center;justify-content:space-between;height:var(--spacing-nav-height);padding:0 var(--spacing-page-margin);background:transparent;position:fixed;top:0;left:0;right:0;z-index:100}.navbar__logo{display:inline-flex;align-items:center;position:relative;z-index:2}.navbar__logo-image{display:block;width:200px;height:auto;background:transparent;transition:filter .2s ease}@media(max-width:991.98px){.navbar__logo-image{width:150px}}@media(max-width:640px){.navbar__logo-image{width:120px}}.navbar__links{display:flex;gap:2rem;align-items:center}.navbar__links a{font-weight:700;font-size:var(--font-size-nav);color:var(--color-text);padding-bottom:5px;border-bottom:3px solid transparent;transition:color .2s ease,border-color .15s ease}.navbar__links a.is-active,.navbar__links a:hover{border-bottom-color:var(--color-text)}.navbar__links .arrow{display:inline-block;margin-left:4px;vertical-align:-3px}.navbar__external{font-size:var(--font-size-nav);font-weight:700;color:var(--color-text);transition:color .2s ease}.navbar__external a{display:inline-block}.navbar__toggle{display:none;background:none;border:0;padding:4px;margin:0;color:var(--color-text);cursor:pointer;position:relative;z-index:2;transition:color .2s ease}.navbar__mobile{display:none}@media(max-width:991.98px){.navbar{padding:0 var(--spacing-page-margin-md)}}@media(max-width:640px){.navbar{padding:0 var(--spacing-page-margin-sm)}}@media(max-width:768px){.navbar__links{display:none}.navbar__toggle{display:inline-flex;align-items:center;justify-content:center}.navbar__mobile{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:var(--color-bg);z-index:1;opacity:0;pointer-events:none;transition:opacity .2s ease}.navbar__mobile.is-open{opacity:1;pointer-events:auto}.navbar__mobile a{font-weight:700;font-size:2.5rem;color:var(--color-text);padding-bottom:5px;border-bottom:3px solid transparent;transition:border-color .15s ease}.navbar__mobile a.is-active,.navbar__mobile a:hover{border-bottom-color:var(--color-text)}.navbar__mobile-external{display:inline-flex;align-items:center;gap:6px}}.is-nav-inverted .navbar__links a,.is-nav-inverted .navbar__external,.is-nav-inverted .navbar__external a,.is-nav-inverted .navbar__toggle{color:#fff}.is-nav-inverted .navbar__links a.is-active,.is-nav-inverted .navbar__links a:hover{border-bottom-color:#fff}.is-nav-inverted .navbar__logo-image{filter:invert(1)}.navbar.is-open .navbar__toggle,.navbar.is-open .navbar__logo-image{color:var(--color-text);filter:none}.navbar__toggle [data-icon=x],.navbar.is-open .navbar__toggle [data-icon=menu]{display:none}.navbar.is-open .navbar__toggle [data-icon=x]{display:block}.footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:var(--spacing-footer-padding) var(--spacing-page-margin) 3rem;font-size:18px;font-weight:700;color:var(--color-text)}.footer__col{display:flex;flex-direction:column;gap:.5rem}.footer__col p,.footer__col a,.footer__col span{margin:0}.footer__row{display:inline-flex;align-items:center;gap:6px}.footer__row .arrow{flex-shrink:0}.footer__reach-out-wrapper{position:relative;display:inline-block}.footer__col:nth-child(1){grid-column:1;grid-row:1}.footer__col:nth-child(2){grid-column:2;grid-row:1}.footer__col:nth-child(3){grid-column:3;grid-row:1}.footer__home{display:inline-block;width:fit-content;background:transparent;grid-column:1;grid-row:1;align-self:end;justify-self:start}.footer__home-image{display:block;width:160px;height:auto;background:transparent}@media(max-width:991.98px){.footer__home-image{width:130px}}@media(max-width:640px){.footer__col:nth-child(1),.footer__col:nth-child(2),.footer__col:nth-child(3),.footer__home{grid-column:1;grid-row:auto;align-self:auto}.footer__home{width:100%;margin-top:2rem}.footer__home-image{width:100%}}.footer__reach-out{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.footer__tooltip{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--color-text);color:var(--color-bg);font-size:13px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;pointer-events:none}@media(max-width:991.98px){.footer{padding:60px var(--spacing-page-margin-md) 40px;font-size:16px}}@media(max-width:640px){.footer{grid-template-columns:1fr;padding:40px var(--spacing-page-margin-sm) 30px;gap:1.5rem}}:root{--color-bg: #ffffff;--color-text: #000000;--color-text-muted: #aaaaaa;--color-placeholder: #ececec;--font-primary: "Poppins", "Noto Sans KR", sans-serif;--font-size-nav: 22px;--font-size-hero: 48px;--font-size-body: 20px;--font-weight-hero: 600;--spacing-page-margin: 90px;--spacing-page-margin-md: 50px;--spacing-page-margin-sm: 30px;--spacing-nav-height: 130px;--spacing-footer-padding: 90px;--underline-thickness: 3px;--underline-offset: .22em;--radius-card: 32px;--radius-pill: 999px}@media(max-width:991.98px){:root{--spacing-nav-height: 105px}}@media(max-width:640px){:root{--spacing-nav-height: 80px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-weight:400;font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.text-link{text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:var(--underline-offset);text-decoration-skip-ink:auto;transition:opacity .15s ease}.text-link:hover{opacity:.6}:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}img,video{display:block;max-width:100%;background:var(--color-placeholder)}button{font-family:inherit}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:var(--spacing-nav-height)}main>*{animation:page-enter .5s cubic-bezier(.22,1,.36,1) both}@keyframes page-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main>*{animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
