.seo-page{--seo-ink:#172c35;--seo-muted:#526773;--seo-blue:#126488;--seo-soft:#eaf3f4;--seo-line:#d9e4e7;--seo-paper:#fffefb;margin:0;background:var(--seo-paper);color:var(--seo-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans",Arial,sans-serif;font-size:17px;line-height:1.8;text-rendering:optimizeLegibility;overflow-wrap:anywhere}
.seo-page *{box-sizing:border-box}.seo-page a{color:var(--seo-blue);text-underline-offset:.2em}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:3px solid #d89640;outline-offset:5px;border-radius:4px}.seo-page p{margin:.5em 0 1em}.seo-page h1,.seo-page h2,.seo-page h3{line-height:1.35;text-wrap:balance;letter-spacing:-.025em}.seo-page h1{font-size:clamp(2.2rem,5vw,4rem);max-width:20ch;margin:.2em 0 .5em}.seo-page h2{font-size:1.55rem;margin:.2em 0 1em}.seo-page h3{font-size:1.1rem;margin:0 0 .45em}.seo-page img{max-width:100%;height:auto}.seo-page audio{width:100%;max-width:360px;margin-block:.5em .1em}
.seo-header{display:flex;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:22px 32px;border-bottom:1px solid var(--seo-line)}.seo-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;color:var(--seo-ink)!important;letter-spacing:-.03em;flex-shrink:0}.seo-brand img{border-radius:11px}.seo-header-guide{font-size:.88rem;text-decoration:none;margin-inline-start:auto;max-width:35ch}.seo-languages{position:relative;font-size:.82rem;flex-shrink:0}.seo-languages summary{cursor:pointer;max-width:18ch}.seo-languages nav{position:absolute;z-index:5;inset-inline-end:0;top:40px;background:white;border:1px solid var(--seo-line);box-shadow:0 16px 45px #173b4f20;border-radius:16px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:3px 18px;max-height:65vh;overflow:auto;min-width:280px}.seo-languages nav a{padding:5px 8px;text-decoration:none}.seo-languages nav a[aria-current]{background:var(--seo-soft);border-radius:8px;font-weight:700}
.seo-shell{max-width:1200px;padding:0 32px 70px;margin:auto}.seo-hub-hero{padding:70px 0 48px;max-width:950px}.seo-kicker{font-size:.78rem;font-weight:800;letter-spacing:.2em;color:var(--seo-blue);margin:0!important}.seo-lead{max-width:72ch;color:var(--seo-muted);font-size:1.08rem}.seo-button{display:inline-flex;align-items:center;background:var(--seo-blue);color:white!important;border-radius:100px;padding:11px 22px;margin-top:12px;text-decoration:none;font-size:.92rem;font-weight:650;min-height:46px}.seo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.seo-guide-card{position:relative;display:block;padding:28px 36px 28px 0;border-top:1px solid var(--seo-line);text-decoration:none;color:var(--seo-ink)!important;transition:background .15s}.seo-guide-card:hover{background:#f1f7f5}.seo-guide-card h2{font-size:1.35rem;margin:.3em 0 .55em}.seo-guide-card p{font-size:.9rem;color:var(--seo-muted);line-height:1.7;margin:0;max-width:60ch}.seo-card-number{font-size:.7rem;font-weight:700;color:var(--seo-blue)}.seo-arrow{position:absolute;inset-inline-end:8px;top:26px;font-size:1.5rem;color:var(--seo-blue)}
.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.79rem;color:var(--seo-muted);margin-bottom:22px}.seo-breadcrumb a{text-decoration:none}.seo-article-hero{padding:42px 0 45px;border-bottom:1px solid var(--seo-line);margin-bottom:40px}.seo-article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:50px;align-items:start}.seo-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:7px;font-size:.8rem;max-height:85vh;overflow:auto;padding:5px 0 15px}.seo-toc strong{color:var(--seo-ink);margin-bottom:7px}.seo-toc a{color:var(--seo-muted);text-decoration:none;line-height:1.6;border-inline-start:2px solid var(--seo-line);padding-inline-start:12px}.seo-toc a:hover{color:var(--seo-blue);border-color:var(--seo-blue)}.seo-article{max-width:790px;min-width:0}.seo-section{padding:0 0 35px;margin:0 0 36px;border-bottom:1px solid var(--seo-line);scroll-margin-top:25px}.seo-section-label{color:var(--seo-blue);font-size:.72rem;font-weight:750;letter-spacing:.1em;margin-bottom:8px}.seo-section p[lang=ko]{font-size:1.12rem}.seo-check{border-inline-start:3px solid #8dbbb2;padding:8px 0 8px 20px;margin:24px 0}.seo-check p{margin-bottom:.4em}.seo-source-inline{font-size:.76rem}.seo-text-link{display:inline-block;font-size:.86rem;font-weight:650;padding:7px 0}.seo-article ul,.seo-article ol{padding-inline-start:25px}.seo-article li{padding-inline-start:4px;margin-bottom:6px}.seo-article li p{margin:.3em 0}.seo-section figure{margin:0 0 24px;max-width:620px}.seo-section figure img{border-radius:16px;aspect-ratio:3/2;object-fit:cover}
.seo-phrases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.seo-phrase{border:1px solid var(--seo-line);background:#f7faf8;padding:17px 20px;border-radius:14px;min-width:0}.seo-phrase p{margin:0 0 7px}.seo-korean{font-size:1.2rem;font-weight:650;line-height:1.6;word-break:keep-all}.seo-reading{font-size:.8rem;color:var(--seo-muted)}.seo-coaching{background:#f3f3ed;border-radius:14px;padding:15px 20px;margin:20px 0}.seo-coaching>summary{font-weight:650;cursor:pointer}.seo-coaching[open]>summary{margin-bottom:16px}.seo-vocabulary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seo-vocabulary>div{border-bottom:1px solid var(--seo-line);padding:12px 0;display:flex;flex-direction:column;gap:4px}.seo-vocabulary strong{font-size:1.12rem}.seo-vocabulary span{font-size:.89rem}.seo-vocabulary small{font-size:.72rem;color:var(--seo-muted)}.seo-examples>li{padding:15px 8px}.seo-examples>li>p:first-child{font-weight:650}
.seo-faq,.seo-sources{margin:45px 0;scroll-margin-top:24px}.seo-faq details{border-top:1px solid var(--seo-line);padding:20px 0}.seo-faq summary{font-size:1rem;font-weight:650;cursor:pointer}.seo-faq details>p{margin:15px 0 0;color:var(--seo-muted)}.seo-faq details>ul{font-size:.88rem}.seo-sources{background:var(--seo-soft);padding:25px;border-radius:16px}.seo-sources p,.seo-sources li{font-size:.87rem}.seo-related{border-top:2px solid var(--seo-ink);padding-top:30px;margin-top:65px}.seo-related>.seo-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-footer{border-top:1px solid var(--seo-line);max-width:1200px;margin:auto;padding:35px 32px 55px}.seo-footer>p{max-width:80ch;color:var(--seo-muted);font-size:.78rem}.seo-footer nav{display:flex;gap:15px 28px;flex-wrap:wrap;font-size:.8rem}
.seo-boot{max-width:1150px;padding:38px;margin:0 auto}.seo-boot h1{font-size:2.3rem}.lama-guide-entry{box-sizing:border-box;max-width:1150px;margin:40px auto 110px;padding:20px 24px;border-top:1px solid #d9e4e7;display:flex;flex-wrap:wrap;gap:14px 25px;font:500 13px/1.6 system-ui,sans-serif}.lama-guide-entry a{color:#126488;text-underline-offset:3px}.lama-guide-entry a:first-child{font-weight:750}
.seo-page[dir=rtl] .seo-guide-card{padding:28px 0 28px 36px}.seo-page[dir=rtl] .seo-korean{text-align:start}.seo-page [lang=ko][dir=ltr]{unicode-bidi:isolate}.seo-page bdi{unicode-bidi:isolate}.seo-page [id]{scroll-margin-top:25px}
@media(max-width:900px){.seo-article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.seo-vocabulary{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-phrases{grid-template-columns:1fr}.seo-header{gap:15px}.seo-header-guide{max-width:24ch}}
@media(max-width:680px){.seo-page{font-size:16px}.seo-header{padding:17px 20px;gap:14px;flex-wrap:wrap}.seo-brand{font-size:1rem}.seo-brand img{width:30px;height:30px}.seo-header-guide{order:3;width:100%;max-width:none;margin:0;font-size:.82rem}.seo-languages{margin-inline-start:auto}.seo-languages nav{min-width:260px}.seo-shell{padding:0 20px 40px}.seo-hub-hero{padding:40px 0 32px}.seo-page h1{font-size:2.15rem;max-width:none}.seo-lead{font-size:1rem}.seo-guide-grid,.seo-related>.seo-guide-grid{grid-template-columns:1fr}.seo-guide-card{padding-block:24px}.seo-article-hero{padding:28px 0 32px;margin-bottom:25px}.seo-article-layout{display:block}.seo-toc{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--seo-line)}.seo-toc strong{grid-column:1/-1}.seo-toc a{font-size:.75rem}.seo-section{padding-bottom:25px;margin-bottom:26px}.seo-page h2{font-size:1.35rem}.seo-sources{padding:20px}.seo-footer{padding:28px 20px 40px}.seo-boot{padding:25px 20px}.seo-boot h1{font-size:1.9rem}.lama-guide-entry{margin-top:25px;padding:20px}}
@media(prefers-reduced-motion:reduce){.seo-page *{transition:none!important;scroll-behavior:auto!important}}
@media print{.seo-header,.seo-toc,.seo-button,.seo-related,.seo-footer,.seo-page audio,.seo-languages,.lama-guide-entry{display:none!important}.seo-page{font-size:11pt;background:white}.seo-shell{max-width:none;padding:0}.seo-article-layout{display:block}.seo-article{max-width:none}.seo-section{break-inside:avoid}.seo-page details>*{display:block!important}.seo-page a{color:inherit}.seo-page a[rel~=external]::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}}
