:root{--accent:#2875dc;--ink:#18263d;--nav:#1c2d48;--nav-ink:#e1e8f3;--tint:#e9f7f4;--bg:#f5f8fc;--line:#dce4eb;--side:264px;--muted:#667789;--warm:#ffc444;--radius:18px;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;font-size:16px;line-height:1.55}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.35;letter-spacing:-1px}h2{font-size:23px;letter-spacing:-.7px;line-height:1.4}h3{font-size:18px;letter-spacing:-.4px}p{color:var(--muted)}small,.muted{color:var(--muted)}strong{font-weight:750}svg.icon{width:22px;height:22px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.skip{position:fixed;top:-90px;left:20px;padding:12px;background:white;z-index:200}.skip:focus{top:10px}
body[data-project=sewoo]{--accent:#6550d5;--ink:#242446;--nav:#202044;--tint:#eeebfc;--side:256px;--bg:#f8f8fd}body[data-project=sejong]{--accent:#256344;--ink:#294a34;--nav:#fbfbef;--nav-ink:#35513e;--tint:#eef5df;--side:232px;--bg:#fffdf5;--radius:22px}body[data-project=tasty]{--accent:#e48232;--ink:#404139;--nav:#fffefa;--nav-ink:#566144;--tint:#fff5de;--side:262px;--bg:#fffcf6}body[data-project=wordformula]{--accent:#2261a6;--ink:#163958;--nav:#154c84;--nav-ink:white;--tint:#eaf6fb;--side:0px;--bg:#f5fafc}body[data-project=roots]{--accent:#267867;--ink:#193e34;--nav:#193e34;--nav-ink:#e7f0e6;--tint:#eaf3e9;--side:247px;--warm:#dfbb57;--bg:#f6f9f4}body[data-project=rubric]{--accent:#287c76;--ink:#223c3a;--nav:#173e3d;--nav-ink:#e2eeeb;--tint:#e9f4ee;--side:204px;--bg:#f6f9f8}body[data-project=webcam]{--accent:#2d74d7;--ink:#23405c;--nav:#f5f8fc;--nav-ink:#415e78;--tint:#eaf2fc;--side:197px;--bg:#f6f8fc}body[data-project=tutor]{--accent:#5b56d6;--ink:#33364b;--nav:white;--nav-ink:#3b3a53;--tint:#eeeffb;--side:0px;--bg:#f8f9fd;--warm:#f49d80}
.sidebar{position:fixed;left:0;top:0;width:var(--side);height:100dvh;background:var(--nav);color:var(--nav-ink);padding:28px 18px;display:flex;flex-direction:column;z-index:30;border-right:1px solid rgb(0 0 0 / .04)}.brand{display:flex;align-items:center;gap:12px;font-size:28px;line-height:1.3;font-weight:850;letter-spacing:-1px}.brand small{font-size:11px;display:block;letter-spacing:1.2px;color:inherit;opacity:.65}.brand-mark{width:38px;height:38px;border-radius:11px;color:var(--nav);background:var(--warm);display:grid;place-items:center;font-size:25px;font-weight:800}.sidebar .brand{margin-bottom:52px;padding:0 10px}.sidebar nav{display:grid;gap:10px}.nav-link{display:flex;align-items:center;gap:13px;padding:15px 18px;border-radius:11px;font-weight:650;min-height:54px}.nav-link.active{background:var(--accent);color:white}.nav-link:hover{background:rgb(128 150 160 / .15)}.nav-link.active:hover{background:var(--accent)}.sidebar .foot{margin-top:auto;display:grid;gap:10px;padding:20px 10px;font-size:14px}.sidebar .foot a{padding:7px}.sidebar .aside-art{width:calc(100% + 36px);margin:10px -18px -28px;max-height:170px;object-fit:cover}.topnav{height:78px;background:var(--nav);color:var(--nav-ink);display:flex;align-items:center;gap:60px;padding:0 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.topnav nav{display:flex;gap:26px;align-items:center;flex:1}.topnav nav a{padding:24px 6px;font-weight:650;white-space:nowrap}.topnav nav a.active{border-bottom:3px solid var(--warm)}.topnav .brand{font-size:27px;white-space:nowrap}.topnav .account{margin-left:auto}.menu-button{border:0;background:transparent;color:inherit;padding:9px;display:none}.main{margin-left:var(--side);padding:28px 30px 48px;min-height:100dvh}.top-layout .main{max-width:1530px;margin:0 auto;padding:27px 30px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.pagehead .kicker{color:var(--accent);font-size:13px;letter-spacing:.8px;margin-bottom:7px;font-weight:750}.pagehead p{margin-top:9px}.head-actions{display:flex;align-items:center;gap:12px}.avatar{height:38px;width:38px;border-radius:50%;background:var(--tint);color:var(--accent);display:grid;place-items:center;font-weight:800}.btn{display:inline-flex;gap:9px;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;padding:12px 22px;min-height:46px;font-weight:700;color:var(--ink);white-space:nowrap;transition:transform .15s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:white;box-shadow:0 5px 14px rgb(40 75 110 / .10)}.btn.warm{background:var(--warm);border-color:var(--warm);color:#2f3c44}.btn.small{padding:7px 13px;min-height:34px;font-size:14px}.btn.link{background:transparent;border-color:transparent;color:var(--accent);padding:5px}.btn.danger{color:#b54545}.tag{font-size:13px;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:20px;background:var(--tint);color:var(--accent);font-weight:700}.tag.pending{background:#fff5de;color:#86621c}.tag.good{background:#e8f5ed;color:#327349}.tag.gray{background:#edf0f3;color:#667789}.grid{display:grid;gap:22px}.grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:grid;gap:22px}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 3px 10px rgb(24 45 63 / .02);min-width:0}.card h2,.card h3{margin-bottom:12px}.card .cardhead{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.cardhead h2,.cardhead h3{margin:0}.row{display:flex;gap:14px;align-items:center}.row.between{justify-content:space-between}.column{display:flex;flex-direction:column;gap:12px}.notice{background:#fff5df;border:1px solid #f0dfa9;border-radius:12px;padding:12px 18px;font-size:14px;color:#786131;margin-bottom:20px}.notice p{color:inherit}.hero{position:relative;min-height:310px;background:var(--tint);overflow:hidden;border-radius:var(--radius);padding:35px 32px;border:1px solid var(--line);display:flex;align-items:center;gap:15px}.hero h2{font-size:32px;line-height:1.4;max-width:680px;margin:13px 0;letter-spacing:-1px}.hero p{max-width:530px}.hero .hero-copy{position:relative;z-index:1;flex:1;min-width:0}.hero .hero-copy .row{margin-top:25px}.hero-art{max-width:40%;object-fit:contain;align-self:flex-end;width:260px;max-height:285px}.homegrid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:22px}.metric{display:grid;gap:7px;text-align:center;padding:15px 5px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric b{font-size:34px;color:var(--accent);line-height:1.2}.metric small{font-size:13px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 0}.progress{height:9px;border-radius:20px;background:#e8eef1;overflow:hidden}.progress span{display:block;background:var(--accent);height:100%;width:0}.stage-map{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;position:relative;margin:24px 0 8px}.stage{border-radius:14px;background:var(--bg);border:1px solid var(--line);padding:18px;text-align:center;display:grid;gap:10px}.stage .orb{margin:auto;width:50px;height:50px;border-radius:50%;background:var(--tint);display:grid;place-items:center;color:var(--accent);font-size:22px;font-weight:850}.stage.active{border:2px solid var(--accent)}.stage p{font-size:13px}.tile{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.tile .tilebody{padding:20px;display:grid;gap:12px}.tile .tilepic{height:146px;width:100%;object-fit:contain;background:var(--tint);padding:15px}.tile .tilebody p{font-size:14px;min-height:22px}.tile .tilebody .btn{margin-top:auto}.empty{min-height:145px;display:grid;place-content:center;text-align:center;gap:12px;padding:24px;color:var(--muted)}.empty .icon{height:38px;width:38px;color:var(--accent);margin:0 auto;opacity:.6}.empty p{max-width:420px}.empty strong{color:var(--ink)}.home-actions{display:grid;gap:14px}.home-action{display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:18px;background:white}.home-action .icon{width:32px;height:32px;color:var(--accent)}.home-action span{flex:1}.home-action p{font-size:13px}.spacer{margin-top:22px}.tabs{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.tab{background:white;color:var(--muted);border:1px solid var(--line);border-radius:22px;padding:8px 19px;cursor:pointer;font-size:14px;font-weight:650}.tab.active{background:var(--accent);color:white;border-color:var(--accent)}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.toolbar input{flex:1;min-width:160px}.toolbar select{width:auto;min-width:145px}.field{display:grid;gap:8px;margin-bottom:20px;font-weight:650}.field small{font-weight:400}input,select,textarea{border:1px solid #ced9e1;border-radius:10px;width:100%;padding:12px 14px;background:white;color:var(--ink)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}textarea{resize:vertical;min-height:130px;line-height:1.9}.check{display:flex;gap:10px;align-items:center;font-weight:500}.formerror{color:#ad4242;font-size:14px;min-height:24px;margin:10px 0}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:#fff}.auth-art{background:var(--tint);display:flex;align-items:center;justify-content:center;padding:60px;flex-direction:column;gap:30px}.auth-art img{width:85%;max-width:400px;object-fit:contain}.auth-art h1{font-size:36px;max-width:480px}.auth-form{padding:75px 65px;display:grid;place-content:center}.auth-form .brand{color:var(--accent);margin-bottom:44px}.auth-form form{width:400px;max-width:100%}.auth-form h2{margin-bottom:10px;font-size:30px}.auth-form p{margin-bottom:32px}.auth-form .btn.primary{width:100%}.auth-form .switch{margin-top:20px;text-align:center;font-size:14px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}th{font-weight:650;color:var(--muted);background:var(--bg);text-align:left;padding:14px;border-bottom:1px solid var(--line)}td{padding:16px 14px;border-bottom:1px solid var(--line)}td.wrap{white-space:normal;min-width:170px;max-width:350px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.reading{font-size:21px;line-height:2.15;white-space:pre-wrap;max-width:830px;margin:0 auto;color:var(--ink)}.reading::selection{background:#fff0a6}.workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:22px;align-items:start}.workspace.with-coach{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr) 270px}.workspace .card{min-height:480px}.coach{background:#f0f6f3;border-radius:16px;padding:23px;border:1px solid var(--line);display:grid;gap:15px}.coach p{font-size:14px}.stepnav{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;margin:20px 0}.stepnav a{font-size:13px;display:grid;gap:7px;text-align:center;padding:13px 3px;border:1px solid var(--line);border-radius:9px;background:white}.stepnav a.active{color:white;background:var(--accent);border-color:var(--accent)}.stepnav b{font-size:18px}.study-card{max-width:980px;margin:auto;text-align:center;padding:40px}.study-card h2{font-size:28px}.word{font-size:68px;font-weight:800;line-height:1.3;letter-spacing:1px;margin:25px 0}.study-card .meaning{font-size:30px;margin:22px 0}.study-card .word-image{max-width:100%;max-height:260px;border-radius:18px;object-fit:contain}.study-card .answer{font-size:28px;max-width:600px;margin:30px auto;text-align:center;display:grid;gap:10px}.study-card .answer label{font-size:16px;color:var(--muted)}.study-card .btn{min-width:150px}.study-card textarea{text-align:left;font-size:20px}.audio{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0}audio{max-width:100%;width:300px}.choices{display:grid;gap:12px;margin:24px 0;text-align:left}.choice{display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:17px;cursor:pointer}.choice:has(input:checked){border:2px solid var(--accent);background:var(--tint)}.symbol-picker{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.symbol-picker button{border:1px solid var(--line);background:var(--tint);color:var(--accent);padding:9px 14px;border-radius:9px;font-size:14px}.canvas{width:100%;height:360px;border:1px solid var(--line);border-radius:16px;background:white;touch-action:none;display:block}.canvas-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.video-well{background:#eaf0f4;min-height:310px;border-radius:16px;display:grid;place-content:center;gap:18px;text-align:center;position:relative;overflow:hidden}.video-well video{width:100%;max-height:340px;object-fit:cover}.video-well .icon{width:56px;height:56px;margin:auto;opacity:.5}.calibration{height:510px;position:relative;border:1px solid var(--line);background:white;border-radius:18px}.calibration button{position:absolute;width:28px;height:28px;border-radius:50%;background:var(--accent);border:5px solid #aaceff;box-shadow:0 0 0 10px #e8f2ff;transform:translate(-50%,-50%)}.quality-row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.codegrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.lettertile{border:1px solid var(--line);border-radius:15px;background:white;padding:20px;display:grid;text-align:center;gap:8px}.lettertile b{font-size:38px;color:var(--accent)}.lettertile img{width:100%;height:90px;object-fit:contain}.graph-area{min-height:300px;border-radius:16px;background:linear-gradient(90deg,#e5ece9 1px,transparent 1px),linear-gradient(#e5ece9 1px,transparent 1px);background-size:24px 24px;padding:20px;display:flex;gap:20px;flex-wrap:wrap;align-content:start}.graph-node{border:1px solid var(--accent);background:white;border-radius:9px;padding:15px;max-width:230px;display:flex;gap:10px;align-items:center}.graph-node button{border:0;background:none;font-size:18px;color:var(--muted)}.legend{font-size:13px;padding:15px 0;color:var(--muted)}.chart{min-height:170px;display:grid;gap:12px;padding:15px 0}.chart-row{display:grid;grid-template-columns:90px 1fr 50px;gap:14px;align-items:center;font-size:14px}.chart-row .bar{height:13px;background:var(--bg);border-radius:10px;overflow:hidden}.chart-row .bar span{height:100%;display:block;background:var(--accent)}.source-summary{padding:20px;background:var(--tint);border-radius:15px;display:grid;gap:12px}.cms-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.9fr);gap:22px}.cms-edit textarea{font-size:14px;min-height:150px}.cms-edit input{font-size:14px}.booking-row,.message-row{padding:18px;border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.message-row.own{background:var(--tint);margin-left:25px}.message-row p{color:var(--ink);white-space:pre-wrap}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar .day{min-height:100px;background:var(--bg);border-radius:10px;padding:12px;border:1px solid var(--line)}.calendar .day strong{font-size:14px}.calendar .day button{font-size:12px;padding:6px;min-height:25px;width:100%;margin:6px 0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1380px;margin:35px auto}.project-card{min-height:255px;display:grid;align-content:start;gap:18px;border:1px solid var(--line);border-radius:20px;background:white;padding:30px;border-top:5px solid var(--accent)}.project-card h2{font-size:26px}.project-card .row{margin-top:auto}.hub{padding:60px 40px}.hub h1{font-size:40px}.page-directory{margin-top:30px}.page-directory summary{cursor:pointer;color:var(--muted);font-size:13px;padding:12px}.page-directory .directorylinks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.page-directory a{font-size:13px;padding:8px;border:1px solid var(--line);border-radius:9px;background:white}.page-directory a.current{color:var(--accent);font-weight:750}.errorpanel{padding:65px 25px;text-align:center;display:grid;gap:18px;justify-items:center}.errorpanel p{max-width:580px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#223746;color:white;padding:12px 24px;border-radius:12px;box-shadow:0 5px 25px #0002;z-index:100;max-width:90vw;display:none}#toast.show{display:block}dialog{width:min(95vw,1600px);max-height:95dvh;border:0;border-radius:15px;padding:0;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0e1e31b3}dialog header{position:sticky;top:0;display:flex;justify-content:space-between;background:white;padding:15px 22px;border-bottom:1px solid var(--line);z-index:1}dialog header button{background:white;border:1px solid var(--line);padding:6px 20px;border-radius:7px}dialog img{display:block;width:100%}.initial{display:grid;place-items:center;min-height:100dvh}.study-feedback{padding:23px;background:var(--tint);border-radius:14px;margin:25px 0;white-space:pre-wrap;text-align:left}.foundation-stage{min-height:350px;display:flex;gap:35px;align-items:center;justify-content:center}.shape{width:65px;height:65px;border-radius:14px;background:var(--accent)}.shape.circle{border-radius:50%;background:#e79962}.shape.diamond{transform:rotate(45deg);background:#68a584}.subnav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.activelearning{padding:18px;border:1px solid var(--line);border-radius:14px;background:white}.text-large .reading{font-size:25px}.privacy{font-size:14px;margin:20px 0}
body[data-project=como] .homegrid .hero{min-height:390px}body[data-project=sewoo] .homegrid{grid-template-columns:1fr}body[data-project=sewoo] .hero{min-height:257px;color:white;background:radial-gradient(circle at 80% 20%,#514f96 0,transparent 40%),linear-gradient(125deg,#221e53,#342574 80%);border:0}body[data-project=sewoo] .hero p{color:#ddd9f2}body[data-project=sewoo] .hero-art{width:326px;max-width:42%;border-radius:15px}body[data-project=sejong] .homegrid{grid-template-columns:1.6fr 1fr}body[data-project=sejong] .hero{min-height:300px}body[data-project=sejong] .hero-art{width:282px;max-width:42%}body[data-project=tasty] .homegrid{grid-template-columns:1.5fr 1fr}body[data-project=tasty] .hero{min-height:390px}body[data-project=tasty] .hero-art{width:136px;max-width:30%}body[data-project=roots] .homegrid{grid-template-columns:1fr}body[data-project=roots] .hero{min-height:300px;background:#e7f0e3}body[data-project=roots] .hero-art{width:420px;max-width:40%;max-height:246px}body[data-project=rubric] .homegrid{grid-template-columns:1.5fr 1fr}body[data-project=wordformula] .hero{min-height:280px}body[data-project=wordformula] .hero-art{width:280px;order:-1;align-self:flex-end}body[data-project=wordformula] .btn.primary{background:var(--warm);border-color:var(--warm);color:var(--ink)}body[data-project=tutor] .hero-art{width:460px;max-height:255px;border-radius:16px;max-width:45%}body[data-project=webcam] .main{padding-top:28px}.top-layout .homegrid{grid-template-columns:1.5fr 1fr}
@media(min-width:1600px){.main{padding-left:34px;padding-right:34px;max-width:1900px}.top-layout .main{max-width:1530px}}@media(max-width:1200px){:root{--side:220px}body[data-project=como]{--side:220px}.sidebar{padding-left:14px;padding-right:14px}.nav-link{padding:14px 12px}.sidebar .brand{font-size:24px}.main{padding:24px}.workspace.with-coach{grid-template-columns:1fr 1fr}.workspace.with-coach .coach{grid-column:1/-1}.topnav{gap:20px}.topnav nav{gap:15px}.hero h2{font-size:28px}.homegrid{grid-template-columns:1fr!important}.hero-art{max-width:38%}.grid.four{grid-template-columns:repeat(2,1fr)}.codegrid{grid-template-columns:repeat(4,1fr)}.cms-layout{grid-template-columns:1fr}.stage-map{gap:8px}.stage{padding:13px}.topnav .brand{font-size:22px}.auth-form{padding:45px 30px}.auth-art{padding:40px}.auth-form form{width:340px}.project-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){:root{font-size:15px}body{--side:0px!important}.sidebar{transform:translateX(-100%);width:245px;transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vw #0005}.main{padding:20px 16px!important;margin-left:0}.pagehead{align-items:flex-start;margin-bottom:20px}.pagehead h1{font-size:25px}.pagehead .head-actions{gap:5px}.pagehead .head-actions .btn{padding:7px;min-height:34px;font-size:12px}.menu-button{display:inline-flex}.topnav{height:66px;padding:0 16px;gap:12px}.topnav nav{display:none}.topnav .brand{font-size:21px}.topnav .account .btn{font-size:12px;padding:7px}.topnav .brand-mark{display:none}.topnav nav.open{display:flex;position:absolute;top:66px;left:0;background:var(--nav);width:100%;padding:12px;flex-direction:column;gap:0;align-items:stretch}.topnav nav a{padding:14px}.grid.two,.grid.three,.grid.four,.workspace,.workspace.with-coach,.auth-page{grid-template-columns:1fr}.workspace .card{min-height:330px}.hero{min-height:270px!important;padding:25px!important;gap:5px}.hero h2{font-size:25px}.hero-copy p{font-size:14px}.hero-art{width:120px!important;max-width:35%!important;max-height:190px!important}.hero .hero-copy .row{flex-wrap:wrap;margin-top:18px}.hero .btn{padding:10px 15px;font-size:14px}.stage-map{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto;padding-bottom:10px}.stage{min-width:100px;padding:12px 8px}.stage .orb{width:38px;height:38px;font-size:18px}.stage p{font-size:12px}.card{padding:20px}.metrics .metric b{font-size:29px}.stepnav{overflow:auto;grid-template-columns:repeat(9,90px);padding-bottom:8px}.auth-art{display:none}.auth-form{padding:45px 25px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.auth-form form{width:100%;max-width:430px;margin:auto}.auth-form .brand{margin-bottom:35px}.word{font-size:52px}.study-card{padding:25px 20px}.study-card .answer{font-size:23px}.codegrid{grid-template-columns:repeat(3,1fr)}.lettertile{padding:12px}.lettertile img{height:70px}.calendar{overflow:auto;grid-template-columns:repeat(7,120px)}.page-directory .directorylinks{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.hub{padding:35px 18px}.hub h1{font-size:30px}.notice{font-size:13px}.calibration{height:430px}.reading{font-size:19px;line-height:2}.top-layout .hero-art{order:0}.cardhead .btn{font-size:12px;padding:6px 9px}.foundation-stage{gap:18px}.shape{width:45px;height:45px}.canvas{height:300px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body[data-project=como] .hero-art{clip-path:polygon(0 12%,20% 12%,20% 0,100% 0,100% 100%,0 100%)}

.choice-image{max-width:100%;height:145px;object-fit:contain}.choice:has(.choice-image){justify-content:center;min-height:180px}

.btn.menu-button{display:none}.sound-continue .icon,.card h2>.icon,.card h3>.icon{vertical-align:middle;color:var(--accent);margin-right:8px}.sound-lesson{display:flex;gap:25px;align-items:center}.sound-lesson img{width:165px;max-height:165px;object-fit:cover;border-radius:14px}.sound-lesson h2{font-size:23px}.sound-rings{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:14px}.sound-rings>div{display:grid;gap:7px}.sound-rings p{font-size:13px}.progress-ring{width:112px;height:112px;border-radius:50%;border:10px solid #e8eaf0;margin:7px auto;display:grid;place-items:center}.progress-ring span{font-size:19px;font-weight:750}.progress-ring small{display:block;font-size:13px;font-weight:400}.planet-journey{display:grid;grid-template-columns:repeat(6,1fr);text-align:center;gap:15px;margin:27px 0 4px;font-size:13px}.planet-journey a{display:grid;justify-items:center;gap:10px}.planet{height:48px;width:48px;border-radius:50%;background:radial-gradient(circle at 25% 25%,#a5db6a,#568fc3);box-shadow:inset -5px -7px 7px #25355b3d}.planet-1{background:radial-gradient(circle at 30% 20%,#ead0a4,#a98373)}.planet-2{background:radial-gradient(circle at 25% 20%,#fff999,#dc963a)}.planet-3{background:radial-gradient(circle at 25% 20%,#ccb6ff,#7753ce)}.planet-4{background:radial-gradient(circle at 25% 20%,#92fff0,#639dda)}.planet-5{background:radial-gradient(circle at 25% 20%,#ccc9bc,#9e9d97)}.journey-note{padding:25px 30px;border-radius:18px;background:var(--tint)}.compact-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0}.compact-metrics>div{display:grid;gap:8px;text-align:center}.compact-metrics b{font-size:28px;line-height:1.3;color:var(--accent)}.compact-metrics span{font-size:13px;color:var(--muted)}.root-first{display:flex;align-items:center;gap:35px}.root-form{font-size:55px;font-weight:800;letter-spacing:-2px;color:var(--accent)}.rubric-home{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px}.rubric-home .hero{min-height:320px;padding:27px;max-width:100%}.rubric-home .hero-art{width:225px}.rubric-home .hero h2{font-size:29px}.rubric-home .grid.three{gap:12px}.rubric-home .grid.three .card{padding:20px}.rubric-home .grid.three .empty{min-height:130px;padding:10px}.rubric-home-coach{padding:25px 20px;background:linear-gradient(#f1f7f9,#eef3f6);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:25px;min-height:780px}.coach-bubble{padding:22px;border:1px solid var(--line);border-radius:15px;background:white;line-height:1.9}.coach-prompts{display:grid;gap:12px}.coach-prompts p{display:flex;align-items:center;gap:10px;border:1px solid #d7e9f4;border-radius:24px;background:white;color:#3979b2;padding:11px 14px;font-size:14px}.coach-bottom{margin-top:auto;display:grid;gap:20px}.coach-bottom p{font-size:14px}.webcam-home{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.webcam-home .grid.two{gap:16px}.webcam-home .card{padding:23px}.webcam-home h2{font-size:21px}.webcam-home .stage-map{grid-template-columns:repeat(5,1fr);gap:6px}.webcam-home .stage{padding:10px 1px;border:0;background:white}.webcam-home .stage .orb{width:37px;height:37px;font-size:17px}.webcam-home .stage p{font-size:12px}.webcam-home .stage strong{font-size:13px}.diagnosis-start{padding:25px 0;display:grid;gap:12px}.consent-state{background:#e9faef}.wf-welcome{margin:-27px -30px 24px;background:#fff;display:grid;grid-template-columns:275px minmax(300px,.9fr) minmax(450px,1.3fr);align-items:center;gap:20px;min-height:281px;padding:0 30px 0 0;border-bottom:1px solid var(--line);overflow:hidden}.wf-welcome>img{width:275px;align-self:end;max-height:281px;object-fit:contain}.wf-welcome h1{font-size:35px;line-height:1.5}.wf-welcome p{margin-top:8px}.wf-plan{background:#f0f7ff;padding:23px 28px;border-radius:18px}.wf-plan b{font-size:36px;color:#153351;display:block}.wf-plan small{font-size:13px;display:block}.wf-plan>.grid{gap:15px}.wf-plan .icon{height:38px;width:38px;color:var(--accent)}.wf-main{display:grid;grid-template-columns:290px minmax(400px,1fr) 300px;gap:20px}.wf-books{padding:20px 16px}.book-stop{display:flex;gap:15px;align-items:flex-start;padding:15px 0;position:relative}.book-stop p{font-size:13px}.book-stop strong{font-size:14px}.book-stop small{margin-left:auto;font-size:12px;white-space:nowrap}.book-dot{height:12px;width:12px;background:#b2bcc9;border-radius:50%;margin-top:5px;flex-shrink:0}.book-stop:first-of-type .book-dot{background:#246fea;box-shadow:0 0 0 5px #e9f1ff}.wf-lesson{border-radius:14px;background:linear-gradient(115deg,#173656,#46749b);padding:33px 28px;min-height:305px;display:flex;align-items:center;color:white;gap:20px}.wf-lesson h2{font-size:30px;line-height:1.5;margin:15px 0}.wf-lesson p{color:#e4eef5}.wf-lesson .tag{background:transparent;color:white;border:1px solid #ffffff60}.wf-lesson-art{display:grid;justify-items:center;gap:20px;margin-left:auto;color:#def1ff;text-align:center}.wf-lesson-art .icon{width:110px;height:110px;stroke-width:1}.wf-direction{text-align:center;border:1px solid var(--line);border-radius:13px;padding:18px 8px;display:grid;justify-items:center;gap:8px}.wf-direction h3{font-size:17px}.wf-direction p{font-size:13px}.wf-direction .icon{width:32px;height:32px;color:var(--accent)}.wf-actions .home-action{min-height:125px}.wf-actions>.card h2{font-size:23px}.wf-actions>.card{background:#fff9ee}.wf-actions .home-action:nth-of-type(1){background:#eff6ff}.wf-actions .home-action:nth-of-type(2){background:#fff0f4}.wf-actions .home-action:nth-of-type(3){background:#eaf9f7}body[data-project=wordformula] .pagehead:has(+ #page-content .wf-welcome){display:none}body[data-project=sewoo] .hero .hero-copy h2{font-size:33px}body[data-project=sewoo] .sidebar{background:linear-gradient(#0e204b,#111d47)}body[data-project=wordformula] .topnav{background:linear-gradient(#172f50,#112541)}body[data-project=rubric] .sidebar{background:linear-gradient(#123e4a,#154f5a)}body[data-project=roots] .sidebar{background:linear-gradient(#173d33,#103129)}
@media(max-width:1350px){.wf-main{grid-template-columns:250px 1fr}.wf-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:stretch}.wf-actions .home-action{flex-direction:column;align-items:flex-start}.wf-welcome{grid-template-columns:230px 1fr}.wf-welcome>img{width:230px}.wf-plan{grid-column:1/-1;margin:0 20px 20px}.rubric-home,.webcam-home{grid-template-columns:1fr}.rubric-home-coach{min-height:320px}.webcam-home>aside{grid-template-columns:repeat(3,1fr)}.coach-bottom{margin-top:0}}
@media(max-width:800px){.btn.menu-button{display:inline-flex}.sound-lesson{flex-direction:column;align-items:flex-start;gap:15px}.sound-lesson img{width:130px}.sound-rings{gap:6px}.progress-ring{height:85px;width:85px;border-width:7px}.progress-ring span{font-size:15px}.sound-rings strong{font-size:13px}.planet-journey{gap:7px;font-size:11px}.planet{width:35px;height:35px}.rubric-home,.webcam-home,.wf-main,.wf-welcome{grid-template-columns:1fr}.webcam-home>aside{grid-template-columns:1fr}.rubric-home .grid.three{grid-template-columns:1fr}.wf-welcome{padding:22px;margin:-20px -16px 22px;display:block;min-height:0}.wf-welcome>img{display:none}.wf-welcome h1{font-size:28px}.wf-plan{margin:20px 0 0;padding:20px}.wf-plan .grid.two{grid-template-columns:1fr 1fr}.wf-plan h2{font-size:21px}.wf-plan b{font-size:30px}.wf-plan .icon{display:none}.wf-plan .row{gap:6px}.wf-main .grid.four{grid-template-columns:1fr 1fr}.wf-books{order:2}.wf-actions{grid-column:auto;grid-template-columns:1fr;order:3}.wf-actions .home-action{flex-direction:row}.wf-lesson{padding:25px 20px;min-height:280px}.wf-lesson h2{font-size:25px}.wf-lesson-art{display:none}.root-first{display:block}.root-form{font-size:48px}.webcam-home .stage-map{grid-template-columns:repeat(5,70px)}.webcam-home .stage{min-width:70px}}

.head-actions [data-action=design],.page-directory{display:none}body[data-page-kind=home] .pagehead .kicker{display:none}body[data-project=sewoo][data-page-kind=home] .pagehead,body[data-project=roots][data-page-kind=home] .pagehead{height:22px;margin-bottom:12px}body[data-project=sewoo][data-page-kind=home] .pagehead>div:first-child,body[data-project=roots][data-page-kind=home] .pagehead>div:first-child{display:none}body[data-project=wordformula][data-page-kind=home] .main{max-width:none}body[data-project=wordformula][data-page-kind=home] .pagehead{display:none}

.como-home-top{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.como-training{background:#eafaF5}.como-training-body{display:flex;align-items:center;min-height:215px;gap:15px}.como-training-body h2{font-size:28px;margin:10px 0 20px}.como-training-body p{margin:8px 0}.como-training-body .icon{vertical-align:middle;color:#7b91aa}.como-training-body img{width:197px;max-width:34%;clip-path:polygon(0 12%,20% 12%,20% 0,100% 0,100% 100%,0 100%)}.como-training>.btn{display:flex;width:100%;margin-top:8px;font-size:20px;min-height:45px}.como-activity{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 25px}.como-activity>div{background:#f0f6fc;border-radius:16px;padding:24px 8px;display:grid;justify-items:center;gap:10px}.como-activity .icon{width:33px;height:33px;color:var(--accent)}.como-activity b{font-size:31px}.como-quote{padding:25px;border-radius:20px;background:#f0f6fc;font-size:20px;line-height:1.7}.como-map .stage-map{margin-top:25px}.como-map .stage{background:transparent;border:0;position:relative}.como-map .stage:before{content:"";position:absolute;top:38px;left:-55%;width:110%;height:3px;background:#dfe5ed;z-index:0}.como-map .stage:first-child:before{display:none}.como-map .orb{position:relative;z-index:1}.sejong-home-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.sejong-sound{background:linear-gradient(90deg,#faf0d7,#edeccc);min-height:300px;padding:30px;position:relative;overflow:hidden}.sejong-sound h2{font-size:39px;margin-bottom:20px}.sejong-sound .hero-copy{z-index:2;flex:0 0 48%}.sejong-sound .hero-art{width:262px;position:absolute;right:0;bottom:0;max-height:289px}.letter-block{display:inline-grid;place-items:center;width:90px;height:120px;background:linear-gradient(125deg,#fbf1dc,#dec49a);border:1px solid #dac094;border-radius:10px;color:#333c20;font-size:75px;font-weight:800;box-shadow:0 5px 10px #9e855326}.sejong-sound>.letter-block{position:absolute;right:270px;top:55px}.course-split{margin-top:20px;padding:17px 12px;background:#e9f3ed;border-radius:12px;display:flex;justify-content:space-between;gap:8px;font-size:14px}.sejong-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sejong-roadmap>a{display:grid;gap:8px;border:1px solid #dde7e1;border-radius:10px;padding:20px;background:#eff4f0}.sejong-roadmap .icon{width:40px;height:40px;color:var(--accent)}.sejong-roadmap h3{font-size:17px}.sejong-roadmap p{font-size:14px}.push{margin-left:auto}.sejong-saying{position:relative;min-height:225px;overflow:hidden}.sejong-saying h2{margin:20px 0;line-height:1.7;font-size:25px}.sejong-saying img{position:absolute;right:0;bottom:0;width:178px;z-index:0}.sejong-saying h2,.sejong-saying p{position:relative;z-index:1}.tasty-home-top{display:grid;grid-template-columns:2.07fr 1fr;gap:18px}.tasty-food-hero{min-height:440px;background:linear-gradient(115deg,#fff9f0,#f5ece0);padding:30px;overflow:hidden}.tasty-food-hero h2{font-size:44px;color:#114e35;line-height:1.35;margin:15px 0}.tasty-food-hero em{color:#f97919;font-style:normal}.tasty-food-hero .hero-copy{flex:1;z-index:1}.pizza-scene{width:46%;position:relative}.pizza-scene>img{width:100%;transform:scale(1.2)}.pizza-scene .letter-block{position:absolute;right:5px;bottom:35px;transform:rotate(5deg);width:85px;height:115px;color:#111}.pizza-scene h2{text-align:right;font-size:42px;margin-top:35px}.tasty-food-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tasty-food-grid>a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8e3dc;border-radius:14px;background:#fffcf7;min-height:135px}.tasty-food-grid img{width:55%;height:110px;object-fit:contain}.tasty-food-grid h3{font-size:20px}.food-letter{display:grid;place-items:center;width:45px;height:45px;background:#f8edda;border-radius:8px;font-weight:800;font-size:27px;margin-top:9px}.tutor-welcome{margin:-27px -30px 0;display:flex;align-items:center;justify-content:space-between;min-height:210px;padding:0 50px;background:#f7fafc}.tutor-welcome h1{font-size:38px;margin-bottom:15px}.tutor-welcome p{font-size:20px}.tutor-welcome img{height:197px;max-width:40%;object-fit:cover;align-self:end}.tutor-home-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-top:0}.tutor-home-grid>.card{min-height:290px}.tutor-next{background:linear-gradient(125deg,#253962,#182c53);color:white}.tutor-next p{color:#e0e8f6}.tutor-next h2{font-size:35px;margin:23px 0;line-height:1.5}.tutor-next .tag{background:#34568b;color:white}.tutor-callout{background:linear-gradient(120deg,#e7f8f5,#d0f0ed)}.tutor-callout h2{font-size:28px;line-height:1.6;margin-bottom:25px}
@media(max-width:1200px){.tasty-home-top{grid-template-columns:1fr}.tutor-home-grid{grid-template-columns:1fr 1fr}.sejong-sound>.letter-block{display:none}.sejong-roadmap{gap:12px}.sejong-roadmap>a{padding:12px}.tutor-welcome h1{font-size:28px}.tasty-food-hero h2{font-size:38px}}
@media(max-width:800px){.como-home-top,.sejong-home-grid,.tutor-home-grid{grid-template-columns:1fr}.como-training-body h2{font-size:22px}.como-training-body img{max-width:30%;width:120px}.como-activity{gap:8px}.como-activity span{font-size:12px}.como-activity b{font-size:25px}.como-quote{font-size:17px}.sejong-sound{min-height:310px!important}.sejong-sound .hero-art{max-height:200px!important;max-width:38%!important}.sejong-sound .hero-copy{flex-basis:68%}.sejong-sound h2{font-size:28px}.sejong-roadmap{grid-template-columns:1fr}.sejong-home-grid>.grid.two{grid-template-columns:1fr}.tasty-food-hero h2{font-size:30px}.pizza-scene{width:35%}.pizza-scene .letter-block{width:45px;height:60px;font-size:38px;right:0;bottom:25px}.pizza-scene h2{font-size:27px}.tasty-food-grid{grid-template-columns:1fr 1fr}.tasty-food-grid img{height:75px}.tasty-food-grid h3{font-size:17px}.food-letter{width:35px;height:35px;font-size:22px}.tutor-welcome{margin:-20px -16px 0;padding:24px 20px;min-height:150px}.tutor-welcome img{display:none}.tutor-welcome h1{font-size:27px}.tutor-welcome p{font-size:16px}.tutor-home-grid>.card{min-height:230px}}
body[data-project=tutor][data-page-kind=home] .pagehead{display:none}

.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{position:absolute;right:0;top:50px;min-width:190px;display:grid;gap:16px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--ink);padding:18px;z-index:40;box-shadow:0 10px 30px #1232}
.study-card #answer-form>.row{flex-wrap:wrap;gap:10px}.study-card #answer-form>.row .btn{max-width:100%;white-space:normal}.study-card .choices{min-width:0}.study-card .choice span{min-width:0;overflow-wrap:anywhere}

.loading-card{min-height:240px;display:grid;gap:20px;align-content:center}.loading-line{height:25px;width:80%;border-radius:8px;background:linear-gradient(90deg,#edf0f5,#f7f9fc,#edf0f5);background-size:200% 100%;animation:loading-wave 1.3s linear infinite}.loading-line:nth-child(2){width:60%}.loading-line:nth-child(3){width:90%}@keyframes loading-wave{to{background-position:-200% 0}}
body[data-project=wordformula]:has(.wf-study-layout) .main{padding:24px 18px;max-width:none}body[data-project=wordformula]:has(.wf-study-layout) .pagehead{display:none}.wf-study-layout{display:grid;grid-template-columns:326px minmax(0,1fr);gap:33px;align-items:start}.wf-study-book{padding:20px;min-height:860px;display:flex;flex-direction:column}.wf-book-preview{display:flex;align-items:center;gap:16px;margin-top:10px}.wf-book-cover{background:linear-gradient(145deg,#4e91d0,#80a8c4);width:136px;height:207px;overflow:hidden;color:white;flex-shrink:0;box-shadow:inset 5px 0 0 #24496d5e;border-radius:4px;padding:12px 10px;position:relative}.wf-book-cover strong{font-size:13px}.wf-book-cover h3{font-size:19px;margin:5px 0}.wf-book-cover img{position:absolute;bottom:0;left:0;width:145px;height:135px;object-fit:cover;object-position:left top}.wf-book-preview h2{font-size:25px;margin:10px 0}.wf-book-preview p{font-size:14px}.wf-book-menu{display:grid;gap:10px;margin-top:30px}.wf-book-menu a{display:flex;align-items:center;gap:18px;padding:20px 14px;font-size:20px;font-weight:700;border-radius:15px}.wf-book-menu a.active{background:#fff0d9}.wf-book-menu .icon{height:29px;width:29px}.wf-book-bottom{margin-top:auto;padding:30px 14px;color:#2f5072}.wf-book-bottom p:first-child{font-size:25px;line-height:1.7;font-style:italic}.wf-breadcrumb{padding:8px 10px 18px;font-size:20px;color:#50688b}.wf-breadcrumb strong{color:var(--ink)}.wf-drill-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:white;margin-bottom:26px}.wf-drill-tabs a{background:#f3f7fc;text-align:center;padding:12px 4px;border-radius:24px;font-size:14px;display:grid;gap:8px}.wf-drill-tabs strong{font-size:20px}.wf-drill-tabs a.active{background:linear-gradient(120deg,#ffc864,#ffda88);color:#102743}.wf-question-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:18px;align-items:start}.wf-question{padding:32px;min-height:530px}.wf-question-content{display:grid;grid-template-columns:1fr;align-items:center;gap:34px;margin-top:34px;min-height:300px}.wf-question-content.with-picture{grid-template-columns:1fr 1fr}.wf-answer-column{display:grid;gap:25px;min-width:0}.wf-stimulus-image{width:100%;max-height:380px;object-fit:contain;border-radius:10px}.wf-target,.wf-meaning{font-size:48px;line-height:1.3}.wf-scene{font-size:24px;color:#6d81a0;line-height:1.8}.wf-word-entry{margin-top:14px;border-top:1px solid #dae5f3;padding-top:22px}.wf-word-entry label{display:block;font-size:15px;color:#6a7c95;margin-bottom:10px}.wf-word-entry>div{position:relative}.wf-word-entry input{font-size:30px;border:1px solid #214c7f;border-radius:12px;min-height:78px;padding:15px 55px 15px 20px;width:100%;min-width:0}.wf-word-entry button{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:0;background:none;color:#7c91aa;font-size:32px;cursor:pointer}.wf-hint{background:linear-gradient(#fffdf8,#fff9ee);padding:23px 20px;display:grid;gap:20px}.wf-hint h2{font-size:23px}.wf-hint p{font-size:17px;line-height:1.8}.wf-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:35px}.wf-submit-row>.primary{min-height:65px;padding:17px 35px;font-size:23px;min-width:280px}.wf-question .choices{display:grid;gap:12px}.wf-question .choice{font-size:22px;padding:16px}.wf-question .choices:has(.choice-image){grid-template-columns:repeat(3,1fr)}.wf-question .choice:has(.choice-image){padding:12px;display:grid;min-width:0;gap:10px}.wf-question .choice-image{width:100%;height:140px}
@media(max-width:1250px){.wf-study-layout{grid-template-columns:250px 1fr;gap:20px}.wf-book-preview{display:block}.wf-book-preview>div+div{margin-top:15px}.wf-question-layout{grid-template-columns:1fr}.wf-hint{min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.wf-hint p{font-size:14px}.wf-study-book{min-height:850px}.wf-drill-tabs{gap:5px}.wf-drill-tabs a{font-size:12px}.wf-question-content.with-picture{grid-template-columns:1fr 1fr}.wf-meaning,.wf-target{font-size:39px}}
@media(max-width:800px){body[data-project=wordformula]:has(.wf-study-layout) .main{padding:16px!important}.wf-study-layout{grid-template-columns:1fr;gap:16px}.wf-study-book{display:none}.wf-breadcrumb{font-size:16px;padding:5px 0 16px}.wf-drill-tabs{grid-template-columns:repeat(7,105px);overflow:auto;padding:8px;gap:6px;margin-bottom:18px}.wf-drill-tabs a{border-radius:14px;padding:12px 6px;min-height:68px}.wf-drill-tabs strong{font-size:18px}.wf-question{padding:21px;min-height:0}.wf-question-content{margin-top:25px;min-height:0}.wf-question-content.with-picture{grid-template-columns:1fr}.wf-meaning,.wf-target{font-size:36px}.wf-scene{font-size:19px}.wf-word-entry input{min-height:68px;font-size:27px}.wf-submit-row>.primary{min-width:0;min-height:50px;font-size:18px;width:100%}.wf-submit-row>.btn.small{width:100%}.wf-hint{display:grid;padding:20px}.wf-hint h2{font-size:21px}.wf-question .choices:has(.choice-image){grid-template-columns:1fr}.wf-question .choice:has(.choice-image){display:flex}.wf-question .choice-image{height:100px}}
