:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/Pretendard-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{margin:0;padding:0;overflow-x:hidden}body{font-family:Pretendard,sans-serif;margin:0;padding:0;text-align:left;background:#fff;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:17px;line-height:1.7;overflow-x:hidden;width:100%}main{width:1080px;max-width:calc(100% - 2em);margin:0 auto;padding:3em 1em;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px;font-size:.75em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (max-width: 720px){main{padding:1em .75em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:2px 0 0;background:#fff}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:.9em;flex:1;white-space:nowrap}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active,h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:none;color:#000;background-color:transparent;border-bottom:none;border-radius:0;padding:0;margin-bottom:0}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;width:1080px;max-width:calc(100% - 2em);margin:0 auto 2rem;padding:0 1em}.internal-links[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center;gap:.5rem}.social-links[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.6em 1.2em;color:#4e5968;border-bottom:4px solid transparent;text-decoration:none;transition:all .2s ease;border-radius:8px;margin-bottom:-4px;font-weight:400;font-size:.9em}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background-color:#f3f4f5}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;color:#000;border-bottom:4px solid #000000;border-radius:0}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#000}.search-button[data-astro-cid-3ef6ksr2]{background:none;border:none;color:#4e5968;cursor:pointer;padding:.5rem;display:flex;border-radius:8px;transition:all .2s ease}.search-button[data-astro-cid-3ef6ksr2]:hover{background-color:#f3f4f5;color:#000}.search-modal[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000;animation:fadeIn .2s ease;overflow:hidden}.search-modal[data-astro-cid-3ef6ksr2].active{display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-modal-content[data-astro-cid-3ef6ksr2]{background:transparent;width:90%;max-width:800px;animation:slideDown .3s ease}.search-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;padding:1.5rem 1rem;border-bottom:none}.search-input-wrapper[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid #E5E8EA;border-radius:8px;transition:border-color .2s ease}.search-input-wrapper[data-astro-cid-3ef6ksr2]:hover{border-color:#666}.search-input-wrapper[data-astro-cid-3ef6ksr2]:focus-within{border-color:#000}.search-icon[data-astro-cid-3ef6ksr2]{color:#666;flex-shrink:0}#search-input[data-astro-cid-3ef6ksr2]{flex:1;border:none;outline:none;font-size:1.1rem;font-family:Pretendard,sans-serif;background:transparent}.close-button[data-astro-cid-3ef6ksr2]{background:none;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.close-button[data-astro-cid-3ef6ksr2]:hover{background-color:#f3f4f5;color:#000}.search-results[data-astro-cid-3ef6ksr2]{overflow-y:auto;padding:0 1rem 1rem}.search-placeholder[data-astro-cid-3ef6ksr2]{text-align:center;color:#999;padding:2rem}.search-result-item{display:flex;gap:1rem;padding:1rem;text-decoration:none;color:#000;border-radius:8px;transition:background-color .2s ease}.search-result-item:hover{background-color:#f9fafb}.search-result-image{width:100px!important;height:100px!important;min-width:100px!important;min-height:100px!important;max-width:100px!important;max-height:100px!important;object-fit:cover!important;border-radius:8px!important;flex-shrink:0!important}.search-result-content{flex:1;display:flex;align-items:center}.search-result-title{font-size:1rem;font-weight:500;line-height:1.4;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){nav[data-astro-cid-3ef6ksr2]{padding:0 .75em}h2[data-astro-cid-3ef6ksr2]{font-size:.9em}.internal-links[data-astro-cid-3ef6ksr2]{gap:.25rem}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5em .8em;font-size:.85rem}.social-links[data-astro-cid-3ef6ksr2]{display:none}}footer[data-astro-cid-sz7xmlte]{padding:2em 1em 6em;background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center}.social-links[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:1em;margin-top:1em}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:rgb(var(--gray))}.social-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:rgb(var(--gray-dark))}@media (max-width: 720px){footer[data-astro-cid-sz7xmlte]{padding:2em .75em 6em}}
