@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Noto+Sans+KR:wght@300;400;500;700&family=Nanum+Pen+Script&family=Patrick+Hand&display=swap";.site-header[data-astro-cid-3ef6ksr2]{background:#fbf7eeeb;backdrop-filter:blur(8px);border-bottom:2px solid var(--border-light);position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #5a463214}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 0}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-avatar[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:50%;border:2.5px solid var(--border);object-fit:cover;box-shadow:1px 2px 6px var(--shadow);flex-shrink:0;transition:transform .2s}.logo[data-astro-cid-3ef6ksr2]:hover .logo-avatar[data-astro-cid-3ef6ksr2]{transform:rotate(8deg) scale(1.05)}.logo-mlt[data-astro-cid-3ef6ksr2]{font-family:var(--font-hand);font-size:1.9rem;font-weight:700;color:var(--red);letter-spacing:-1px;line-height:1}.logo-full[data-astro-cid-3ef6ksr2]{font-family:var(--font-hand);font-size:1rem;color:var(--navy);font-weight:500;display:none}.logo-deco[data-astro-cid-3ef6ksr2]{font-size:1.3rem;color:var(--navy);opacity:.7}@media (min-width: 480px){.logo-full[data-astro-cid-3ef6ksr2]{display:block}}.main-nav[data-astro-cid-3ef6ksr2]{display:none}@media (min-width: 640px){.main-nav[data-astro-cid-3ef6ksr2]{display:block}}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:.3rem}.nav-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--navy);padding:.4rem 1rem;border-radius:100px;border:2px solid transparent;transition:all .2s;text-decoration:none;letter-spacing:-.01em}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{background:var(--paper-alt);border-color:var(--border);color:var(--red);box-shadow:1px 2px 4px var(--shadow)}.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:2px solid var(--border);border-radius:6px;padding:5px 7px;cursor:pointer}.mobile-menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background:var(--navy);border-radius:2px;transition:all .2s}@media (min-width: 640px){.mobile-menu-btn[data-astro-cid-3ef6ksr2]{display:none}}.mobile-nav[data-astro-cid-3ef6ksr2]{padding:.8rem 0 1rem;border-top:1px dashed var(--border-light)}.mobile-nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:.3rem}.mobile-nav-link[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--navy);padding:.55rem .5rem;border-radius:6px;transition:all .2s;text-decoration:none;letter-spacing:-.01em}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--paper-alt);color:var(--red);padding-left:1rem}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy);color:#ffffffbf;padding:3rem 0 1.5rem;margin-top:5rem;position:relative}.site-footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 12'%3E%3Cpath d='M0,6 C100,0 200,12 300,6 C400,0 500,12 600,6 C700,0 800,12 900,6 C1000,0 1100,12 1200,6 L1200,12 L0,12 Z' fill='%232B3A6B'/%3E%3C/svg%3E") repeat-x;background-size:300px 12px}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width: 640px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr 1fr;align-items:start}}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-hand);font-size:2rem;font-weight:700;color:#fff;margin-bottom:.4rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-hand);font-size:1rem;color:#fff9}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--yellow)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-block;color:#ffffffa6;font-family:var(--font-accent);font-size:.9rem;padding:.4rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:100px;text-decoration:none;transition:all .2s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--yellow);color:var(--yellow)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:1.2rem;text-align:center;font-size:.85rem;color:#fff6}.footer-bottom[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#ffffff8c}:root{--bg-blue: #C5DDF0;--bg-blue-dark: #A8C8E0;--paper: #FBF7EE;--paper-alt: #F4EDD8;--paper-warm: #FFF8F0;--red: #D64F3E;--red-light: #E8705F;--navy: #2B3A6B;--navy-light: #4A5A8A;--yellow: #F2C94C;--yellow-light: #FAE08A;--green: #7BAA6A;--green-light: #A8C895;--peach: #F0A882;--text: #3A2E28;--text-muted: #7A6A5A;--border: #C4A882;--border-light: #DDD0B8;--shadow: rgba(90, 70, 50, .12);--font-hand: "Caveat", "Nanum Pen Script", cursive;--font-body: "Noto Sans KR", sans-serif;--font-accent: "Patrick Hand", "Caveat", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-blue);color:var(--text);line-height:1.75;font-size:17px;min-height:100vh;background-image:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.25) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(168,200,224,.4) 0%,transparent 60%)}.paper-texture{background-color:var(--paper);background-image:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(196,168,130,.08) 27px,rgba(196,168,130,.08) 28px);border:1px solid var(--border-light);border-radius:4px;box-shadow:2px 3px 8px var(--shadow),0 0 0 1px #c4a88233}.sketch-card{background:var(--paper);border-radius:6px;border:2px solid var(--border);box-shadow:3px 4px 10px var(--shadow),inset 0 1px #ffffff80;position:relative;transition:transform .2s ease,box-shadow .2s ease}.sketch-card:hover{transform:translateY(-3px) rotate(.3deg);box-shadow:5px 7px 16px var(--shadow)}.tape{position:absolute;width:60px;height:22px;background:#f2c94c80;border:1px solid rgba(242,201,76,.7);border-radius:2px;top:-12px;left:50%;transform:translate(-50%) rotate(-1deg);z-index:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-hand);color:var(--navy);line-height:1.3}h1{font-size:3rem;font-weight:700}h2{font-size:2.3rem;font-weight:600}h3{font-size:1.8rem;font-weight:600}a{color:var(--navy);text-decoration:none;transition:color .2s}a:hover{color:var(--red)}.btn{display:inline-block;padding:.55rem 1.5rem;background:var(--paper);border:2px solid var(--border);border-radius:100px;font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--navy);cursor:pointer;transition:all .2s;box-shadow:2px 3px 6px var(--shadow);letter-spacing:-.01em}.btn:hover{background:var(--yellow-light);border-color:var(--yellow);transform:translateY(-1px);box-shadow:3px 5px 10px var(--shadow)}.btn-red{background:var(--red);border-color:var(--red);color:#fff}.btn-red:hover{background:var(--red-light);border-color:var(--red-light);color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:760px;margin:0 auto;padding:0 1.5rem}.star:before{content:"★";color:var(--yellow);font-size:1.2rem}.wavy-divider{text-align:center;color:var(--border);font-size:1.5rem;letter-spacing:.5rem;padding:1rem 0;font-family:var(--font-accent)}.badge{display:inline-block;padding:.22rem .85rem;border-radius:100px;font-family:var(--font-body);font-size:.85rem;font-weight:700;border:1.5px solid;letter-spacing:-.01em;white-space:nowrap}.badge-lang-study{background:#5b9bd51a;color:#2b6cb0;border-color:#5b9bd5}.badge-life-abroad{background:#3dada01a;color:#1a7a72;border-color:#3dada0}.badge-language{background:#d64f3e14;color:#b03a2e;border-color:#d64f3e}.badge-culture{background:#e8905a1a;color:sienna;border-color:#e8905a}.badge-global{background:#d4a8431f;color:#8b6914;border-color:#d4a843}.prose{font-family:var(--font-body);font-size:1.05rem;line-height:1.85;color:var(--text)}.prose h2{font-size:1.8rem;margin:2.5rem 0 1rem;padding-bottom:.4rem;border-bottom:2px dashed var(--border-light)}.prose h3{font-size:1.4rem;margin:2rem 0 .8rem;color:var(--navy)}.prose p{margin-bottom:1.4rem}.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.4rem}.prose li{margin-bottom:.4rem}.prose blockquote{border-left:4px solid var(--yellow);padding:.8rem 1.2rem;margin:1.5rem 0;background:#f2c94c14;border-radius:0 4px 4px 0;font-family:var(--font-hand);font-size:1.15rem;color:var(--navy)}.prose code{background:var(--paper-alt);padding:.1rem .4rem;border-radius:4px;font-size:.9em;border:1px solid var(--border-light)}.prose pre{background:#2b3a6b;color:#e8f0f8;padding:1.2rem 1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}.prose pre code{background:none;border:none;padding:0;color:inherit}.prose img{max-width:100%;border-radius:6px;border:2px solid var(--border-light);box-shadow:3px 4px 10px var(--shadow);margin:1.5rem auto;display:block}.prose hr{border:none;text-align:center;margin:2rem 0;color:var(--border)}.prose hr:before{content:"✦  ✦  ✦";font-size:1rem;letter-spacing:.5rem}@media (max-width: 768px){h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.5rem}body{font-size:16px}}.adsense-container{width:100%;margin:2rem 0;text-align:center;min-height:100px;background:#ffffff4d;border:1px dashed var(--border-light);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--navy);color:#fff;padding:.5rem 1rem;border-radius:0 0 4px 4px;z-index:9999}.skip-link:focus{top:0}
