.site-link-loading{position:fixed;z-index:2147483647;top:0;left:0;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;display:grid;place-items:center;background:#f0f0f0;color:#555;font-family:"Site Intro","Malgun Gothic",sans-serif;text-align:center}
.site-link-loading[hidden]{display:none}
.site-link-loading-spinner{display:block;box-sizing:border-box;width:46px;height:46px;margin:0 auto;border:3px solid #ddd;border-top-color:#f5821f;border-radius:50%;animation:site-link-spin .8s linear infinite;animation-delay:var(--site-spinner-phase,0ms)}
.site-link-loading p{margin:0;font-family:"Site Intro","Malgun Gothic",sans-serif;font-size:14px;font-weight:400;line-height:1.6}
@keyframes site-link-spin{to{transform:rotate(360deg)}}
.site-arrival-screen{display:none}
.site-arrival-loading .site-arrival-screen{display:grid}
.site-arrival-greeting{display:none;padding:24px}
@font-face{font-family:"Site Intro";src:url("/Resume/assets/font/NotoSansKR.woff2") format("woff2");font-weight:100 900;font-display:block}
.site-arrival-greeting{font-family:"Site Intro","Malgun Gothic",sans-serif}
.site-first-visit .site-arrival-greeting{display:block}
.site-first-visit .site-arrival-spinner{display:none}
.site-arrival-greeting p{margin-top:14px;line-height:1.6}
.site-arrival-greeting p{opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s ease,transform .4s ease}
.site-intro-ready .site-arrival-greeting p{opacity:1;transform:translate3d(0,0,0)}
.site-intro-ready .site-arrival-greeting p:nth-of-type(2){transition-delay:.35s}
.site-arrival-screen{opacity:1;transition:opacity .2s ease}
.site-arrival-screen.is-hidden{opacity:0;pointer-events:none}
.site-arrival-greeting em{color:#f5821f;font-style:normal;font-weight:700}
.site-arrival-greeting strong{color:#222}
.site-intro-document{box-sizing:border-box;width:48px;height:62px;padding:12px 9px;margin:0 auto 24px;border:1px solid #777;background:#fff;box-shadow:0 3px 9px rgba(0,0,0,.1)}
.site-intro-document span{display:block;height:2px;margin-bottom:7px;background:#aaa;animation:site-intro-line 1.2s ease-in-out infinite}
.site-intro-document span:nth-child(2){width:72%;animation-delay:.12s}
.site-intro-document span:nth-child(3){width:88%;animation-delay:.24s}
.site-intro-document span:nth-child(4){width:60%;animation-delay:.36s}
@keyframes site-intro-line{0%,100%{opacity:.25}50%{opacity:1}}
