@font-face{font-family:Titan One;src:url(/assets/titan-one-DwVbh4mi.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/assets/mplus-rounded-500-D4L1U0OF.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/assets/mplus-rounded-700-BYs1YzuX.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";src:url(/assets/mplus-rounded-800-941enk6N.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Titan One;src:url(/assets/mplus-rounded-800-941enk6N.woff2) format("woff2");font-weight:400;unicode-range:U+0030-0039,U+0025,U+002F,U+003A,U+002B,U+002D,U+00B7;font-display:swap;size-adjust:112%}html,body{margin:0;background:#131f24}.duo{--card:#fff;--green:#58cc02;--green-d:#58a700;--green-l:#89e219;--blue:#1cb0f6;--blue-d:#1899d6;--red:#ff4b4b;--red-d:#ea2b2b;--orange:#ff9600;--orange-d:#cc7900;--yellow:#ffc800;--yellow-d:#e5b400;--purple:#ce82ff;--purple-d:#a568cc;--text:#4b4b4b;--sub:#777;--line:#e5e5e5;--snow:#f7f7f7;--ok-bg:#d7ffb8;--bad-bg:#ffdfe0;--sel-bg:#ddf4ff;--sel-line:#84d8ff;position:fixed;inset:0;z-index:9999;background:var(--card);color:var(--text);font-family:"M PLUS Rounded 1c",system-ui,sans-serif;font-weight:700;overflow:hidden;-webkit-tap-highlight-color:transparent;user-select:none}.duo *{box-sizing:border-box}.duo button{font-family:inherit;cursor:pointer;color:inherit}.duo h1,.duo h2,.duo h3,.duo .ti{font-family:Titan One,"M PLUS Rounded 1c",sans-serif;font-weight:400;letter-spacing:.2px}.duo .btn{font-family:Titan One,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.9px;font-size:15px;border:0;border-radius:16px;padding:14px 22px;color:#fff;background:var(--green);box-shadow:0 4px 0 var(--green-d);transition:transform .06s,box-shadow .06s,filter .15s;position:relative;top:0}.duo .btn:hover{filter:brightness(1.07)}.duo .btn:active,.duo .btn.down{transform:translateY(4px);box-shadow:0 0 0 var(--green-d)}.duo .btn.blue{background:var(--blue);box-shadow:0 4px 0 var(--blue-d)}.duo .btn.blue:active{box-shadow:0 0}.duo .btn.red{background:var(--red);box-shadow:0 4px 0 var(--red-d)}.duo .btn.red:active{box-shadow:0 0}.duo .btn.orange{background:var(--orange);box-shadow:0 4px 0 var(--orange-d)}.duo .btn.white{background:var(--card);color:var(--blue);border:2px solid var(--line);box-shadow:0 4px 0 var(--line);padding:12px 20px}.duo .btn.white.g{color:var(--green)}.duo .btn.white:active{box-shadow:0 0 0 var(--line)}.duo .btn.dis{background:var(--line);color:#afafaf;box-shadow:none;cursor:default;pointer-events:none}.duo .btn.wide{width:100%}.duo .app{display:flex;height:100%}.duo .side{width:256px;flex:none;border-right:2px solid var(--line);padding:20px 16px;display:flex;flex-direction:column;gap:6px;overflow:auto}.duo .logo{font-family:Titan One;font-size:34px;color:var(--green);padding:8px 12px 18px;letter-spacing:.5px;text-shadow:0 3px 0 #46a302}.duo .nav{display:flex;align-items:center;gap:16px;padding:11px 14px;border-radius:14px;border:2px solid transparent;font-family:Titan One;font-size:15px;letter-spacing:.9px;text-transform:uppercase;color:#777;background:none;text-align:left}.duo .nav:hover{background:var(--snow)}.duo .nav.on{background:var(--sel-bg);border-color:var(--sel-line);color:var(--blue)}.duo .nav svg{width:30px;height:30px;flex:none}.duo .main{flex:1;min-width:0;overflow:auto;display:flex;justify-content:center;gap:28px;padding:0 24px 40px;scroll-behavior:smooth}.duo .col{width:100%;max-width:640px;padding-top:24px}.duo .rail{width:340px;flex:none;padding-top:24px;display:flex;flex-direction:column;gap:18px}.duo .stats{display:flex;justify-content:flex-end;gap:18px;font-family:Titan One;font-size:17px}.duo .stat{display:flex;align-items:center;gap:7px}.duo .stat svg{width:26px;height:26px}.duo .card{border:2px solid var(--line);border-radius:18px;padding:18px;background:var(--card)}.duo .card h3{font-size:20px;margin:0 0 10px;color:var(--text)}.duo .banner{background:var(--green);border-radius:18px;color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 0 var(--green-d);margin-bottom:14px;position:sticky;top:6px;z-index:5}.duo .banner small{font-family:"M PLUS Rounded 1c";font-weight:800;letter-spacing:.6px;opacity:.85;text-transform:uppercase;font-size:13px;display:block}.duo .banner h2{margin:2px 0 0;font-size:22px}.duo .path{display:flex;flex-direction:column;align-items:center;gap:18px;padding:70px 0 60px}.duo .node{position:relative;width:88px;height:80px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--green);box-shadow:0 8px 0 var(--green-d);transition:transform .08s,box-shadow .08s}.duo .node:active{transform:translateY(6px);box-shadow:0 2px 0 var(--green-d)}.duo .node svg{width:40px;height:40px}.duo .node.done{background:var(--yellow);box-shadow:0 8px 0 var(--yellow-d)}.duo .node.done:active{box-shadow:0 2px 0 var(--yellow-d)}.duo .node .lab{position:absolute;bottom:-34px;font-size:13px;color:var(--sub);font-weight:800;white-space:nowrap}.duo .node .ring{position:absolute;inset:-9px;border-radius:50%}.duo .start{position:absolute;top:-52px;left:50%;transform:translate(-50%);background:var(--card);border:2px solid var(--line);color:var(--green);border-radius:14px;padding:7px 14px;font-family:Titan One;font-size:14px;letter-spacing:.8px;animation:bob 1.4s ease-in-out infinite;white-space:nowrap}.duo .start:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;background:var(--card);border-right:2px solid var(--line);border-bottom:2px solid var(--line);transform:translate(-50%) rotate(45deg)}@keyframes bob{50%{transform:translate(-50%) translateY(-6px)}}.duo .pop{position:absolute;z-index:40;left:50%;transform:translate(-50%);top:124px;width:310px;background:var(--green);color:#fff;border-radius:18px;padding:16px;text-align:left;animation:popin .18s ease-out}.duo .pop:before{content:"";position:absolute;top:-9px;left:50%;width:18px;height:18px;background:var(--green);transform:translate(-50%) rotate(45deg);border-radius:3px}.duo .pop h3{margin:0;font-size:22px}.duo .pop p{margin:4px 0 12px;font-weight:700;opacity:.95;font-size:15px}.duo .pop .row{display:flex;gap:10px}.duo .pop .btn{flex:1;padding:12px 8px}.duo .pop .btn.white{border:0;box-shadow:0 4px #d0d0d0;color:var(--green)}@keyframes popin{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}}.duo .seg{display:inline-flex;background:var(--snow);border:2px solid var(--line);border-radius:16px;padding:4px;gap:4px;margin-bottom:16px}.duo .seg button{border:0;background:none;padding:10px 20px;border-radius:12px;font-family:Titan One;text-transform:uppercase;letter-spacing:.8px;font-size:14px;color:var(--sub)}.duo .seg button.on{background:var(--blue);color:#fff;box-shadow:0 3px 0 var(--blue-d)}.duo .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.duo .tile{border:2px solid var(--line);border-bottom-width:5px;border-radius:18px;padding:16px;background:var(--card);text-align:left;display:flex;flex-direction:column;gap:6px;transition:transform .06s,border-color .1s}.duo .tile:hover{background:var(--snow)}.duo .tile:active{transform:translateY(3px);border-bottom-width:2px;margin-bottom:3px}.duo .tile .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:4px}.duo .tile .ic svg{width:28px;height:28px}.duo .tile b{font-family:Titan One;font-weight:400;font-size:18px;color:var(--text)}.duo .tile span{font-size:14px;color:var(--sub);font-weight:700;line-height:1.35}.duo .tile .n{font-family:Titan One;font-size:13px;letter-spacing:.8px;color:var(--blue);text-transform:uppercase}.duo h1.pg{font-size:30px;margin:0 0 14px;color:var(--text)}.duo .sub{color:var(--sub);margin:-6px 0 18px;font-size:16px}.duo .ex{position:absolute;inset:0;background:var(--card);display:flex;flex-direction:column}.duo .ex-top{display:flex;align-items:center;gap:18px;padding:18px 24px 6px;max-width:1100px;width:100%;margin:0 auto}.duo .x{background:none;border:0;padding:4px;color:#afafaf;display:grid;place-items:center}.duo .x:hover{color:#777}.duo .x svg{width:30px;height:30px}.duo .bar{flex:1;height:16px;background:var(--line);border-radius:10px;position:relative;overflow:hidden}.duo .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--green);border-radius:10px;transition:width .45s cubic-bezier(.3,1.3,.5,1);min-width:16px}.duo .bar i:after{content:"";position:absolute;left:8px;right:8px;top:4px;height:4px;border-radius:4px;background:#ffffff4d}.duo .chip{font-family:Titan One;font-size:17px;display:flex;align-items:center;gap:6px}.duo .chip svg{width:26px;height:26px}.duo .ex-body{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:min(5vh,44px) 24px 16px;--fs:21px}.duo .stage{width:100%;max-width:760px;display:flex;flex-direction:column;gap:14px}.duo .stage.wide{max-width:1100px}.duo .head{font-family:Titan One;font-size:clamp(22px,3.4vh,30px);color:var(--text);margin:0}.duo .tag{display:inline-block;font-family:"M PLUS Rounded 1c";font-weight:800;font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--purple);margin-bottom:2px}.duo .qrow{display:flex;gap:16px;align-items:flex-start}.duo .qrow .mas{width:clamp(70px,13vh,120px);flex:none}.duo .bubble{position:relative;border:2px solid var(--line);border-radius:18px;padding:14px 18px;font-size:calc(var(--fs) * var(--ts, 1) + 1px);line-height:1.38;font-weight:800;color:var(--text);flex:1}.duo .bubble:before{content:"";position:absolute;left:-9px;top:22px;width:14px;height:14px;background:var(--card);border-left:2px solid var(--line);border-bottom:2px solid var(--line);transform:rotate(45deg)}.duo .qimg{display:block;max-width:100%;max-height:30vh;border:2px solid var(--line);border-radius:14px;margin:10px auto 0;background:var(--card);object-fit:contain}.duo .cols{display:grid;gap:18px;grid-template-columns:1fr}.duo .opts{display:grid;gap:11px;grid-template-columns:1fr;align-content:start}.duo .opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.duo .opt{display:flex;align-items:center;gap:14px;text-align:left;border:2px solid var(--line);border-bottom-width:5px;border-radius:16px;background:var(--card);padding:12px 16px;font-size:calc(var(--fs) * var(--ts, 1));line-height:1.3;font-weight:700;color:var(--text);transition:transform .05s,background .1s;width:100%}.duo .opt:hover{background:var(--snow)}.duo .opt:active:not(.lock){transform:translateY(3px);border-bottom-width:2px;margin-bottom:3px}.duo .opt .k{flex:none;width:32px;height:32px;border:2px solid var(--line);border-radius:9px;display:grid;place-items:center;font-size:15px;font-family:Titan One;color:#afafaf}.duo .opt .t{flex:1}.duo .opt .why{display:block;font-size:calc(var(--fs) - 5px);font-weight:700;opacity:.9;margin-top:4px;line-height:1.3}.duo .opt.sel{background:var(--sel-bg);border-color:var(--sel-line);color:var(--blue-d)}.duo .opt.sel .k{border-color:var(--sel-line);color:var(--blue)}.duo .opt.foc:not(.lock){outline:3px solid #84d8ff55;outline-offset:2px}.duo .opt.ok{background:var(--ok-bg);border-color:var(--green);color:var(--green-d)}.duo .opt.ok .k{border-color:var(--green);color:var(--green-d);background:var(--card)}.duo .opt.no{background:var(--bad-bg);border-color:var(--red);color:var(--red-d)}.duo .opt.no .k{border-color:var(--red);color:var(--red-d);background:var(--card)}.duo .opt.lock{cursor:default}.duo .opt.miss{border-style:dashed}.duo .ex-foot{border-top:2px solid var(--line);padding:16px 24px;min-height:100px;flex:none}.duo .ex-foot .in{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:18px;justify-content:space-between}.duo .ex-foot.ok{background:var(--ok-bg);border-color:transparent}.duo .ex-foot.no{background:var(--bad-bg);border-color:transparent}.duo .ex-foot.ok,.duo .ex-foot.no{animation:slideup .22s cubic-bezier(.2,1,.4,1)}@keyframes slideup{0%{transform:translateY(100%)}}.duo .fb{display:flex;gap:16px;align-items:center;flex:1;min-width:0}.duo .fb .ico{width:76px;height:76px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}.duo .fb .ico svg{width:44px;height:44px}.duo .fb h3{margin:0;font-size:25px}.duo .ex-foot.ok h3,.duo .ex-foot.ok .fx{color:var(--green-d)}.duo .ex-foot.no h3,.duo .ex-foot.no .fx{color:var(--red-d)}.duo .fx{font-size:calc(16px * var(--ts, 1));line-height:1.4;margin-top:4px;max-height:5.6em;overflow:auto;font-weight:700}.duo .fx b{font-weight:800}.duo .btn.ok{background:var(--green);box-shadow:0 4px 0 var(--green-d)}.duo .ex-foot.no .btn{background:var(--red);box-shadow:0 4px 0 var(--red-d)}.duo .ex-foot .btn{min-width:170px}.duo .ex-foot .btn.dis{background:var(--line);box-shadow:none}.duo .skip{background:var(--card);color:#afafaf;border:2px solid var(--line);box-shadow:0 4px 0 var(--line);min-width:120px!important}.duo .shake{animation:shake .4s}@keyframes shake{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.duo .pulse{animation:pulse .3s}@keyframes pulse{40%{transform:scale(1.04)}}.duo .done{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;overflow:auto}.duo .done h1{font-size:clamp(28px,5vh,40px);margin:0;color:var(--yellow-d)}.duo .done .mas{width:clamp(120px,24vh,200px)}.duo .sbox{display:flex;gap:12px}.duo .sb{width:140px;border-radius:16px;border:2px solid;overflow:hidden;background:var(--card)}.duo .sb div:first-child{color:#fff;font-family:Titan One;font-size:12px;letter-spacing:1px;padding:5px;text-transform:uppercase}.duo .sb div:last-child{padding:14px 6px;font-family:Titan One;font-size:24px;display:flex;align-items:center;justify-content:center;gap:6px}.duo .done .acts{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.duo .banner2{font-family:Titan One;text-transform:uppercase;letter-spacing:.9px;font-size:13px;color:var(--orange);display:flex;align-items:center;gap:8px}.duo .fc{perspective:1200px;width:100%;max-width:640px;margin:0 auto;height:min(52vh,420px)}.duo .fc .in{position:relative;width:100%;height:100%;transition:transform .5s cubic-bezier(.3,1.2,.5,1);transform-style:preserve-3d;cursor:pointer}.duo .fc.flip .in{transform:rotateY(180deg)}.duo .fc .face{position:absolute;inset:0;backface-visibility:hidden;border:2px solid var(--line);border-bottom-width:6px;border-radius:24px;background:var(--card);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:10px;overflow:auto;font-size:calc(var(--fs) * var(--ts, 1) + 1px);line-height:1.4}.duo .fc .back{transform:rotateY(180deg);background:var(--ok-bg);border-color:var(--green);color:var(--green-d)}.duo .rv{border:2px solid var(--line);border-radius:16px;margin-bottom:10px;background:var(--card);overflow:hidden}.duo .rv>button{width:100%;text-align:left;border:0;background:none;padding:14px 16px;font-size:16px;font-weight:800;display:flex;gap:12px;align-items:flex-start}.duo .rv .nn{font-family:Titan One;color:var(--blue);flex:none;min-width:46px;font-size:14px;padding-top:2px}.duo .rv .bd{padding:0 16px 16px 74px;font-size:15px;line-height:1.45}.duo .rv .bd .a{color:var(--green-d);font-weight:800}.duo .search{width:100%;border:2px solid var(--line);border-radius:14px;padding:12px 16px;font:inherit;font-weight:700;font-size:16px;background:var(--snow);outline:none;margin-bottom:12px}.duo .search:focus{border-color:var(--sel-line);background:var(--card)}.duo .pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.duo .pill{border:2px solid var(--line);border-radius:12px;background:var(--card);padding:6px 12px;font-family:Titan One;font-size:13px;color:var(--sub);letter-spacing:.5px}.duo .pill.on{background:var(--sel-bg);border-color:var(--sel-line);color:var(--blue)}.duo .av{border-radius:50%;display:grid;place-items:center;overflow:hidden}.duo .avs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px;margin:10px 0 18px}.duo .avs button{border:2px solid var(--line);border-bottom-width:5px;border-radius:18px;background:var(--card);padding:8px}.duo .avs button.on{border-color:var(--sel-line);background:var(--sel-bg)}.duo .sw{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:2px solid var(--line);font-size:17px}.duo .tg{width:54px;height:32px;border-radius:20px;background:var(--line);border:0;position:relative;transition:background .15s}.duo .tg:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s}.duo .tg.on{background:var(--green)}.duo .tg.on:after{left:26px}.duo .prog{height:14px;background:var(--line);border-radius:8px;overflow:hidden;margin:6px 0}.duo .prog i{display:block;height:100%;background:var(--green);border-radius:8px}.duo .wk{display:flex;align-items:center;gap:12px;margin:8px 0;font-size:15px}.duo .wk b{width:56px;font-family:Titan One;font-weight:400;color:var(--sub)}.duo .wk .prog{flex:1}.duo .wk em{width:42px;text-align:right;font-style:normal}.duo .tabs{display:none}.duo .modal{position:absolute;inset:0;background:#0000008c;display:grid;place-items:center;z-index:50;padding:20px}.duo .modal .box{background:var(--card);border-radius:22px;padding:26px;max-width:420px;width:100%;text-align:center;display:flex;flex-direction:column;gap:12px;animation:popin2 .2s ease-out}.duo .modal h2{margin:0;font-size:26px}@keyframes popin2{0%{opacity:0;transform:scale(.92)}}.duo canvas.sweep{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:100}.duo canvas.conf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:90}.duo .kb{font-size:14px;color:#afafaf;text-align:center;padding:2px;font-weight:800}@media (max-width: 1180px){.duo .rail{display:none}}@media (max-width: 1000px){.duo .app{flex-direction:column-reverse}.duo .side{width:100%;flex-direction:row;border-right:0;border-top:2px solid var(--line);padding:6px 8px;justify-content:space-around;gap:0;overflow:hidden}.duo .logo{display:none}.duo .nav{flex-direction:column;gap:2px;padding:6px 8px;font-size:10px;letter-spacing:.3px;min-width:0;flex:1;align-items:center;text-align:center}.duo .nav svg{width:26px;height:26px}.duo .main{padding:0 14px 30px}.duo .col{padding-top:14px}}@media (max-width: 640px){.duo .ex-top{padding:12px 14px 4px;gap:12px}.duo .ex-body{padding:4px 14px 10px}.duo .ex-foot{padding:12px 14px;min-height:88px}.duo .ex-foot .in{gap:10px}.duo .ex-foot .btn{min-width:0;padding:13px 18px;font-size:14px}.duo .ex-foot .in{flex-direction:column;align-items:stretch}.duo .ex-foot .btn{width:100%}.duo .fb .ico{width:44px;height:44px}.duo .fb .ico svg{width:26px;height:26px}.duo .fb h3{font-size:19px}.duo .fx{font-size:14px;max-height:5.6em}.duo .head{font-size:21px}.duo .qrow .mas{display:none}.duo .bubble:before{display:none}.duo .opts.two{grid-template-columns:1fr}.duo .opt{padding:10px 12px;gap:10px}.duo .opt .k{width:28px;height:28px;font-size:13px}.duo .skip{display:none}.duo .sb{width:30vw}.duo .sb div:last-child{font-size:18px}.duo .stats{gap:12px;font-size:15px}.duo .kb{display:none}}@media (min-width: 900px){.duo .cols.w{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}@media (max-height: 700px){.duo .qimg{max-height:22vh}.duo .opt{padding:8px 14px}.duo .opts{gap:8px}.duo .ex-foot{min-height:84px;padding:12px 24px}.duo .fb .ico{width:56px;height:56px}}@media (prefers-reduced-motion: reduce){.duo *{animation:none!important;transition:none!important}}.duo button:focus{outline:none}.duo button:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}@media (max-width: 640px){.duo .qimg{max-height:17vh}.duo .bubble{font-size:calc(var(--fs) - 1px);padding:10px 14px}.duo .stage{gap:10px}}.duo.dark{--card:#131f24;--text:#f1f7fb;--sub:#8f9ca3;--line:#37464f;--snow:#202f36;--ok-bg:#202f36;--bad-bg:#202f36;--sel-bg:#1d3440;--sel-line:#49c0f8;--green:#58cc02;--red:#ff4b4b;background:#131f24}.duo.dark .nav{color:#afafaf}.duo.dark .nav:hover{background:#202f36}.duo.dark .nav.on{background:#1d3440;border-color:#49c0f8;color:#49c0f8}.duo.dark .logo{text-shadow:none}.duo.dark .card,.duo.dark .tile,.duo.dark .rv,.duo.dark .modal .box{background:#131f24}.duo.dark .modal .box{background:#202f36}.duo.dark .opt{background:#131f24;color:#f1f7fb}.duo.dark .opt.sel{color:#49c0f8;background:#1d3440}.duo.dark .opt.sel .k{color:#49c0f8;border-color:#49c0f8}.duo.dark .opt.ok{background:#23360f;border-color:#58cc02;color:#8be12b}.duo.dark .opt.ok .k{background:#23360f;color:#8be12b}.duo.dark .opt.no{background:#3a1c1e;border-color:#ff4b4b;color:#ff7878}.duo.dark .opt.no .k{background:#3a1c1e;color:#ff7878}.duo.dark .ex-foot{background:#131f24}.duo.dark .ex-foot.ok,.duo.dark .ex-foot.no{background:#202f36;border-top:2px solid #202f36}.duo.dark .fb .ico{background:#131f24}.duo.dark .ex-foot.ok h3,.duo.dark .ex-foot.ok .fx{color:#8be12b}.duo.dark .ex-foot.no h3,.duo.dark .ex-foot.no .fx{color:#ff6b6b}.duo.dark .ex-foot .btn.dis,.duo.dark .btn.dis{background:#37464f;color:#6b7a82}.duo.dark .btn{color:#131f24}.duo.dark .btn.white,.duo.dark .skip{background:#131f24;color:#49c0f8;border-color:#37464f;box-shadow:0 4px #37464f}.duo.dark .skip{color:#6b7a82}.duo.dark .btn.white.g{color:#58cc02}.duo.dark .start{background:#131f24;border-color:#37464f}.duo.dark .start:after{background:#131f24;border-color:#37464f}.duo.dark .pop .btn.white{background:#fff;color:#58a700;box-shadow:0 4px #cfcfcf}.duo.dark .pop .btn:not(.white){background:#131f24;color:#fff;box-shadow:none}.duo.dark .bubble{background:#131f24;color:#f1f7fb}.duo.dark .bubble:before{background:#131f24}.duo.dark .seg{background:#202f36}.duo.dark .pill{background:#131f24}.duo.dark .search{background:#202f36;color:#f1f7fb}.duo.dark .ex,.duo.dark .fc .face,.duo.dark .sb,.duo.dark .avs button{background:#131f24}.duo.dark .tg:not(.on){background:#37464f}.duo .stage:has(.why) .bubble{font-size:calc(var(--fs) - 3px);padding:10px 16px}.duo .stage:has(.why) .opt{padding:8px 14px;font-size:calc(var(--fs) - 3px)}.duo .stage:has(.why) .opt .why{font-size:14px;margin-top:2px;opacity:.85;font-weight:700}.duo .stage:has(.why) .opts{gap:8px}@media (max-width: 640px){.duo .stage:has(.why) .bubble{font-size:calc(15px * var(--ts, 1));padding:8px 12px}.duo .stage:has(.why) .opt{font-size:calc(16px * var(--ts, 1));padding:6px 12px}.duo .stage:has(.why) .opt .why{font-size:12.5px}.duo .stage:has(.why) .head{display:none}.duo .stage:has(.why) .opts{gap:6px}}.duo.dark .ex-foot.no .fx,.duo.dark .ex-foot.ok .fx{color:#e6edf1}.duo.dark .ex-foot.no .fx b,.duo.dark .ex-foot.no .fx>div:first-child{color:#ff6b6b}.duo .ex-foot{padding:12px 24px}.duo .fx{max-height:none}.duo .fb h3{font-size:22px}.duo.dark{--green:#a2e838;--green-d:#85cc38}.duo.dark .opt.sel{background:#202f36}.duo.dark .opt.ok{background:#202f36;border-color:#85cc38;color:#a2e838}.duo.dark .opt.ok .k{background:#202f36;color:#a2e838;border-color:#85cc38}.duo.dark .ex-foot.ok h3,.duo.dark .ex-foot.ok .fx{color:#a2e838}.duo.dark .ex-foot.no .fx{color:#e6edf1}.duo.dark .ex-foot.ok .btn{background:#a2e838;box-shadow:0 4px #85cc38}.duo.dark .logo{color:#a2e838}.duo .ex-foot .btn:focus-visible{outline:none}.duo{-webkit-tap-highlight-color:transparent}.duo #main{scrollbar-width:none}.duo #main::-webkit-scrollbar{display:none}.duo .ex-body{scrollbar-width:none}.duo .ex-body::-webkit-scrollbar{display:none}.duo .tile,.duo .opt,.duo .btn,.duo .node,.duo .nb{touch-action:manipulation}.duo .opt:active{transform:scale(.985)}.duo .tile:active{transform:translateY(2px)}.duo .morebtn{display:block;margin:16px auto 4px;background:none;border:0;color:var(--blue);font-weight:800;font-size:15px;padding:12px 18px}.duo .sw span{flex:1;min-width:0;padding-right:14px}.duo .sw .tg{flex:none}.sweep{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1000}.sweep-curtain{position:fixed;inset:0;pointer-events:none;z-index:999;display:none}.duo .node .lab{left:50%;transform:translate(-50%);bottom:-30px;text-align:center}.duo .ex-foot{max-height:52vh;overflow-y:auto}.duo .segc{display:flex;gap:8px;padding:14px 4px;border-bottom:2px solid var(--line);align-items:center}.duo .segc>span{flex:1;min-width:0;font-size:17px}.duo .opts3{display:flex;gap:6px;flex:none}.duo .opts3 button{border:2px solid var(--line);border-bottom-width:4px;background:var(--card);color:var(--sub);border-radius:12px;padding:8px 12px;font-weight:800;font-size:13px;font-family:inherit}.duo .opts3 button.on{border-color:var(--blue);color:var(--blue);background:var(--sel-bg)}.duo .done.quizdone{justify-content:flex-start;overflow-y:auto;padding:26px 16px 48px}.duo .donerv{width:100%;max-width:760px;margin-top:20px;display:flex;flex-direction:column;gap:10px}@keyframes bobav{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.duo .profav{animation:bobav 3.2s ease-in-out infinite}.duo .lvlbar{height:16px;border-radius:10px;background:var(--snow);border:2px solid var(--line);overflow:hidden}.duo .lvlbar i{display:block;height:100%;background:linear-gradient(90deg,var(--green),#a2e838);border-radius:8px;transition:width .6s}@keyframes flamewob{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12) rotate(3deg)}}.duo .stat svg{display:inline-block;vertical-align:-4px}.duo .stat:first-child svg{animation:flamewob 2.2s ease-in-out infinite;transform-origin:50% 80%}.duo .plist{display:flex;flex-direction:column;gap:10px}.duo .pdfrow{display:flex;align-items:center;gap:12px;border:2px solid var(--line);border-radius:16px;padding:12px 14px;background:var(--card)}.duo .pdfrow .pic{width:42px;height:42px;border-radius:12px;background:var(--sel-bg);display:grid;place-items:center;flex:none;color:var(--blue)}.duo .pdfrow .pic svg{width:22px;height:22px}.duo .pdfrow .pmeta{flex:1;min-width:0;display:flex;flex-direction:column}.duo .pdfrow .pmeta b{font-size:15px}.duo .pdfrow .pmeta span{color:var(--sub);font-size:12.5px}.duo .pdfrow .pacts{display:flex;gap:8px;flex:none}.duo .pdfrow .btn{padding:10px 14px;font-size:12px;text-decoration:none;display:inline-block}@media (max-width: 1000px){.duo .side{padding-bottom:max(6px,env(safe-area-inset-bottom))}.duo .side .nb{min-height:48px}}@media (max-width: 640px){.duo .opts.two{grid-template-columns:1fr}.duo .qrow .mas{width:52px}.duo .fb .ico{width:54px;height:54px}.duo .fb .ico svg{width:30px;height:30px}.duo .fb h3{font-size:20px}.duo .ex-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));max-height:56vh}.duo .pg{font-size:24px}.duo .sub{font-size:14px}.duo h1.head{font-size:clamp(19px,5.4vw,24px)}.duo .btn{min-height:48px;padding:13px 18px;font-size:14px}.duo .sw{font-size:15px;padding:12px 4px}.duo .segc>span{font-size:15px}.duo .banner h2{font-size:20px}.duo .tile b{font-size:15px}.duo .done h1{font-size:24px}}@media (max-width: 360px){.duo .qrow .mas{display:none}.duo .pg{font-size:22px}.duo .btn{padding:12px 14px;letter-spacing:.4px}.duo .pdfrow .pacts .btn{padding:10px}}@media (max-height: 620px){.duo .qrow .mas{width:44px}.duo .ex-top{padding-top:8px}.duo .qimg{max-height:14vh}}@media (max-width: 360px){.duo .opts3 button{padding:8px 7px;font-size:12px}.duo .segc>span{font-size:14px}}.duo .stage.longq{height:100%;min-height:0}@media (max-width: 700px){.duo .stage.longq .cols{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.duo .stage.longq .cols>div:first-child{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.duo .stage.longq .qrow{flex:1;min-height:0}.duo .stage.longq .bubble{overflow-y:auto;min-height:0;max-height:100%;line-height:1.3;padding:10px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.duo .stage.longq .bubble::-webkit-scrollbar{width:4px}.duo .stage.longq .bubble::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.duo .stage.longq .opts{flex:none}.duo .stage.longq .head{font-size:21px}.duo .stage.longq .tag{font-size:11px}}@media (min-width: 701px){.duo .stage.longq .cols.w>div:first-child{min-height:0}.duo .stage.longq .bubble{max-height:72vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.sweep-band{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1000}.duo .main,.duo .ex-body,.duo .bubble,.duo .pop,.duo .plist,.duo .rv,.duo .bd,.duo .done{scrollbar-width:none}.duo .main::-webkit-scrollbar,.duo .ex-body::-webkit-scrollbar,.duo .bubble::-webkit-scrollbar,.duo .pop::-webkit-scrollbar,.duo .plist::-webkit-scrollbar,.duo .rv::-webkit-scrollbar,.duo .bd::-webkit-scrollbar,.duo .done::-webkit-scrollbar{display:none}.duo .stage.longq .bubble{scrollbar-width:none}.duo .stage.longq .bubble::-webkit-scrollbar{display:none}.duo .pop{top:134px}.duo .banner{position:static;padding:12px 16px;margin-bottom:6px}.duo .banner h2{font-size:19px}.duo .banner small{font-size:11px}.duo .path{padding:22px 0 60px}.duo .bk{position:fixed;inset:0;background:#00000073;z-index:60;animation:fadein .16s ease-out}.duo .sheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(78px + env(safe-area-inset-bottom,0px));width:min(420px,calc(100% - 32px));background:var(--green);color:#fff;border-radius:18px;padding:16px;z-index:61;animation:sheetup .2s cubic-bezier(.2,1,.4,1);text-align:left}.duo .sheet h3{margin:0;font-size:22px}.duo .sheet p{margin:4px 0 12px;font-weight:700;opacity:.95;font-size:15px}.duo .sheet .row{display:flex;gap:10px}.duo .sheet .btn{flex:1;padding:12px 8px}.duo .sheet .btn.white{border:0;box-shadow:0 4px #d0d0d0;color:var(--green)}.duo .sheet .snote{font-size:12px;margin-top:10px;opacity:.9;font-weight:800;letter-spacing:.5px;text-transform:uppercase}@keyframes sheetup{0%{transform:translate(-50%,30px);opacity:0}}@keyframes fadein{0%{opacity:0}}.duo .donerv{width:100%;max-width:640px;margin:18px auto 0;text-align:left}.duo .rv2{border:2px solid var(--line);border-radius:14px;margin-bottom:10px;background:var(--card);overflow:hidden}.duo .rv2>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;background:none;border:0;font-family:inherit;cursor:pointer;text-align:left}.duo .rv2 .nn{font-weight:800;color:var(--blue);font-size:13px;flex:none}.duo .rv2 .pill2{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:99px;flex:none;background:var(--bad-bg);color:var(--red-d)}.duo .rv2.ok .pill2{background:var(--ok-bg);color:var(--green-d)}.duo .rv2 .chev{margin-left:auto;color:var(--sub);font-size:18px;transition:transform .15s}.duo .rv2>button.open .chev{transform:rotate(90deg)}.duo .rv2b{padding:2px 14px 12px;font-size:14.5px;line-height:1.45;color:var(--text);text-align:left}.duo .rv2b .qimg{max-height:150px;border:2px solid var(--line);border-radius:12px;margin:2px 0 8px;display:block}.duo .rv2b .rq{font-weight:800;margin-bottom:8px}.duo .rv2b .ra{margin:4px 0}.duo .rv2b .ra.good b{color:var(--green-d)}.duo .rv2b .ra.bad b{color:var(--red-d)}.duo .rv2b .rw{margin-top:8px;color:var(--sub)}.duo .done .acts{margin-top:14px}.duo .gate{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--card);z-index:500;padding:22px}.duo .gcard{width:100%;max-width:340px}.duo .gcard .pg{margin-bottom:4px}.duo .path .node.done{position:relative;inset:auto;overflow:visible;padding:0;gap:0;text-align:center;display:grid}.sweep{z-index:10002}.sweep-curtain{z-index:10000}.sweep-band{z-index:10001}.duo .gate{z-index:500}.duo .ex-foot.ghost{min-height:0;padding:0;border-top:0}.duo .ex-foot.ghost .in,.duo .bk{display:none}.duo .wrow{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:46px}.duo .path{gap:0}.duo .node .lab{font-size:16px;line-height:1.2;color:var(--text);font-weight:800;bottom:-34px}.duo .node.open{outline:3px solid var(--text);outline-offset:4px}.duo .start{font-size:16px;padding:8px 16px;color:var(--green);top:-56px}.duo.dark .start{border-color:#5b6f7a}.duo .pop2{position:relative;width:min(340px,calc(100% - 8px));margin-top:50px;background:var(--green);color:#12250a;border-radius:18px;padding:18px;text-align:left;box-shadow:0 5px 0 var(--green-d);animation:popin3 .18s ease-out}.duo .pop2:before{content:"";position:absolute;top:-9px;left:calc(50% + var(--ax, 0px));width:18px;height:18px;background:var(--green);transform:translate(-50%) rotate(45deg);border-radius:3px}.duo .pop2 h3{margin:0;font-size:24px;color:#12250a}.duo .pop2 p{margin:6px 0 14px;font-size:16px;line-height:1.4;font-weight:800;color:#12250a;opacity:1}.duo .pop2 .row{display:flex;gap:10px}.duo .pop2 .btn{flex:1;padding:14px 8px;font-size:16px;min-height:50px}.duo .pop2 .btn.white{background:#fff;color:#2b6a00;box-shadow:0 4px #cfd8cc}.duo .pop2 .btn.ink{background:#131f24;color:#a2e838;box-shadow:0 4px #050b0d}.duo .pop2 .snote{font-size:13px;margin-top:12px;color:#12250a;opacity:1;font-weight:800;letter-spacing:.4px;text-transform:uppercase}@keyframes popin3{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.duo .banner{padding:14px 18px}.duo .banner small{font-size:13px;opacity:1;color:#12250a;letter-spacing:.8px}.duo .banner h2{font-size:22px;color:#12250a}.duo .nav{font-size:17px;color:#d5e1e8;letter-spacing:1px}.duo .nav svg{width:32px;height:32px}.duo.dark .nav{color:#d5e1e8}.duo.dark .nav.on{color:#7fd4ff}.duo .side{width:272px}.duo .logo{font-size:38px}.duo .seg button{font-size:15px}.duo .seg button.on{color:#06222f}.duo .sb div:first-child{color:#1b1b1b;font-size:13px}.duo .btn.blue{color:#06222f}.duo.dark .opts3 button.on{background:#1d3440;color:#7fd4ff;border-color:#49c0f8}.duo .opts3 button{font-size:14px}.duo .sub{font-size:16px;color:var(--sub)}.duo .card h3{font-size:21px}.duo .rail .card div{font-size:16px!important}.duo .stats{font-size:19px}.duo .kb,.duo .snote{color:var(--sub)}.duo.dark{--sub:#a9b6bd}@media (max-width:1000px){.duo .side{width:100%;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.duo .nav{font-size:12px;letter-spacing:.4px;gap:3px;padding:7px 4px}.duo .nav svg{width:30px;height:30px}.duo .main{padding:0 18px 36px}}@media (min-width:641px) and (max-width:1000px){.duo .col{max-width:560px}.duo .nav{font-size:13px}}@media (max-width:640px){.duo .node .lab{font-size:15px}.duo .banner h2{font-size:19px}.duo .banner small{font-size:12px}.duo .pop2{width:calc(100% - 4px)}.duo .sub{font-size:15px}}@media (min-width:641px) and (max-width:1000px){.duo .app{flex-direction:row}.duo .side{width:106px;flex-direction:column;border-top:0;border-right:2px solid var(--line);padding:20px 8px;justify-content:flex-start;gap:12px}.duo .logo{display:block;font-size:26px;padding:8px 0 18px;text-align:center}.duo .nav{flex:none;width:100%;font-size:11px;gap:7px;padding:12px 2px}.duo .main{padding:0 22px 36px}}.duo:not(.dark) .nav{color:#4b4b4b}.duo:not(.dark) .nav.on{color:#076692}.duo button:focus-visible,.duo a:focus-visible,.duo input:focus-visible,.duo [tabindex]:focus-visible{outline:3px solid #1cb0f6;outline-offset:4px}.duo button,.duo a.btn{touch-action:manipulation}.duo .tg{min-width:54px;min-height:32px}.duo .sw{min-height:60px}.duo .x{min-width:44px;min-height:44px}.duo .rv2>button{min-height:52px}.duo .tile .tile-desc{font-size:14px;line-height:1.45;white-space:normal;text-align:center;color:var(--sub);font-weight:700}.duo .study-tools{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.duo .study-tools .btn{flex:1;min-width:140px}.duo .bar i,.duo .prog i,.duo .lvlbar i{transition:width .25s ease}.duo .opt{min-height:52px}.duo .opt.sel{outline:2px solid var(--blue);outline-offset:-2px}.duo .opt:active{transform:translateY(2px)}.duo .profav+div{min-width:0;flex:1}.duo #nm{max-width:100%;font-size:16px}.duo .seg:has(.opts3){display:flex;flex-wrap:wrap;align-items:center;gap:12px}.duo .opts3{flex-wrap:wrap}.duo .opts3 button{min-height:44px}.duo .search::placeholder{color:var(--sub);opacity:1}.duo .gate{overflow:auto}.duo .btn:disabled{opacity:.55;cursor:default}@media (max-width:640px){.duo .nav{min-height:64px;font-size:12px}.duo .pmeta b{font-size:16px;line-height:1.4}.duo .pmeta span{font-size:14px;line-height:1.4}.duo .pdfrow{gap:10px}.duo .done .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}}@media (prefers-reduced-motion:reduce){.duo *,.duo *:before,.duo *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.duo .gate-avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 22px}.duo .gate-avatars button{display:grid;place-items:center;min-height:64px;background:var(--snow);border:2px solid var(--line);border-radius:16px}.duo .gate-avatars button.on{border-color:var(--blue);background:var(--sel-bg);box-shadow:0 3px 0 var(--blue-d)}.duo .gate .gcard{padding:16px 0}.duo .home-greeting{font-size:16px;color:var(--sub);margin:0 0 14px;font-weight:800;line-height:1.5}@media (max-width:640px){.duo .pdfrow{display:grid;grid-template-columns:28px minmax(0,1fr);padding:16px}.duo .pdfrow .pacts{grid-column:2;display:flex;gap:10px;margin-top:8px}.duo .pdfrow .pacts .btn{min-height:44px;min-width:76px}.duo .gate .gcard{padding-top:8px}}@media (max-width:640px){.duo .ex-foot .skip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;font-size:13px}.duo .ex-foot .in{gap:10px}.duo .ex-foot .kb{display:none}.duo .ex-foot .btn{flex:none}}.duo:not(.dark){--sub:#6c6c6c;--green-d:#327900;--red-d:#ac2028;--blue-d:#076692;--purple:#8b3fbb}.duo:not(.dark) .logo,.duo:not(.dark) .start,.duo:not(.dark) .btn.white.g{color:#327900;text-shadow:none}.duo:not(.dark) .btn{color:#18300c}.duo:not(.dark) .btn.white,.duo:not(.dark) .morebtn,.duo:not(.dark) a{color:#076692}.duo:not(.dark) .btn.red,.duo:not(.dark) .ex-foot.no .btn{color:#461015}.duo:not(.dark) .tag{color:#8b3fbb}.duo:not(.dark) .opt .k,.duo:not(.dark) .skip{color:#666}.duo:not(.dark) .opt.sel,.duo:not(.dark) .opt.sel .k{color:#076692}.duo:not(.dark) .opt.ok,.duo:not(.dark) .opt.ok .k{color:#327900}.duo:not(.dark) .opt.no,.duo:not(.dark) .opt.no .k{color:#ac2028}.duo:not(.dark) .opt .why{opacity:1}.duo:not(.dark) .tile .n{color:#076692}.duo:not(.dark) .sb div:last-child{color:var(--text)!important}.duo:not(.dark) .stats span{color:var(--text)!important}.duo .ex-foot .btn:focus-visible{outline:3px solid #1cb0f6;outline-offset:4px}.duo.dark .skip{color:#a9b6bd}.duo:not(.dark) .opt .why{color:#4b4b4b}.duo:not(.dark) .muted a{color:#076692!important}.duo .bubble{font-size:max(14px,calc(var(--fs) * var(--ts, 1) + 1px))}.duo .opt{font-size:max(14px,calc(var(--fs) * var(--ts, 1)))}.duo .ex-body{min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (max-width:700px){.duo .stage.longq{height:auto;min-height:100%}.duo .stage.longq .cols{display:grid;flex:none}.duo .stage.longq .bubble{max-height:none;overflow:visible}}@media (max-width:640px){.duo .ex-foot:not(.ok):not(.no):not(.ghost){min-height:84px}.duo .ex-foot:not(.ok):not(.no):not(.ghost) .in{flex-direction:row}.duo .ex-foot:not(.ok):not(.no):not(.ghost) .btn{width:auto;flex:1}.duo .ex-foot:not(.ok):not(.no):not(.ghost) .skip{min-width:0!important}}.duo .diagram-link{display:block;text-align:center;color:var(--blue);font-size:13px;margin-top:8px;min-height:28px}.duo:not(.dark) .diagram-link{color:#076692}.duo .fc .face{justify-content:flex-start;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.duo .fc .face.back{justify-content:center}.duo{top:var(--update-height, 0px)}.duo .col{flex:none;min-width:0;padding-bottom:24px}.duo .main{min-height:0;padding-inline:24px}.duo .pg{margin:0 0 8px;font-size:28px;line-height:1.2}.duo .sub{margin:0 0 24px;line-height:1.5}.duo .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.duo .tile{min-width:0;padding:20px;align-items:flex-start;gap:8px;text-align:left}.duo .tile .tile-desc{text-align:left;font-size:14px;line-height:1.5}.duo .tile .ic{margin-bottom:4px}.duo .tile .n{margin:0;font-size:13px}.duo .tile b{margin:0;font-size:18px;line-height:1.3}.duo .tile span{max-width:100%}.duo .study-tools{gap:12px;margin-top:24px}.duo .card,.duo .pdfrow{border-radius:16px}.duo .pdfrow{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.duo .pdfrow .pic{width:44px;height:44px}.duo .pdfrow .pmeta{gap:4px;overflow-wrap:anywhere}.duo .pdfrow .pmeta b{font-size:16px;line-height:1.4}.duo .pdfrow .pmeta span{font-size:13px;line-height:1.5}.duo .pdfrow .pacts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0}.duo .pdfrow .pacts .btn{min-height:44px;display:flex;justify-content:center;align-items:center;font-size:14px;padding:12px}.duo .profile-identity{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;margin:24px 0}.duo .profav{animation:none}.duo .profav .av{width:80px!important;height:80px!important}.duo #nm{width:100%!important;min-width:0}.duo .avs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.duo .avs button{min-width:0;min-height:64px;display:grid;place-items:center;padding:6px;border-radius:16px}.duo .avs .av{width:min(100%,62px)!important;height:auto!important;aspect-ratio:1}.duo .sbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px}.duo .sb{width:auto;min-width:0;border-radius:12px}.duo .sb div:first-child{font-size:11px;letter-spacing:0;padding:8px 2px}.duo .sb div:last-child{font-size:22px;padding:12px 4px}.duo .profile-stats{margin:0 0 24px}.duo .pill{min-height:44px}.duo .seg{margin-bottom:24px}.duo .seg:has(.opts3){align-items:flex-start;gap:12px}.duo .home-greeting{margin:0 0 16px;line-height:1.5}.duo .banner{margin-bottom:0;padding:16px}.duo .path{padding-top:64px}.duo .pop2{width:min(340px,100%)}.duo .opts,.duo .cols,.duo .bubble,.duo .opt .t{min-width:0;overflow-wrap:anywhere}.duo .ex{min-height:0}.duo .ex-top,.duo .ex-foot{flex-shrink:0}.duo .ex-body{min-height:0}.duo .ex-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.duo .ex-foot.ghost{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:2px solid var(--line)}.duo .ex-foot.ghost .in{display:flex;flex-direction:row}.duo .ex-foot .skip{display:flex;justify-content:center;align-items:center;min-height:44px}.duo .opt .why{font-size:14px}.duo .done{justify-content:flex-start;padding-top:32px}.duo .gate{align-items:safe center}.update-notice,.update-notice *{box-sizing:border-box}.update-notice{position:fixed;inset:0 0 auto;z-index:10003;display:flex;align-items:center;justify-content:center;gap:16px;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));background:#1d3039;color:#f3f8fa;border-bottom:2px solid #a2e838;font-family:"M PLUS Rounded 1c",system-ui,sans-serif;box-shadow:0 4px 16px #0003}.update-copy{display:flex;flex-direction:column;gap:4px}.update-copy strong{font-family:Titan One,sans-serif;font-size:17px;font-weight:400}.update-copy span{font-size:13px;color:#c1cfd5;font-weight:700}.update-notice button{font-family:Titan One,sans-serif;font-size:14px;cursor:pointer;border-radius:12px;min-height:44px;min-width:44px;border:0}.update-action{background:#a2e838;color:#18300c;padding:12px 18px;box-shadow:0 3px #68a91d}.update-dismiss{background:transparent;color:#c1cfd5;padding:10px}.update-notice button:focus-visible{outline:3px solid white;outline-offset:3px}@media (max-width:640px){.duo .main{padding:0 16px 24px}.duo .col{padding-top:24px}.duo .grid{grid-template-columns:1fr}.duo .tile{padding:16px}.duo .pg{font-size:26px}.duo .nav{min-height:64px;font-size:11px}.duo .side{flex-shrink:0}.duo .banner h2{font-size:19px;line-height:1.25}.duo .ex-top{padding:12px 16px 8px}.duo .question-layout{padding:8px 16px 16px;overflow:hidden}.duo .question-layout .stage,.duo .question-layout .stage.longq{height:100%;min-height:0;gap:12px}.duo .question-layout .tag{font-size:12px;line-height:1.4;flex:none}.duo .question-layout .head{font-size:20px;line-height:1.25;flex:none}.duo .question-layout .cols,.duo .question-layout .stage.longq .cols{display:flex;flex-direction:column;flex:1;min-height:0;gap:16px}.duo .question-layout .cols>div:first-child,.duo .question-layout .stage.longq .cols>div:first-child{flex:0 1 auto;min-height:0;max-height:30%;display:flex}.duo .question-layout .qrow{min-height:0;width:100%}.duo .question-layout .bubble,.duo .question-layout .stage.longq .bubble{max-height:100%;overflow-y:auto;scrollbar-width:thin;line-height:1.5;font-size:15px;padding:12px 16px;border-radius:16px}.duo .question-layout .opts,.duo .question-layout .stage.longq .opts{flex:1;min-height:0;overflow-y:auto;align-content:start;padding:0 2px 12px;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:10px}.duo .question-layout .opt{font-size:15px;line-height:1.4;min-height:54px;padding:12px;align-items:flex-start}.duo .question-layout .opt .k{width:24px;height:24px;font-size:12px}.duo .ex-foot,.duo .ex-foot.ghost{min-height:0!important;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.duo .ex-foot.ghost .in{display:flex}.duo .ex-foot .btn{min-height:48px}.duo .ex-foot .btn.skip{min-width:88px}.duo .ex-foot.ok,.duo .ex-foot.no{max-height:40dvh}.duo .sbox{max-width:100%}.duo .study-tools{display:grid;grid-template-columns:1fr}.duo .study-tools .btn{width:100%}.duo .rv .bd{padding:0 16px 16px}.duo .rv>button{padding:16px}.duo .modal .box{max-height:calc(100dvh - 40px);overflow:auto}.duo .fc{height:clamp(220px,48dvh,400px)}.update-notice{gap:8px;justify-content:space-between}.update-copy{flex:1;min-width:0}.update-copy strong{font-size:14px}.update-copy span{font-size:11px}.update-action{padding:12px}}@media (min-width:641px) and (max-width:1180px){.duo .col{max-width:640px}}@media (min-width:1181px){.duo .rail{width:280px}.duo .col{width:calc(100% - 308px);max-width:640px}}.duo .question-layout .bubble::-webkit-scrollbar,.duo .question-layout .opts::-webkit-scrollbar,.duo .fc .face::-webkit-scrollbar{display:block;width:4px}.duo .question-layout .bubble::-webkit-scrollbar-thumb,.duo .question-layout .opts::-webkit-scrollbar-thumb,.duo .fc .face::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.duo .fc .face{padding-bottom:24px}.duo .fc .face.back{justify-content:flex-start}.duo .main{scroll-behavior:auto}.duo .question-hint{font-size:11px;line-height:1.4;color:var(--sub);padding:0 4px 6px;font-weight:800}@media (max-width:640px){.duo .question-layout .question-pane,.duo .question-layout .stage.longq .question-pane{flex-direction:column}.duo .question-layout .question-pane .qrow{flex:1}}.duo .card-scroll-hint{font-size:12px;color:var(--sub);font-weight:800}.duo .seg:has(.opts3){background:none;border:0;border-radius:0;box-shadow:none;padding:16px 0 0;margin:0;display:flex;flex-direction:column}.duo .seg:has(.opts3)>span{font-size:16px;color:var(--text)}.duo .seg .opts3{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.duo .seg .opts3 button{min-width:0;padding:10px 4px;font-size:12px}@media (max-width:640px){.duo .question-layout .cols>div.question-pane:first-child,.duo .question-layout .stage.longq .cols>div.question-pane:first-child{flex:1 1 0;max-height:none;min-height:0}.duo .question-layout .question-pane .qrow{flex:1;min-height:0;align-items:flex-start}.duo .question-layout .bubble{flex:1;max-height:100%}.duo .question-layout .opts,.duo .question-layout .stage.longq .opts{flex:0 1 auto;max-height:65%;min-height:54px;padding-bottom:8px}.duo .question-layout .bubble.scrollable{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),transparent 100%);padding-bottom:30px}.duo .question-hint{flex:none}}.duo .path{gap:24px;padding:64px 0 40px}.duo .wrow{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.duo .node-anchor{position:relative;width:100%;display:flex;justify-content:center;padding-bottom:36px}.duo .node{padding:0;flex:none}.duo .node>svg{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px}.duo .node .lab{width:200px;max-width:calc(100vw - 48px);left:50%;bottom:-34px;transform:translate(-50%);text-align:center;white-space:normal;line-height:1.4;font-size:15px}.duo .node.completed{background:var(--yellow);box-shadow:0 8px 0 var(--yellow-d)}.duo .node.completed:active{box-shadow:0 2px 0 var(--yellow-d)}.duo .node.perfect{outline:2px solid var(--yellow);outline-offset:5px}.duo .wrow:has(.node.current){margin-top:56px}.duo .wrow:first-child:has(.node.current){margin-top:0}.duo .start{animation:none;top:-56px}.duo .wrow{margin-bottom:0}.duo .path{padding-top:32px}.duo .wrow:first-child:has(.node.current){margin-top:32px}.duo .pop2{margin-top:0}@media (max-width:640px){.duo .question-layout .opts{grid-auto-rows:max-content}.duo .question-layout .opt{height:auto;overflow:visible;flex-shrink:0}}.duo .node .lab{width:160px}.duo .node.available{background:var(--snow);box-shadow:0 8px 0 var(--line);border:2px solid var(--line)}.duo .node.available>svg{opacity:.6}.duo .node.current{background:var(--green);box-shadow:0 8px 0 var(--green-d)}.duo .node-anchor{width:88px}.duo .teaching-title{margin-top:24px}.duo .lesson-list{display:grid;gap:16px}.duo .lesson-action{color:var(--green-d);font-weight:800;margin-top:8px}.duo.dark .lesson-action{color:var(--green)}.duo .lesson-practice{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:32px;padding-top:24px;border-top:2px solid var(--line)}.duo .lesson-practice h2,.duo .lesson-practice p{margin:0}.duo .teaching-count{font-size:14px;font-weight:800;color:var(--sub);white-space:nowrap}.duo .teaching-body{flex:1;min-height:0;overflow-y:auto;padding:24px}.duo .teaching-content{max-width:680px;margin:0 auto;overflow-wrap:anywhere;font-size:calc(17px * var(--ts,1));line-height:1.65}.duo .teaching-content .tag{display:block;margin-bottom:16px;font-size:12px;line-height:1.5}.duo .teaching-content .head{font-size:28px;line-height:1.3;margin:0 0 24px}.duo .teaching-content p{margin:0 0 20px}.duo .teaching-content h2{font-size:18px;line-height:1.4;margin:0 0 12px}.duo .teaching-note{background:var(--card);border:2px solid var(--line);border-left:5px solid var(--green);border-radius:16px;padding:20px;margin:24px 0}.duo .teaching-note.trap{border-left-color:var(--yellow)}.duo .teaching-note p:last-child{margin-bottom:0}.duo .teaching-check{margin:32px 0}.duo .teaching-options{display:grid;gap:12px}.duo .teaching-options .opt{font-size:inherit;line-height:1.5;min-height:54px;height:auto}.duo .teaching-options .opt:disabled{opacity:1;cursor:default}.duo .teaching-feedback{margin-top:20px;padding:16px;border:2px solid var(--line);border-radius:12px}.duo .teaching-feedback p{margin:8px 0 0}.duo .teaching-sources{border-top:2px solid var(--line);margin:32px 0 16px;padding-top:20px;color:var(--sub);font-size:14px}.duo .teaching-sources summary{cursor:pointer;min-height:44px}.duo .teaching-sources a{display:block;color:var(--blue);margin:8px 0;min-height:36px}.duo .teaching .ex-foot .in{display:flex;justify-content:space-between;gap:16px}.duo .teaching .ex-foot .btn{min-height:48px}@media (max-width:640px){.duo .teaching-body{padding:16px}.duo .teaching-content{font-size:calc(16px * var(--ts,1))}.duo .teaching-content .head{font-size:24px}.duo .teaching-note{padding:16px}}.duo .teaching-entry{width:100%;margin-bottom:16px}.duo h1.pg.teaching-title{font-size:26px;line-height:1.3}@media (max-width:640px){.duo h1.pg.teaching-title{font-size:24px}}.duo .teaching-scroll{text-align:center;color:var(--sub);font-size:12px;line-height:1.4;padding:4px 16px;flex:none;font-weight:800}.duo .beta-note{color:var(--purple);font-weight:800;line-height:1.5;font-size:14px}.duo .beta-card .sub{font-size:14px;margin:12px 0}@media (max-width:640px){.duo .side:has([data-go=lessons]) .nav{min-width:0;flex:1;font-size:10px;letter-spacing:0;padding:7px 2px}.duo .side:has([data-go=lessons]) .nav svg{width:27px;height:27px}}.duo .lv-flow,.duo .lv-timeline{margin:24px 0}.duo .lv-stage{display:flex;align-items:center;gap:16px;padding:18px;background:var(--card);border:2px solid var(--line);border-radius:18px}.duo .lv-stage p{margin:8px 0 0;font-size:15px}.duo .lv-count{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--green);color:#193008;font-size:14px;font-weight:900}.duo .lv-arrow{color:var(--green);text-align:center;font-size:28px;line-height:1.4;font-weight:900}.duo .lv-grid{display:grid;grid-template-columns:1fr;gap:12px}.duo .lv-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.duo .lv-grid section,.duo .lv-story section{padding:18px;border:2px solid var(--line);border-radius:18px;background:var(--card)}.duo .lv-grid .lv-count{margin-bottom:12px;display:grid}.duo .lv-grid p,.duo .lv-story p{margin:8px 0 0}.duo .lv-story{display:grid;gap:12px;margin:24px 0}.duo .lv-story section{display:flex;gap:16px}.duo .lv-story strong{color:var(--purple);font-size:13px;text-transform:uppercase}.duo .lv-triangle{text-align:center;color:var(--green-d);margin:24px 0}.duo.dark .lv-triangle{color:var(--green)}.duo .lv-triangle svg{width:100%;max-width:300px;height:130px;fill:currentColor}.duo .lv-triangle .lv-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--text);font-size:14px;line-height:1.4}.duo .lv-triangle section{padding:12px 6px}.duo .lv-table table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0;font-size:15px;line-height:1.5}.duo .lv-table th,.duo .lv-table td{padding:12px;border:2px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.duo .lv-table th{color:var(--purple)}.duo .lv-labelled h2{font-size:18px;margin:24px 0 16px}.duo .lesson-index{margin:-8px 0 20px;color:var(--sub);font-size:14px}.duo .lesson-index summary{cursor:pointer;min-height:44px;padding:12px 0}.duo .lesson-index button,.duo .card-index-panel button{display:block;width:100%;text-align:left;font:inherit;line-height:1.4;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px;margin:6px 0;cursor:pointer;min-height:44px}.duo .card-jump-toggle{background:none;border:0;cursor:pointer;min-height:44px;font:inherit;font-size:14px}.duo .card-index-panel{position:absolute;inset:70px 16px 90px;z-index:5;max-width:680px;margin:0 auto;overflow:auto;padding:16px;background:var(--bg);border:2px solid var(--line);border-radius:16px;box-shadow:0 12px 24px #0004}.duo .card-index-panel button.active{border-color:var(--green);color:var(--green-d)}.duo .teaching-content{overflow-wrap:normal;word-break:normal}.duo .card-lines{font-size:calc(16px * var(--ts,1));line-height:1.5}.duo .card-lines p{margin-bottom:16px}@media (max-width:640px){.duo .lv-table table,.duo .lv-table tbody,.duo .lv-table tr,.duo .lv-table td{display:block;width:100%}.duo .lv-table thead{display:none}.duo .lv-table tr{border:2px solid var(--line);border-radius:14px;padding:12px;margin:12px 0;background:var(--card)}.duo .lv-table td{border:0;border-bottom:1px solid var(--line);padding:8px 0;font-size:15px;overflow-wrap:normal}.duo .lv-table td:last-child{border:0}.duo .lv-table td:before{content:attr(data-label);color:var(--purple);font-size:12px;display:block;font-weight:900;margin-bottom:4px}.duo .lv-table td[data-label=""]:before{display:none}.duo .teaching-content .tag{font-size:10px;margin-bottom:12px}}.duo .card-lines{overflow-wrap:break-word}.duo .lesson-return{display:block;margin-top:16px;background:transparent!important;color:var(--sub)!important;border:2px solid var(--line);box-shadow:none}.duo .art-icon{width:48px;height:48px;overflow:visible;flex:none}.duo .art-emblem{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);margin:0 auto 12px}.duo .art-unit{border:2px solid color-mix(in srgb,var(--tone) 45%,var(--line));border-bottom-width:5px;border-radius:22px;padding:20px 14px;text-align:center;min-width:0;background:color-mix(in srgb,var(--tone) 5%,var(--bg))}.duo .art-unit b{display:block;font-size:20px;line-height:1.2;color:var(--text)}.duo .art-unit span{display:block;font-size:15px;line-height:1.35;margin-top:8px;color:var(--sub)}.duo .art-tiles,.duo .art-compare,.duo .art-hats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.duo .art-equation,.duo .art-journey,.duo .art-loop{display:grid;gap:8px;margin:24px 0}.duo .art-equation .art-unit,.duo .art-journey .art-unit,.duo .art-loop .art-unit{display:grid;grid-template-columns:56px 1fr;align-items:center;text-align:left;padding:14px 18px;column-gap:16px}.duo .art-equation .art-emblem,.duo .art-journey .art-emblem,.duo .art-loop .art-emblem{grid-row:span 2;width:56px;height:56px;margin:0;border-radius:16px}.duo .art-link{text-align:center;color:var(--green-d);font-size:28px;font-weight:900;line-height:1}.duo.dark .art-link{color:var(--green)}.duo .art-repeat{text-align:center;color:var(--purple);font-size:22px;font-weight:900;margin:10px}.duo .art-key{text-align:center;margin:30px 0}.duo .art-key-orbit{height:160px;width:160px;display:grid;place-items:center;margin:0 auto 24px;border:3px dashed color-mix(in srgb,var(--tone) 40%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 20%,transparent),transparent 70%);color:var(--tone)}.duo .art-key-orbit .art-icon{height:94px;width:94px}.duo .art-key strong{font-family:Titan One,sans-serif;font-size:34px;line-height:1.2;display:block;color:var(--tone)}.duo:not(.dark) .art-key strong{color:var(--green-d)}.duo .art-key p{font-size:20px;font-weight:800;line-height:1.35;margin-top:16px}.duo .art-plc{margin:28px 0}.duo .art-plc svg{width:100%;max-height:250px}.duo .art-plc-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:11px;line-height:1.3;text-align:center;font-weight:900}.duo .art-plc-labels b{display:grid;place-items:center;background:var(--tone);color:#143000;width:24px;height:24px;margin:0 auto 8px;border-radius:50%}.duo .art-axis{display:flex;justify-content:space-between;color:var(--sub);font-size:13px;margin:20px 0}.duo .art-hats>div{padding:12px 10px 18px;border:2px solid var(--line);border-radius:20px;text-align:center;background:var(--card)}.duo .art-hats svg{width:90px;height:68px;display:block;margin:0 auto 6px}.duo .art-hats b{display:block;font-size:18px}.duo .art-hats span{font-size:14px;color:var(--sub);display:block;margin-top:4px}@media (prefers-reduced-motion:no-preference){.duo .teaching-content .art-unit,.duo .art-key-orbit,.duo .art-hats>div{animation:lesson-pop .25s both}@keyframes lesson-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}}.duo .lesson-weeks{display:grid;gap:14px;margin:24px 0}.duo .lesson-week{display:flex;align-items:center;gap:18px;width:100%;text-align:left;color:var(--text);background:var(--card);border:2px solid var(--line);border-bottom-width:5px;border-radius:22px;padding:18px;font:inherit}.duo .lesson-week.ready{cursor:pointer;border-color:var(--green)}.duo .lesson-week:disabled{opacity:.55}.duo .lesson-week b{display:block;font-family:Titan One,sans-serif;font-size:22px;margin-bottom:4px}.duo .lesson-week div>span{font-size:14px;color:var(--sub)}.duo .week-number{height:52px;width:52px;display:grid;place-items:center;border-radius:16px;background:var(--line);font-family:Titan One,sans-serif;font-size:28px;flex:none}.duo .ready .week-number{background:var(--green);color:#234200}.duo .week-chevron{margin-left:auto;color:var(--green-d);font-size:25px}.duo .lesson-week-back{background:none;border:0;color:var(--sub);font:inherit;padding:12px 0;display:block;cursor:pointer}.duo .art-pairs{display:grid;gap:20px;margin:28px 0}.duo .art-pair{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;padding:18px 0;border-bottom:2px solid var(--line);font-size:18px;line-height:1.3}.duo .art-pair b{color:var(--sub);font-size:16px}.duo .art-pair strong{color:var(--text)}.duo .art-pair-arrow{color:var(--tone);font-size:26px;font-weight:900}.duo .art-key-orbit{border:0;border-radius:28px;height:112px;width:112px;margin-bottom:20px;background:color-mix(in srgb,var(--tone) 12%,transparent)}.duo .art-key-orbit .art-icon{height:68px;width:68px}.duo .art-key{margin:40px 0}.duo .art-key strong{font-size:32px;overflow-wrap:break-word}.duo .art-key p{font-size:22px;color:var(--text)}.duo .teaching-content{max-width:560px}.duo .teaching-content .head{margin-bottom:28px;font-size:28px}.duo .art-compare .art-unit{border:0;border-radius:0;border-bottom:4px solid var(--tone);background:transparent;padding:20px 6px}.duo .art-compare{gap:24px}.duo .art-compare .art-unit:first-child{border-right:2px solid var(--line);padding-right:20px}.duo .art-hats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.duo .art-hats svg{width:70px;max-width:100%;height:54px}.duo .art-hats>div{padding:14px 6px}.duo .art-hats b{font-size:16px}.duo .art-hats span{font-size:13px;line-height:1.3}.duo .visual-card{min-height:100%;display:flex;flex-direction:column;justify-content:center}.duo .visual-card>.head{flex:none}.duo .visual-card>.art-key{margin:24px 0}.duo .visual-card>.card-lines:empty{display:none}.duo .art-unit{border-radius:0;border:0;border-bottom:4px solid var(--tone);padding:20px 8px;background:none}.duo .art-tiles{gap:24px 16px}.duo .art-tiles .art-emblem{width:76px;height:76px}.duo .art-tiles .art-icon{width:54px;height:54px}.duo .art-equation .art-unit,.duo .art-journey .art-unit,.duo .art-loop .art-unit{border:0;background:none;padding:12px 0}.duo .art-hats>div{border:0;border-bottom:4px solid var(--tone);border-radius:0;background:none}.duo .teaching-scroll{height:0;padding:0}@media (max-height:700px){.duo .teaching-content .head{font-size:25px;margin-bottom:20px}.duo .art-tiles{gap:12px}.duo .art-unit{padding:10px 5px}.duo .art-tiles .art-emblem{width:48px;height:48px}.duo .art-tiles .art-icon{width:36px;height:36px}.duo .art-unit b{font-size:17px}.duo .art-unit span{font-size:14px}.duo .art-journey,.duo .art-loop{gap:0}.duo .art-journey .art-unit,.duo .art-loop .art-unit{padding:5px 0}.duo .art-link{font-size:22px;line-height:1;margin:3px}.duo .art-hats>div{padding:8px 2px}.duo .art-pairs{gap:10px;margin:15px 0}.duo .art-pair{padding:12px 0}.duo .art-key-orbit{width:88px;height:88px}.duo .art-key strong{font-size:27px}.duo .art-key p{font-size:19px}}@media (max-height:700px){.duo .art-journey .art-emblem,.duo .art-loop .art-emblem{width:40px;height:40px}.duo .art-journey .art-icon,.duo .art-loop .art-icon{width:32px;height:32px}.duo .art-journey .art-unit,.duo .art-loop .art-unit{min-height:44px}.duo .art-journey .art-link,.duo .art-loop .art-link{font-size:18px;margin:0}}.duo .art-journey.art-dense,.duo .art-loop.art-dense{gap:0}.duo .art-dense .art-unit{padding:4px 0;min-height:46px}.duo .art-dense .art-emblem{width:42px;height:42px}.duo .art-dense .art-icon{width:30px;height:30px}.duo .art-dense .art-link{font-size:18px;line-height:1;margin:1px}.duo .art-pair{padding:14px 0}.duo .art-pairs{gap:0}@media (max-height:700px){.duo .art-pair{padding:10px 0;font-size:15px}}.duo .teaching{background:var(--bg)}.duo .teaching-body{background:radial-gradient(ellipse at 90% 10%,#58cc0210,transparent 55%)}.duo .visual-card{justify-content:flex-start;padding-top:28px}.duo .visual-card>.head{font-size:29px;letter-spacing:-.5px;line-height:1.15;margin-bottom:28px;max-width:460px}.duo .visual-card>.head:after{content:"";display:block;width:44px;height:5px;border-radius:4px;background:var(--green);margin-top:16px}.duo .art-key{padding:26px 18px 24px;border-radius:30px;background:linear-gradient(155deg,color-mix(in srgb,var(--tone) 13%,var(--bg)),var(--bg));border:1px solid color-mix(in srgb,var(--tone) 25%,var(--line));box-shadow:0 8px color-mix(in srgb,var(--tone) 8%,var(--bg));position:relative;isolation:isolate}.duo .art-key-orbit{width:160px;height:160px;border-radius:50%;position:relative;background:color-mix(in srgb,var(--tone) 18%,var(--bg));box-shadow:inset 0 0 0 12px color-mix(in srgb,var(--tone) 7%,var(--bg));margin-bottom:26px;transform:rotate(-7deg)}.duo .art-key-orbit:before,.duo .art-key-orbit:after{content:"";position:absolute;border:2px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:50%;inset:-12px;transform:rotate(25deg) scaleX(1.18)}.duo .art-key-orbit:after{inset:14px -30px;transform:rotate(-35deg);border-style:dashed}.duo .art-key-orbit .art-icon{width:90px;height:90px;filter:drop-shadow(3px 4px 0 color-mix(in srgb,var(--tone) 12%,transparent));transform:rotate(7deg);z-index:1}.duo .art-key strong{font-size:30px}.duo .art-key p{font-size:20px;margin:16px 0 0}.duo .art-tiles,.duo .art-compare{gap:14px;margin:6px 0 24px}.duo .art-tiles .art-unit,.duo .art-compare .art-unit{border:1px solid color-mix(in srgb,var(--tone) 28%,var(--line));border-bottom:5px solid color-mix(in srgb,var(--tone) 65%,var(--line));border-radius:24px;padding:20px 10px;background:color-mix(in srgb,var(--tone) 7%,var(--bg))}.duo .art-tiles .art-emblem,.duo .art-compare .art-emblem{width:70px;height:70px;border-radius:24px;box-shadow:0 5px color-mix(in srgb,var(--tone) 22%,transparent);transform:rotate(-6deg);margin-bottom:20px}.duo .art-emblem .art-icon{transform:rotate(6deg)}.duo .art-tiles .art-unit b,.duo .art-compare .art-unit b{font-size:19px}.duo .art-journey,.duo .art-loop{border-radius:24px;padding:14px;background:color-mix(in srgb,var(--green) 6%,var(--bg));border:1px solid var(--line);margin-top:0}.duo .art-journey .art-unit,.duo .art-loop .art-unit{grid-template-columns:48px 1fr;column-gap:12px;padding:8px 0}.duo .art-pairs{margin-top:0}.duo .art-pair{background:color-mix(in srgb,var(--tone) 5%,var(--bg));padding:14px 10px;border-bottom:1px solid var(--line)}.duo .art-pair:first-child{border-radius:18px 18px 0 0}.duo .art-pair:last-child{border-radius:0 0 18px 18px}@media (max-height:700px){.duo .visual-card{padding-top:10px}.duo .visual-card>.head{font-size:24px;margin-bottom:18px}.duo .visual-card>.head:after{margin-top:10px}.duo .art-key{padding:20px 12px}.duo .art-key-orbit{width:110px;height:110px;margin-bottom:18px}.duo .art-key-orbit .art-icon{width:65px;height:65px}.duo .art-key strong{font-size:25px}.duo .art-key p{font-size:18px}.duo .art-tiles .art-unit,.duo .art-compare .art-unit{padding:12px 7px}.duo .art-tiles .art-emblem,.duo .art-compare .art-emblem{width:48px;height:48px;margin-bottom:12px}.duo .art-tiles .art-unit b,.duo .art-compare .art-unit b{font-size:16px}.duo .art-pair{padding:10px 8px}}.duo .art-unit,.duo .art-unit strong,.duo .art-unit span{min-width:0;overflow-wrap:anywhere}.duo .art-compare.art-long{grid-template-columns:1fr}.duo .art-compare.art-long .art-unit{display:grid;grid-template-columns:64px 1fr;text-align:left;column-gap:18px;padding:18px}.duo .art-compare.art-long .art-emblem{grid-row:span 2;width:60px;height:60px;margin:0}.duo .art-compare.art-long .art-icon{width:42px;height:42px}.duo .art-compare.art-long .art-unit span{margin-top:6px}.duo .teaching-body{background:var(--bg)}.duo .visual-card{padding-top:24px}.duo .visual-card>.head{font-size:27px;line-height:1.18;letter-spacing:-.4px;margin-bottom:34px}.duo .visual-card>.head:after{display:none}.duo .definition-sheet{border-top:3px solid var(--text);padding:28px 0 36px}.duo .definition-sheet h2{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:900;font-size:34px;line-height:1.13;letter-spacing:-.8px;margin:0 0 22px;overflow-wrap:break-word}.duo .definition-sheet p{font-size:22px;line-height:1.6;color:var(--sub);font-weight:700;margin:0}.duo .concept-register,.duo .process-drawing{list-style:none;margin:0;padding:0}.duo .concept-register li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:21px 0;border-top:1px solid var(--line)}.duo .diagram-index{color:var(--sub);font-size:12px;line-height:27px;letter-spacing:1px;font-weight:900}.duo .concept-register b,.duo .process-drawing b{font-size:21px;line-height:1.3;display:block}.duo .concept-register p,.duo .process-drawing p{font-size:17px;line-height:1.45;margin:6px 0 0;color:var(--sub);font-weight:700}.duo .label-register li{padding:23px 0}.duo .comparison-spread{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--text);gap:26px;padding-top:24px}.duo .comparison-spread section+section{border-left:1px solid var(--line);padding-left:24px}.duo .comparison-marker{color:var(--green-d);font-size:14px;font-weight:900;display:block;margin-bottom:24px}.duo.dark .comparison-marker{color:var(--green)}.duo .comparison-spread h2{font-size:25px;line-height:1.18;margin:0 0 18px;font-weight:900;overflow-wrap:break-word}.duo .comparison-spread p{font-size:18px;line-height:1.5;font-weight:700;color:var(--sub);margin:0}.duo .process-drawing{counter-reset:stage}.duo .process-drawing li{display:grid;grid-template-columns:34px 1fr;column-gap:18px;position:relative;padding:0 0 30px}.duo .process-drawing .diagram-index{background:var(--bg);border:1px solid var(--text);color:var(--text);border-radius:50%;height:32px;width:32px;display:grid;place-items:center;line-height:1;z-index:1}.duo .process-drawing li:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:0;border-left:1px solid var(--sub)}.duo .process-drawing li:last-child .diagram-index{background:var(--green);color:#234200;border-color:var(--green)}.duo .dated-process .diagram-index{border-radius:0;border:0;font-size:11px}.duo .loop-return{border-top:1px solid var(--text);padding:14px 0;font-size:15px;font-weight:900;color:var(--sub)}.duo .equation-drawing{padding:12px 0}.duo .equation-term{font-size:29px;font-weight:900;line-height:1.25}.duo .equation-term:last-child{color:var(--green-d);border-top:2px solid var(--text);padding-top:20px}.duo.dark .equation-term:last-child{color:var(--green)}.duo .equation-sign{font-size:28px;color:var(--sub);padding:10px 0}.duo .editorial-table{border-top:3px solid var(--text)}.duo .table-head,.duo .table-line{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.duo .table-head{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--sub);font-weight:900}.duo .table-line b{font-size:17px;line-height:1.4}.duo .table-line p{font-size:17px;line-height:1.4;margin:0;color:var(--sub);font-weight:700}.duo .concept-drawing{width:100%;height:auto;fill:none;stroke:var(--green-d);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.duo.dark .concept-drawing{stroke:var(--green)}.duo .concept-drawing .axis{stroke:var(--text);stroke-width:1}.duo .concept-drawing .guide{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.duo .concept-drawing text{fill:var(--sub);stroke:none;font-size:12px;font-weight:800}.duo .diagram-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.duo .diagram-columns b{font-size:23px}.duo .diagram-columns p{font-size:17px;color:var(--sub);line-height:1.4}.duo .curve-labels{display:flex;justify-content:space-between;list-style:none;padding:16px 0;font-size:14px;font-weight:900;gap:16px;border-bottom:1px solid var(--line)}.duo .diagram-note{font-size:18px;line-height:1.5;font-weight:700;color:var(--sub)}.duo .pressure-map{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;position:relative}.duo .pressure-core{grid-column:span 2;font-size:22px;font-weight:900;border:2px solid var(--text);padding:20px;text-align:center;margin-bottom:28px;position:relative}.duo .pressure-core:after{content:"";position:absolute;bottom:-29px;left:50%;height:27px;border-left:2px solid var(--text)}.duo .pressure-map section{padding:22px 0;border-top:2px solid var(--text)}.duo .pressure-map section span{font-size:12px;color:var(--sub);font-weight:900;display:block;margin-bottom:12px}.duo .pressure-map b{font-size:20px;line-height:1.25;display:block}.duo .pressure-map p{font-size:16px;line-height:1.4;color:var(--sub);font-weight:700;margin:8px 0 0}.duo .generation-line section{border-left:3px solid var(--green);padding:8px 20px}.duo .generation-line span{display:block;font-size:12px;color:var(--sub);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-weight:900}.duo .generation-line b{font-size:23px;line-height:1.35;display:block}.duo .generation-line>div{padding:14px 22px;color:var(--sub);font-size:22px}.duo .matrix-axis{font-size:13px;line-height:1.5;color:var(--sub);font-weight:900;margin-bottom:18px}.duo .matrix-grid{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--text);border-left:1px solid var(--line)}.duo .matrix-grid section{padding:20px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.duo .matrix-grid span{font-size:12px;color:var(--sub);font-weight:900;display:block;margin-bottom:16px}.duo .matrix-grid b{font-size:21px;display:block;line-height:1.2}.duo .matrix-grid p{font-size:16px;line-height:1.4;color:var(--sub);font-weight:700}.duo .ip-hierarchy section{border-left:3px solid var(--green);border-top:1px solid var(--line);padding:22px 16px;margin-left:calc(var(--level)*22px)}.duo .ip-hierarchy span{font-size:12px;color:var(--sub);font-weight:900;display:block;margin-bottom:10px}.duo .ip-hierarchy b{font-size:24px;line-height:1.2;display:block}.duo .ip-hierarchy p{font-size:17px;color:var(--sub);line-height:1.4;margin:10px 0 0;font-weight:700}.duo .value-cycle section{display:grid;grid-template-columns:30px 1fr;gap:4px 18px;border-top:2px solid var(--text);padding:20px 0}.duo .value-cycle span{grid-row:span 2;color:var(--sub);font-size:12px;font-weight:900}.duo .value-cycle h2{font-size:28px;margin:0;line-height:1.2}.duo .value-cycle p{font-size:17px;line-height:1.4;color:var(--sub);margin:8px 0 0;font-weight:700}.duo .cycle-arrow{font-size:24px;padding:0 0 16px 48px;color:var(--sub)}@media (max-height:700px){.duo .visual-card{padding-top:14px}.duo .visual-card>.head{font-size:24px;margin-bottom:24px}.duo .concept-register li{padding:15px 0}.duo .concept-register b,.duo .process-drawing b{font-size:18px}.duo .concept-register p,.duo .process-drawing p{font-size:15px}.duo .definition-sheet h2{font-size:29px}.duo .definition-sheet p{font-size:19px}.duo .comparison-spread h2{font-size:22px}.duo .comparison-spread p{font-size:16px}.duo .process-drawing li{padding-bottom:23px}.duo .pressure-map section{padding:14px 0}.duo .pressure-map b{font-size:18px}.duo .pressure-map p{font-size:14px}.duo .pressure-core{padding:14px}.duo .generation-line b{font-size:20px}.duo .generation-line>div{padding:8px 22px}.duo .matrix-grid section{padding:14px 10px}.duo .matrix-grid b{font-size:19px}.duo .matrix-grid p{font-size:14px}}.duo .comparison-spread.comparison-stack{grid-template-columns:1fr;gap:24px}.duo .comparison-stack section+section{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.duo .comparison-stack .comparison-marker{margin-bottom:12px}.duo .comparison-stack h2{margin-bottom:10px}.duo .comparison-spread section{min-width:0}.duo .comparison-spread h2{overflow-wrap:anywhere}.duo .multi-table{border-top:3px solid var(--text)}.duo .multi-table section{border-bottom:1px solid var(--line);padding:18px 0}.duo .multi-table h2{font-size:20px;margin:0 0 14px}.duo .multi-table section>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:16px;line-height:1.4;margin-top:8px}.duo .multi-table span{color:var(--sub);font-weight:700}@media (max-height:700px){.duo .value-cycle section{padding:14px 0;gap:4px 12px}.duo .value-cycle h2{font-size:23px}.duo .value-cycle p{font-size:15px;line-height:1.35;margin-top:5px}.duo .cycle-arrow{font-size:18px;padding:0 0 10px 42px}.duo .ip-hierarchy section{padding:15px 12px;margin-left:calc(var(--level)*16px)}.duo .ip-hierarchy b{font-size:21px}.duo .ip-hierarchy p{font-size:15px;line-height:1.35;margin-top:7px}.duo .ip-hierarchy span{margin-bottom:7px}.duo .table-head,.duo .table-line{padding:14px 0;gap:16px}.duo .table-line b,.duo .table-line p{font-size:15px}}.duo .teaching-content.visual-card{min-height:100%;justify-content:center;padding:24px 0 36px;overflow-wrap:normal}.duo .teaching-content.visual-card>.head{font-size:27px;line-height:1.22;margin-bottom:30px}.duo .teaching-content .definition-sheet h2{font-size:34px;line-height:1.2;margin:0 0 22px;letter-spacing:-.7px}.duo .teaching-content .definition-sheet p{font-size:22px;line-height:1.65}.duo .teaching-content .comparison-spread h2{font-size:25px;line-height:1.25;margin-bottom:16px;overflow-wrap:normal}.duo .teaching-content .comparison-spread p{font-size:18px;line-height:1.55}.duo .comparison-marker{margin-bottom:14px}.duo .comparison-stack section+section{padding-top:20px}.duo .teaching-content .value-cycle h2{font-size:28px;line-height:1.2}.duo .teaching-content .multi-table h2{font-size:22px;line-height:1.25}.duo .teaching-content .table-line b,.duo .teaching-content .table-line p{font-size:17px;line-height:1.45}.duo .table-line{padding:17px 0}.duo .concept-register li{padding:20px 0}.duo .concept-register li:last-child{border-bottom:1px solid var(--line)}.duo .curve-path{stroke-width:4}.duo .curve-phases{list-style:none;padding:0;margin:12px 0 0}.duo .curve-phases li{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.duo .curve-phases li>span{font-size:12px;color:var(--green-d);font-weight:900}.duo .curve-phases b{font-size:18px;line-height:1.3}.duo .curve-phases p{font-size:16px;line-height:1.45;color:var(--sub);margin:5px 0 0}.duo .art-plc svg{background:none}@media (max-height:700px){.duo .teaching-content.visual-card{padding:10px 0 20px}.duo .teaching-content.visual-card>.head{font-size:23px;margin-bottom:22px}.duo .teaching-content .definition-sheet h2{font-size:29px;line-height:1.2}.duo .teaching-content .definition-sheet p{font-size:19px;line-height:1.55}.duo .teaching-content .comparison-spread h2{font-size:22px}.duo .teaching-content .comparison-spread p{font-size:16px}.duo .teaching-content .table-line b,.duo .teaching-content .table-line p{font-size:15px;line-height:1.4}.duo .table-line{padding:11px 0}.duo .table-head{padding:10px 0}.duo .concept-register li{padding:13px 0}.duo .teaching-content .value-cycle h2{font-size:23px}.duo .curve-drawing:has(.curve-phases) .concept-drawing{max-height:190px}.duo .curve-labels{padding:8px 0;gap:10px;font-size:12px}.duo .curve-phases li{padding:8px 0;gap:8px}.duo .curve-phases b{font-size:16px}.duo .curve-phases p{font-size:14px;line-height:1.35}}.duo .teaching-content.visual-card{box-sizing:border-box}.duo .teaching-content.visual-dense{padding-top:10px;padding-bottom:14px}.duo .visual-dense .concept-register li{padding:12px 0}.duo .visual-dense .concept-register b{font-size:19px}.duo .visual-dense .concept-register p{font-size:16px;line-height:1.4}.duo .teaching-content.visual-s-curve{padding-top:12px;padding-bottom:16px}.duo .visual-s-curve .concept-drawing{display:block;max-height:190px}.duo .visual-s-curve .curve-labels{padding:10px 0;margin:8px 0}.duo .curve-phases li{padding:8px 0}.duo .curve-phases p{font-size:15px;line-height:1.4}.duo .visual-hats .art-hats{margin:10px 0}@media (max-height:700px){.duo .visual-dense .concept-register li{padding:9px 0}.duo .visual-dense .concept-register b{font-size:17px}.duo .visual-dense .concept-register p{font-size:14px}.duo .visual-s-curve .concept-drawing{max-height:140px}.duo .visual-s-curve .curve-labels{margin:4px 0;padding:5px 0}.duo .visual-s-curve .curve-phases{margin-top:4px}.duo .curve-phases li{padding:6px 0}.duo .curve-phases p{font-size:13px;margin:3px 0 0}.duo .curve-phases b{font-size:15px}}.duo .teaching-content .curve-phases p{margin:3px 0 0;font-size:15px;line-height:1.4}.duo .teaching-content.visual-s-curve>.head{margin-bottom:18px}@media (max-height:700px){.duo .teaching-content .curve-phases p{font-size:13px;line-height:1.35;margin:2px 0 0}.duo .curve-phases li{padding:5px 0}.duo .visual-s-curve .concept-drawing{max-height:125px}}.duo .lesson-figure{margin:0}.duo .lesson-figure svg{width:100%;height:auto;display:block;max-height:295px;fill:none;stroke:var(--text);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.duo .lesson-figure .figure-main{stroke:var(--green-d);stroke-width:3.5}.duo.dark .lesson-figure .figure-main{stroke:var(--green)}.duo .lesson-figure .figure-fine{stroke:var(--sub);stroke-width:1.5}.duo .lesson-figure .figure-axis{stroke:var(--sub);stroke-width:1}.duo .lesson-figure .figure-paper{fill:var(--bg);stroke:var(--sub);stroke-width:1.5}.duo .lesson-figure .figure-dot{fill:var(--green);stroke:var(--bg);stroke-width:2}.duo .lesson-figure .figure-label{font:800 16px "M PLUS Rounded 1c",sans-serif;fill:var(--text);stroke:none}.duo .lesson-figure .figure-small{font:700 11px "M PLUS Rounded 1c",sans-serif;fill:var(--sub);stroke:none}.duo .lesson-figure .figure-red{stroke:#e46b63;stroke-width:2.5}.duo .lesson-figure .figure-seal{fill:var(--bg);stroke:var(--green-d);stroke-width:2.5}.duo .lesson-figure figcaption{font-size:19px;line-height:1.6;font-weight:700;color:var(--sub);border-top:1px solid var(--line);padding-top:20px;margin-top:8px}.duo .teaching-content .figure-claim h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:25px;line-height:1.25;margin:18px 0 10px}.duo .teaching-content .figure-claim p{font-size:18px;line-height:1.5;color:var(--sub);margin:0}.duo .teaching-content .visual-dense .table-line{padding:12px 0}.duo .comparison-spread h2{font-family:"M PLUS Rounded 1c",sans-serif}.duo .teaching-content .curve-phases p{font-size:14px;line-height:1.3}@media (max-height:700px){.duo .lesson-figure svg{max-height:235px}.duo .lesson-figure figcaption{font-size:16px;line-height:1.5;padding-top:14px}.duo .teaching-content .figure-claim h2{font-size:22px;margin-top:12px}.duo .teaching-content .figure-claim p{font-size:16px}.duo .visual-dense .table-line{padding:8px 0}.duo .visual-s-curve .concept-drawing{max-height:110px}}.duo .has-figure .lesson-figure svg{max-height:210px}.duo .has-figure .lesson-figure:has(+.figure-facts) figcaption{display:none}.duo .figure-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;border-top:1px solid var(--line);padding-top:18px;margin-top:12px}.duo .teaching-content .figure-facts p{margin:0;font-size:16px;line-height:1.4}.duo .figure-facts b{display:block}.duo .figure-facts span{display:block;color:var(--sub);margin-top:4px}@media (max-height:700px){.duo .has-figure .lesson-figure svg{max-height:165px}.duo .figure-facts{gap:10px 16px;padding-top:12px;margin-top:8px}.duo .teaching-content .figure-facts p{font-size:14px;line-height:1.35}}.duo .visual-table .multi-table section{padding:12px 0}@media (max-height:700px){.duo .visual-table .multi-table section{padding:8px 0}.duo .visual-table .multi-table h2{margin-bottom:8px}}.duo .teaching-content.visual-card{justify-content:flex-start;padding-top:28px}.duo .has-figure .lesson-figure svg{max-height:265px}.duo .lesson-figure .figure-small{font-size:13px}@media (max-height:700px){.duo .teaching-content.visual-card{padding-top:16px}.duo .has-figure .lesson-figure svg{max-height:190px}}.duo .has-figure [data-figure=w1_l3_f24] svg{max-height:235px}@media (max-height:700px){.duo .has-figure [data-figure=w1_l3_f24] svg{max-height:180px}}.duo .has-figure [data-figure=w5c74] svg{max-height:195px}.duo .has-figure[data-card=w6c20] svg,.duo .has-figure[data-card=w6c45] svg{max-height:225px}@media (max-height:700px){.duo .has-figure [data-figure=w5c74] svg{max-height:155px}.duo .has-figure[data-card=w6c20] svg,.duo .has-figure[data-card=w6c45] svg{max-height:175px}}.duo .lesson-figure .figure-seal,.duo .lesson-figure .figure-paper{fill:var(--card)}.duo .lesson-figure .figure-solid{fill:var(--green-d);stroke:none}.duo.dark .lesson-figure .figure-solid{fill:var(--green)}@media (min-width:641px){.duo .teaching-content.visual-card{padding:20px 0}.duo .teaching-content.visual-card>.head{margin-bottom:24px}.duo .has-figure .lesson-figure svg{max-height:235px}.duo .figure-facts{gap:8px 20px;padding-top:14px;margin-top:8px}}@media (min-height:701px){.duo .card-short .figure-claim{padding-top:12px}.duo .teaching-content.card-short .figure-claim h2{font-size:32px;line-height:1.25;margin:20px 0 18px}.duo .teaching-content.card-short .figure-claim p{font-size:21px;line-height:1.55}.duo .card-short .definition-sheet h2{font-size:38px;line-height:1.2}.duo .card-short .definition-sheet p{font-size:24px;line-height:1.55}}@media (min-height:701px) and (max-width:640px){.duo .card-short.has-figure .lesson-figure svg{max-height:300px}}@media (min-height:701px) and (min-width:641px){.duo .card-short.has-figure .lesson-figure svg{max-height:265px}}.duo .has-figure.card-long-key .lesson-figure svg{max-height:180px}.duo .teaching-content.visual-card:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure){justify-content:center;padding:24px 0}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure)>.head{font-size:clamp(22px,3.5vh,29px);margin-bottom:clamp(24px,5vh,44px)}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet{padding:clamp(24px,4.5vh,40px) 0}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet h2{font-size:clamp(32px,5.6vh,46px);line-height:1.18;margin-bottom:clamp(22px,4vh,34px)}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet p{font-size:clamp(22px,3.7vh,29px);line-height:1.45}.duo .teaching-content.visual-key.card-long-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet h2{font-size:clamp(28px,4.5vh,38px)}.duo .teaching-content.visual-key.card-long-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet p{font-size:clamp(19px,3.2vh,25px)}@media (max-height:700px){.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure)>.head{font-size:22px;margin-bottom:22px}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet{padding:22px 0}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet h2{font-size:32px;margin-bottom:22px}.duo .teaching-content.visual-key:is([data-card^=w1],[data-card^=w2],[data-card^=w3],[data-card^=w4]):not(.has-figure) .definition-sheet p{font-size:22px}}
