@layer legacy {
@font-face{font-family:Pretendard;src:url('assets/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#101b32;--blue:#2264ff;--muted:#78879f;--line:#e2e9f3;--pale:#f4f9ff;--container:820px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif;word-break:keep-all;background:#fff}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}strong{font-weight:800}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2264ff;outline-offset:5px}section{scroll-margin-top:70px}.container{width:calc(100% - 120px);max-width:var(--container);margin:auto}.main-page{--container:730px}.site-header{height:46px;position:relative;z-index:20;background:white}.header-inner{height:100%;width:calc(100% - 150px);max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{font-size:22px;font-weight:830;letter-spacing:-1.3px;white-space:nowrap}.brand b{color:var(--blue);font-weight:860}.header-nav{display:flex;gap:26px;align-items:center;color:#7b8ba3;font-size:11px;font-weight:700}.nav-link{padding:15px 0}.nav-dropdown{position:relative}.nav-toggle{padding:15px 0;background:none;color:inherit;font-size:inherit;font-weight:inherit}.nav-menu{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:235px;padding:8px;background:white;border:1px solid var(--line);box-shadow:0 12px 38px #1836611a;border-radius:12px;display:none}.nav-dropdown.open .nav-menu,.nav-dropdown:focus-within .nav-menu{display:grid}.nav-menu a{padding:11px 13px;border-radius:7px;color:var(--ink);font-size:13px}.nav-menu a:hover{background:var(--pale);color:var(--blue)}.button{display:inline-flex;gap:8px;align-items:center;justify-content:center;color:white;background:var(--blue);font-size:14px;font-weight:650;border-radius:9px;min-height:40px;padding:10px 23px;box-shadow:0 3px 7px #2264ff35;transition:background .18s,transform .18s;white-space:nowrap}.button:hover{background:#154dde;transform:translateY(-1px)}.button svg{width:15px;height:15px}.header-cta{font-size:11px;min-height:31px;padding:7px 12px;border-radius:8px}.mobile-toggle{display:none;background:transparent;color:var(--ink);padding:7px}.hero{text-align:center;background:radial-gradient(ellipse at center bottom,#f0f8ff 0,white 70%);overflow:hidden}.main-hero{padding-top:32px}.hero h1{font-size:48px;line-height:1.125;font-weight:860;letter-spacing:-2.1px}.hero h1 span{display:block;color:var(--blue)}.main-hero h1{font-size:44px;line-height:50px}.hero-lede{font-size:16px;line-height:25px;color:#60718c;font-weight:550;letter-spacing:-.4px;margin-top:10px}.main-hero .hero-lede{margin-top:8px;line-height:25px}.hero .button{margin-top:10px}.main-hero .button{margin-top:12px}.hero-checks{display:flex;align-items:center;justify-content:center;gap:31px;margin-top:14px;color:#78879f;font-size:13px;font-weight:650;line-height:22px}.hero-checks span{display:flex;align-items:center;gap:9px}.hero-checks svg{width:18px;height:18px;color:var(--blue)}.hero-art{margin:6px auto 0;max-width:100%;object-fit:contain}.main-hero .hero-art{width:670px;height:319px}.service-hero{padding-top:var(--hero-padding,14px)}.eyebrow{font-size:13px;line-height:18px;color:var(--blue);font-weight:760}.service-name{font-size:var(--name-size,24px);line-height:var(--name-line,28px);font-weight:830;letter-spacing:-.8px;margin-top:var(--name-gap,8px)}.service-name em{font-style:normal;color:var(--blue)}.service-hero h1{margin-top:var(--title-gap,10px);font-size:var(--title-size,48px);line-height:var(--title-line,54px)}.service-hero .hero-lede{line-height:24px;margin-top:var(--lede-gap,10px)}.service-hero .button{margin-top:var(--cta-gap,12px);min-height:var(--cta-height,40px)}.hero-meta{font-size:12px;line-height:18px;color:#73839d;font-weight:600;margin-top:var(--meta-gap,8px)}.service-hero .hero-art{width:var(--art-width);height:var(--art-height);margin-top:var(--art-gap,0px)}.experience{background:white}.section-heading{text-align:center;padding:17px 0 12px}.section-heading .eyebrow{font-size:13px}.section-heading h2{font-size:29px;line-height:35px;font-weight:830;letter-spacing:-1px;margin-top:7px}.main-page .section-heading{padding:12px 0 13px}.main-page .section-heading h2{font-size:27px}.process-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:var(--row-height,168px);border-bottom:1px solid var(--line);padding:8px 0}.process-copy .process-number{font-size:12px;color:var(--blue);font-weight:740;margin-bottom:8px;display:block}.process-copy h3{font-size:25px;line-height:30px;letter-spacing:-.8px;font-weight:830}.process-copy .summary{font-size:17px;line-height:25px;margin-top:7px;font-weight:600;letter-spacing:-.4px}.process-copy .description{font-size:14px;line-height:21px;color:#7c8ca5;margin-top:7px;letter-spacing:-.2px}.process-art{margin:auto;width:var(--asset-width);max-width:100%}.process-row.reverse .process-copy{order:2}.process-row.reverse .process-art{order:1}.main-page .process-row{min-height:151px;gap:34px}.main-page .process-copy h3{font-size:23px;line-height:29px}.main-page .process-copy .description{font-size:14px;line-height:21px;margin-top:4px}.service-links{font-size:14px;line-height:22px;color:#6c7d96;font-weight:600;margin-top:4px}.service-links a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.proof-row{display:grid;grid-template-columns:35% 65%;gap:0;align-items:center;min-height:var(--proof-height,230px);margin:8px -15px 10px;padding:14px 15px;background:linear-gradient(105deg,#f4faff,#f5faff);border-radius:15px}.proof-row .process-copy{padding-right:20px;padding-left:20px}.proof-figure{min-width:0;margin:0;text-align:center}.proof-label{color:#77889f;font-size:12px;font-weight:600;margin-top:9px;line-height:16px}.learning-panel{width:100%;max-width:var(--panel-width,450px);margin:auto;background:white;border:1px solid #e4edf9;border-radius:10px;box-shadow:0 5px 15px #263e6910;overflow:hidden;color:var(--ink);text-align:left}.pill{display:inline-block;color:var(--blue);background:#eaf3ff;padding:4px 11px;border-radius:20px;font-size:11px;font-weight:720;line-height:15px}.prepare-panel{padding:12px 15px;text-align:center;position:relative}.root-label{text-align:left;font-size:14px;color:#76859d}.root-label strong{font-size:20px;color:var(--blue)}.prepare-panel .scene{width:240px;height:134px;object-fit:contain;margin:-6px auto 0}.prepare-word{font-size:35px;line-height:36px;font-weight:830;letter-spacing:-1px}.prepare-word .prefix{color:var(--blue)}.prepare-meaning{font-size:15px;font-weight:650;color:#6b7d99;line-height:20px}.prepare-sentence{font-size:14px;line-height:20px;font-weight:700;margin-top:2px;letter-spacing:-.2px}.main-proof{grid-template-columns:54% 46%;min-height:202px;margin:0 0 12px;padding:10px 12px}.main-proof .process-copy{order:2;padding:0 0 0 25px}.main-proof .proof-figure{order:1}.main-proof h3{font-size:23px;line-height:30px;letter-spacing:-.6px}.main-proof .process-copy .description{font-size:14px;line-height:21px;margin-top:5px}.main-proof .proof-label{color:var(--blue);text-align:left;margin-bottom:6px;margin-top:0}.main-prepare{height:179px;padding:7px 10px}.main-prepare .root-label{font-size:12px;line-height:17px}.main-prepare .root-label strong{font-size:14px}.main-prepare .scene{width:230px;height:99px;margin:-1px auto 0}.main-prepare .prepare-word{font-size:28px;line-height:28px}.main-prepare .prepare-meaning{font-size:15px;line-height:18px}.annotation{position:absolute;top:77px;font-size:10px;line-height:14px;color:#6c7b91;text-align:left;max-width:78px}.annotation b{color:var(--blue);font-size:11px;display:block;margin-bottom:2px}.annotation.left{left:13px}.annotation.right{right:10px}.main-prepare .scene{opacity:1}.alphabet-panel{padding:12px 20px 18px}.alphabet-panel h4{margin:0;font-size:23px;line-height:30px}.alphabet-panel h4 b{font-size:30px;color:var(--blue)}.alphabet-forms{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;margin:6px 0 9px;gap:9px}.alphabet-forms img{height:98px;width:100%;object-fit:contain}.alphabet-forms svg{width:21px;color:var(--blue)}.alphabet-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;text-align:center;font-size:11px;color:#7a89a0;line-height:16px}.alphabet-labels .pill{display:block;margin-bottom:4px}.formula-panel{padding:9px 14px;text-align:center}.formula-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;color:#445772;font-size:10px;font-weight:700;line-height:28px}.formula-tabs span{background:#f3f6fa;border-radius:7px}.formula-tabs span:first-child{background:#d9f0f2}.formula-word{font-size:clamp(23px,3.7vw,39px);font-weight:800;letter-spacing:-1.1px;line-height:47px;margin:2px 0}.formula-pictures{display:flex;align-items:center;justify-content:space-around;gap:20px;height:95px}.formula-pictures img:first-child{width:123px;height:90px;object-fit:contain}.formula-pictures img:last-child{width:89px;height:95px;object-fit:contain}.formula-caption{font-size:12px;line-height:18px;font-weight:650;margin-top:3px}.chunk-panel{padding:14px 15px}.chunk-panel h4{font-size:16px;margin:0 0 9px;letter-spacing:-.3px}.chunk-row{display:grid;grid-template-columns:1fr 80px;align-items:center;gap:12px;margin-top:8px}.chunk-row .english{font:600 17px/23px Georgia,serif;background:#f0f7ff;border-radius:6px;padding:9px 11px;border-right:2px solid var(--blue)}.chunk-row:nth-child(3) .english{color:var(--blue)}.chunk-role{font-size:12px;color:var(--blue);font-weight:700;border-radius:6px;text-align:center;padding:11px 0;background:#e9f3ff}.story-panel{display:grid;grid-template-columns:60% 40%;padding:10px;gap:10px;min-height:218px}.story-panel .scene{height:207px;width:100%;object-fit:cover;object-position:center}.story-chunks{display:grid;align-content:center;gap:8px;padding:2px 9px 2px 0}.story-chunks p{font:700 20px/21px Georgia,serif;padding-bottom:4px;border-bottom:1px solid #c4dbff}.story-chunks .tag{display:block;width:max-content;background:var(--blue);color:#fff;font:650 9px/14px Pretendard,sans-serif;padding:0 5px;margin-bottom:3px;border-radius:2px}.conversation-panel{display:grid;grid-template-columns:55% 45%;min-height:214px}.conversation-panel .scene{width:100%;height:214px;object-fit:cover;object-position:center}.conversation-copy{padding:16px 18px}.conversation-copy .ko{font-size:20px;line-height:27px;font-weight:780;letter-spacing:-.5px;margin-top:9px}.conversation-copy .en{font-size:12px;line-height:17px;color:#667991;margin-top:15px;display:flex;align-items:center;gap:9px}.audio-icon{background:#eaf3ff;border-radius:50%;display:flex;padding:8px;color:var(--blue)}.audio-icon svg{width:17px;height:17px}.hanja-panel{padding:12px}.hanja-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;align-items:stretch}.hanja-word{display:flex;align-items:baseline;gap:10px;margin-top:10px;white-space:nowrap}.hanja-word strong{font-size:30px;line-height:32px;letter-spacing:-1px}.hanja-word span{font:26px/34px 'Songti SC','Noto Serif CJK KR',serif}.hanja-definition{font-size:12px;line-height:16px;margin-top:6px;color:#5d6c83}.hanja-tile{background:#f5faff;border:1px solid #edf3ff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px}.hanja-tile b{font:44px/58px 'Songti SC','Noto Serif CJK KR',serif}.hanja-tile small{font-size:11px;font-weight:650}.hanja-example{background:#f0f7ff;border-radius:7px;margin-top:8px;padding:9px;display:flex;align-items:center;gap:13px;font-size:14px;line-height:21px}.hanja-example .example-label{color:var(--blue);font-size:11px;font-weight:700;white-space:nowrap}.hanja-example b{color:var(--blue)}.brand-statement{background:#121e34;color:white;text-align:center;position:relative;isolation:isolate;padding:17px 20px 15px;overflow:hidden}.brand-statement:before{content:'';position:absolute;z-index:-1;left:50%;top:15px;transform:translateX(-50%);width:74%;height:140%;border-radius:50%;background:radial-gradient(ellipse,#233b6050,transparent 75%)}.brand-statement h2{font-size:28px;line-height:33px;letter-spacing:-.9px;font-weight:830}.brand-statement h2 span{color:#3990ff}.brand-statement p{font-size:13px;line-height:20px;margin-top:7px;color:#e2e9f4;font-weight:500}.brand-statement .qualification{margin-top:3px;font-size:12px}.faq-section{background:linear-gradient(#f6faff,#f7faff);padding:12px 0 10px}.faq-section h2{text-align:center;font-size:24px;line-height:30px;letter-spacing:-.5px;margin-bottom:10px}.faq-list{display:grid;gap:6px}.faq-item{border:1px solid #dde7f4;border-radius:9px;background:#ffffffc9;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:10px 22px;display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:19px;font-weight:760}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:20px;height:20px;color:var(--blue);padding:3px;background:#edf4ff;border-radius:50%;flex-shrink:0;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{font-size:13px;line-height:20px;color:#7b8ca5;padding:0 22px 10px}.final-cta{padding:16px 20px 10px;text-align:center}.final-cta h2{font-size:26px;line-height:32px;letter-spacing:-.9px;font-weight:830}.final-cta .button{margin-top:8px}.site-footer{border-top:1px solid var(--line);padding:10px 0}.footer-inner{width:calc(100% - 110px);max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;color:#8b9ab1;font-weight:600}.footer-left{display:flex;align-items:center;gap:17px}.site-footer .brand{font-size:20px}.footer-slogan{border-left:1px solid #b0bacb;padding-left:17px}.service-dialog{padding:0;border:1px solid #dbe7f4;border-radius:20px;max-width:780px;width:calc(100% - 32px);max-height:85dvh;color:var(--ink);box-shadow:0 24px 90px #06182f35}.service-dialog::backdrop{background:#10233e88;backdrop-filter:blur(5px)}.dialog-header{padding:24px 28px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-header h2{font-size:25px;letter-spacing:-.7px}.dialog-close{background:#f0f5fb;color:#5e718e;border-radius:50%;padding:9px;display:flex}.dialog-close svg{width:18px;height:18px}.dialog-intro{padding:0 28px;color:#77889f;font-size:14px}.service-grid{padding:20px 28px 28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-card{border:1px solid #e4ebf5;border-radius:12px;display:flex;align-items:center;gap:15px;padding:14px;transition:background .15s,border-color .15s}.service-card:hover{background:var(--pale);border-color:#82aaff}.service-card img{width:90px;height:65px;object-fit:contain}.service-card h3{font-size:17px;margin-bottom:4px;letter-spacing:-.4px}.service-card p{color:#77889f;font-size:12px;line-height:17px}.service-card .card-arrow{margin-left:auto;color:var(--blue);width:16px;height:16px;flex-shrink:0}.mobile-nav{display:none}
@media(min-width:1100px){.main-page{--container:850px}.service-page{--container:900px}.header-inner{max-width:1040px}.process-row{gap:40px}.main-proof{margin-top:10px}.main-proof .learning-panel{max-width:390px}.main-prepare{height:187px}.main-prepare .scene{height:107px}.hero h1{letter-spacing:-2px}}
@media(max-width:700px){:root{--container:100%}.container{width:calc(100% - 40px)}.site-header{height:62px}.header-inner{width:calc(100% - 34px)}.brand{font-size:23px}.header-nav,.header-cta{display:none}.mobile-toggle{display:flex}.mobile-toggle svg{width:22px;height:22px}.mobile-nav.open{display:grid;position:absolute;left:0;right:0;top:62px;padding:12px 20px 20px;background:white;border-bottom:1px solid var(--line);box-shadow:0 7px 20px #18294912}.mobile-nav a,.mobile-nav button{padding:12px 5px;background:none;text-align:left;color:var(--ink);font-size:15px}.main-hero{padding:30px 20px 0}.hero h1,.main-hero h1{font-size:34px;line-height:42px;letter-spacing:-1.5px}.hero-lede{font-size:14px;line-height:23px}.main-hero .hero-lede{line-height:23px}.hero .button{font-size:14px;margin-top:18px}.hero-checks{gap:14px;font-size:11px;margin-top:21px}.hero-checks span{gap:5px}.hero-checks svg{width:16px;height:16px}.main-hero .hero-art{height:auto;width:100%;margin-top:16px}.service-hero{padding:25px 20px 0}.service-name{font-size:24px;line-height:31px;margin-top:8px}.service-hero h1{font-size:35px;line-height:43px;margin-top:13px}.service-hero .hero-lede{margin:15px auto 0;max-width:340px;line-height:24px}.hero-meta{font-size:12px;margin-top:11px}.service-hero .hero-art{height:auto;width:100%;margin-top:11px}.section-heading,.main-page .section-heading{padding:27px 0 18px}.section-heading h2,.main-page .section-heading h2{font-size:24px;line-height:31px;max-width:310px;margin:7px auto 0}.section-heading .eyebrow{font-size:11px}.process-row,.main-page .process-row{grid-template-columns:1fr;gap:17px;padding:21px 0;min-height:0}.process-copy h3,.main-page .process-copy h3{font-size:23px;line-height:30px}.process-copy .summary{font-size:15px;line-height:23px}.process-copy .description,.main-page .process-copy .description{font-size:14px;line-height:22px}.process-row.reverse .process-copy{order:0}.process-row.reverse .process-art{order:1}.process-art{max-height:185px;max-width:100%;object-fit:contain}.service-links{font-size:13px;line-height:24px}.proof-row,.main-proof{grid-template-columns:1fr;gap:19px;margin:12px -8px 20px;padding:22px 15px 16px;min-height:0}.proof-row .process-copy,.main-proof .process-copy{padding:0;order:0}.main-proof .proof-figure{order:1}.main-proof h3{font-size:24px;line-height:30px}.main-prepare{height:190px}.main-prepare .scene{height:110px;width:200px}.main-prepare .annotation{top:85px;font-size:9px;max-width:58px}.main-prepare .annotation b{font-size:10px}.main-prepare .annotation.left{left:8px}.main-prepare .annotation.right{right:6px}.learning-panel{max-width:100%}.prepare-panel .scene{height:125px;max-width:100%}.prepare-word{font-size:32px}.prepare-sentence{font-size:12px;line-height:19px}.alphabet-panel{padding:12px 14px 16px}.alphabet-panel h4{font-size:22px}.alphabet-forms{gap:4px}.alphabet-forms img{height:83px}.alphabet-labels{gap:8px;font-size:10px}.alphabet-labels .pill{font-size:10px;padding:3px}.formula-word{font-size:29px;line-height:40px}.formula-pictures{height:91px}.chunk-panel{padding:13px 12px}.chunk-row{grid-template-columns:1fr 53px;gap:7px}.chunk-row .english{font-size:13px;line-height:18px;padding:9px}.chunk-role{font-size:10px}.story-panel{grid-template-columns:54% 46%;gap:7px;padding:7px;min-height:190px}.story-panel .scene{height:190px}.story-chunks{padding-right:7px}.story-chunks p{font-size:16px;line-height:18px}.conversation-panel{grid-template-columns:49% 51%;min-height:217px}.conversation-panel .scene{height:217px}.conversation-copy{padding:12px}.conversation-copy .ko{font-size:16px;line-height:23px}.conversation-copy .en{font-size:10px;line-height:15px;gap:6px;margin-top:13px}.audio-icon{padding:6px}.audio-icon svg{width:13px;height:13px}.hanja-panel{padding:9px}.hanja-top{grid-template-columns:1.2fr 1fr 1fr;gap:5px}.hanja-word{gap:4px}.hanja-word strong{font-size:24px}.hanja-word span{font-size:22px}.hanja-definition{font-size:10px;line-height:15px}.hanja-tile{padding:4px}.hanja-tile b{font-size:36px;line-height:51px}.hanja-tile small{font-size:10px}.hanja-example{display:block;font-size:12px;line-height:21px;padding:8px}.hanja-example .example-label{margin-right:6px;font-size:10px}.brand-statement{padding:26px 20px}.brand-statement h2{font-size:26px;line-height:33px}.brand-statement p{font-size:12px;line-height:21px;margin-top:10px}.brand-statement .qualification{font-size:11px;line-height:18px}.faq-section{padding:22px 0}.faq-section h2{font-size:24px;margin-bottom:15px}.faq-list{gap:9px}.faq-item summary{padding:14px;font-size:13px;gap:10px}.faq-item p{font-size:12px;line-height:20px;padding:0 14px 14px}.final-cta{padding:27px 20px 25px}.final-cta h2{font-size:23px;line-height:31px}.final-cta .button{margin-top:14px}.footer-inner{width:calc(100% - 38px);display:block;font-size:10px;line-height:18px}.footer-left{gap:10px}.site-footer .brand{font-size:19px}.footer-slogan{padding-left:10px}.footer-motto{margin-top:8px}.service-grid{grid-template-columns:1fr;padding:17px}.dialog-header{padding:20px 17px 12px}.dialog-header h2{font-size:22px}.dialog-intro{padding:0 17px;font-size:12px}.service-card{padding:12px}.service-card img{width:77px}.service-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.skip-link{position:absolute;left:15px;top:-60px;padding:10px 16px;background:white;color:var(--blue);z-index:100;border-radius:8px}.skip-link:focus{top:10px}.hero-art,.process-art{mix-blend-mode:multiply}
@media(min-width:701px){.main-page .section-heading{padding:12px 0 7px}.main-page .section-heading .eyebrow{line-height:16px}.main-page .section-heading h2{line-height:32px;margin-top:5px}.main-page .process-row{padding:0;min-height:146px}.main-page .process-row:nth-of-type(2){min-height:153px}.main-page .process-row:nth-of-type(3){min-height:142px}.main-page .process-row.reverse .process-copy{padding-left:34px}.main-proof{grid-template-columns:52% 48%;min-height:195px;padding:8px 12px}.main-proof h3{font-size:21px;line-height:26px;letter-spacing:-1px}.main-page .brand-statement{padding:12px 20px 10px}.main-page .brand-statement h2{font-size:25px;line-height:30px}.main-page .faq-section{padding:8px 0}.main-page .faq-section h2{font-size:22px;line-height:28px;margin-bottom:6px}.main-page .faq-item summary{padding:5px 22px;font-size:14px;line-height:17px}.main-page .faq-item p{font-size:13px;line-height:18px;padding:0 22px 5px}.main-page .final-cta{padding:10px 20px 5px}.main-page .final-cta h2{font-size:23px;line-height:28px}.main-page .final-cta .button{min-height:35px;margin-top:6px;padding:8px 22px}.main-page .site-footer{padding:7px 0}.hero-art{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}
@media(min-width:701px){.main-page .faq-item summary svg{width:17px;height:17px}.service-page .container{width:calc(100% - 150px)}.wordformula-page .container{width:calc(100% - 200px)}.service-page .section-heading{padding:12px 0 7px}.service-page .section-heading .eyebrow{line-height:16px}.service-page .section-heading h2{line-height:34px;margin-top:5px}.service-page .process-row{padding:0;min-height:150px}.service-page .process-row.reverse{min-height:170px}.rootflow-page .process-row{min-height:146px}.rootflow-page .process-row.reverse{min-height:169px}.wordformula-page .process-row{min-height:158px}.wordformula-page .process-row.reverse{min-height:171px}.service-page .proof-row{padding:10px 15px;min-height:215px}.rootflow-page .proof-row{grid-template-columns:42% 58%}.rootflow-page .learning-panel{max-width:430px}.rootflow-page .process-copy{padding-left:14px}.rootflow-page .process-row.reverse .process-copy{padding-left:40px}.wordformula-page .process-row.reverse .process-copy{padding-left:30px}.cheonmun-page .process-row.reverse .process-copy{padding-left:30px}.kplanet-page .process-row.reverse .process-copy{padding-left:48px}.chunking-page .process-row.reverse .process-copy{padding-left:65px}.hanja-page .process-row.reverse .process-copy{padding-left:9px}.prepare-panel:not(.main-prepare){padding:8px 14px}.prepare-panel:not(.main-prepare) .scene{height:105px;margin-top:-6px}.service-page .brand-statement{padding:11px 20px 9px}.service-page .brand-statement h2{line-height:32px}.service-page .faq-section{padding:10px 0}.service-page .faq-section h2{margin-bottom:6px}.service-page .faq-item summary{padding:5px 22px}.service-page .faq-item p{padding-bottom:8px}.service-page .faq-item summary svg{width:19px;height:19px}.main-prepare .annotation:after{content:'';position:absolute;width:30px;height:13px;border-bottom:1px solid var(--blue);top:16px}.main-prepare .annotation.left:after{left:100%;transform:rotate(28deg)}.main-prepare .annotation.right:after{right:100%;transform:rotate(-28deg)}}
.site-footer .brand{color:var(--ink)}
.story-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.story-chunks p{font-size:19px}
@media(min-width:701px){.service-page .proof-row{grid-template-columns:40% 60%}.rootflow-page .proof-row{grid-template-columns:42% 58%}.wordformula-page .proof-row{margin-left:-67px;margin-right:-34px;padding-left:47px;padding-right:20px}.wordformula-page .proof-row .process-copy{padding-left:0;padding-right:12px}.chunk-row{grid-template-columns:minmax(0,1fr) 60px;gap:10px}.chunk-row .english{font-size:16px;font-weight:500;letter-spacing:-.4px;padding:9px 10px}}
@media(max-width:700px){.story-panel{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}.story-chunks p{font-size:16px}}
@media(max-width:700px){.main-prepare .scene{height:102px}.main-prepare .annotation{top:80px}}
.kplanet-page .hero-art{clip-path:polygon(0 0,31% 0,31% 4%,41% 4%,41% 14%,60% 14%,60% 4%,68% 4%,68% 0,100% 0,100% 100%,0 100%)}
@media(max-width:700px){.kplanet-page .hero-art{margin-top:-5px}}

}
