.family-guide{color:#244741;background:#f4faf6;border:1px solid #bad8ce;border-radius:20px;margin:24px 0;padding:26px}.family-guide header{justify-content:space-between;align-items:start;gap:18px;display:flex}.family-guide h2{margin:6px 0 10px;font-size:1.6rem}.family-guide p{margin:8px 0 16px;font-size:.95rem;line-height:1.65}.family-grade{white-space:nowrap;background:#dceee5;border-radius:20px;padding:8px 14px;font-weight:700}.family-child-picker{align-items:center;gap:14px;margin:20px 0;font-weight:700;display:flex}.family-child-picker select{background:#fff;border:1px solid #a8c8bd;border-radius:10px;min-width:200px;max-width:100%;padding:12px}.family-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.family-guide-steps li{background:#fff;border:1px solid #d6e7df;border-radius:14px;gap:12px;min-width:0;padding:18px;display:flex}.family-guide-steps li>span{color:#fff;background:#24664f;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-weight:700;display:grid}.family-guide h3{margin:2px 0 10px;font-size:1.03rem;line-height:1.4}.family-guide button{color:#fff;cursor:pointer;background:#24664f;border:0;border-radius:9px;max-width:100%;padding:11px 14px;font-weight:700;line-height:1.4}.family-guide button:disabled{opacity:.48;cursor:not-allowed}.family-guide button:focus-visible,.family-guide select:focus-visible,.family-guide summary:focus-visible{outline-offset:3px;outline:3px solid #dba23b}.family-guide .family-secondary{color:#245743;background:#eaf3ee;margin-top:8px;display:block}.family-guide details{border-top:1px solid #c9dfd3;padding-top:16px}.family-guide summary{cursor:pointer;font-weight:700}.family-first-step{background:#fff5dd;border-radius:10px;padding:14px}.family-guide-summary{font-weight:700}.family-return{background:#edf6ef;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 24px;display:flex}.family-return span{font-size:.9rem}@media (width<=1100px){.family-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.family-guide{padding:18px}.family-guide header{display:block}.family-grade{display:inline-block}.family-guide-steps{grid-template-columns:1fr}.family-child-picker{flex-direction:column;align-items:stretch}}.family-guide-help{color:#205b46;text-underline-offset:3px;background:#e6f0e9;border:1px solid #b9d0c1;border-radius:12px;width:fit-content;margin:20px 0;padding:14px 18px;font-weight:750;display:block}.family-guide-help:focus-visible{outline-offset:4px;outline:3px solid #bd8c22}.correction-launcher{z-index:75;flex-wrap:wrap;gap:6px;display:flex;position:fixed;bottom:18px;left:260px}.correction-launcher button{color:#175b4d;cursor:pointer;background:#fff;border:1px solid #c9d9d3;border-radius:22px;padding:9px 13px;font-size:12px;font-weight:700;box-shadow:0 3px 14px #142a2420}.correction-dialog{color:#193c34;background:#fff;border:1px solid #c9d9d3;border-radius:20px;width:min(820px,100vw - 24px);max-height:88dvh;margin:auto;padding:0;box-shadow:0 24px 90px #0004}.correction-dialog::backdrop{background:#102e29a8}.correction-dialog header{background:#eef6f1;justify-content:space-between;gap:16px;padding:20px;display:flex}.correction-dialog header small{letter-spacing:1px;font-size:10px}.correction-dialog h2{margin:6px 0;font-size:23px}.correction-dialog nav{border-bottom:1px solid #ddd;gap:8px;padding:8px 20px;display:flex}.correction-dialog nav .active{color:#fff;background:#176452}.correction-dialog-body{padding:20px}.correction-dialog button,.corrections-panel button{cursor:pointer;color:#194e40;font:inherit;background:#f4f8f5;border:1px solid #bfcfc8;border-radius:9px;padding:9px 12px}.correction-dialog button:disabled,.corrections-panel button:disabled{opacity:.5;cursor:wait}.correction-dialog label,.corrections-panel label{margin:12px 0;font-size:14px;font-weight:650;display:block}.correction-dialog input,.correction-dialog select,.correction-dialog textarea,.corrections-panel input,.corrections-panel select,.corrections-panel textarea{box-sizing:border-box;width:100%;font:inherit;color:#173b30;background:#fff;border:1px solid #bdcec7;border-radius:8px;margin-top:5px;padding:10px;display:block}.correction-context{overflow-wrap:anywhere;background:#f2f6f2;border-radius:9px;padding:12px;font-size:13px}.correction-context p{margin:5px 0}.correction-privacy{color:#64736c;font-size:12px}.correction-error{color:#922d21;background:#fff0ed;border-radius:8px;padding:12px}.correction-success{color:#175529;background:#e7f6e9;border-radius:8px;padding:12px}.correction-dialog .correction-submit{color:#fff;background:#176452;font-weight:700}.correction-capture{object-fit:contain;border:1px solid #ddd;border-radius:8px;max-width:100%;max-height:280px;margin:10px 0;display:block}.correction-list{gap:10px;margin:16px 0;display:grid}.correction-list>button{text-align:left;background:#fff;gap:7px;display:grid}.correction-ref{color:#407565;font-size:12px;font-weight:700}.correction-text{white-space:pre-wrap;overflow-wrap:anywhere}.correction-events{gap:10px;padding:0;list-style:none;display:grid}.correction-events li{background:#f6f9f6;border-left:3px solid #b6d9c4;padding:10px 14px}.correction-events small{color:#64736c;margin-top:4px;font-size:11px;display:block}.correction-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.correction-filters form{align-items:end;gap:8px;display:flex}.correction-filters label{margin:0}.correction-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.correction-detail h3{margin-top:20px}.correction-detail p{line-height:1.6}.correction-admin{max-width:1050px;margin:auto;padding:30px 20px 90px}.correction-admin h1{margin:15px 0;font-size:30px}.correction-admin>a{color:#176452}@media (width<=800px){.correction-launcher{gap:4px;max-width:calc(100vw - 90px);bottom:85px;left:12px}.correction-launcher button{padding:7px 9px;font-size:10px}.correction-dialog header{padding:15px}.correction-dialog h2{font-size:19px}.correction-dialog-body{padding:14px}.correction-filters form{flex-wrap:wrap}.correction-dialog nav{padding:8px}.correction-dialog nav button{font-size:12px}.correction-actions{align-items:stretch}.correction-actions button{flex:1}}.corrections-panel .correction-rooms{border-bottom:1px solid #c9d9d3;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 0;display:flex}.corrections-panel .correction-rooms button{font-weight:700}.corrections-panel .correction-rooms button[aria-current=page]{color:#fff;background:#176452;border-color:#176452}.french-two-hero{background:linear-gradient(135deg,#263f82,#5072bc)}.third-grade-math{--math-blue:#1261a6;--math-ink:#153149;--math-sky:#eaf6ff;--math-gold:#f4a524}.third-math-hero{color:#fff;background:linear-gradient(135deg,#0f5fa7,#1684bd 58%,#f2a51e)}.third-math-hero .eyebrow,.third-math-hero p{color:#fff}.third-math-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.third-math-route span{min-height:66px;color:var(--math-ink);background:#f4fbff;border:2px solid #b8ddf5;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.third-math-route b{background:var(--math-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.third-math-chapter-list{gap:16px;display:grid}.third-math-chapter{text-align:left;width:100%;color:var(--math-ink);cursor:pointer;background:linear-gradient(135deg,#fff,#edf8ff);border:2px solid #9dd3f3;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #1261a61f}.third-math-chapter>span{font-size:2.6rem}.third-math-chapter div{gap:5px;display:grid}.third-math-chapter small{color:#1261a6;letter-spacing:.08em;font-weight:900}.third-math-chapter b{font-size:1.28rem}.third-math-chapter p{color:#426177;margin:0;line-height:1.55}.third-math-chapter em{color:#7b4a00;font-style:normal;font-weight:800}.third-math-card .grade-two-scene{white-space:pre-line}.third-math-grid-work{background:#f4fbff;border:2px solid #9ed4f3;border-radius:20px;margin:24px 0;padding:20px}.third-math-grid-work h3{color:var(--math-ink);margin:3px 0 6px}.third-math-grid-work p{color:#426177;margin:0 0 16px}.third-math-grid-work small{color:#1261a6;letter-spacing:.06em;font-weight:900}.third-math-independent-steps{color:#173d59;background:#fff;border:2px solid #79bde8;border-radius:14px;margin:14px 0 18px;padding:14px 16px}.third-math-independent-steps strong{color:#0f5f9f;margin-bottom:8px;font-size:1.02rem;display:block}.third-math-independent-steps ol{gap:6px;margin:0;padding-left:24px;line-height:1.45;display:grid}.third-math-independent-steps li::marker{color:#d26a00;font-weight:900}.third-math-carry-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:620px;margin:14px auto 18px;display:grid}.third-math-carry-steps span{color:#563c11;background:#fff8df;border:2px solid #f1c36f;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;line-height:1.35;display:flex}.third-math-carry-steps b{color:#fff;background:#f4a524;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.third-math-operation-grid{background:#fff;border:3px solid #1261a6;border-radius:12px;grid-template-columns:44px repeat(3,70px);justify-content:center;max-width:320px;margin:18px auto;display:grid;overflow:hidden}.third-math-operation-grid.four-columns{grid-template-columns:92px repeat(4,64px);max-width:360px}.third-math-operation-grid>*{color:#173d59;border-bottom:1px solid #94bedc;border-right:1px solid #94bedc;place-items:center;min-height:52px;font-size:1.45rem;font-weight:800;display:grid}.third-math-operation-grid>:nth-child(4n){border-right:0}.third-math-operation-grid>:nth-last-child(-n+4){border-bottom:0}.third-math-operation-grid.four-columns>:nth-child(4n){border-right:1px solid #94bedc}.third-math-operation-grid.four-columns>:nth-child(5n){border-right:0}.third-math-operation-grid.four-columns>:nth-last-child(-n+5){border-bottom:0}.third-math-operation-grid>b{color:#0f5f9f;background:#dff2ff;font-size:1rem}.third-math-operation-grid>i{color:#a33b1f;background:#eff8fe;font-style:normal}.third-math-operation-grid>.carry-label{color:#8b4b00;background:#fff1c8;padding:4px;font-size:.68rem;line-height:1.1}.third-math-operation-grid>.carry-empty{background:#fffaf0}.third-math-operation-grid>.carry-input{color:#9d3c00;background:#ffe59a}.third-math-operation-grid>.borrow-label{color:#934000;background:#ffe9d5;padding:4px;font-size:.64rem;line-height:1.05}.third-math-operation-grid>.borrow-input{color:#934000;background:#ffe9d5}.third-math-operation-grid>.result{background:#fff9df;border-top:3px solid #1261a6}.third-math-operation-grid input{text-align:center;color:#173d59;outline-offset:-4px;border:0;width:100%;min-width:0;height:100%;font:800 1.45rem/1 inherit}.third-math-operation-grid input:focus{background:#fff0ad;outline:3px solid #f4a524}.third-math-division-grid{background:#fff;border:3px solid #1261a6;border-radius:14px;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr);grid-template-areas:"dividend divisor""remainder quotient";max-width:420px;margin:18px auto;display:grid;overflow:hidden}.third-math-division-grid>div,.third-math-division-grid>label{color:#173d59;place-items:center;gap:4px;min-height:86px;padding:10px;display:grid}.third-math-division-grid small{color:#0f5f9f;text-transform:uppercase;font-size:.78rem}.third-math-division-grid b{font-size:1.8rem}.division-dividend{border-right:3px solid #1261a6;grid-area:dividend}.division-divisor{background:#dff2ff;border-bottom:3px solid #1261a6;grid-area:divisor}.division-quotient{background:#fff9df;grid-area:quotient}.division-remainder{background:#f4fbff;border-top:1px solid #94bedc;border-right:3px solid #1261a6;grid-area:remainder}.third-math-division-grid input{text-align:center;color:#173d59;background:#fff;border:2px solid #79bde8;border-radius:9px;width:86px;min-height:44px;font:800 1.35rem/1 inherit}.third-math-division-grid input:focus{background:#fff0ad;outline:3px solid #f4a524}.division-cell-example,.division-cell-practice{background:#f8fcff;border:3px solid #1261a6;border-radius:16px;max-width:700px;margin:18px auto;padding:16px;overflow-x:auto;box-shadow:0 10px 24px #1261a61a}.division-cell-practice{background:#fffdf5;border-color:#f4a524}.division-cell-example h4,.division-cell-practice h4{color:#173d59;margin:0 0 6px}.division-cell-practice>p{color:#526b7d;margin:0 0 12px;font-size:.9rem}.division-application-task{color:#173d59;background:#eaf6ff;border:2px solid #79bde8;border-radius:12px;gap:5px;margin:10px 0 12px;padding:12px 14px;display:grid}.division-application-task>b{color:#0f5f9f}.division-application-task>span{color:#111;font-size:1.1rem;font-weight:900}.division-application-task>strong{color:#526b7d;font-size:.88rem}.division-place-headings{color:#0f5f9f;text-align:center;width:max-content;margin:0 auto;display:grid}.division-place-headings>*{background:#eaf6ff;border:1px solid #b7d7ea;padding:5px}.division-cell-board{background:#fff;border:2px solid #1261a6;width:max-content;margin:0 auto;display:grid}.division-board-row{display:grid}.division-row-label,.division-side-label{text-align:center;color:#173d59;background:#eef8fe;border:1px solid #b7d7ea;justify-content:center;align-items:center;min-height:52px;padding:5px 7px;font-size:.72rem;font-weight:900;display:flex}.division-row-label.quotient-label{color:#17652b;background:#e5f6e9}.division-row-label.multiplication{color:#8b3e00;background:#ffe9d5}.division-row-label.abaissement{color:#7b4a00;background:#fff1c8}.division-row-label.reste{color:#51308b;background:#eee6ff}.division-side-label{color:#7b4a00;background:#fff1c8}.division-cell-board.posed{background:0 0;border:0}.division-cell-board.posed .divisor-cell{color:#111;background:#fff;border-top:0;border-bottom:6px solid #111;border-left:7px solid #111;border-right:0;place-items:center;font-size:1.35rem;display:grid}.division-cell-board.posed .divisor-cell small{color:#526b7d;font-size:.58rem}.division-cell-board.posed label.divisor-cell{padding:3px 8px}.division-cell-board.posed .divisor-cell input{text-align:center;color:#111;background:#fff;border:1px solid #94bedc;border-radius:0;width:48px;height:32px;padding:0;font:900 1.35rem/1 inherit}.division-cell-board.posed .divisor-cell input:focus{outline-offset:-3px;background:#fff5c7;outline:4px solid #f4a524}.posed-quotient{color:#111;background:#c8ecfa;border-left:7px solid #111;grid-template-columns:repeat(2,1fr);min-height:52px;display:grid}.posed-quotient small{text-align:center;color:#526b7d;grid-column:1/-1;padding:2px 4px 0;font-size:.58rem}.posed-quotient b,.posed-quotient input{text-align:center;color:#111;box-sizing:border-box;background:#c8ecfa;border:1px solid #94bedc;border-radius:0;place-items:center;width:100%;min-width:0;height:34px;padding:0;font:900 1.25rem/1 inherit;display:grid}.posed-quotient input:focus{z-index:1;outline-offset:-4px;background:#fff5c7;outline:4px solid #f4a524;position:relative}.division-cell-board.posed .division-board-row>small{background:#fff;border-left:7px solid #111}.division-side-blank{background:#fff;border-left:7px solid #111;min-height:52px}.division-cell-board.posed .division-row-label.multiplication{color:#111;background:#fff;font-size:0}.division-cell-board.posed .division-row-label.multiplication:after{content:"−";font-size:1.5rem}.division-cell-board.posed .division-square.multiplication{color:#12a8e2;background:#fff;font-weight:950}.division-cell-board.posed .division-square.abaissement{color:#111;background:#fde4d6}.division-cell-board.posed .division-square.reste{color:#111;background:#fff}.division-board-row>small{color:#526b7d;background:#f8fcff;border:1px solid #b7d7ea;align-items:center;min-height:52px;padding:4px 6px;font-size:.64rem;line-height:1.15;display:flex}.division-square{text-align:center;color:#173d59;box-sizing:border-box;background:#fff;border:1px solid #94bedc;border-radius:0;place-items:center;width:52px;height:52px;padding:0;font:900 1.45rem/1 inherit;display:grid}input.division-square{appearance:none}input.division-square:focus{z-index:1;outline-offset:-4px;background:#fff5c7;outline:4px solid #f4a524;position:relative}.division-square.dividend-square{color:#0f5f9f;background:#dff2ff}.division-square.quotient-square{color:#17652b;background:#e5f6e9}.division-square.multiplication{color:#8b3e00;background:#fff5ec}.division-square.abaissement{color:#7b4a00;background:#fffaf0}.division-square.reste{color:#51308b;background:#f5f0ff}.division-square.empty{color:#0000;background:repeating-linear-gradient(135deg,#f7fafc 0 6px,#edf3f7 6px 12px)}.division-square.subtract-line{border-bottom:4px solid #d74738}.third-math-division-legend{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.third-math-division-legend span{border:2px solid #0000;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900}.third-math-division-legend .zone-dividend{color:#0f5f9f;background:#dff2ff;border-color:#79bde8}.third-math-division-legend .zone-divisor{color:#7b4a00;background:#fff1c8;border-color:#f1c36f}.third-math-division-legend .zone-quotient{color:#17652b;background:#e5f6e9;border-color:#82c993}.third-math-division-legend .zone-multiplication{color:#8b3e00;background:#ffe9d5;border-color:#efa764}.third-math-division-legend .zone-subtraction{color:#8c2d24;background:#ffe4e1;border-color:#e99a91}.third-math-division-legend .zone-remainder{color:#51308b;background:#eee6ff;border-color:#b8a0e7}.third-math-grid-work .third-math-zone-note{color:#4f3d1b;background:#fff;border-left:5px solid #f4a524;border-radius:8px;margin:0 0 16px;padding:11px 13px}.third-math-written-division{background:#fff;border:3px solid #1261a6;border-radius:14px;grid-template-columns:minmax(230px,1fr) minmax(120px,165px);max-width:620px;margin:18px auto 22px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1261a61f}.written-division-left{background:repeating-linear-gradient(0deg,#fff 0 31px,#d9e8f2 32px);padding:14px 18px}.written-dividend{justify-items:end;margin-bottom:7px;display:grid}.written-dividend small,.written-division-right small,.written-row small{font-size:.68rem;line-height:1.15}.written-dividend b{letter-spacing:.2em;color:#0f5f9f;font-size:1.8rem}.written-row{border-bottom:2px solid #334b5c;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:58px;display:grid}.written-row small{align-self:center}.written-row span{letter-spacing:.12em;text-align:right;font-size:1.55rem;font-weight:900}.written-row em{color:#526b7d;text-align:right;grid-column:1/-1;margin-top:-5px;font-size:.72rem;font-style:normal}.written-row.multiplication small,.written-row.multiplication span{color:#9a4200}.written-row.abaissement small,.written-row.abaissement span{color:#8c2d24}.written-row.reste{border-bottom:0}.written-row.reste small,.written-row.reste span{color:#51308b}.written-division-right{border-left:3px solid #1261a6}.written-division-right>div{text-align:center;place-items:center;min-height:102px;padding:12px;display:grid}.written-division-right>div:first-child{color:#7b4a00;background:#fff1c8;border-bottom:3px solid #1261a6}.written-division-right>div:last-child{color:#17652b;background:#e5f6e9}.written-division-right b{font-size:1.8rem}.third-math-two-digit-grid{background:#fff;border:3px solid #1261a6;border-radius:14px;grid-template-columns:minmax(150px,1fr) minmax(120px,180px);max-width:520px;margin:18px auto;display:grid;overflow:hidden}.third-math-two-digit-grid>*{color:#173d59;border-bottom:1px solid #9ac7e4;min-height:54px;padding:9px 14px}.third-math-two-digit-grid>.math-line-label{background:#eaf6ff;align-items:center;font-weight:850;display:flex}.third-math-two-digit-grid>b{background:#fff;justify-content:flex-end;align-items:center;font-size:1.45rem;display:flex}.third-math-two-digit-grid>label{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;font-weight:800;display:grid}.third-math-two-digit-grid>label:nth-of-type(2){background:#fff8df}.third-math-two-digit-grid>.math-final-product{background:#eaf8ee;border-top:3px solid #1261a6;border-bottom:0}.third-math-two-digit-grid input{text-align:center;color:#173d59;background:#fff;border:2px solid #79bde8;border-radius:9px;width:100%;min-height:42px;font:800 1.25rem/1 inherit}.third-math-two-digit-grid input:focus{background:#fff0ad;outline:3px solid #f4a524}.third-math-division-route{background:#fff8df;border:2px solid #f1c36f;border-radius:14px;gap:9px;max-width:620px;margin:16px auto 20px;padding:16px;display:grid}.third-math-division-route h4{color:#563c11;margin:0 0 4px}.third-math-division-route label{color:#173d59;background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:8px 10px;display:grid}.third-math-division-route label>b{color:#fff;background:#f4a524;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.third-math-division-route label>span{gap:2px;display:grid}.third-math-division-route label>span small{color:#9a4200;letter-spacing:.08em;font-size:.68rem}.third-math-division-route input{text-align:center;color:#173d59;border:2px solid #79bde8;border-radius:8px;width:100%;min-height:40px;font:800 1.1rem/1 inherit}.third-math-division-route input:focus{background:#fff0ad;outline:3px solid #f4a524}.third-math-work-lines{gap:12px;margin:18px 0;display:grid}.third-math-work-lines label{color:#173d59;background:#fff;border:2px solid #b7ddf4;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:14px;padding:12px 14px;font-weight:750;display:grid}.third-math-work-lines input{text-align:center;color:#173d59;background:#fff9df;border:0;border-bottom:3px solid #1261a6;width:100%;min-height:44px;font:800 1.2rem/1 inherit}.third-math-problem-reminder{color:#173d59;background:#fff8df;border-left:6px solid #f4a524;border-radius:10px;gap:5px;margin:16px 0;padding:13px 15px;display:grid}.third-math-problem-reminder b{color:#8b4b00}.third-math-problem-reminder span{font-weight:750}.third-math-problem-reminder strong{color:#075b9b;border-top:1px solid #efcf80;margin-top:4px;padding-top:8px;font-size:1.05rem}.third-math-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.third-math-hero-actions>button{color:#173d59;background:#ffe38e;border:2px solid #fff;border-radius:14px;padding:12px 16px;font-size:1rem;font-weight:900;box-shadow:0 5px #10436b2e}.calculation-tables-panel{margin-top:20px}.calculation-tables-heading{background:linear-gradient(120deg,#eaf7ff,#fff7d6);border:2px solid #98d4f6;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.calculation-tables-heading>div{align-items:center;gap:14px;display:flex}.calculation-tables-heading>div>span{font-size:2.4rem}.calculation-tables-heading h2,.calculation-tables-heading p{margin:2px 0}.calculation-tables-heading>button{color:#fff;background:#126bb1;border:0;border-radius:12px;padding:11px 15px;font-weight:850}.calculation-operation-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.calculation-operation-tabs button{color:#173d59;background:#fff;border:2px solid #b9d7ea;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:1rem;font-weight:850;display:flex}.calculation-operation-tabs button b{font-size:1.5rem}.calculation-operation-tabs button.active{color:#066844;background:#e6fbf3;border-color:#0b9a68}.calculation-tables-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;display:grid}.calculation-table-card,.calculation-technique,.calculation-family,.calculation-practice{background:#fff;border:2px solid #a7d4ef;border-radius:18px;padding:18px}.calculation-table-card h3,.calculation-table-card p,.calculation-technique h3,.calculation-technique p,.calculation-family h3,.calculation-practice h3{margin-top:0}.calculation-base-picker{grid-template-columns:repeat(11,1fr);gap:5px;margin:14px 0;display:grid}.calculation-base-picker button{color:#174768;background:#eef8ff;border:1px solid #91c9eb;border-radius:8px;min-width:0;padding:8px 2px;font-weight:850}.calculation-base-picker button.active{color:#fff;background:#126bb1}.calculation-base-picker button:disabled{opacity:.3}.calculation-table-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.calculation-table-list span{text-align:center;color:#173d59;background:#fff7d9;border-radius:9px;padding:9px 11px;font-weight:800}.calculation-learning-column{gap:14px;display:grid}.calculation-technique{background:#eafaf3;border-color:#78cfa9;gap:12px;display:flex}.calculation-technique>span{font-size:2rem}.calculation-family{background:#f5efff;border-color:#c8a7ed}.calculation-family p{background:#fff;border-radius:8px;margin:5px 6px 0 0;padding:7px 9px;font-weight:850;display:inline-block}.calculation-practice{background:#eef8ff}.calculation-practice label{gap:5px;font-weight:800;display:grid}.calculation-practice input{border:2px solid #7bbce4;border-radius:10px;min-height:48px;padding:8px 12px;font-size:1.2rem}.calculation-practice>div{gap:9px;margin-top:10px;display:flex}.calculation-practice button{color:#fff;background:#126bb1;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.calculation-practice button+button{background:#6550c5}.calculation-practice .success{color:#08794f;font-weight:850}.calculation-practice .try{color:#ad462c;font-weight:850}@media (width<=760px){.third-math-hero-actions{justify-content:flex-start}.calculation-operation-tabs{grid-template-columns:repeat(2,1fr)}.calculation-tables-layout{grid-template-columns:1fr}.calculation-base-picker{grid-template-columns:repeat(6,1fr)}.calculation-table-list{grid-template-columns:1fr}.calculation-tables-heading{flex-direction:column;align-items:flex-start}}.third-math-calculation-sheet{gap:13px;margin:16px 0;display:grid}.third-math-calculation-sheet fieldset{background:#fff;border:2px solid #79bde8;border-radius:13px;margin:0;padding:12px 14px 15px}.third-math-calculation-sheet legend{color:#0f5f9f;padding:0 7px;font-weight:900}.calculation-equation{grid-template-columns:minmax(72px,1fr) 68px minmax(72px,1fr) 26px minmax(86px,1fr);align-items:center;gap:8px;display:grid}.calculation-equation input,.calculation-equation select{text-align:center;color:#173d59;background:#fff9df;border:2px solid #94bedc;border-radius:8px;width:100%;min-width:0;height:46px;font:850 1.05rem/1 inherit}.calculation-equation select{background:#eaf6ff}.calculation-equation>b{text-align:center;font-size:1.25rem}.calculation-equation input:focus,.calculation-equation select:focus{outline-offset:-2px;outline:3px solid #f4a524}.posed-calculation-workspace{background:#f7fcff;border:2px dashed #79bde8;border-radius:12px;justify-content:center;gap:7px;margin:15px auto 2px;padding:14px 16px 16px;display:grid;position:relative}.posed-workspace-heading{text-align:center;color:#173d59;gap:2px;max-width:330px;display:grid}.posed-workspace-heading b{color:#0f5f9f}.posed-workspace-heading span{font-size:.82rem;line-height:1.35}.posed-place-values,.posed-square-grid{justify-content:center;display:grid}.posed-place-values b{color:#0f5f9f;background:#eaf6ff;border:1px solid #9ac7e4;place-items:center;height:27px;font-size:.76rem;display:grid}.posed-square-grid input{text-align:center;color:#173d59;background:#fff;border:1px solid #79bde8;border-radius:0;width:44px;height:44px;font:900 1.25rem/1 inherit}.posed-square-grid input:focus{z-index:1;outline-offset:-2px;background:#fff8df;outline:3px solid #f4a524;position:relative}.posed-square-grid input:nth-last-child(-n+4){border-bottom:3px solid #1261a6}.division-workspace .posed-square-grid input:nth-last-child(-n+6){border-bottom:1px solid #79bde8}.posed-operation-badge{color:#fff;background:#f4a524;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.2rem;font-weight:950;display:grid;position:absolute;top:116px;left:calc(50% - 116px)}.division-workspace .posed-operation-badge{background:#6f4bb8;top:116px;left:calc(50% + 50px)}.autonomous-division-board{max-width:100%;padding:4px 2px 8px;overflow-x:auto}.autonomous-division-board .division-cell-board,.autonomous-division-board .division-place-headings{margin-inline:auto}.angle-size-comparison{letter-spacing:normal;color:#173d59;justify-items:center;width:100%;font-size:1rem;display:grid}.angle-size-comparison svg{width:min(100%,620px);height:auto;display:block}.angle-size-comparison path{fill:none;stroke:#173d59;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.angle-size-comparison .angle-mark{stroke:#16835b;stroke-width:4px}.angle-size-comparison .angle-arc{stroke:#df3c2e;stroke-width:5px}.angle-size-comparison text{fill:#173d59;font:900 18px/1 sans-serif}.angle-size-comparison .comparison-sign{fill:#df3c2e;font-size:38px}.angle-size-comparison strong{color:#0f5f9f;text-align:center;background:#fff;border-radius:999px;margin-top:-4px;padding:7px 12px}.third-math-answer-sentence{color:#173d59;gap:7px;margin:15px 0;font-weight:900;display:grid}.third-math-answer-sentence textarea{color:#173d59;resize:vertical;background:repeating-linear-gradient(#fff 0 31px,#d8eaf5 32px);border:2px solid #79bde8;border-radius:12px;width:100%;min-height:86px;padding:12px;font:700 1rem/1.8 inherit}.third-math-grid-check{color:#fff;cursor:pointer;background:#1261a6;border:0;border-radius:12px;margin:0 auto;padding:12px 18px;font-weight:900;display:block}.third-math-grid-check:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.third-math-route{grid-template-columns:1fr 1fr}.third-math-chapter{grid-template-columns:auto 1fr}.third-math-chapter>svg{display:none}.third-math-operation-grid{grid-template-columns:40px repeat(3,58px)}}@media (width<=430px){.third-math-route,.third-math-carry-steps{grid-template-columns:1fr}.third-math-operation-grid{grid-template-columns:36px repeat(3,52px)}.third-math-operation-grid.four-columns{grid-template-columns:76px repeat(4,49px)}.third-math-written-division{grid-template-columns:minmax(180px,1fr) 105px}.written-division-left{padding:10px}.written-row em{display:none}.division-cell-example,.division-cell-practice{padding:10px}.division-row-label{font-size:.66rem}.third-math-two-digit-grid>label{grid-template-columns:1fr}.third-math-division-route label{grid-template-columns:32px minmax(0,1fr)}.third-math-division-route input{grid-column:2}.third-math-work-lines label{grid-template-columns:1fr}.third-math-work-lines input{width:100%}.calculation-equation{grid-template-columns:1fr 58px 1fr}.calculation-equation>b{display:none}.calculation-equation input:last-child{grid-column:1/-1}.posed-calculation-workspace{padding-inline:7px}.posed-place-values,.posed-square-grid{transform-origin:50%;transform:scale(.9)}.division-workspace .posed-place-values,.division-workspace .posed-square-grid{margin-block:-6px;transform:scale(.78)}.posed-operation-badge{display:none}}.french-two-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.french-lesson-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.french-lesson-route button{color:#263f62;text-align:left;cursor:pointer;background:#fff;border:2px solid #d7dfef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:62px;padding:9px;display:grid}.french-lesson-route span{background:#e8edfa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.french-lesson-route small{font-weight:800;line-height:1.2}.french-lesson-route button.active{background:#eef3ff;border-color:#395baa}.french-lesson-route button.active span{color:#fff;background:#395baa}.french-dialogue-card{background:#f5f8ff;border:2px solid #cbd9f3;border-radius:18px;gap:8px;margin:18px 0;padding:20px;display:grid}.french-dialogue-card p{color:#263f62;margin:0;font-size:1.06rem;font-weight:750;line-height:1.55}.french-dialogue-card .grade-two-listen{justify-self:start;margin-top:6px}.french-conjugation-grid{background:#fff;border:2px solid #97ace0;border-radius:18px;margin:20px 0;padding:18px;box-shadow:0 10px 24px #263f8214}.french-conjugation-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.french-conjugation-heading small{color:#395baa;letter-spacing:.06em;font-weight:900}.french-conjugation-heading h4{color:#20365f;margin:3px 0 0;font-size:1.2rem}.french-conjugation-heading button{color:#fff;cursor:pointer;background:#395baa;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.french-conjugation-grid table{border-collapse:collapse;border:2px solid #b7c6e8;width:100%;font-size:1.05rem;overflow:hidden}.french-conjugation-grid th,.french-conjugation-grid td{text-align:left;border:1px solid #cbd6ee;padding:11px 14px}.french-conjugation-grid th{color:#fff;background:#263f82;font-weight:900}.french-conjugation-grid tbody tr:nth-child(odd){background:#f4f7ff}.french-conjugation-grid tr.plural-start td{border-top:4px solid #6e8acb}.conjugation-person{color:#293b5d;font-weight:850}.conjugation-form{color:#ad3f2f;font-size:1.15rem;font-weight:950}.number-tag{text-align:center;border-radius:999px;min-width:88px;padding:5px 9px;font-size:.85rem;font-weight:900;display:inline-block}.number-tag.singulier{color:#24549f;background:#e4efff}.number-tag.pluriel{color:#8a5510;background:#fff0d6}.french-conjugation-grid>p{color:#52617c;margin:12px 0 0;font-weight:750}@media (width<=700px){.french-two-tabs,.french-lesson-route{grid-template-columns:1fr}.french-conjugation-heading{flex-direction:column;align-items:stretch}.french-conjugation-heading button{justify-content:center}.french-conjugation-grid{padding:12px}.french-conjugation-grid th,.french-conjugation-grid td{padding:9px 7px}.number-tag{min-width:0}}.french-poetry-hero{background:#eefbf8;border:3px solid #99d6cf;border-radius:24px;margin:0 0 1.25rem;overflow:hidden;box-shadow:0 12px 30px #10545a1f}.french-poetry-hero img{object-fit:cover;width:100%;max-height:430px;display:block}.french-poetry-hero figcaption{color:#174f56;padding:.9rem 1.15rem;font-weight:750;line-height:1.45}.third-grammar-corridor{background:linear-gradient(135deg,#effaf9,#f5f7ff);border:2px solid #2c8799;border-radius:22px;margin:1rem 0 1.4rem;padding:1.1rem}.third-grammar-corridor h3{color:#174f56;margin:0;font-size:1.3rem}.third-grammar-corridor>p{color:#405c66;margin:.35rem 0 1rem}.third-grammar-corridor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.third-grammar-corridor span{color:#234954;background:#fff;border:1px solid #b8d3d8;border-radius:16px;align-content:start;gap:.25rem;min-height:118px;padding:.8rem;font-weight:750;display:grid}.third-grammar-corridor span b{color:#174f56;background:#dcecef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.third-grammar-corridor span small{color:#637780;font-weight:600;line-height:1.35}.third-grammar-corridor span.current{background:#fff7ed;border-color:#e2763e;box-shadow:0 7px 18px #e2763e24}.third-grammar-corridor span.current b{color:#fff;background:#e2763e}.third-grammar-method{color:#fff;background:#173f50;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.third-grammar-method>div{background:#ffffff1a;border-radius:14px;gap:.25rem;padding:.7rem;display:grid}.third-grammar-method span{color:#173f50;background:#f3b356;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.third-grammar-method b{font-size:1rem}.third-grammar-method small{color:#dbe9ed;line-height:1.35}.third-grammar-method p{color:#173f50;background:#fff;border-radius:12px;grid-column:1/-1;margin:.15rem 0 0;padding:.75rem .9rem;line-height:1.5}.third-adjective-guide{background:#faf6ff;border:2px solid #8b64bf;border-radius:20px;margin:1rem 0;padding:1rem}.third-adjective-guide h3{color:#55327e;margin:0 0 .8rem;font-size:1.25rem}.third-adjective-guide>div{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.third-adjective-guide article{background:#fff;border-radius:15px;gap:.45rem;padding:.9rem;display:grid;box-shadow:0 5px 14px #492c6814}.third-adjective-guide article>b{color:#6a3f9b;font-size:1.1rem}.third-adjective-guide article p{color:#3f475c;margin:0;line-height:1.45}.third-adjective-guide article span{color:#35204f;background:#f0e6ff;border-radius:10px;padding:.65rem .75rem;font-size:1.08rem}.third-adjective-guide article span strong{color:#9c3e79;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:3px}.third-adjective-guide article small{color:#624e73;font-weight:750;line-height:1.45}.third-conjugation-card{background:linear-gradient(145deg,#f4f7ff,#fffaf0);border:3px solid #6e8acb;border-radius:22px;margin:1rem 0;padding:1rem;box-shadow:0 10px 24px #263f821f}.third-conjugation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.third-conjugation-heading h3{color:#20365f;margin:.15rem 0 .25rem;font-size:1.35rem}.third-conjugation-heading p{color:#4c5d7b;margin:0;line-height:1.45}.third-conjugation-legend{color:#684018;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.86rem;font-weight:850;display:flex}.third-conjugation-legend i{background:#ffcf70;border:2px solid #d86922;border-radius:5px;width:17px;height:17px}.third-conjugation-table-wrap{border-radius:16px;overflow-x:auto}.third-conjugation-card table{border-collapse:collapse;background:#fff;width:100%;font-size:1.08rem}.third-conjugation-card th,.third-conjugation-card td{text-align:left;border:1px solid #bbc9e8;padding:.72rem .8rem}.third-conjugation-card thead th{color:#fff;background:#263f82;font-weight:900}.third-conjugation-card tbody th{color:#263f82;text-align:center;letter-spacing:.02em;background:#e6edff;width:115px;font-weight:900}.third-conjugation-card tbody tr:nth-child(2n) td{background:#f8faff}.third-conjugation-card tbody tr.plural-start td,.third-conjugation-card tbody tr.plural-start th{border-top:4px solid #6e8acb}.third-conjugation-card tbody td:nth-child(2){color:#293b5d;width:150px;font-weight:850}.third-conjugated-verb{color:#23334e;font-size:1.24rem;font-weight:750}.verb-ending,.verb-irregular{color:#9c370a;background:#ffdf99;border:2px solid #d86922;border-radius:7px;margin-left:1px;padding:.08rem .28rem;font-size:1.28rem;font-weight:950;display:inline-block}.verb-irregular{color:#552684;background:#eadcff;border-color:#7a50b2;margin-left:.18rem}.third-conjugation-tip{color:#654416;background:#fff3d5;border-radius:12px;margin:.8rem 0 0;padding:.7rem .85rem;font-weight:800;line-height:1.45}.third-conjugation-workshop{background:linear-gradient(145deg,#effcf7,#f7fbff);border:3px solid #2b9478;border-radius:22px;margin:1.2rem 0;padding:1rem;box-shadow:0 10px 24px #196f5b1f}.third-word-parts{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin-bottom:1rem;display:grid}.third-word-parts>span{text-align:center;background:#fff;border:2px solid #7bb9aa;border-radius:15px;gap:.25rem;min-height:118px;padding:.75rem;display:grid}.third-word-parts>i{color:#246b5a;font-size:1.65rem;font-style:normal;font-weight:950}.third-word-parts small{color:#306e60;letter-spacing:.06em;font-weight:900}.third-word-parts b{color:#183e35;font-size:1.45rem}.third-word-parts em{color:#536d67;font-size:.9rem;font-style:normal;line-height:1.35}.third-word-parts .whole-verb{background:#fff7ed;border-color:#e2763e}.third-word-parts .whole-verb small,.third-word-parts .whole-verb b{color:#9c3b13}.third-workshop-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.third-workshop-heading h3{color:#195748;margin:.15rem 0 .3rem;font-size:1.35rem}.third-workshop-heading p{color:#405f58;margin:0;line-height:1.45}.third-workshop-heading button,.third-check-conjugation{color:#fff;cursor:pointer;background:#2b7766;border:0;border-radius:12px;padding:.7rem .9rem;font-weight:900}.third-workshop-heading button{flex:none}.third-practice-grid{border-collapse:collapse;background:#fff;width:100%}.third-practice-grid th,.third-practice-grid td{border:1px solid #93c8bb;padding:.55rem}.third-practice-grid thead th{color:#fff;background:#226c5b}.third-practice-grid tbody th{color:#195748;text-align:center;background:#daf3ec;width:105px}.third-practice-grid tr.plural-start th,.third-practice-grid tr.plural-start td{border-top:4px solid #2b9478}.third-practice-grid input{color:#183e35;width:100%;min-width:88px;font:inherit;text-align:center;background:#fff;border:2px solid #a7cfc5;border-radius:9px;padding:.65rem .55rem;font-weight:800}.third-practice-grid input:focus{border-color:#2b9478;outline:3px solid #2b947838}.third-practice-grid input.right{background:#e4faef;border-color:#1d9a69}.third-practice-grid input.wrong{background:#fff0eb;border-color:#d25a3b}.third-check-conjugation{background:#5741bd;margin:.9rem auto 0;font-size:1rem;display:block}.third-check-conjugation:disabled{cursor:not-allowed;background:#b9c5c1}.third-conjugation-feedback{border-radius:12px;margin:.8rem 0 0;padding:.75rem .9rem;font-weight:800;line-height:1.45}.third-conjugation-feedback.success{color:#176847;background:#e4faef}.third-conjugation-feedback.try{color:#a23d25;background:#fff0eb}.third-dictation-controls{background:#f1f5ff;border:2px dashed #5572bd;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.8rem;padding:.8rem;display:flex}.third-dictation-controls button{color:#fff;cursor:pointer;background:#395baa;border:0;border-radius:11px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:900;display:inline-flex}.third-dictation-controls button.secondary{color:#395baa;background:#fff;border:2px solid #8ba0d4}.third-hidden-text{color:#fff;background:#263f82;border-radius:10px;flex:100%;padding:.7rem .8rem;font-weight:800;line-height:1.45}.third-dictionary-entry{color:#20365f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef4ff,#f7fbff);border:2px solid #4b72bf;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;margin:1rem 0 1.4rem;padding:1rem;display:grid}.third-dictionary-entry>span{font-size:2.3rem}.third-dictionary-entry div{gap:.2rem;display:grid}.third-dictionary-entry small{color:#395baa;letter-spacing:.06em;font-weight:900}.third-dictionary-entry b{font-size:1.2rem}.third-dictionary-entry p{color:#52617c;margin:0;line-height:1.4}.third-dictionary-search{background:#fff;border:2px solid #6e8acb;border-radius:16px;align-items:center;gap:.7rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.third-dictionary-search span{font-size:1.4rem}.third-dictionary-search input{width:100%;font:inherit;color:#20365f;border:0;outline:0;font-size:1.05rem}.third-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.third-dictionary-grid article{background:#fff;border:2px solid #c5d2ec;border-radius:18px;padding:1rem;box-shadow:0 7px 18px #263f8214}.third-dictionary-grid article>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.third-dictionary-grid h3{color:#20365f;margin:0;font-size:1.35rem}.third-dictionary-grid button{color:#fff;cursor:pointer;background:#395baa;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.third-dictionary-grid article>span{color:#395baa;background:#eaf0ff;border-radius:999px;margin:.35rem 0;padding:.25rem .55rem;font-size:.85rem;font-weight:850;display:inline-block}.third-dictionary-grid p{color:#3f4f69;margin:.4rem 0;line-height:1.5}.third-dictionary-grid blockquote{color:#70401f;background:#fff7ed;border-left:4px solid #e2763e;margin:.55rem 0;padding:.65rem .8rem}.third-dictionary-grid small{color:#5d4b33;line-height:1.45;display:block}.third-dictionary-empty{text-align:center;color:#52617c;border:2px dashed #9badd1;border-radius:18px;padding:2rem;font-weight:800}@media (width<=700px){.third-dictionary-grid{grid-template-columns:1fr}.third-dictionary-entry{grid-template-columns:auto 1fr}.third-dictionary-entry>svg{display:none}}@media (width<=820px){.third-grammar-corridor>div{grid-template-columns:1fr}.third-grammar-corridor span{min-height:0}.third-grammar-method{grid-template-columns:1fr 1fr}.third-adjective-guide>div,.third-word-parts{grid-template-columns:1fr}.third-word-parts>i{text-align:center;transform:rotate(90deg)}}@media (width<=520px){.third-grammar-method{grid-template-columns:1fr}.third-conjugation-heading{flex-direction:column}.third-conjugation-legend{border-radius:12px}.third-conjugation-card{padding:.7rem}.third-conjugation-card th,.third-conjugation-card td{padding:.6rem .48rem}.third-conjugation-card tbody th{width:78px}.third-conjugation-card tbody td:nth-child(2){width:105px}.third-workshop-heading{flex-direction:column}.third-conjugation-workshop{padding:.7rem}.third-practice-grid th,.third-practice-grid td{padding:.38rem}.third-practice-grid tbody th{width:74px;font-size:.85rem}.third-practice-grid input{min-width:72px;padding:.6rem .35rem}}.third-bilingual-guide{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.third-bilingual-guide span{color:#235b3a;background:#eaf7ef;border-radius:14px;padding:.65rem .85rem;font-weight:800}.third-dictionary-grid .third-creole-help{color:#17623a;width:100%;height:auto;font:inherit;cursor:pointer;background:#f0fbf5;border:2px solid #2b8a57;border-radius:13px;margin-top:.85rem;padding:.7rem .8rem;font-weight:850;display:block}.third-creole-definition{color:#174d31;background:#e8f8ef;border-left:5px solid #2b8a57;border-radius:10px;margin-top:.65rem;padding:.8rem .9rem;line-height:1.5;display:block!important}.third-creole-definition b{margin-right:.25rem}.third-dictionary-floating{right:max(18px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:30;color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#244c9b;border:3px solid #fff;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:900;display:flex;position:fixed;box-shadow:0 8px 24px #19346f52}.third-dictionary-floating span{font-size:1.25rem}.third-dictionary-in-lesson{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#244c9b,#376bc7);border:2px solid #315dad;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:.8rem 0 1rem;padding:.85rem 1rem;display:grid;box-shadow:0 7px 18px #1e418c33}.third-dictionary-in-lesson>span:first-child{font-size:1.65rem}.third-dictionary-in-lesson>span:nth-child(2){gap:.12rem;display:grid}.third-dictionary-in-lesson b{font-size:1.03rem}.third-dictionary-in-lesson small{color:#eaf2ff;font-size:.88rem;line-height:1.35}.third-dictionary-in-lesson.compact{max-width:430px;margin-left:auto}.third-dictionary-in-lesson:hover{background:linear-gradient(135deg,#1d438d,#2f61ba);transform:translateY(-1px)}.third-dictionary-in-lesson:focus-visible{outline-offset:3px;outline:4px solid #f6bf3a}.third-dictionary-return{color:#fff;font:inherit;cursor:pointer;background:#244c9b;border:0;border-radius:13px;margin:.25rem 0 .85rem;padding:.7rem 1rem;font-weight:900}.third-dictionary-floating:focus-visible,.third-dictionary-return:focus-visible{outline-offset:3px;outline:4px solid #f6bf3a}@media (width<=620px){.third-dictionary-floating{min-height:46px;padding:.65rem .85rem;font-size:.92rem;bottom:14px;right:12px}.third-dictionary-in-lesson.compact{max-width:none}}.third-oral-route{background:linear-gradient(135deg,#effbf7,#f2f7ff);border:3px solid #2b8a74;border-radius:22px;margin:1rem 0 1.25rem;padding:1rem;box-shadow:0 9px 22px #205e521f}.third-oral-route h3{color:#174f43;margin:0 0 .25rem;font-size:1.3rem}.third-oral-route>p{color:#415f59;margin:0 0 .9rem;font-size:1rem;line-height:1.5}.third-oral-route>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.third-oral-route span{color:#174f43;text-align:center;background:#fff;border:2px solid #92c8bc;border-radius:15px;place-items:center;min-height:104px;padding:.55rem .35rem;display:grid;position:relative}.third-oral-route span:not(:last-child):after{content:"›";z-index:2;color:#2b8a74;font-size:1.5rem;font-weight:950;position:absolute;right:-.48rem}.third-oral-route span b{font-size:1.55rem}.third-oral-route span small{color:#fff;background:#2b8a74;border-radius:50%;place-items:center;width:23px;height:23px;margin:.2rem 0;font-weight:900;display:grid}.third-oral-route span strong{font-size:.93rem;line-height:1.2}@media (width<=860px){.third-oral-route>div{grid-template-columns:repeat(4,minmax(0,1fr))}.third-oral-route span:after{display:none}}@media (width<=520px){.third-oral-route>div{grid-template-columns:repeat(2,minmax(0,1fr))}.third-oral-route span{min-height:94px}}.third-grade-social{--social-blue:#165ea8;--social-red:#cc3345;--social-gold:#f2b84b}.social-three-hero{color:#fff;background:linear-gradient(145deg,#073d73,#1477b8 58%,#d93445);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);margin:18px 0 22px;display:grid;overflow:hidden;box-shadow:0 18px 48px #08396938}.social-three-hero img{object-fit:cover;width:100%;height:100%;min-height:300px}.social-three-hero>div{flex-direction:column;justify-content:center;padding:32px;display:flex}.social-three-hero .eyebrow{color:#ffe5a3}.social-three-hero h1{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.social-three-hero p{margin:0 0 18px;font-size:1.06rem;line-height:1.65}.social-three-hero b{color:#164b81;background:#fff;border-radius:999px;align-self:flex-start;padding:10px 15px}.social-three-route{border-left:6px solid var(--social-red);margin-bottom:20px}.social-three-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 30px;display:grid}.social-three-chapter-list>button{color:#173f63;text-align:left;cursor:pointer;background:#fff;border:2px solid #c2d9e9;border-radius:22px;grid-template-columns:165px 1fr auto;align-items:center;gap:18px;padding:0 18px 0 0;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 9px 24px #0e436a1a}.social-three-chapter-list>button:hover{border-color:#4b9ac8;transform:translateY(-3px);box-shadow:0 14px 30px #0e436a29}.social-three-chapter-list img{object-fit:cover;width:165px;height:100%;min-height:180px}.social-three-chapter-list div{padding:18px 0}.social-three-chapter-list small{color:#a52737;letter-spacing:.04em;font-weight:900}.social-three-chapter-list h2{color:#164b81;margin:7px 0 8px;font-size:1.35rem;line-height:1.15}.social-three-chapter-list p{color:#536779;margin:0 0 12px;line-height:1.45}.social-three-chapter-list b{color:#1b725f;font-size:.94rem}.social-three-chapter-list svg{color:#166a9f}.social-three-card{border-top:7px solid var(--social-blue)}.social-three-language-tools{flex-wrap:wrap;align-items:center;gap:.75rem;margin:18px 0;display:flex}.social-three-language-tools .grade-two-listen{margin:0}.social-three-creole-button{color:#145f3e;font:inherit;cursor:pointer;background:#edf9f2;border:2px solid #1b7a50;border-radius:13px;align-items:center;gap:.45rem;padding:.72rem 1rem;font-weight:900;display:inline-flex}.social-three-creole-support{color:#174c35;background:linear-gradient(145deg,#f1fff6,#fffbea);border:3px solid #1b7a50;border-radius:22px;margin:16px 0 22px;padding:20px;box-shadow:0 9px 22px #186f481f}.social-three-creole-support>div{align-items:center;gap:.75rem;display:flex}.social-three-creole-support>div>span{font-size:2rem}.social-three-creole-support h3{color:#145f3e;margin:.15rem 0 0}.social-three-creole-support small{color:#8b2634;letter-spacing:.04em;font-weight:900}.social-three-creole-support p{font-size:1.06rem;line-height:1.65}.social-three-creole-support button{color:#fff;font:inherit;cursor:pointer;background:#16724a;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.social-three-creole-support .social-three-recording-note{color:#567063;letter-spacing:0;margin-top:.75rem;font-weight:700;display:block}.social-three-visual{white-space:pre-line;text-align:center;letter-spacing:.02em;color:#173f63;background:linear-gradient(135deg,#e9f7ff,#fff7df);border:2px solid #b7dcf0;border-radius:22px;margin:18px 0;padding:28px 18px;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:900;line-height:1.65;box-shadow:inset 0 0 0 6px #ffffffbf}.third-grade-social .grade-two-check{border-color:#bad9ec}.third-grade-social .grade-two-next{background:linear-gradient(135deg,var(--social-blue),#0f8a88)}@media (width<=900px){.social-three-chapter-list{grid-template-columns:1fr}}@media (width<=760px){.social-three-hero{grid-template-columns:1fr}.social-three-hero img{min-height:220px;max-height:300px}.social-three-hero>div{padding:24px}.social-three-hero h1{font-size:2rem}.social-three-chapter-list>button{grid-template-columns:112px 1fr auto;gap:12px;padding-right:12px}.social-three-chapter-list img{width:112px;min-height:210px}.social-three-chapter-list h2{font-size:1.12rem}.social-three-chapter-list p{font-size:.9rem}}.science-three p,.science-three li{line-height:1.8}.science-three h2,.science-three h3{margin-top:24px;margin-bottom:14px}.science-three-diagram{border-radius:20px;width:100%;height:auto;margin:24px 0;display:block}.science-three-observation{background:#edf7ff;border:1px solid #bed8e8;border-radius:18px;margin:26px 0;padding:8px 24px 22px}.science-three-observation li{margin:14px 0}.science-three-writing{margin-top:32px}.science-three-writing textarea{box-sizing:border-box;width:100%;min-height:190px;font:inherit;border:2px solid #bfd8da;border-radius:16px;padding:16px;line-height:1.8}.science-three-plan{background:#fff;border:1px solid #d2e6dd;border-radius:22px;margin-top:30px;padding:22px}.science-three-plan ol{padding-left:28px}.science-three-plan li{border-bottom:1px solid #e4efe9;padding:12px 0}.science-three-plan span{display:block}.science-three-plan small{color:#47685c}.science-three .social-three-creole-support small{margin-top:12px;display:block}.science-three .social-three-hero img{object-fit:contain;background:#f0faf5;min-width:0;min-height:0;max-height:none}.science-three .social-three-chapter-list>button{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:0}.science-three .social-three-chapter-list img{object-fit:contain;background:#f0faf5;width:100%;height:auto;min-height:0;max-height:none;display:block}.science-three .social-three-chapter-list>button>div{padding:18px 22px 22px}@media (width<=760px){.science-three .social-three-hero img{height:auto;min-height:0;max-height:none}.science-three .social-three-chapter-list>button{grid-template-columns:minmax(0,1fr)}.science-three .social-three-chapter-list img{width:100%;height:auto;min-height:0}}.grammar-four{color:#173e50;max-width:1040px;margin:auto}.grammar-four header{margin:24px 0}.grammar-four h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}.grammar-four p,.grammar-four label{line-height:1.75}.g4-panel{background:#fff;border:1px solid #d3e2e6;border-radius:18px;margin:22px 0;padding:24px}.g4-example{background:#eaf4f3;border-radius:12px;padding:18px}.g4-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g4-cards button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #cadfe4;border-radius:18px;padding:24px}.g4-cards button:hover{background:#f0f8f7;border-color:#21788b}.g4-cards span{color:#287285;letter-spacing:.07em;font-size:.8rem}.g4-cards h3{font-size:1.2rem}.g4-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.grammar-four button{min-height:44px}.g4-tools button,.g4-primary{cursor:pointer;color:#184d61;background:#fff;border:1px solid #34768a;border-radius:10px;padding:12px 18px}.grammar-four .g4-primary{color:#fff;background:#175c70}.grammar-four button:disabled{opacity:.45;cursor:not-allowed}.g4-choices{border:0;gap:10px;padding:0;display:grid}.g4-choices label{cursor:pointer;background:#f5f8fa;border:1px solid #d4e0e5;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.g4-choices input,.g4-selfcheck input{accent-color:#1b7483;flex-shrink:0;width:20px;height:20px}.g4-input,.grammar-four textarea{box-sizing:border-box;width:100%;font:inherit;color:#183e4e;background:#fff;border:1px solid #8cabb9;border-radius:10px;margin-top:12px;padding:14px;display:block}.grammar-four textarea{background:repeating-linear-gradient(#fff 0 31px,#e3edf2 32px);min-height:150px;line-height:2}.g4-note{background:#eaf2f7;border-radius:12px;padding:18px}.g4-creole{background:#f0f6e8}.g4-right{color:#22633f}.g4-review{color:#904520}.g4-plan li{padding:8px}.g4-plan small{color:#626f74;font-size:.8rem;font-weight:400}.g4-selfcheck{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.g4-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.grammar-four :focus-visible{outline-offset:3px;outline:3px solid #e3a829}@media (width<=650px){.g4-cards{grid-template-columns:1fr}.g4-panel{padding:16px}.g4-tools button{width:100%}}.g4-conjugation{background:#f4faff;border:2px solid #95bfd5;border-radius:16px;margin:22px 0;padding:20px}.g4-table-scroll{margin:16px 0;overflow-x:auto}.g4-conjugation table{border-collapse:collapse;background:#fff;width:100%;min-width:520px}.g4-conjugation caption{text-align:left;padding:10px;font-weight:700}.g4-conjugation th,.g4-conjugation td{text-align:left;border:1px solid #9cb9c9;padding:12px}.g4-conjugation thead{background:#e1edf7}.g4-verb-ending{color:#a62d35;text-underline-offset:4px;font-weight:900;text-decoration:underline}.g4-verb-form{color:#285b92}.g4-plural-start{border-top:3px solid #357c9c}.g4-conjugation td input{box-sizing:border-box;width:100%;min-width:90px;min-height:44px;font:inherit;border:1px solid #8baaba;border-radius:6px;padding:8px}.g4-conjugation .g4-cell-right{background:#e4f3e8;border-color:#367d4c}.g4-conjugation .g4-cell-review{background:#fff0dd;border-color:#bd7334}.g4-conjugation td small{display:block}.g4-conjugation summary{cursor:pointer;padding:14px 0;font-weight:700}.g4-conjugation input:focus-visible{outline-offset:2px;outline:3px solid #d59c21}.grammar-four .g4-example{white-space:pre-line}.g4-word-analysis summary{cursor:pointer;padding:10px 0;font-weight:700}.g4-word-analysis table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.g4-word-analysis caption{text-align:left;padding:12px 0;font-weight:700}.g4-word-analysis th,.g4-word-analysis td{vertical-align:top;text-align:left;overflow-wrap:break-word;border:1px solid #a6bec9;padding:12px;line-height:1.65}.g4-word-analysis th:first-child{width:90px}.g4-word-analysis thead{background:#e1edf7}.g4-word-analysis tbody th{color:#175c70;background:#f1f7f9}@media (width<=650px){.g4-word-analysis th,.g4-word-analysis td{padding:9px}.g4-word-analysis th:first-child{width:68px}}.grammar-four .g4-word-writing textarea{resize:vertical;background:#fff;min-height:112px;margin:0;padding:10px;line-height:1.65}.g4-word-writing td{padding:10px}.g4-word-writing label{font-weight:700}@media (width<=650px){.grammar-four .g4-word-writing textarea{min-height:148px;font-size:16px}.g4-word-writing td{padding:6px}}.g4-lesson-visual{background:#fff;border:1px solid #cfe3dd;border-radius:18px;margin:1.2rem 0;padding:clamp(.65rem,2vw,1.2rem)}.g4-lesson-visual h2{font-size:1.2rem}.g4-lesson-visual img{width:100%;max-width:900px;height:auto;margin:auto;display:block}.g4-lesson-visual figcaption{color:#26474a;margin:.8rem 0;line-height:1.65}.g4-lesson-visual button{white-space:normal;max-width:100%}.fourth-math{--fourth-blue:#0b5c93;--fourth-teal:#087f78;--fourth-gold:#f3b33d;--fourth-ink:#17364b;color:var(--fourth-ink);gap:22px;display:grid}.fourth-math-hero{color:#fff;background:linear-gradient(135deg,#084f85,#087f78 65%,#e8a82d);border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex;box-shadow:0 18px 38px #084f8533}.fourth-math-hero .eyebrow,.fourth-math-hero p{color:#fff}.fourth-math-hero h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.fourth-math-hero p{margin:0;font-size:1.05rem;line-height:1.55}.fourth-progress{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:2px solid #fffc;border-radius:22px;flex:0 0 190px;place-items:center;min-height:126px;padding:16px;display:grid}.fourth-progress b{font-size:2rem}.fourth-progress span{max-width:150px;font-weight:750;line-height:1.3}.fourth-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:6px 0 20px;display:flex}.fourth-section-heading>div{align-items:center;gap:14px;display:flex}.fourth-section-heading>div>span{background:#dff5f1;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.fourth-section-heading small{color:var(--fourth-teal);letter-spacing:.08em;font-weight:900}.fourth-section-heading h2{margin:3px 0 4px;font-size:clamp(1.55rem,3vw,2.25rem)}.fourth-section-heading p{color:#507083;margin:0}.fourth-section-heading>b{color:#78500a;background:#fff1c8;border-radius:999px;padding:9px 13px}.fourth-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.fourth-method span{background:#f0fbf9;border:2px solid #a9d9d3;border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:12px;font-weight:850;display:flex}.fourth-method b{background:var(--fourth-teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fourth-theme-grid,.fourth-lesson-list{gap:15px;display:grid}.fourth-theme-grid>button,.fourth-lesson-list>button{text-align:left;width:100%;color:var(--fourth-ink);border-radius:21px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:21px;display:grid}.fourth-theme-grid>button{background:#fff;border:2px solid #b7d8e8}.fourth-theme-grid>button.available{cursor:pointer;background:linear-gradient(135deg,#fff,#e9faf7);border-color:#59b8ad;box-shadow:0 12px 28px #087f781f}.fourth-theme-grid>button.planned{opacity:.68;cursor:not-allowed}.fourth-theme-grid .theme-icon{font-size:2.35rem}.fourth-theme-grid small,.fourth-lesson-list small{color:var(--fourth-teal);letter-spacing:.07em;font-weight:900}.fourth-theme-grid h3,.fourth-lesson-list h3{margin:3px 0 6px;font-size:1.25rem}.fourth-theme-grid p,.fourth-lesson-list p{color:#527084;margin:0;line-height:1.5}.fourth-theme-grid em,.fourth-lesson-list em{color:#8a5700;margin-top:7px;font-style:normal;font-weight:850;display:block}.fourth-official-note{background:#effbf9;border:2px solid #8bcfc6;border-radius:17px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.fourth-official-note svg{color:var(--fourth-teal);flex:none}.fourth-official-note p{margin:4px 0 0;line-height:1.5}.fourth-lesson-list>button{cursor:pointer;background:linear-gradient(135deg,#fff,#f1f9fd);border:2px solid #acd2e6;box-shadow:0 9px 24px #0b5c9314}.fourth-lesson-list>button>span{background:#e3f3fb;border-radius:17px;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.fourth-activity-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 17px;display:grid}.fourth-activity-tabs button{min-height:56px;color:var(--fourth-ink);cursor:pointer;background:#fff;border:2px solid #b7d8e8;border-radius:13px;padding:9px;font-weight:900}.fourth-activity-tabs button span{margin-top:2px;font-size:.75rem;font-weight:700;display:block}.fourth-activity-tabs button.active{border-color:var(--fourth-blue);background:#e5f4fb}.fourth-activity-tabs button.done:not(.active){background:#eaf8ef;border-color:#63b886}.fourth-activity-card{background:#fff;border:2px solid #94c9e3;border-radius:24px;max-width:900px;margin:auto;padding:24px;box-shadow:0 18px 42px #104a6f1f}.fourth-scene{background:linear-gradient(135deg,#e8f6fc,#ecfbf8);border-radius:18px;place-items:center;gap:14px;min-height:155px;padding:20px;display:grid}.fourth-scene>strong{text-align:center;white-space:pre-line;font-size:clamp(1.35rem,4vw,2.15rem)}.fourth-listen{background:var(--fourth-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;margin:14px 0;padding:10px 14px;font-weight:850;display:flex}.fourth-problem-target{background:#fff4cd;border-left:6px solid #f4a524;border-radius:12px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.fourth-problem-target small{color:#7b5200;letter-spacing:.07em;font-weight:950}.fourth-problem-target strong{color:#173d59;font-size:1.08rem;line-height:1.45}.fourth-practice-banner{color:#694608;background:#fff7d9;border:2px solid #f0c76f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:13px 16px;display:flex}.fourth-practice-banner b{font-size:1rem}.fourth-practice-banner span{text-align:right;font-weight:750}.fourth-explanation,.fourth-question{border-radius:17px;margin-top:17px;padding:18px}.fourth-explanation{background:#f1fbfa;border:2px solid #9ed7d0}.fourth-explanation>small,.fourth-question>small{color:var(--fourth-teal);letter-spacing:.08em;font-weight:950}.fourth-explanation p{line-height:1.65}.fourth-explanation>div{border-left:5px solid var(--fourth-gold);background:#fff8df;border-radius:10px;gap:3px;padding:13px;display:grid}.fourth-question{background:#fffaf0;border:2px solid #f0c76f}.fourth-question h3{margin:7px 0 13px}.fourth-question>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fourth-question button{min-height:50px;color:var(--fourth-ink);cursor:pointer;background:#fff;border:2px solid #d5b65f;border-radius:12px;padding:10px;font-weight:850}.fourth-question button.right{background:#e5f7eb;border-color:#32965d}.fourth-question button.wrong{background:#ffebe9;border-color:#c84d44}.fourth-question p{margin:13px 0 0;font-weight:850}.fourth-question p.success{color:#17673a}.fourth-question p.try{color:#9a3f32}.fourth-notebook{background:#f4fbff;border:3px solid #1261a6;border-radius:20px;margin-top:18px;padding:20px;overflow-x:auto}.fourth-notebook-title small{color:#1261a6;letter-spacing:.07em;font-weight:950}.fourth-notebook-title h3{margin:5px 0}.fourth-notebook-title p{color:#4c6a7e;margin:0;line-height:1.5}.fourth-notebook-step{background:#fff;border:2px solid #79bde8;border-radius:15px;min-width:max-content;margin:18px 0;padding:16px}.fourth-notebook-step legend{color:#0d558e;padding:0 9px;font-weight:950}.fourth-place-headings,.fourth-carry-grid,.fourth-posed-grid>div{width:max-content;margin-inline:auto;display:grid}.fourth-place-headings>*{color:#0f5f9f;background:#eaf6ff;border:1px solid #b7d7ea;place-items:center;min-height:33px;font-size:.78rem;display:grid}.fourth-carry-grid{margin-bottom:5px}.fourth-carry-grid>span{color:#8b4b00;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:900;display:flex}.fourth-carry-grid>b{display:block}.fourth-carry-grid input{text-align:center;color:#8b4b00;background:#fff6d7;border:1px solid #e0b95e;width:42px;height:34px;font-weight:900}.fourth-posed-grid>div>*{box-sizing:border-box}.fourth-posed-grid>div>span{background:#f1f8fc;border:1px solid #b7d7ea;align-items:center;padding:5px 7px;font-size:.7rem;font-weight:900;display:flex}.fourth-posed-grid>div>b{color:#a33b1f;background:#fff;border:1px solid #94bedc;place-items:center;font-size:1.35rem;display:grid}.fourth-posed-grid input,.fourth-posed-grid i{text-align:center;color:#173d59;background:#fff;border:1px solid #94bedc;border-radius:0;width:42px;height:46px;font:900 1.35rem/1 inherit}.fourth-posed-grid i{background:#f7fafc;display:block}.fourth-posed-grid input:focus,.fourth-division-notebook input:focus{z-index:2;outline-offset:-4px;background:#fff5c7;outline:4px solid #f4a524;position:relative}.fourth-posed-grid input.missing,.fourth-division-notebook input.missing{outline-offset:-4px;background:#fff7d5;outline:4px solid #f4a524}.fourth-posed-grid input.incorrect,.fourth-division-notebook input.incorrect{outline-offset:-4px;background:#ffe8e3;outline:4px solid #d54835}.fourth-posed-grid input.correct,.fourth-division-notebook input.correct{background:#e8f7ec}.fourth-posed-grid>div.partial>*{background:#fff9e4}.fourth-posed-grid>div.partial>input.missing{background:#fff3c7}.fourth-posed-grid>div.partial>input.incorrect{background:#ffe8e3}.fourth-posed-grid>div.partial>input.correct{background:#e8f7ec}.fourth-posed-grid>div.result>*{background:#eaf8ef;border-top:4px solid #1261a6}.fourth-shift-note{color:#7c5700;max-width:440px;margin:10px auto 0;font-size:.78rem;font-weight:850}.fourth-division-notebook{background:#fff;border:3px solid #1261a6;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(130px,180px);max-width:650px;margin:10px auto;display:grid;overflow:hidden}.fourth-division-left{padding:14px}.fourth-division-left>small{color:#0f5f9f;font-weight:900}.fourth-division-left>div:first-of-type,.fourth-division-right label>div,.fourth-division-left label>div{justify-content:center;display:flex}.fourth-division-left span,.fourth-division-right span{place-items:center;display:grid}.fourth-division-notebook input{text-align:center;color:#173d59;border:1px solid #94bedc;border-radius:0;width:42px;height:42px;font:900 1.25rem/1 inherit}.fourth-division-right{border-left:5px solid #111}.fourth-division-right label{background:#fff1c8;place-items:center;min-height:105px;padding:10px;display:grid}.fourth-division-right label+label{background:#e5f6e9;border-top:5px solid #111}.fourth-division-right label>span,.fourth-division-left label>span{color:#526b7d;margin-bottom:5px;font-size:.72rem;font-weight:900}.fourth-division-draft{background:#fff;width:max-content;margin:14px auto;display:grid!important}.fourth-division-draft input{width:42px;height:36px}.fourth-division-left>label{border-top:3px solid #1261a6;place-items:center;margin-top:9px;padding-top:9px;display:grid}.fourth-answer-sentence{gap:7px;margin:18px 0;display:grid}.fourth-answer-sentence span{color:#0d558e;font-weight:950}.fourth-answer-sentence textarea{min-height:90px;font:inherit;resize:vertical;border:2px solid #79bde8;border-radius:12px;padding:12px}.fourth-grid-check{color:#fff;cursor:pointer;background:#1261a6;border:0;border-radius:12px;margin:12px auto 0;padding:12px 18px;font-weight:900;display:block}.fourth-notebook>p{margin:13px 0 0;font-weight:900}.fourth-notebook>p.success{color:#17673a}.fourth-notebook>p.try{color:#9a3f32}.fourth-work-hint{color:#6b4800;background:#fff3c7;border-left:5px solid #f4a524;border-radius:8px;padding:10px 12px}.fourth-question button:disabled{opacity:.42;cursor:not-allowed}.fourth-division-help{color:#385d75;max-width:430px;margin:0 auto 12px;font-size:.82rem;font-weight:850;line-height:1.45}.fourth-division-left>.fourth-division-grid{border:2px solid #8bbbd7;border-radius:10px;width:max-content;margin:0 auto;display:block;overflow:hidden}.fourth-division-row{width:max-content;display:grid}.fourth-division-row>*{box-sizing:border-box}.fourth-division-row>strong{color:#244d67;background:#f1f8fc;border:1px solid #b7d7ea;align-items:center;width:112px;min-height:40px;padding:5px 7px;font-size:.7rem;display:flex}.fourth-division-row>b{color:#0f5f9f;background:#eaf6ff;border:1px solid #b7d7ea;place-items:center;width:42px;height:34px;font-size:.76rem;display:grid}.fourth-division-row>input,.fourth-division-row>i{background:#fff;border:1px solid #94bedc;border-radius:0;width:42px;height:42px;display:block}.fourth-division-headings>strong{color:#0f5f9f;background:#eaf6ff;min-height:34px}.fourth-division-dividend>strong{color:#0d558e;background:#e9f5ff;font-weight:950}.fourth-division-dividend>input{background:#f4fbff}.fourth-division-work-label{color:#6b4b07;background:#fff7d9;border-block:2px solid #8bbbd7;margin:0;padding:9px 10px;font-size:.72rem;font-weight:900}.fourth-division-work-row>strong{color:#765307;background:#fff9e7}.fourth-division-work-row>input{background:#fffdf7;height:38px}.fourth-division-remainder{border-top:4px solid #2d8a57}.fourth-division-remainder>strong{color:#17673a;background:#d9f1e2;font-weight:950}.fourth-division-remainder>input,.fourth-division-remainder>i{background:#e9f8ee;border-color:#78bc91}.fourth-division-remainder>input.correct{background:#ccebd7}.fourth-next{background:linear-gradient(135deg,var(--fourth-blue),var(--fourth-teal));color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:18px 0 0 auto;padding:13px 18px;font-weight:900;display:flex}.fourth-next:disabled{opacity:.38;cursor:not-allowed}.fourth-long-division{background:#fff;border:3px solid #1261a6;border-radius:14px;max-width:650px;margin:10px auto;padding:14px}.fourth-long-division-board{width:max-content;margin:0 auto}.fourth-long-division-titles,.fourth-long-division-row{width:max-content;display:grid}.fourth-long-division-titles>span{width:72px}.fourth-long-division-titles>strong{color:#173d59;place-items:center;min-height:32px;font-size:.76rem;display:grid}.fourth-long-division-row>*{box-sizing:border-box}.fourth-long-division-row>span,.fourth-long-division-row>strong{color:#17673a;align-items:center;width:72px;min-height:40px;padding:4px 7px;font-size:.72rem;font-weight:950;display:flex}.fourth-long-division-row>b{color:#0f5f9f;background:#eaf6ff;border:1px solid #9fc6dc;place-items:center;width:42px;height:32px;font-size:.74rem;display:grid}.fourth-long-division-row>input,.fourth-long-division-row>i{text-align:center;color:#173d59;background:#fff;border:1px dotted #7f9cad;border-radius:0;width:42px;height:40px;font:900 1.2rem/1 inherit;display:block}.fourth-long-division-row>input:focus{z-index:2;outline-offset:-4px;background:#fff5c7;outline:4px solid #f4a524;position:relative}.fourth-long-division-row>input.missing{outline-offset:-4px;background:#fff7d5;outline:4px solid #f4a524}.fourth-long-division-row>input.incorrect{outline-offset:-4px;background:#ffe8e3;outline:4px solid #d54835}.fourth-long-division-row>input.correct{background:#e8f7ec}.fourth-long-division-headings>b{border-style:solid}.fourth-long-division-dividend>input,.fourth-long-division-dividend>i{background:#f5fbff}.fourth-long-division-work>input{background:#fff}.fourth-division-left-edge{border-right:4px solid #111!important}.fourth-division-divisor-cell{background:#fff5d8!important;border-bottom:4px solid #111!important}.fourth-division-quotient-cell{background:#e9f8ee!important}.fourth-long-division-row.fourth-division-remainder{border-top:0}.fourth-long-division-row.fourth-division-remainder>strong,.fourth-long-division-row.fourth-division-remainder>input,.fourth-long-division-row.fourth-division-remainder>i{background:#e9f8ee;border-top:3px solid #2d8a57}.fourth-place-table{border:2px solid var(--fourth-blue);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(38px,1fr));width:min(100%,600px);display:grid;overflow:hidden}.fourth-place-table>*{border-right:1px solid #acd2e6;place-items:center;min-height:42px;display:grid}.fourth-place-table>b:nth-child(7){border-right:0}.fourth-place-table span{border-top:1px solid #acd2e6;font-size:.78rem;font-weight:850}.fourth-place-table .millions{grid-column:1}.fourth-place-table .thousands{grid-column:2/5}.fourth-place-table .units{border-right:0;grid-column:5/8}.fourth-number-line{align-items:center;width:min(100%,560px);display:flex}.fourth-number-line span{background:var(--fourth-blue);border-radius:50%;width:13px;height:13px}.fourth-number-line i{background:#75bfc0;border-right:3px solid #fff;flex:1;height:5px}.fourth-fraction{border:3px solid var(--fourth-blue);border-radius:13px;grid-template-columns:repeat(3,1fr);width:min(280px,80%);height:72px;display:grid;overflow:hidden}.fourth-fraction span{border-right:2px solid var(--fourth-blue);background:#fff}.fourth-fraction span.filled{background:#f7cf65}.fourth-fraction span:last-child{border-right:0}@media (width<=720px){.fourth-math-hero{flex-direction:column;align-items:flex-start}.fourth-progress{width:100%;min-height:90px}.fourth-method{grid-template-columns:1fr 1fr}.fourth-theme-grid>button,.fourth-lesson-list>button{grid-template-columns:auto 1fr}.fourth-theme-grid>button>svg,.fourth-lesson-list>button>svg{display:none}.fourth-section-heading{align-items:flex-start}.fourth-section-heading>b{display:none}.fourth-activity-card{padding:15px}.fourth-practice-banner{flex-direction:column;align-items:flex-start}.fourth-practice-banner span{text-align:left}.fourth-notebook{padding:12px}.fourth-division-notebook{grid-template-columns:minmax(210px,1fr) 120px}.fourth-notebook-step{padding:10px}}@media (width<=430px){.fourth-method{grid-template-columns:1fr}.fourth-section-heading>div>span{display:none}.fourth-theme-grid>button,.fourth-lesson-list>button{grid-template-columns:1fr}.fourth-theme-grid .theme-icon,.fourth-lesson-list>button>span{width:50px}.fourth-place-table{grid-template-columns:repeat(7,minmax(30px,1fr));font-size:.78rem}.fourth-place-table span{font-size:.6rem}}.homework-calculation-draft{background:#f6fafb;border:1px solid #b4c8d5;border-radius:12px;margin:16px 0;padding:16px}.homework-calculation-draft summary{cursor:pointer;color:#176c69;font-weight:700}.homework-calculation-draft p,.homework-calculation-draft small{font-size:.9rem;line-height:1.5}.homework-calculation-draft h4{margin:16px 0 8px}.homework-draft-scroll{padding:4px 0 10px;overflow-x:auto}.homework-draft-grid{border-top:1px solid #9bb5c4;border-left:1px solid #9bb5c4;grid-template-columns:repeat(12,36px);width:max-content;display:grid}.homework-draft-grid input{box-sizing:border-box;text-align:center;color:#18394a;background:#fff;font:18px monospace;border:1px solid #9bb5c4!important;border-top:0!important;border-left:0!important;border-radius:0!important;width:36px!important;min-width:0!important;height:36px!important;padding:0!important}.homework-draft-grid input:focus{outline-offset:-2px;outline:2px solid #176c69}.homework-draft-grid input:disabled{opacity:1;background:#edf3f6}.homework-draft-grid.division input:nth-child(12n+8){border-right:3px solid #176c69!important}.homework-draft-grid.division input:nth-child(n+9):nth-child(-n+12){border-bottom:3px solid #176c69!important}.math-five{--m5-green:#176454;--m5-cream:#fffaf0;color:#203e37;max-width:1500px;margin:auto}.math-five button{font:inherit;cursor:pointer;color:#205747;background:#fff;border:1px solid #bfd4ca;border-radius:10px;padding:10px 14px}.math-five button:disabled{opacity:.45;cursor:default}.math-five button:focus-visible,.math-five input:focus-visible,.math-five textarea:focus-visible{outline-offset:3px;outline:3px solid #e3a936}.m5-hero{background:#e9f4ef;border:1px solid #c4dfd0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 26px;padding:30px;display:flex}.m5-hero h1{margin:8px 0;font-size:clamp(28px,3vw,40px)}.m5-hero p{margin:8px 0;line-height:1.6}.m5-hero small{letter-spacing:1.5px;color:#276959;font-weight:800}.m5-visual{text-align:center;grid-template-columns:repeat(4,1fr);gap:5px;min-width:290px;display:grid}.m5-visual b{color:#176454;background:#fff;border-radius:10px;padding:15px 8px;font-size:25px;box-shadow:0 4px #c6dece}.m5-visual span{padding-top:9px;font-size:11px}.m5-layout{grid-template-columns:225px minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.m5-layout aside{background:#f1f6f2;border:1px solid #d4e4d9;border-radius:16px;padding:14px;position:sticky;top:18px}.m5-theme{text-align:left;width:100%;font-weight:800!important}.m5-layout nav{gap:7px;margin-top:10px;display:grid}.m5-layout nav button{text-align:left;font-size:14px;line-height:1.5}.m5-layout nav button[aria-current=page]{background:var(--m5-green);color:#fff}.m5-future{color:#5c6e65;border-top:1px solid #d4e4d9;padding:13px 0}.m5-future small{margin-top:5px;font-size:11px;display:block}.m5-card{background:#fff;border:1px solid #d4e4d9;border-radius:18px;min-width:0;padding:24px;box-shadow:0 8px 28px #194d3c08}.m5-card h2{margin:10px 0 18px;font-size:24px;line-height:1.3}.m5-card h3{margin:25px 0 12px;font-size:18px}.m5-card p,.m5-card li{line-height:1.7}.m5-card ol{padding-left:22px}.m5-card li{margin:10px 0}.m5-objective{color:#426b5c}.m5-example{background:var(--m5-cream);border-left:4px solid #e0b653;border-radius:8px;padding:16px}.m5-table-wrap{margin-top:22px;overflow:auto}.m5-table-wrap table{border-collapse:collapse;text-align:center;width:100%;min-width:330px}.m5-table-wrap caption{text-align:left;padding-bottom:12px;font-weight:700;line-height:1.5}.m5-table-wrap th,.m5-table-wrap td{white-space:nowrap;border:1px solid #bcd4c6;padding:10px 6px}.m5-table-wrap th{background:#eef7f1;font-size:12px}.m5-table-wrap th small{margin-top:8px;font-weight:400;display:block}.m5-table-wrap td{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:17px}.m5-tip{background:#eef5fb;border-radius:10px;padding:14px}.math-five details{padding:12px 0;line-height:1.6}.math-five summary{cursor:pointer;font-weight:700}.math-five textarea,.math-five input{box-sizing:border-box;width:100%;font:inherit;color:#203e37;background:#fff;border:1px solid #a9c8b9;border-radius:8px;margin:10px 0;padding:12px;display:block}.math-five textarea{resize:vertical;background:repeating-linear-gradient(#fff 0 28px,#dbe9df 29px,#fff 30px);line-height:1.8}.m5-exercises fieldset{border:1px solid #d9e7de;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.m5-exercises legend{color:#527a66;padding:0 5px;font-size:12px;font-weight:700}.m5-exercises label{line-height:1.6;display:block}.m5-choices{gap:7px;margin-top:10px;display:grid}.m5-choices button{text-align:left;line-height:1.5}.m5-choices button[aria-pressed=true]{background:#e2f0ff;border:2px solid #326fa3}.m5-ok{color:#14643c;background:#eaf6ee;border-radius:8px;padding:10px}.m5-error{color:#85441f;background:#fff4e9;border-radius:8px;padding:10px}.math-five .m5-primary{background:var(--m5-green);color:#fff;width:100%;font-weight:700}.m5-navigation{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;display:flex}.m5-review{grid-column:span 2}.m5-review label{margin-bottom:24px;line-height:1.7;display:block}.m5-review label span{display:block}.math-five footer{color:#4b685a;margin-top:24px;padding:15px;font-size:13px}@media (width<=1150px){.m5-layout{grid-template-columns:210px minmax(0,1fr)}.m5-exercises,.m5-review{grid-column:2}.m5-layout aside{grid-row:span 2}.m5-hero{flex-wrap:wrap}}@media (width<=650px){.m5-layout{display:block}.m5-layout aside{margin-bottom:18px;position:static}.m5-card{margin-bottom:18px;padding:18px}.m5-hero{padding:20px}.m5-visual{width:100%;min-width:0}.m5-visual b{font-size:20px}.m5-layout nav{grid-template-columns:1fr 1fr}.m5-future{padding:8px 0;font-size:13px}.math-five button{min-height:42px}.m5-card h2{font-size:22px}}.math-five .fourth-notebook{box-sizing:border-box;max-width:100%;margin-top:24px;overflow:auto}.math-five .fourth-notebook input{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:0;width:42px;min-width:0;height:42px;margin:0;padding:0;display:inline-block}.math-five .fourth-notebook input.correct{background:#e5f6e9}.math-five .fourth-notebook input.incorrect{background:#ffe9e5;border:2px solid #ba4436}.math-five .fourth-notebook input.missing{border:2px solid #b57520}.math-five .fourth-division-remainder input{color:#b34313;background:#fff0e1;font-weight:800}.math-five .fourth-notebook-title p{font-size:14px}.m5-walkthrough{background:#f1f7f3;border-radius:10px;padding:16px 16px 16px 38px!important}.m5-layout aside>.m5-theme,.m5-layout aside>div>.m5-theme{margin-bottom:8px}.m5-fraction-visual{background:#f4f8fd;border:1px solid #c5d7e9;border-radius:14px;margin:20px 0;padding:16px}.m5-fraction-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.m5-fraction-controls label{font-size:13px;font-weight:700}.m5-fraction-band{background:#fff;border:2px solid #266756;gap:2px;height:42px;margin:12px 0;display:grid}.m5-fraction-band span{background:#fff;border-right:1px solid #c6ded4}.m5-fraction-band span.painted{background:#329276}.m5-fraction-sheet{background:#fffdf5;border:1px solid #dbc995;border-radius:12px;margin:18px 0;padding:16px}.m5-fraction-sheet label{margin:14px 0;display:block}.m5-fraction-sheet>p:first-of-type{color:#176454;font-size:24px;font-weight:800}.m5-geometry-figure{width:100%;max-width:420px;margin:20px auto;font:13px sans-serif;display:block}.m5-geometry-lab{background:#f5f8fb;border:1px solid #c7d9e4;border-radius:14px;margin:20px 0;padding:16px}.m5-geometry-lab svg{touch-action:none;background:#fff;border:1px solid #c6dcd0;width:100%;max-width:460px;margin:16px auto;display:block}.m5-geometry-tools{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.m5-geometry-tools label{width:90px;font-size:12px}.m5-geometry-tools button{font-size:12px}.math-five .m5-calculation-workspace{background:#f1f8f4;border:1px solid #a8cbb9;border-radius:10px;margin:16px 0;padding:12px}.m5-calculation-workspace summary{color:#195b46;line-height:1.6}.m5-sheet{min-width:0}.m5-sheet h4{margin:20px 0 12px;font-size:16px}.m5-sheet-setup{grid-template-columns:1fr;gap:10px;display:grid}.math-five .m5-sheet-setup label{display:block}.math-five .m5-sheet-setup select{color:#234a3a;width:100%;font:inherit;background:#fff;border:1px solid #a8cbb9;border-radius:8px;padding:10px}.m5-sheet-step{border-bottom:1px solid #c9dfd0;margin-bottom:18px;padding-bottom:15px}.m5-division-scroll{max-width:100%;padding-bottom:12px;overflow:auto}.m5-division-board{background:#fff;width:max-content;padding:12px}.m5-division-row{align-items:start;display:grid}.m5-division-row>span{box-sizing:border-box;min-height:38px;padding:6px;font-size:11px;line-height:1.4}.m5-division-row>b{text-align:center;background:#e6f2ed;padding:8px 0;font-size:11px}.m5-division-row>i{box-sizing:border-box;border:1px solid #d8e4dc;height:38px}.m5-division-row>i.m5-division-rule{border:0;border-left:2px solid #176454}.math-five .m5-division-sheet input{box-sizing:border-box;text-align:center;width:38px;height:38px;font:inherit;border:1px solid #a8cbb9;border-radius:0;margin:0;padding:0;display:inline-block}.m5-division-row.product>input{border-bottom:2px solid #225d4b}.m5-division-row.lower>input{background:#eef6ff}.m5-division-row.final>input{color:#a74313;background:#fff0df;font-weight:800}.math-five .m5-division-sheet input.correct{background:#e1f3e8;border-color:#40936a}.math-five .m5-division-sheet input.incorrect{background:#fff1e8;border:2px solid #bd6539}.m5-quotient{white-space:nowrap;border-top:2px solid #176454}.m5-quotient small{color:#326f54;line-height:1.5;display:block}.m5-division-sheet p{font-size:13px}.m5-sheet .fourth-notebook{border-width:1px;padding:10px!important}.m5-sheet .fourth-notebook-title h3{margin:10px 0;font-size:16px}.m5-sheet small{line-height:1.6;display:block}.math-five .m5-sheet-dialog{box-sizing:border-box;width:100%;max-width:none;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.m5-sheet-toolbar{border-bottom:1px solid #b7d4c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 0;display:flex}.math-five .m5-sheet-dialog.is-expanded{background:#f2f8f4;border:1px solid #aacaba;border-radius:18px;width:calc(100vw - 24px);height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;inset:12px;overflow:auto;box-shadow:0 20px 90px #102e2966}.m5-sheet-dialog.is-expanded::backdrop{background:#102e29b3}.m5-sheet-dialog.is-expanded>.m5-sheet{max-width:1400px;margin:auto;padding:0 28px 30px}.m5-sheet-dialog.is-expanded .m5-sheet-toolbar{z-index:3;background:#f2f8f4;padding:16px 0;position:sticky;top:0}.m5-sheet-dialog.is-expanded .m5-sheet-toolbar strong{font-size:21px}.m5-sheet-dialog.is-expanded .m5-sheet-setup{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) minmax(0,1fr);align-items:end;max-width:900px}.m5-sheet-dialog.is-expanded .m5-sheet-setup input{margin-bottom:0}.m5-sheet-dialog.is-expanded .fourth-notebook{max-width:100%;padding:24px!important}.m5-sheet-dialog.is-expanded .m5-division-board{margin:auto}.m5-sheet-dialog.is-expanded .m5-sheet-step{margin-bottom:24px;padding-bottom:26px}.m5-sheet-dialog.is-expanded .m5-sheet>label{margin-top:20px;display:block}.m5-sheet-dialog.is-expanded .m5-sheet>label textarea{min-height:130px}@media (width<=650px){.math-five .m5-sheet-dialog.is-expanded{border-radius:10px;width:calc(100vw - 8px);height:calc(100dvh - 8px);inset:4px}.m5-sheet-dialog.is-expanded>.m5-sheet{padding:0 12px 20px}.m5-sheet-dialog.is-expanded .m5-sheet-setup{grid-template-columns:1fr}.m5-sheet-dialog.is-expanded .m5-sheet-toolbar strong{font-size:17px}.m5-sheet-dialog.is-expanded .m5-sheet-toolbar{gap:8px;padding:10px 0}.m5-sheet-dialog.is-expanded .fourth-notebook{padding:10px!important}}.m5-decimal-scroll{max-width:100%;padding:12px 0;overflow:auto}.m5-decimal-grid{background:#fff;align-items:center;width:max-content;margin:auto;display:grid}.m5-decimal-grid>span,.m5-decimal-grid strong{padding:8px;font-size:11px}.m5-decimal-grid b{text-align:center;background:#e8f3ec;padding:8px;font-size:12px}.math-five .m5-decimal-grid input{box-sizing:border-box;text-align:center;border:1px solid #9fbdad;border-radius:0;width:38px;height:38px;margin:0;padding:0}.math-five .m5-decimal-grid input.correct{background:#e0f2e6}.math-five .m5-decimal-grid input.incorrect{background:#fff0e6;border:2px solid #b25e32}.m5-decimal-sheet{background:#f5faf7;border:1px solid #c8ddd0;border-radius:12px;margin:18px 0;padding:14px}.fr5{color:#203b38;max-width:1500px;margin:auto;padding:24px}.fr5 button,.fr5 summary{cursor:pointer}.fr5 button{color:#23483d;font:inherit;background:#fff;border:1px solid #b7ccc1;border-radius:9px;padding:10px 14px}.fr5 button:disabled{opacity:.45;cursor:default}.fr5 button:focus-visible,.fr5 textarea:focus-visible{outline-offset:3px;outline:3px solid #d7a135}.fr5-hero{background:#e9f3ed;border-radius:18px;margin:18px 0;padding:26px}.fr5-hero h1{margin:8px 0;font-size:clamp(26px,3vw,40px)}.fr5-layout{grid-template-columns:230px minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.fr5-layout>aside{max-height:90vh;position:sticky;top:12px;overflow:auto}.fr5-layout>aside button{text-align:left;width:100%;margin-bottom:7px;display:block}.fr5-layout>aside nav{padding-left:14px}.fr5 .active,.fr5 .selected{color:#fff;background:#216956;border-color:#216956}.fr5-card,.fr5-question{background:#fff;border:1px solid #d2dfd6;border-radius:14px;margin:0 0 18px;padding:20px}.fr5-reading{line-height:1.8}.fr5-reading p{white-space:pre-wrap;margin:15px 0}.fr5-card li{margin:8px 0}.fr5-card dt{font-weight:700}.fr5-card dd{margin:4px 0 14px}.fr5 textarea{resize:vertical;width:100%;min-height:70px;font:inherit;background:#fffef7;border:1px solid #92afa0;border-radius:8px;padding:12px;line-height:1.6;display:block}.fr5-question>strong,.fr5-question>label{margin-bottom:10px;display:block}.fr5-choices{gap:8px;display:grid}.fr5-next{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.fr5-ok{color:#216044}.fr5-error{color:#923c24}.fr5-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fr5-tables section{background:#f1f6f2;border-radius:8px;padding:12px}.fr5-tables p{margin:3px 0}.fr5-exercises{background:#f4f6f0;border-radius:14px;padding:16px}.fr5-exercises>button{color:#fff;background:#216956;width:100%}@media (width<=1100px){.fr5-layout{grid-template-columns:200px minmax(0,1fr)}.fr5-exercises{grid-column:2}}@media (width<=680px){.fr5{padding:12px}.fr5-layout{display:block}.fr5-layout>aside{max-height:none;position:static}.fr5-tables{grid-template-columns:1fr}}.fr5 #fr5-notes{margin-top:12px;margin-bottom:18px}.fr5-card>label[for=fr5-notes]{display:block}.fr5-analysis table{border-collapse:collapse;width:100%;margin:16px 0}.fr5-analysis th,.fr5-analysis td{text-align:left;vertical-align:top;border:1px solid #c2d6c8;padding:10px}.fr5-analysis th{background:#edf5ef}.fr5-analysis-scroll{overflow-x:auto}.fr5-tools-hint{color:#426155;margin:14px 0}.ss5{color:#203b38;max-width:1500px;margin:auto;padding:24px}.ss5 button,.ss5 summary{cursor:pointer}.ss5 button{color:#23483d;font:inherit;background:#fff;border:1px solid #b7ccc1;border-radius:9px;padding:10px 14px}.ss5 button:disabled{opacity:.45;cursor:default}.ss5 button:focus-visible,.ss5 textarea:focus-visible{outline-offset:3px;outline:3px solid #d7a135}.ss5-hero{background:#e9f3ed;border-radius:18px;margin:18px 0;padding:26px}.ss5-hero h1{margin:8px 0;font-size:clamp(26px,3vw,40px)}.ss5-layout{grid-template-columns:230px minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.ss5-layout>aside{max-height:90vh;position:sticky;top:12px;overflow:auto}.ss5-layout>aside button{text-align:left;width:100%;margin-bottom:7px;display:block}.ss5-layout>aside nav{padding-left:14px}.ss5 .active,.ss5 .selected{color:#fff;background:#216956;border-color:#216956}.ss5-card,.ss5-question{background:#fff;border:1px solid #d2dfd6;border-radius:14px;margin:0 0 18px;padding:20px}.ss5-card p{line-height:1.75}.ss5-card li{margin:8px 0}.ss5 textarea{resize:vertical;width:100%;font:inherit;background:#fffef7;border:1px solid #92afa0;border-radius:8px;margin:12px 0 18px;padding:12px;line-height:1.6;display:block}.ss5-card label{display:block}.ss5 figure{margin:18px 0}.ss5 figure img{object-fit:contain;background:#f4f8f4;border-radius:12px;width:100%;max-height:300px;display:block}.ss5 figcaption{color:#4c675b;margin-top:8px;font-size:.85rem}.ss5-question>strong{margin-bottom:10px;display:block}.ss5-question h3{font-size:1rem}.ss5-question [role=radiogroup]{gap:8px;display:grid}.ss5-next{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.ss5-ok{color:#216044}.ss5-error{color:#923c24}.ss5-exercises{background:#f4f6f0;border-radius:14px;padding:16px}.ss5-exercises>button{color:#fff;background:#216956;width:100%}.ss5-table-scroll{overflow:auto}.ss5 table{border-collapse:collapse;width:100%;margin:16px 0}.ss5 td,.ss5 th{text-align:left;border:1px solid #b7ccc1;padding:10px}.ss5 th{background:#edf5ef}@media (width<=1100px){.ss5-layout{grid-template-columns:200px minmax(0,1fr)}.ss5-exercises{grid-column:2}}@media (width<=680px){.ss5{padding:12px}.ss5-layout{display:block}.ss5-layout>aside{max-height:none;position:static}}.ss5-audio-note{color:#4c675b;margin:8px 0 16px;font-size:.86rem;line-height:1.55;display:block}.sixc{color:#234638;background:#fbfaf5;max-width:1440px;margin:auto;padding:24px}.sixc button,.sixc a{touch-action:manipulation}.sixc button,.sixc-toolbar a{color:#175e49;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afc9ba;border-radius:10px;padding:10px 15px}.sixc button:disabled{opacity:.5;cursor:default}.sixc button.active,.sixc button.selected{color:#fff;background:#17634d;border-color:#124f3d}.sixc button:focus-visible,.sixc a:focus-visible,.sixc summary:focus-visible{outline-offset:3px;outline:3px solid #d89622}.sixc-toolbar,.sixc-next{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.sixc-hero{background:#e9f3ed;border:1px solid #ccdfd3;border-radius:20px;margin:20px 0 28px;padding:30px}.sixc h1{margin:12px 0;font-size:clamp(26px,4vw,40px);line-height:1.2}.sixc p,.sixc li{line-height:1.7}.sixc h2{font-size:26px;line-height:1.3}.sixc h3{font-size:20px;line-height:1.4}.sixc-audio{background:#fff7df;border-left:4px solid #c89a2a;border-radius:10px;padding:15px 18px}.sixc-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;display:grid}.sixc-layout>aside{background:#f0f5ef;border:1px solid #ccdfd3;border-radius:14px;align-self:start;max-height:calc(100vh - 115px);padding:15px;position:sticky;top:90px;overflow:auto}.sixc-layout aside h2{margin:0 0 15px;font-size:20px}.sixc summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700;line-height:1.5}.sixc-layout aside nav{gap:8px;margin:10px 0;display:grid}.sixc-layout aside button{text-align:left;font-size:15px;line-height:1.5}.sixc-layout article{min-width:0}.sixc-card{background:#fff;border:1px solid #d4e1d8;border-radius:16px;margin:20px 0;padding:25px}.sixc-card h3:first-child{margin-top:0}.sixc-table{overflow:auto}.sixc table{border-collapse:collapse;width:100%;min-width:420px;line-height:1.6}.sixc caption{text-align:left;margin-bottom:12px;font-weight:700}.sixc th,.sixc td{text-align:left;vertical-align:top;border:1px solid #ccdfd3;padding:12px}.sixc th{background:#eaf3ed}.sixc textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;background:#fffef9;border:1px solid #9db8a9;border-radius:10px;margin:10px 0;padding:14px;line-height:1.7;display:block}.sixc label{display:block}.sixc small{line-height:1.6}.sixc-steps{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.sixc-steps button{min-width:44px}.sixc-question{background:#fbfdfb;border:1px solid #d8e3dc;border-radius:12px;margin:15px 0 24px;padding:20px}.sixc-question>span,.sixc-eyebrow,.sixc-hero>span{letter-spacing:.06em;color:#416c58;font-size:13px;font-weight:700}.sixc-question [role=radiogroup]{gap:12px;margin:20px 0;display:grid}.sixc-question [role=radio]{text-align:left;line-height:1.6}.sixc-feedback{background:#eef5ed;border-radius:10px;margin-top:18px;padding:16px}.sixc-book-writing{background:#fff7e7;border-radius:8px;padding:20px}.sixc a{color:#12644e;overflow-wrap:anywhere}.sixc li+li{margin-top:8px}.sixc-hero p:last-child{margin-bottom:0}@media (width<=850px){.sixc-layout{grid-template-columns:1fr}.sixc-layout>aside{max-height:340px;position:static}.sixc{padding:16px}.sixc-hero{padding:22px}.sixc-card{padding:20px}}@media (width<=450px){.sixc{padding:10px}.sixc-hero{padding:18px}.sixc-card,.sixc-question{padding:15px}.sixc-toolbar>*{text-align:center;flex:100%}.sixc h2{font-size:23px}.sixc-next button{flex:140px}}.sixc-dialogue{background:#f2f7f3;border-left:4px solid #82ad9c;border-radius:8px;margin:14px 0;padding:16px 20px}.sixc-dialogue p[lang=en]{font-size:1.1em;font-weight:600}.sixc [lang=en]{line-height:1.7}.sixc-feedback details p[lang=en]{white-space:pre-line}.fr6{color:#213f37;max-width:1600px;margin:auto;padding:24px;line-height:1.7}.fr6 button,.fr6 summary{cursor:pointer}.fr6 button{font:inherit;color:#235540;background:#fff;border:1px solid #acc6b7;border-radius:10px;min-height:44px;padding:11px 15px;line-height:1.45}.fr6 button:disabled{opacity:.5;cursor:default}.fr6 button:focus-visible,.fr6 textarea:focus-visible,.fr6 summary:focus-visible{outline-offset:3px;outline:3px solid #b77c19}.fr6 button[aria-current],.fr6 button.selected,.fr6 .fr6-primary{color:#fff;background:#24664f;border-color:#24664f}.fr6-back{margin-bottom:20px}.fr6-hero{background:#e9f3eb;border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:center;gap:26px;margin-bottom:28px;padding:28px;display:grid}.fr6-hero h1{margin:12px 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.fr6-hero img{aspect-ratio:2.34;object-fit:cover;object-position:bottom;border-radius:16px;width:100%;height:auto}.fr6-hero span,.fr6-eyebrow{letter-spacing:.05em;font-size:.8rem;font-weight:800}.fr6-layout{grid-template-columns:220px minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.fr6-menu{border:1px solid #c8d9ce;border-radius:14px;max-height:95vh;padding:16px;position:sticky;top:12px;overflow:auto}.fr6-menu nav{gap:10px;margin:16px 0;display:grid}.fr6-menu button{text-align:left}.fr6 h2{margin:12px 0 20px;font-size:1.6rem;line-height:1.3}.fr6 h3{margin:10px 0 16px;font-size:1.13rem;line-height:1.5}.fr6-card{background:#fff;border:1px solid #cfddd3;border-radius:14px;margin:18px 0;padding:22px}.fr6-card p{margin:14px 0}.fr6-reading>p:not(.fr6-muted){white-space:pre-line;margin:22px 0;line-height:1.9}.fr6-paragraph{color:#566e60;background:#edf3ee;border-radius:5px;margin-right:9px;padding:0 7px;font-size:.8rem;font-weight:800;display:inline-block}.fr6-muted{color:#50685a;font-size:.9rem}.fr6-activities{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.fr6-activities button{text-align:left;flex:180px}.fr6-model{background:#f4f7ed;border-left:4px solid #bc963a;margin:20px 0;padding:16px}.fr6 textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;background:#fffef7;border:1px solid #8ba997;border-radius:9px;margin:12px 0 22px;padding:14px;line-height:1.75;display:block}.fr6 label{display:block}.fr6-exercises{background:#f0f5ef;border-radius:16px;padding:18px}.fr6-options{gap:12px;display:grid}.fr6-options button{text-align:left;width:100%}.fr6-next{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.fr6-review{align-items:start;gap:10px;margin:20px 0;display:flex!important}.fr6-review input{flex-shrink:0;width:21px;height:21px;margin-top:4px}.fr6-correct{color:#1f6540}.fr6-revisit{color:#8d4124}.fr6-notice{background:#fff4d7;border:1px solid #d6bd78;border-radius:12px;margin:22px 0;padding:18px;position:relative}.fr6 details>summary{font-weight:750}.fr6 a{color:#235b43;text-underline-offset:3px}.fr6 li{margin:9px 0}.fr6-book{max-width:1050px;margin:auto;padding:22px}.fr6-book nav{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.fr6-book button,.fr6-book select{font:inherit;color:#235b43;background:#fff;border:1px solid #a8c5b3;border-radius:9px;padding:12px}.fr6-book img{background:#fff;border:1px solid #cbd8cd;width:100%;height:auto;display:block}.fr6-book label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=1150px){.fr6-layout{grid-template-columns:195px minmax(0,1fr)}.fr6-exercises{grid-column:2}}@media (width<=720px){.fr6{padding:12px}.fr6-hero,.fr6-layout{display:block}.fr6-hero{padding:20px}.fr6-hero img{margin-top:22px}.fr6-menu{max-height:none;margin-bottom:25px;position:static}.fr6-card{padding:18px}.fr6-exercises{padding:12px}.fr6-activities button{flex-basis:100%}.fr6-book{padding:12px}.fr6-book nav button{flex:120px}}.fr6 table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.95rem}.fr6 th,.fr6 td{text-align:left;vertical-align:top;border:1px solid #bed2c4;padding:12px}.fr6 th{background:#edf5ef;width:37%}.fr6-book h1{color:#24664f;margin:20px 0;font-size:1.9rem;font-weight:750;line-height:1.3}.fr6-book>a{color:#24664f;margin:24px 0;text-decoration:underline;display:inline-block}.fr6-exercises details p,.fr6-model p{white-space:pre-line}.fr6-chapter-picker nav{overscroll-behavior:contain;max-height:320px;padding:4px;overflow:auto}.fr6-menu{max-height:calc(100svh - 110px);top:96px}.fr6-dictation details p{white-space:pre-line}.fr6-book select{box-sizing:border-box;max-width:100%}@media (width<=720px){.fr6-menu{max-height:none}.fr6-chapter-picker nav{max-height:360px}}.fr6 td mark{color:#563b08;background:#ffedb5;border-radius:3px;padding:1px 3px;font-weight:700}.fr6 td u{text-underline-offset:3px;text-decoration-thickness:2px}.fr6 td b{color:#135943}.kr6{overflow-wrap:anywhere}.kr6 textarea{box-sizing:border-box;resize:vertical;width:100%;font-size:1.05rem;line-height:1.65}.kr6 details>summary{cursor:pointer;font-weight:700;line-height:1.5}.kr6 table{table-layout:fixed;width:100%}.kr6 th,.kr6 td{overflow-wrap:anywhere}.kr6-book{color:#174e3e;background:#fffdf6;max-width:980px;margin:auto;padding:24px;line-height:1.7}.kr6-book-nav{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.kr6-book select{white-space:normal;width:100%;max-width:100%;padding:12px}.kr6-book button,.kr6-book a{min-height:44px;padding:10px 14px}.kr6-book section{background:#fff;border:1px solid #c7dbcf;border-radius:14px;margin:20px 0;padding:20px}.kr6-book table{border-collapse:collapse;table-layout:fixed;width:100%}.kr6-book th,.kr6-book td{overflow-wrap:anywhere;border:1px solid #c7dbcf;padding:10px}.kr6-book-writing{background:repeating-linear-gradient(#fff,#fff 27px,#d7ded8 28px);height:140px;margin-top:16px}@media (width<=650px){.kr6-book{padding:16px}.kr6-book section{padding:14px}.kr6-book-nav>*{flex:42%}.kr6 .fr6-hero img{max-height:180px}}.kr6-book h1{margin:22px 0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:750;line-height:1.2}.kr6-book h2{margin:20px 0 12px;font-size:1.5rem;font-weight:700;line-height:1.35}.kr6-book h3{margin:12px 0;font-size:1.15rem;font-weight:700;line-height:1.45}.kr6-book p{margin:12px 0}.kr6-book button{color:#174e3e;cursor:pointer;background:#f0f7f2;border:1px solid #aec8ba;border-radius:10px;font-weight:650}.kr6-book button:disabled{opacity:.5;cursor:default}.kr6-book button:focus-visible,.kr6-book select:focus-visible{outline-offset:3px;outline:3px solid #e5ae38}.kr6-book a{font-weight:650;text-decoration:underline}.kr6-book ul{padding-left:24px;list-style:outside}.kr6-book small{letter-spacing:.08em;font-weight:700}.kr6-audio-notice{color:#4e462e;background:#fff8e6;border:1px solid #d2ba77;border-left:4px solid #c59a39;border-radius:10px;margin:18px 0;padding:16px 18px;line-height:1.6;display:block;position:static}.kr6-audio-notice strong{font-size:1.05rem}.kr6-audio-notice p{margin:8px 0}.kr6-audio-notice p[lang=fr]{font-size:.9rem}.kr6-menu select{background:#fff;border:1px solid #aec8ba;border-radius:8px;width:100%;max-width:100%;margin:10px 0;padding:10px}.m6{color:#203d36;max-width:1480px;margin:auto;padding:20px}.m6 button,.m6-book button{color:#164e3c;cursor:pointer;background:#fff;border:1px solid #bad0c7;border-radius:10px;padding:11px 15px;line-height:1.45}.m6 button:disabled{opacity:.5;cursor:default}.m6 button:focus-visible,.m6 input:focus-visible,.m6 textarea:focus-visible,.m6 summary:focus-visible{outline-offset:3px;outline:3px solid #e4ad34}.m6-hero{background:#eaf3ed;border-radius:24px;justify-content:space-between;gap:24px;margin:20px 0 28px;padding:30px;display:flex}.m6 h1{margin:14px 0;font-size:2.2rem;font-weight:750;line-height:1.2}.m6 h2{margin:12px 0;font-size:1.5rem;font-weight:700}.m6 h3{margin:8px 0 14px;font-size:1.12rem;font-weight:700}.m6 p,.m6 li{margin:10px 0;line-height:1.7}.m6 small{letter-spacing:.03em;font-weight:700}.m6 ol{padding-left:24px;list-style:decimal}.m6 ul{padding-left:22px;list-style:outside}.m6-symbols{grid-template-columns:repeat(2,90px);align-content:center;gap:10px;display:grid}.m6-symbols span{background:#d3e6d9;border-radius:16px;justify-content:center;align-items:center;min-height:70px;font-size:1.5rem;font-weight:750;display:flex}.m6-layout{grid-template-columns:235px minmax(0,1fr) minmax(300px,.78fr);align-items:start;gap:24px;display:grid}.m6 aside{border:1px solid #c4d7ca;border-radius:18px;max-height:calc(100svh - 110px);padding:16px;position:sticky;top:95px;overflow:auto}.m6 aside nav{gap:8px;margin:14px 0;display:grid}.m6 aside details:first-of-type nav{max-height:290px;overflow:auto}.m6 aside button{text-align:left}.m6 button[aria-current],.m6 button[aria-pressed=true]{color:#fff;background:#25664f}.m6 summary{cursor:pointer;padding:8px 0;font-weight:650;line-height:1.5}.m6-card{background:#fff;border:1px solid #d0ddd6;border-radius:16px;margin:18px 0;padding:22px}.m6-model{background:#f0f6ef;border-left:5px solid #33765c}.m6-result{font-weight:700}.m6 label{margin:10px 0;line-height:1.5;display:block}.m6 textarea,.m6 input:not([type=checkbox]){box-sizing:border-box;font:inherit;color:#203d36;background:#fffef8;border:1px solid #abbeb3;border-radius:8px;max-width:100%;padding:10px}.m6 textarea{width:100%;min-height:150px}.m6 input[type=checkbox]{margin-right:8px;display:inline-block}.m6-options{gap:10px;display:grid}.m6-options button{text-align:left;min-height:48px}.m6-activities,.m6-next{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.m6-primary{min-height:48px;color:#fff!important;background:#24664f!important}.m6-muted{color:#526b60;font-size:.9rem}.m6-ok{background:#e9f6e8;border-left:4px solid #4b8b50;padding:10px}.m6-review{background:#fff5db;border-left:4px solid #cc932a;padding:10px}.m6-table-scroll{overflow:auto}.m6 table{border-collapse:collapse;width:100%;margin:18px 0;font-size:.94rem}.m6 th,.m6 td{vertical-align:top;text-align:left;border:1px solid #bed0c4;padding:10px}.m6 th{background:#edf5ee}.m6-figure{max-width:100%;margin:18px auto}.m6-figure svg{background:#fbfdf9;border:1px solid #d4e0d7;border-radius:12px;width:100%;max-height:300px}.m6-figure figcaption{color:#4c6b5d;font-size:.85rem;line-height:1.5}.m6-paper{box-sizing:border-box;color:#203d36;background:#fffef9;border:1px solid #c4d4c9;border-radius:12px;width:100%;max-width:none;margin:10px 0;padding:14px;display:block;position:relative;inset:auto}.m6-paper header{justify-content:space-between;align-items:center;gap:12px;display:flex}.m6-paper::backdrop{background:#142c25aa}.m6-paper.m6-large{z-index:100;width:94vw;max-height:94vh;margin:auto;position:fixed;inset:3vh 3vw;overflow:auto}.m6-grid-scroll{max-width:100%;padding-bottom:8px;overflow:auto}.m6-grid{border:1px solid #b7c9c0;grid-template-columns:repeat(16,34px);width:544px;display:grid}.m6 .m6-grid input{text-align:center;background:#fff;height:34px;font-family:monospace;border:1px solid #d1ddd4!important;border-radius:0!important;width:34px!important;padding:0!important}.m6-book{max-width:950px;margin:auto}.m6-book select{max-width:100%;font:inherit;border:1px solid #bad0c7;border-radius:8px;padding:10px}.m6-book .m6-book-nav{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.m6-book a{color:#18513b;text-decoration:underline}.m6-book .m6-book-page{background:#fff;border:1px solid #c4d6c9;border-radius:16px;min-height:500px;padding:36px}.m6-book .m6-book-toc button{text-align:left;width:100%;margin:8px 0;display:block}.m6-book .m6-book-answer{white-space:pre-line}.m6-book .m6-book-writing{background:repeating-linear-gradient(#fff,#fff 27px,#cedbd0 27px 28px);height:180px;margin:18px 0}@media (width<=1120px){.m6-layout{grid-template-columns:210px minmax(0,1fr)}.m6-exercises{grid-column:2}.m6-hero{padding:24px}.m6 h1{font-size:1.9rem}}@media (width<=720px){.m6{padding:12px}.m6-layout{display:block}.m6 aside{max-height:none;margin-bottom:20px;position:static}.m6-hero{padding:22px;display:block}.m6-symbols{display:none}.m6 h1{font-size:1.65rem}.m6-card{padding:18px}.m6-book .m6-book-page{padding:20px}.m6-book-nav{flex-wrap:wrap}.m6-paper.m6-large{width:98vw;max-height:98vh;inset:1vh 1vw}}.science-book-sheet{width:100%;margin:0 auto;position:relative}.science-book-sheet>img{width:100%;height:auto;display:block}.science-book-sheet .science-book-toc-link{cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:7px;margin:0;padding:0;position:absolute}.science-book-sheet .science-book-toc-link:hover{background:#276e5821}.science-book-sheet .science-book-toc-link:focus-visible{outline-offset:-2px;background:#276e581a;outline:3px solid #286e58}.science-book-toc-hint{color:#215840;background:#edf8f1;border-radius:12px;padding:12px 18px;font-weight:600}.science-book-sheet{background:#fff;border-radius:8px;width:min(100%,760px);overflow:hidden;box-shadow:0 10px 28px #17344b22}.french-four .fr4-reading{white-space:pre-line;max-width:76ch;font-size:17px;line-height:1.9}.french-four textarea,.french-four .fr4-tools input{box-sizing:border-box;width:100%;font:inherit;color:#193e4a;resize:vertical;background:#fff;border:1px solid #b9cbd5;border-radius:12px;margin-top:9px;padding:14px;line-height:1.7;display:block}.french-four .fr4-draft{background:#f5f8fd;border:1px solid #dbe4ef;border-radius:14px;margin:25px 0;padding:18px;display:block}.french-four .fr4-draft>strong{margin-bottom:10px;display:block}.french-four .fr4-check{align-items:start;gap:10px;margin:20px 0;line-height:1.6;display:flex}.french-four .fr4-check input{flex-shrink:0;width:20px;height:20px}.french-four .fr4-tools{gap:20px;margin-top:20px;display:grid}.french-four .fr4-tools article{background:#f7fafb;border:1px solid #d4e1e5;border-radius:13px;padding:18px}.french-four .fr4-tools dt{margin-top:12px;font-weight:750}.french-four .fr4-tools dd{margin:4px 0 14px;line-height:1.6}.french-four .fr4-navigation{margin-top:20px}.french-four .grade-two-result{white-space:normal}.french-four summary{cursor:pointer;font-weight:700}.french-four .grade-two-chapter-button{min-height:160px}.french-four .grade-two-activity-card>details{margin:20px 0}.french-four .fr4-answer{font-weight:650;display:block}.french-four .g4-word-analysis table{table-layout:fixed;width:100%}.french-four .g4-word-analysis th:first-child{overflow-wrap:anywhere;width:24%}.french-four .g4-word-analysis td{overflow-wrap:anywhere}.french-four li{margin:9px 0;line-height:1.65}@media (width<=650px){.french-four .fr4-reading{font-size:16px}.french-four .fr4-draft{padding:12px}.french-four .g4-word-analysis th,.french-four .g4-word-analysis td{padding:8px}.french-four .g4-word-analysis textarea{padding:8px;font-size:14px}}.app-shell.french-four-layout{display:block}.french-four-layout>.sidebar{border-right:0;border-bottom:1px solid var(--line);box-sizing:border-box;z-index:30;flex-direction:row;align-items:center;gap:30px;width:100%;height:74px;padding:10px 28px;display:flex;position:sticky;inset:0 auto auto}.french-four-layout>.sidebar .brand{flex-shrink:0;margin:0}.french-four-layout>.sidebar nav{flex-wrap:wrap;gap:6px;display:flex}.french-four-layout>.sidebar .nav-item{padding:10px 14px}.french-four-layout>.sidebar .offline-note,.french-four-layout>.sidebar .profile{display:none}.french-four-layout>.workspace{width:100%;margin-left:0}.french-four-layout .topbar{height:62px;position:static}.french-four-layout .content{max-width:1560px;padding:28px 3vw 120px}.french-four.fr4-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px;display:grid}.fr4-main{min-width:0}.fr4-sidebar{background:#fff;border:1px solid #d7e2e8;border-radius:16px;max-height:calc(100dvh - 112px);padding:14px;position:sticky;top:91px;overflow:auto}.fr4-sidebar h2{color:#305d78;margin:4px 8px 14px;font-size:18px}.fr4-sidebar nav{gap:7px;display:grid}.fr4-sidebar nav button{text-align:left;color:#365d73;cursor:pointer;background:#f6f9fb;border:1px solid #0000;border-radius:10px;align-items:start;gap:9px;width:100%;padding:11px 9px;font-size:13px;line-height:1.5;display:flex}.fr4-sidebar nav button.active{color:#254d86;background:#e2edf9;border-color:#7a9fc5;font-weight:750}.fr4-sidebar nav button>span:first-child{flex-shrink:0;font-weight:800}.fr4-theme-toggle{display:none}.french-four .fr4-theme-figure{background:#f5f0e6;border:1px solid #d9e4e5;border-radius:16px;margin:22px 0;overflow:hidden}.fr4-theme-figure img{object-fit:contain;width:100%;height:190px;display:block}.fr4-theme-figure figcaption{color:#37657d;background:#fff;padding:10px 16px;font-size:14px;font-weight:700}.french-four .grade-two-chapter-button:has(.fr4-card-image){grid-template-columns:36px minmax(0,1fr) 20px;padding:0 18px 18px;display:grid;overflow:hidden}.french-four .grade-two-chapter-button .fr4-card-image{object-fit:cover;border-radius:0;grid-column:1/-1;width:calc(100% + 36px);max-width:none;height:125px;margin:0 -18px 15px}.fr4-summary-guide{background:#f3faf6;border:2px solid #a8c9ca;border-radius:15px;margin:20px 0 28px;padding:22px}.fr4-summary-guide h3{margin-top:8px}.fr4-summary-guide h4{color:#245d68;margin-top:22px;font-size:17px}.fr4-summary-guide p{line-height:1.8}.fr4-summary-guide ol{padding-left:24px}.fr4-summary-example{background:#fff;border:1px solid #d8e5db;border-radius:12px;padding:18px}.fr4-summary-guide details{background:#fff;border:1px solid #d8e5db;border-radius:10px;margin-top:14px;padding:14px}.french-four-layout .correction-launcher{left:14px}@media (width<=1000px){.french-four.fr4-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.french-four-layout>.sidebar{gap:14px;padding:10px 16px}.french-four-layout>.sidebar .nav-item{padding:9px;font-size:13px}.french-four-layout .content{padding-left:18px;padding-right:18px}.fr4-sidebar{padding:10px}}@media (width<=760px){.app-shell.french-four-layout>.sidebar{display:none}.french-four-layout>.workspace{width:100%;margin:0}.french-four-layout .topbar{z-index:30;position:sticky;top:0}.french-four.fr4-layout{display:block}.fr4-sidebar{z-index:21;background:#fff;max-height:none;margin-bottom:18px;padding:8px;position:sticky;top:62px}.fr4-theme-toggle{text-align:left;color:#2f5878;background:#e9f1fa;border:0;border-radius:10px;width:100%;padding:10px 12px;font-weight:750;display:block}.fr4-sidebar nav{max-height:55dvh;padding:10px 2px;display:none;overflow:auto}.fr4-sidebar nav.is-open{display:grid}.fr4-sidebar nav h2{display:none}.fr4-theme-figure img{height:150px}.fr4-summary-guide{padding:15px}.french-four-layout .content{padding-top:18px}.french-four-layout .correction-launcher{left:12px}}.french-four-layout>.sidebar nav{flex-wrap:nowrap;width:auto}.french-four-layout>.sidebar .nav-item{white-space:nowrap;flex:none;width:auto}.fr4-summary-guide ol{list-style:decimal}.fr4-integrated-practice h3{color:#305d78;margin-bottom:10px;font-size:1.15rem;font-weight:750}.fr4-integrated-practice .grade-two-lesson-list b,.fr4-integrated-practice .grade-two-lesson-list small{display:block}.fr4-integrated-practice .grade-two-lesson-list small{margin-top:6px}.fr4-integrated-practice .grade-two-lesson-list button>div{min-width:0}.fourth-grade-geography .geo-four-theme-card{background:#fff;border:1px solid #d6e7ef;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #183d4d0b}.fourth-grade-geography .geo-four-theme-card>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:115px 1fr 38px;align-items:center;gap:16px;padding:16px 20px;display:grid}.fourth-grade-geography .geo-four-theme-card>button:hover,.fourth-grade-geography .geo-four-theme-card>button:focus-visible{background:#f4f9fb}.fourth-grade-geography .geo-four-theme-card>button img{object-fit:contain;background:#eff7f8;border-radius:12px;width:115px;height:82px}.fourth-grade-geography .geo-four-theme-card>button h2{color:#183d4d;margin:4px 0 7px}.fourth-grade-geography .geo-four-theme-card>button p{color:#506879;margin:0 0 8px}.fourth-grade-geography .geo-four-theme-card>button>span{color:#28745d;text-align:center;font-size:28px;font-weight:700}.fourth-grade-geography .geo-four-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 18px 150px;display:grid}.fourth-grade-geography .geo-four-lesson-list button{text-align:left;color:#183d4d;cursor:pointer;background:#f8fbfc;border:1px solid #d8e8ee;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.fourth-grade-geography .geo-four-lesson-list button:hover,.fourth-grade-geography .geo-four-lesson-list button:focus-visible{background:#edf7f1;border-color:#28745d}.fourth-grade-geography .geo-four-lesson-list button span{color:#215d4c;background:#dcefe5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:700;display:grid}.fourth-grade-geography .geo-four-lesson-list button b{color:#28745d;white-space:nowrap;margin-left:auto;font-size:.85rem}.fourth-grade-geography .geo-four-navigation{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.fourth-grade-geography .geo-four-navigation button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:12px;padding:12px 16px;font-weight:700}.fourth-grade-geography .geo-four-navigation button:disabled{color:#536365;cursor:not-allowed;background:#b9c9c8}.fourth-grade-geography .geo-four-notebook,.fourth-grade-geography .geo-four-notebook h3{margin-top:24px}@media (width<=700px){.fourth-grade-geography .geo-four-theme-card>button{grid-template-columns:78px 1fr 28px;gap:10px;padding:12px}.fourth-grade-geography .geo-four-theme-card>button img{width:78px;height:70px}.fourth-grade-geography .geo-four-lesson-list{grid-template-columns:1fr;padding:0 12px 14px}.fourth-grade-geography .geo-four-navigation{flex-direction:column}.fourth-grade-geography .geo-four-navigation button{width:100%}}.civic-four{color:#183d4d;max-width:1120px;margin:0 auto;padding-bottom:35px}.civic-four-hero{background:linear-gradient(125deg,#e4f3ed,#edf5ff);border-radius:22px;align-items:center;gap:24px;margin:18px 0;padding:28px;display:flex}.civic-four-hero>span{background:#fff9;border-radius:24px;place-items:center;min-width:125px;min-height:125px;font-size:70px;display:grid}.civic-four-hero h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.civic-four-hero strong{color:#26735d;background:#fff;border-radius:20px;padding:8px 14px;display:inline-block}.civic-four-panel{background:#fff;border:1px solid #d6e5e9;border-radius:16px;margin:18px 0;padding:22px;line-height:1.75}.civic-four-panel h2{margin:0 0 12px}.civic-four-panel summary{cursor:pointer;font-weight:750}.civic-four-panel p{white-space:pre-line}.civic-four-example{background:#f0f8f5;border-color:#bad8c9}.civic-four-themes{gap:16px;margin:24px 0;display:grid}.civic-four-theme{background:#fff;border:1px solid #cddfe5;border-radius:18px;overflow:hidden}.civic-four-theme-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr 28px;align-items:center;gap:18px;padding:22px;display:grid}.civic-four-theme-toggle:hover,.civic-four-theme-toggle:focus-visible{background:#edf7f3}.civic-four-theme-toggle>span{place-items:center;font-size:40px;display:grid}.civic-four-theme-toggle h2{margin:5px 0;font-size:1.25rem}.civic-four-theme-toggle p{color:#506879;margin:0}.civic-four-theme-toggle>b{color:#26735d;font-size:26px}.civic-four-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.civic-four-lesson-list button{text-align:left;color:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d7e7ed;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.civic-four-lesson-list button>span{background:#dcefe5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.civic-four-lesson-list button>b{color:#26735d;white-space:nowrap;margin-left:auto;font-size:.8rem}.civic-four-lesson-list .civic-four-review{color:#205b7f;background:#e8f2fa;grid-column:1/-1;justify-content:center;font-weight:750}.civic-four-heading{margin:20px 0}.civic-four-heading h1{font-size:clamp(1.5rem,3vw,2.1rem)}.civic-four-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.civic-four-tabs button{color:#205b7f;cursor:pointer;background:#fff;border:1px solid #c9dde5;border-radius:10px;padding:12px 15px;font-weight:700}.civic-four-tabs button[aria-current=step]{color:#fff;background:#205b7f}.civic-four-exercise{background:#fff;border:1px solid #d4e3e7;border-radius:16px;margin:18px 0;padding:22px}.civic-four-scene{background:#edf5f8;border-left:4px solid #4f8a9e;border-radius:6px;padding:12px;line-height:1.6}.civic-four-exercise h3{line-height:1.55}.civic-four-answer{gap:8px;margin:16px 0;font-weight:700;display:grid}.civic-four-answer input,.civic-four-answer textarea{box-sizing:border-box;width:100%;font:inherit;color:#183d4d;background:#fff;border:1px solid #9cb9c8;border-radius:10px;padding:12px;font-weight:400}.civic-four-answer input:focus,.civic-four-answer textarea:focus{outline:3px solid #b8dbec}.civic-four-answer textarea{resize:vertical;background:repeating-linear-gradient(#fff,#fff 31px,#e4edf1 32px);line-height:1.8}.civic-four-save{color:#28745d;font-size:.92rem}.civic-four-completion{background:#eef7f1;border-radius:15px;margin:24px 0;padding:20px}.civic-four button:disabled{cursor:not-allowed;opacity:.5}.civic-four-navigation{justify-content:space-between;gap:12px;margin:24px 0;display:flex}.civic-four-navigation button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.civic-four .grade-two-choices{margin-top:14px}.civic-four .grade-two-choices button{white-space:normal;line-height:1.5}.civic-four .grade-two-choices button.selected{background:#e5effb;border-color:#205b7f}.civic-four .grade-two-choices button.right{background:#dff1e5;border-color:#26735d}.civic-four .grade-two-choices button.wrong{background:#fff1eb;border-color:#b25c3c}@media (width<=700px){.civic-four-hero{align-items:flex-start;gap:14px;padding:20px}.civic-four-hero>span{min-width:60px;min-height:70px;font-size:42px}.civic-four-theme-toggle{grid-template-columns:42px 1fr 20px;gap:10px;padding:16px}.civic-four-theme-toggle>span{font-size:30px}.civic-four-lesson-list{grid-template-columns:1fr;padding:0 12px 14px}.civic-four-panel,.civic-four-exercise{padding:16px}.civic-four-tabs button{flex:140px}.civic-four-navigation{flex-direction:column}.civic-four-navigation button{width:100%}}.civic-four{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:26px;max-width:1500px;display:grid}.civic-four-sidebar{scrollbar-width:thin;background:#f4f9f7;border:1px solid #cbdfe4;border-radius:18px;max-height:calc(100dvh - 106px);padding:15px;position:sticky;top:90px;overflow-y:auto}.civic-four-sidebar h2{color:#205b50;margin:14px 0 5px;font-size:1.25rem}.civic-four-sidebar-progress{color:#506879;margin:0 0 16px;font-size:.85rem}.civic-four-sidebar .back-button{margin:0;padding:8px 0;font-size:.85rem}.civic-four-sidebar-toggle{display:none}.civic-four-sidebar-theme{border-top:1px solid #d7e5df;padding:8px 0}.civic-four-sidebar-theme-toggle{text-align:left;color:#183d4d;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr 16px;gap:8px;width:100%;padding:11px 5px;display:grid}.civic-four-sidebar-theme-toggle small{color:#52776c;letter-spacing:.05em;margin-bottom:4px;font-size:.7rem;display:block}.civic-four-sidebar-theme-toggle strong{font-size:.95rem;line-height:1.45;display:block}.civic-four-sidebar-theme-toggle>b{color:#28745d}.civic-four-sidebar-lessons{padding:2px 0 6px 15px}.civic-four-sidebar-lesson{margin:5px 0}.civic-four-lesson-button{text-align:left;color:#355463;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;width:100%;padding:11px 10px;line-height:1.5;display:flex}.civic-four-lesson-button>b{color:#26735d;margin-left:auto}.civic-four-lesson-button[aria-current=page]{color:#1c5b45;background:#e1efe8;border-color:#bad4c6;font-weight:750}.civic-four-sidebar-activities{border-left:2px solid #bad4c6;gap:4px;margin:7px 0 12px 17px;padding-left:10px;display:grid}.civic-four-sidebar-activities button{text-align:left;color:#365e73;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.88rem;line-height:1.45}.civic-four-sidebar-activities button[aria-current=step]{color:#fff;background:#205b7f;font-weight:700}.civic-four-sidebar-review{text-align:left;color:#205b7f;cursor:pointer;background:#e8f2fa;border:1px solid #c2d9e8;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:700;line-height:1.5}.civic-four-sidebar-review[aria-current=page]{color:#fff;background:#205b7f}.civic-four-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #77b4cf}.civic-four-sidebar-theme-toggle:hover,.civic-four-lesson-button:hover{background:#e7f1ed}.civic-four-workspace{min-width:0}.civic-four-activity-title{color:#205b7f;border-bottom:2px solid #d6e7ef;padding:10px 0;font-weight:800}.civic-four-workspace>.back-button{margin-top:5px}@media (width<=1000px) and (width>=761px){.civic-four{grid-template-columns:250px minmax(0,1fr);gap:18px}.civic-four-hero{gap:12px;padding:18px}.civic-four-hero>span{min-width:60px;min-height:70px;font-size:40px}}@media (width<=760px){.civic-four{grid-template-columns:1fr;gap:14px}.civic-four-sidebar{max-height:none;padding:12px;position:static}.civic-four-sidebar-toggle{color:#205b50;cursor:pointer;background:#fff;border:1px solid #b9d1c5;border-radius:10px;justify-content:space-between;width:100%;padding:12px;font-weight:750;display:flex}.civic-four-sidebar:not(.is-open) .civic-four-sidebar-body{display:none}.civic-four-sidebar-progress{margin-bottom:10px}.civic-four-sidebar-body{padding-top:10px}.civic-four-sidebar h2{margin-top:8px}.civic-four-hero{margin-top:0}}.art-four{color:#183d4d;max-width:1120px;margin:0 auto;padding-bottom:35px}.art-four-hero{background:linear-gradient(125deg,#e4f3ed,#edf5ff);border-radius:22px;align-items:center;gap:24px;margin:18px 0;padding:28px;display:flex}.art-four-hero>span{background:#fff9;border-radius:24px;place-items:center;min-width:125px;min-height:125px;font-size:70px;display:grid}.art-four-hero h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.art-four-hero strong{color:#26735d;background:#fff;border-radius:20px;padding:8px 14px;display:inline-block}.art-four-panel{background:#fff;border:1px solid #d6e5e9;border-radius:16px;margin:18px 0;padding:22px;line-height:1.75}.art-four-panel h2{margin:0 0 12px}.art-four-panel summary{cursor:pointer;font-weight:750}.art-four-panel p{white-space:pre-line}.art-four-example{background:#f0f8f5;border-color:#bad8c9}.art-four-themes{gap:16px;margin:24px 0;display:grid}.art-four-theme{background:#fff;border:1px solid #cddfe5;border-radius:18px;overflow:hidden}.art-four-theme-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr 28px;align-items:center;gap:18px;padding:22px;display:grid}.art-four-theme-toggle:hover,.art-four-theme-toggle:focus-visible{background:#edf7f3}.art-four-theme-toggle>span{place-items:center;font-size:40px;display:grid}.art-four-theme-toggle h2{margin:5px 0;font-size:1.25rem}.art-four-theme-toggle p{color:#506879;margin:0}.art-four-theme-toggle>b{color:#26735d;font-size:26px}.art-four-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.art-four-lesson-list button{text-align:left;color:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d7e7ed;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.art-four-lesson-list button>span{background:#dcefe5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.art-four-lesson-list button>b{color:#26735d;white-space:nowrap;margin-left:auto;font-size:.8rem}.art-four-lesson-list .art-four-review{color:#205b7f;background:#e8f2fa;grid-column:1/-1;justify-content:center;font-weight:750}.art-four-heading{margin:20px 0}.art-four-heading h1{font-size:clamp(1.5rem,3vw,2.1rem)}.art-four-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.art-four-tabs button{color:#205b7f;cursor:pointer;background:#fff;border:1px solid #c9dde5;border-radius:10px;padding:12px 15px;font-weight:700}.art-four-tabs button[aria-current=step]{color:#fff;background:#205b7f}.art-four-exercise{background:#fff;border:1px solid #d4e3e7;border-radius:16px;margin:18px 0;padding:22px}.art-four-scene{background:#edf5f8;border-left:4px solid #4f8a9e;border-radius:6px;padding:12px;line-height:1.6}.art-four-exercise h3{line-height:1.55}.art-four-answer{gap:8px;margin:16px 0;font-weight:700;display:grid}.art-four-answer input,.art-four-answer textarea{box-sizing:border-box;width:100%;font:inherit;color:#183d4d;background:#fff;border:1px solid #9cb9c8;border-radius:10px;padding:12px;font-weight:400}.art-four-answer input:focus,.art-four-answer textarea:focus{outline:3px solid #b8dbec}.art-four-answer textarea{resize:vertical;background:repeating-linear-gradient(#fff,#fff 31px,#e4edf1 32px);line-height:1.8}.art-four-save{color:#28745d;font-size:.92rem}.art-four-completion{background:#eef7f1;border-radius:15px;margin:24px 0;padding:20px}.art-four button:disabled{cursor:not-allowed;opacity:.5}.art-four-navigation{justify-content:space-between;gap:12px;margin:24px 0;display:flex}.art-four-navigation button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.art-four .grade-two-choices{margin-top:14px}.art-four .grade-two-choices button{white-space:normal;line-height:1.5}.art-four .grade-two-choices button.selected{background:#e5effb;border-color:#205b7f}.art-four .grade-two-choices button.right{background:#dff1e5;border-color:#26735d}.art-four .grade-two-choices button.wrong{background:#fff1eb;border-color:#b25c3c}@media (width<=700px){.art-four-hero{align-items:flex-start;gap:14px;padding:20px}.art-four-hero>span{min-width:60px;min-height:70px;font-size:42px}.art-four-theme-toggle{grid-template-columns:42px 1fr 20px;gap:10px;padding:16px}.art-four-theme-toggle>span{font-size:30px}.art-four-lesson-list{grid-template-columns:1fr;padding:0 12px 14px}.art-four-panel,.art-four-exercise{padding:16px}.art-four-tabs button{flex:140px}.art-four-navigation{flex-direction:column}.art-four-navigation button{width:100%}}.art-four{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:26px;max-width:1500px;display:grid}.art-four-sidebar{scrollbar-width:thin;background:#f4f9f7;border:1px solid #cbdfe4;border-radius:18px;max-height:calc(100dvh - 106px);padding:15px;position:sticky;top:90px;overflow-y:auto}.art-four-sidebar h2{color:#205b50;margin:14px 0 5px;font-size:1.25rem}.art-four-sidebar-progress{color:#506879;margin:0 0 16px;font-size:.85rem}.art-four-sidebar .back-button{margin:0;padding:8px 0;font-size:.85rem}.art-four-sidebar-toggle{display:none}.art-four-sidebar-theme{border-top:1px solid #d7e5df;padding:8px 0}.art-four-sidebar-theme-toggle{text-align:left;color:#183d4d;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr 16px;gap:8px;width:100%;padding:11px 5px;display:grid}.art-four-sidebar-theme-toggle small{color:#52776c;letter-spacing:.05em;margin-bottom:4px;font-size:.7rem;display:block}.art-four-sidebar-theme-toggle strong{font-size:.95rem;line-height:1.45;display:block}.art-four-sidebar-theme-toggle>b{color:#28745d}.art-four-sidebar-lessons{padding:2px 0 6px 15px}.art-four-sidebar-lesson{margin:5px 0}.art-four-lesson-button{text-align:left;color:#355463;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;width:100%;padding:11px 10px;line-height:1.5;display:flex}.art-four-lesson-button>b{color:#26735d;margin-left:auto}.art-four-lesson-button[aria-current=page]{color:#1c5b45;background:#e1efe8;border-color:#bad4c6;font-weight:750}.art-four-sidebar-activities{border-left:2px solid #bad4c6;gap:4px;margin:7px 0 12px 17px;padding-left:10px;display:grid}.art-four-sidebar-activities button{text-align:left;color:#365e73;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.88rem;line-height:1.45}.art-four-sidebar-activities button[aria-current=step]{color:#fff;background:#205b7f;font-weight:700}.art-four-sidebar-review{text-align:left;color:#205b7f;cursor:pointer;background:#e8f2fa;border:1px solid #c2d9e8;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:700;line-height:1.5}.art-four-sidebar-review[aria-current=page]{color:#fff;background:#205b7f}.art-four-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #77b4cf}.art-four-sidebar-theme-toggle:hover,.art-four-lesson-button:hover{background:#e7f1ed}.art-four-workspace{min-width:0}.art-four-activity-title{color:#205b7f;border-bottom:2px solid #d6e7ef;padding:10px 0;font-weight:800}.art-four-workspace>.back-button{margin-top:5px}@media (width<=1000px) and (width>=761px){.art-four{grid-template-columns:250px minmax(0,1fr);gap:18px}.art-four-hero{gap:12px;padding:18px}.art-four-hero>span{min-width:60px;min-height:70px;font-size:40px}}@media (width<=760px){.art-four{grid-template-columns:1fr;gap:14px}.art-four-sidebar{max-height:none;padding:12px;position:static}.art-four-sidebar-toggle{color:#205b50;cursor:pointer;background:#fff;border:1px solid #b9d1c5;border-radius:10px;justify-content:space-between;width:100%;padding:12px;font-weight:750;display:flex}.art-four-sidebar:not(.is-open) .art-four-sidebar-body{display:none}.art-four-sidebar-progress{margin-bottom:10px}.art-four-sidebar-body{padding-top:10px}.art-four-sidebar h2{margin-top:8px}.art-four-hero{margin-top:0}}.art-four-diagram{background:#f2f8fb;border:1px solid #c6dde5;border-radius:16px;margin:20px 0;padding:20px}.art-four-diagram figcaption{color:#245d60;font-size:1.1rem;font-weight:800}.art-four-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.art-four-diagram li{background:#fff;border:1px solid #c8dfe0;border-radius:12px;padding:16px;line-height:1.6;position:relative}.art-four-diagram li strong,.art-four-diagram li span{display:block}.art-four-diagram li strong{color:#205b50;margin-bottom:8px}.art-four-diagram .is-sequence{counter-reset:step}.art-four-diagram .is-sequence li{counter-increment:step;padding-top:40px}.art-four-diagram .is-sequence li:before{content:counter(step);color:#205b50;background:#dcefe5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:10px;left:16px}.art-four-diagram p{margin-bottom:0;font-size:.92rem;line-height:1.6}.art-four-observation{border-left:5px solid #398469}.art-four-observation li{margin:10px 0}.art-four-sidebar a,.art-four-panel a{overflow-wrap:anywhere}@media (width<=600px){.art-four-diagram{margin:18px 0;padding:15px}.art-four-diagram ol{grid-template-columns:1fr}}.art-four-sidebar-theme-toggle{grid-template-columns:64px minmax(0,1fr) 16px;align-items:center}.art-four-theme-thumbnail{object-fit:cover;border:1px solid #cfdfd8;border-radius:9px;width:64px;height:52px;display:block}.art-four-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.art-four-theme-card{background:#fff;border:1px solid #cbdfe4;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #183d4d08}.art-four-theme-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.art-four-theme-card>div{padding:20px}.art-four-theme-card h2{color:#205b50;margin:8px 0;font-size:1.2rem;font-weight:750;line-height:1.45}.art-four-theme-card p{color:#355463;margin:8px 0 16px;line-height:1.65}.art-four-theme-card button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:10px;padding:11px 14px;font-weight:700;line-height:1.5}.art-four-theme-card button:hover{background:#1f5f4c}.art-four-theme-card button:focus-visible{outline-offset:3px;outline:3px solid #77b4cf}@media (width<=1000px){.art-four-theme-gallery{grid-template-columns:1fr}}@media (width<=760px){.art-four-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.art-four-theme-gallery{grid-template-columns:1fr}.art-four-theme-card>div{padding:16px}}.art-four-hero{background:linear-gradient(125deg,#f4ecff,#e3f4ec)}.art-four-progression{background:#faf5ff;border-left:5px solid #8462a6}.art-four-model figcaption{margin-bottom:16px;font-weight:800}.art-four-model img{width:100%;height:auto;display:block}.art-four-model-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-left:24px;display:grid}.art-four-model-cards li{background:#f1f7f5;border-radius:10px;padding:14px}.art-four-score{overflow-x:auto}.art-four-score ol{gap:5px;padding:0;list-style:none;display:flex}.art-four-score li{text-align:center;border:1px solid #b9cfca;border-radius:6px;min-width:42px;padding:7px;display:grid}.art-four-score small{color:#577;font-size:11px}.art-four-score span{font-size:22px}.art-four-attempt{align-items:start;gap:10px;margin:24px 0;line-height:1.6;display:flex}.art-four-attempt input{flex-shrink:0;width:22px;height:22px}.art-four-workshop li{margin:14px 0}.art-four audio{max-width:100%;margin-top:16px}@media (width<=560px){.art-four-model-cards{grid-template-columns:1fr}}.art-four-drawing canvas{aspect-ratio:760/360;touch-action:none;background:#fff;border:2px solid #aac7bb;border-radius:10px;width:100%;height:auto;display:block}.art-four-drawing-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.art-four-drawing-tools label{align-items:center;gap:8px;display:flex}.art-four-drawing-tools button,.art-four-drawing-tools select{color:#183d4d;background:#f2f7f4;border:1px solid #aac7bb;border-radius:8px;padding:9px}.art-four-drawing{border-top:1px solid #cbded5;margin-top:24px;padding-top:12px}.science-four{color:#183d4d;max-width:1120px;margin:0 auto;padding-bottom:35px}.science-four-hero{background:linear-gradient(125deg,#e4f3ed,#edf5ff);border-radius:22px;align-items:center;gap:24px;margin:18px 0;padding:28px;display:flex}.science-four-hero>span{background:#fff9;border-radius:24px;place-items:center;min-width:125px;min-height:125px;font-size:70px;display:grid}.science-four-hero h1{margin:8px 0;font-size:clamp(1.6rem,3vw,2.4rem)}.science-four-hero strong{color:#26735d;background:#fff;border-radius:20px;padding:8px 14px;display:inline-block}.science-four-panel{background:#fff;border:1px solid #d6e5e9;border-radius:16px;margin:18px 0;padding:22px;line-height:1.75}.science-four-panel h2{margin:0 0 12px}.science-four-panel summary{cursor:pointer;font-weight:750}.science-four-panel p{white-space:pre-line}.science-four-example{background:#f0f8f5;border-color:#bad8c9}.science-four-themes{gap:16px;margin:24px 0;display:grid}.science-four-theme{background:#fff;border:1px solid #cddfe5;border-radius:18px;overflow:hidden}.science-four-theme-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr 28px;align-items:center;gap:18px;padding:22px;display:grid}.science-four-theme-toggle:hover,.science-four-theme-toggle:focus-visible{background:#edf7f3}.science-four-theme-toggle>span{place-items:center;font-size:40px;display:grid}.science-four-theme-toggle h2{margin:5px 0;font-size:1.25rem}.science-four-theme-toggle p{color:#506879;margin:0}.science-four-theme-toggle>b{color:#26735d;font-size:26px}.science-four-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.science-four-lesson-list button{text-align:left;color:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d7e7ed;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.science-four-lesson-list button>span{background:#dcefe5;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:800;display:grid}.science-four-lesson-list button>b{color:#26735d;white-space:nowrap;margin-left:auto;font-size:.8rem}.science-four-lesson-list .science-four-review{color:#205b7f;background:#e8f2fa;grid-column:1/-1;justify-content:center;font-weight:750}.science-four-heading{margin:20px 0}.science-four-heading h1{font-size:clamp(1.5rem,3vw,2.1rem)}.science-four-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.science-four-tabs button{color:#205b7f;cursor:pointer;background:#fff;border:1px solid #c9dde5;border-radius:10px;padding:12px 15px;font-weight:700}.science-four-tabs button[aria-current=step]{color:#fff;background:#205b7f}.science-four-exercise{background:#fff;border:1px solid #d4e3e7;border-radius:16px;margin:18px 0;padding:22px}.science-four-scene{background:#edf5f8;border-left:4px solid #4f8a9e;border-radius:6px;padding:12px;line-height:1.6}.science-four-exercise h3{line-height:1.55}.science-four-answer{gap:8px;margin:16px 0;font-weight:700;display:grid}.science-four-answer input,.science-four-answer textarea{box-sizing:border-box;width:100%;font:inherit;color:#183d4d;background:#fff;border:1px solid #9cb9c8;border-radius:10px;padding:12px;font-weight:400}.science-four-answer input:focus,.science-four-answer textarea:focus{outline:3px solid #b8dbec}.science-four-answer textarea{resize:vertical;background:repeating-linear-gradient(#fff,#fff 31px,#e4edf1 32px);line-height:1.8}.science-four-save{color:#28745d;font-size:.92rem}.science-four-completion{background:#eef7f1;border-radius:15px;margin:24px 0;padding:20px}.science-four button:disabled{cursor:not-allowed;opacity:.5}.science-four-navigation{justify-content:space-between;gap:12px;margin:24px 0;display:flex}.science-four-navigation button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.science-four .grade-two-choices{margin-top:14px}.science-four .grade-two-choices button{white-space:normal;line-height:1.5}.science-four .grade-two-choices button.selected{background:#e5effb;border-color:#205b7f}.science-four .grade-two-choices button.right{background:#dff1e5;border-color:#26735d}.science-four .grade-two-choices button.wrong{background:#fff1eb;border-color:#b25c3c}@media (width<=700px){.science-four-hero{align-items:flex-start;gap:14px;padding:20px}.science-four-hero>span{min-width:60px;min-height:70px;font-size:42px}.science-four-theme-toggle{grid-template-columns:42px 1fr 20px;gap:10px;padding:16px}.science-four-theme-toggle>span{font-size:30px}.science-four-lesson-list{grid-template-columns:1fr;padding:0 12px 14px}.science-four-panel,.science-four-exercise{padding:16px}.science-four-tabs button{flex:140px}.science-four-navigation{flex-direction:column}.science-four-navigation button{width:100%}}.science-four{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:26px;max-width:1500px;display:grid}.science-four-sidebar{scrollbar-width:thin;background:#f4f9f7;border:1px solid #cbdfe4;border-radius:18px;max-height:calc(100dvh - 106px);padding:15px;position:sticky;top:90px;overflow-y:auto}.science-four-sidebar h2{color:#205b50;margin:14px 0 5px;font-size:1.25rem}.science-four-sidebar-progress{color:#506879;margin:0 0 16px;font-size:.85rem}.science-four-sidebar .back-button{margin:0;padding:8px 0;font-size:.85rem}.science-four-sidebar-toggle{display:none}.science-four-sidebar-theme{border-top:1px solid #d7e5df;padding:8px 0}.science-four-sidebar-theme-toggle{text-align:left;color:#183d4d;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 1fr 16px;gap:8px;width:100%;padding:11px 5px;display:grid}.science-four-sidebar-theme-toggle small{color:#52776c;letter-spacing:.05em;margin-bottom:4px;font-size:.7rem;display:block}.science-four-sidebar-theme-toggle strong{font-size:.95rem;line-height:1.45;display:block}.science-four-sidebar-theme-toggle>b{color:#28745d}.science-four-sidebar-lessons{padding:2px 0 6px 15px}.science-four-sidebar-lesson{margin:5px 0}.science-four-lesson-button{text-align:left;color:#355463;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;width:100%;padding:11px 10px;line-height:1.5;display:flex}.science-four-lesson-button>b{color:#26735d;margin-left:auto}.science-four-lesson-button[aria-current=page]{color:#1c5b45;background:#e1efe8;border-color:#bad4c6;font-weight:750}.science-four-sidebar-activities{border-left:2px solid #bad4c6;gap:4px;margin:7px 0 12px 17px;padding-left:10px;display:grid}.science-four-sidebar-activities button{text-align:left;color:#365e73;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.88rem;line-height:1.45}.science-four-sidebar-activities button[aria-current=step]{color:#fff;background:#205b7f;font-weight:700}.science-four-sidebar-review{text-align:left;color:#205b7f;cursor:pointer;background:#e8f2fa;border:1px solid #c2d9e8;border-radius:10px;width:100%;margin-top:9px;padding:11px;font-weight:700;line-height:1.5}.science-four-sidebar-review[aria-current=page]{color:#fff;background:#205b7f}.science-four-sidebar button:focus-visible{outline-offset:2px;outline:3px solid #77b4cf}.science-four-sidebar-theme-toggle:hover,.science-four-lesson-button:hover{background:#e7f1ed}.science-four-workspace{min-width:0}.science-four-activity-title{color:#205b7f;border-bottom:2px solid #d6e7ef;padding:10px 0;font-weight:800}.science-four-workspace>.back-button{margin-top:5px}@media (width<=1000px) and (width>=761px){.science-four{grid-template-columns:250px minmax(0,1fr);gap:18px}.science-four-hero{gap:12px;padding:18px}.science-four-hero>span{min-width:60px;min-height:70px;font-size:40px}}@media (width<=760px){.science-four{grid-template-columns:1fr;gap:14px}.science-four-sidebar{max-height:none;padding:12px;position:static}.science-four-sidebar-toggle{color:#205b50;cursor:pointer;background:#fff;border:1px solid #b9d1c5;border-radius:10px;justify-content:space-between;width:100%;padding:12px;font-weight:750;display:flex}.science-four-sidebar:not(.is-open) .science-four-sidebar-body{display:none}.science-four-sidebar-progress{margin-bottom:10px}.science-four-sidebar-body{padding-top:10px}.science-four-sidebar h2{margin-top:8px}.science-four-hero{margin-top:0}}.science-four-hero{background:linear-gradient(125deg,#e6f4ed,#e5f4fb)}.science-four-diagram{background:#f2f8fb;border:1px solid #c6dde5;border-radius:16px;margin:20px 0;padding:20px}.science-four-diagram figcaption{color:#245d60;font-size:1.1rem;font-weight:800}.science-four-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.science-four-diagram li{background:#fff;border:1px solid #c8dfe0;border-radius:12px;padding:16px;line-height:1.6;position:relative}.science-four-diagram li strong,.science-four-diagram li span{display:block}.science-four-diagram li strong{color:#205b50;margin-bottom:8px}.science-four-diagram .is-sequence{counter-reset:step}.science-four-diagram .is-sequence li{counter-increment:step;padding-top:40px}.science-four-diagram .is-sequence li:before{content:counter(step);color:#205b50;background:#dcefe5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid;position:absolute;top:10px;left:16px}.science-four-diagram p{margin-bottom:0;font-size:.92rem;line-height:1.6}.science-four-observation{border-left:5px solid #398469}.science-four-observation li{margin:10px 0}.science-four-sidebar a,.science-four-panel a{overflow-wrap:anywhere}@media (width<=600px){.science-four-diagram{margin:18px 0;padding:15px}.science-four-diagram ol{grid-template-columns:1fr}}.science-four-sidebar-theme-toggle{grid-template-columns:64px minmax(0,1fr) 16px;align-items:center}.science-four-theme-thumbnail{object-fit:cover;border:1px solid #cfdfd8;border-radius:9px;width:64px;height:52px;display:block}.science-four-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.science-four-theme-card{background:#fff;border:1px solid #cbdfe4;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #183d4d08}.science-four-theme-card>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.science-four-theme-card>div{padding:20px}.science-four-theme-card h2{color:#205b50;margin:8px 0;font-size:1.2rem;font-weight:750;line-height:1.45}.science-four-theme-card p{color:#355463;margin:8px 0 16px;line-height:1.65}.science-four-theme-card button{color:#fff;cursor:pointer;background:#28745d;border:0;border-radius:10px;padding:11px 14px;font-weight:700;line-height:1.5}.science-four-theme-card button:hover{background:#1f5f4c}.science-four-theme-card button:focus-visible{outline-offset:3px;outline:3px solid #77b4cf}@media (width<=1000px){.science-four-theme-gallery{grid-template-columns:1fr}}@media (width<=760px){.science-four-theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.science-four-theme-gallery{grid-template-columns:1fr}.science-four-theme-card>div{padding:16px}}.creole-complement{color:#244d5a;max-width:1000px;margin:auto;line-height:1.65}.creole-complement h1{margin:12px 0 20px;font-size:clamp(1.65rem,3.5vw,2.3rem);line-height:1.3}.creole-complement h2{color:#28745d;margin:0 0 16px;font-size:1.25rem}.creole-complement .cc-card{background:#fffdf7;border:1px solid #c8ded7;border-radius:18px;margin:22px 0;padding:24px}.creole-complement .cc-model{white-space:pre-line;background:#edf7f2;border-left:5px solid #28745d;border-radius:12px;margin:24px 0;padding:20px}.creole-complement .cc-art{width:100%;height:auto;margin:24px 0;display:block}.creole-complement .cc-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.creole-complement button{cursor:pointer;color:#244d5a;background:#eef8f3;border:1px solid #b1cfc5;border-radius:11px;min-height:46px;padding:10px 16px;font-size:1rem;font-weight:700}.creole-complement button:disabled{opacity:.55;cursor:default}.creole-complement button.cc-primary{color:#fff;background:#28745d;border-color:#28745d}.creole-complement button:focus-visible,.creole-complement textarea:focus-visible{outline-offset:3px;outline:3px solid #2678b8}.creole-complement .cc-choice{text-align:left;background:#fff;width:100%;margin:10px 0;display:block}.creole-complement .cc-choice[aria-pressed=true]{background:#e1f2eb;border:2px solid #28745d}.creole-complement textarea{box-sizing:border-box;width:100%;min-height:130px;font:inherit;background:repeating-linear-gradient(#fff,#fff 31px,#d9e8f2 32px);border:2px solid #a5c6d9;border-radius:12px;margin:14px 0 24px;padding:15px;line-height:1.8;display:block}.creole-complement .cc-feedback{background:#eef6fd;border-radius:12px;margin:15px 0;padding:16px}.creole-complement .cc-table{margin:24px 0;overflow-x:auto}.creole-complement table{border-collapse:collapse;background:#fff;width:100%;min-width:360px}.creole-complement th,.creole-complement td{text-align:left;vertical-align:top;border:1px solid #c9dce5;padding:13px}.creole-complement th{background:#e8f2f8}.creole-complement .cc-task{border-top:1px solid #d5e3dc;margin-top:24px;padding-top:20px}.creole-complement label{margin:16px 0;font-weight:600;display:block}.creole-complement input[type=checkbox]{vertical-align:middle;width:22px;height:22px;margin-right:10px}@media (width<=560px){.creole-complement .cc-card{padding:17px}.creole-complement table{font-size:.95rem}}.creole-three-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.creole-three-dictionary-button{color:#165e69;cursor:pointer;background:#e7f6f3;border:1px solid #87b9be;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;line-height:1.4;display:inline-flex}.creole-three-dictionary{background:#f0fbf8;border:2px solid #b8dcd5;border-radius:20px;margin:20px 0;padding:22px}.creole-three-dictionary input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #8fbdc5;border-radius:12px;margin:12px 0;padding:14px;display:block}.creole-three-dictionary dl{max-height:360px;overflow:auto}.creole-three-dictionary dl>div{border-bottom:1px solid #cee5df;padding:12px 0}.creole-three-dictionary dt{font-weight:700}.creole-three-dictionary dd{margin:8px 0 0}.creole-three-dictionary small{font-weight:400}.creole-three-oral-done{background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.creole-three-oral-done input{flex-shrink:0;width:22px;height:22px;margin-top:3px}.creole-three-voice-note{color:#506676;font-size:.92rem}.creole-three .grade-two-listen:disabled{opacity:.55;cursor:not-allowed}.creole-three .science-three-writing textarea{margin:14px 0}.creole-three .grade-two-example h2{margin-top:6px}.creole-three .social-three-hero img{object-fit:contain;width:100%;height:auto}.creole-three button:focus-visible,.creole-three input:focus-visible,.creole-three textarea:focus-visible{outline-offset:3px;outline:3px solid #b37b17}.creole-three .grade-two-check{margin-top:32px}.creole-three .science-three-writing{margin-bottom:26px}@media (width<=600px){.creole-three-toolbar{align-items:stretch}.creole-three-toolbar button{justify-content:center;width:100%}.creole-three .science-three-observation{padding:12px 16px}.creole-three-dictionary{padding:16px}}.creole-three-table-wrap{margin:20px 0;overflow-x:auto}.creole-three table{border-collapse:collapse;background:#fff;width:100%}.creole-three th,.creole-three td{text-align:left;border:1px solid #a8cfc7;padding:14px;line-height:1.6}.creole-three th{background:#def3e9}.creole-three .science-three-writing textarea{min-height:180px}.creole-three .grade-two-example p{white-space:pre-line}.creole-conjugation th small{min-width:140px;margin-top:8px;font-weight:400;display:block}.creole-conjugation caption{text-align:left;padding:12px 0;font-weight:700}.creole-conjugation .creole-pronoun{color:#1556a0;background:#eef6ff;font-weight:700}.creole-conjugation .creole-marker{color:#6731a2;background:#f5efff;font-weight:700}.creole-conjugation .creole-verb{color:#166247;background:#edf9f2;font-weight:700}.creole-conjugation input{box-sizing:border-box;width:100%;min-width:90px;font:inherit;border:2px solid #a6c8c5;border-radius:8px;padding:12px}.creole-conjugation input[aria-invalid=true]{border-color:#b73c38}.creole-conjugation td small{margin-top:7px;display:block}.creole-grid-right{color:#166247}.creole-grid-error{color:#a32e2e}.creole-vocabulary-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.creole-dictation-dialog{color:#19465c;background:#fffaf0;border:2px solid #a8caca;border-radius:22px;width:min(760px,100vw - 40px);max-height:85vh;padding:28px;overflow:auto}.creole-dictation-dialog::backdrop{background:#10242ebf}.creole-dictation-dialog label{margin:22px 0 10px;display:block}.creole-dictation-dialog textarea{box-sizing:border-box;width:100%;min-height:180px;font:inherit;border:2px solid #abcddd;border-radius:12px;padding:16px}.creole-dictation-dialog button{margin:10px 10px 10px 0}.reading-three .reading-story-image{border-radius:16px;width:100%;max-width:850px;height:auto;margin:24px auto;display:block}.reading-three .grade-two-explanation p{margin:18px 0;line-height:1.8}.reading-three dl dt{color:#17655f;margin-top:24px;font-weight:800}.reading-three dl dd{margin:8px 0 24px;line-height:1.8}.reading-three textarea{box-sizing:border-box;border-radius:12px;width:100%;min-height:110px;padding:16px;font-size:18px;line-height:1.9}.reading-three .science-three-writing{margin-top:30px}.reading-three .grade-two-example{margin:22px 0;padding:20px;line-height:1.8}.reading-three label{margin:15px 0;display:block}.reading-three input[type=checkbox]{margin-right:10px}.reading-three .social-three-language-tools{flex-wrap:wrap;gap:12px}.reading-three .science-three-writing input[type=text]{box-sizing:border-box;border-radius:10px;width:100%;padding:14px;font-size:18px;display:block}.reading-three select{border-radius:8px;max-width:100%;margin-top:10px;padding:12px;font-size:18px;display:block}.etap-three .social-three-hero>img{object-fit:cover;object-position:center 58%;border-radius:20px;max-height:340px}.etap-three .etap-field{margin:18px 0;font-weight:600;line-height:1.7;display:block}.etap-three textarea{width:100%;min-height:90px;margin-top:10px;font-weight:400;line-height:1.8;display:block}.etap-three fieldset{border:2px solid #b8d8d2;border-radius:14px;margin:24px 0;padding:18px}.etap-three legend{padding:0 10px;font-weight:700}.etap-three .etap-self{align-items:flex-start;gap:12px;margin:14px 0;line-height:1.7;display:flex}.etap-three .etap-self input{margin-top:7px}.etap-three .science-three-plan li{margin:14px 0}.etap-three .science-three-plan span{display:block}.etap-three .science-three-diagram{object-fit:contain;width:100%;max-height:380px;margin:24px auto}.etap-three .science-three-writing li{margin-bottom:12px;line-height:1.8}.english-book-reader{color:#174762;max-width:1100px;margin:auto;padding:24px 18px 50px}.english-book-reader header{text-align:center;margin:20px 0}.english-book-reader h1{font-size:2rem}.english-book-tools{background:#eff6f3;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;padding:16px;display:flex}.english-book-tools button,.english-book-tools a,.english-book-lessons button,.english-book-toc button{font:inherit;color:#174762;cursor:pointer;background:#fff;border:1px solid #b8d5d1;border-radius:10px;min-height:46px;padding:12px 16px;text-decoration:none}.english-book-tools button:disabled{opacity:.4;cursor:default}.english-book-tools select{color:#174762;background:#fff;border:1px solid #9dbdb9;border-radius:8px;padding:8px}.english-book-reader figure{max-width:893px;margin:0 auto 24px}.english-book-reader figure img{border:1px solid #dce6df;width:100%;height:auto;display:block;box-shadow:0 8px 28px #183b4b17}.english-book-reader figcaption{text-align:center;margin:12px}.english-book-toc{background:#fffcf5;border:1px solid #e6e3d5;border-radius:16px;max-width:820px;margin:0 auto 24px;padding:28px}.english-book-toc button{text-align:left;justify-content:space-between;gap:22px;width:100%;margin:10px 0;line-height:1.6;display:flex}.english-book-toc button:hover,.english-book-lessons button:hover{background:#e5f3ef}.english-book-lessons{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.english-book-lessons h2{width:100%;font-size:1.1rem}.english-book-lessons button[aria-current=page]{color:#fff;background:#174762}.english-book-bottom{margin-top:24px}.english-book-reader button:focus-visible,.english-book-reader a:focus-visible,.english-book-reader select:focus-visible{outline-offset:3px;outline:3px solid #ce8b00}@media (width<=600px){.english-book-reader{padding:14px 8px}.english-book-tools{gap:8px;padding:12px 8px}.english-book-tools button,.english-book-tools a{padding:10px;font-size:.9rem}.english-book-toc{padding:16px}.english-book-lessons button{text-align:left;width:100%}}.grammar-three .grammar-pictures{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.grammar-pictures figure{text-align:center;margin:0}.grammar-pictures svg{width:100%;max-height:150px;display:block}.grammar-pictures figcaption{color:#174762;padding:8px;font-weight:700}.grammar-pictures small{margin-top:5px;font-weight:400;display:block}.grammar-three p{line-height:1.7}.grammar-three h3{margin-top:24px;margin-bottom:14px}.grammar-table-scroll{max-width:100%;margin:22px 0;padding-bottom:8px;overflow-x:auto}.grammar-three table{border-collapse:collapse;background:#fff;width:100%;min-width:480px}.grammar-three th,.grammar-three td{text-align:left;vertical-align:top;border:1px solid #bdd9d5;padding:14px 12px;line-height:1.5}.grammar-three thead{background:#d9eeea}.grammar-three tbody th{background:#f1f8f6}.grammar-three select{width:100%;min-width:115px;max-width:240px;font:inherit;background:#fff;border:1px solid #91aaa7;border-radius:8px;padding:10px}.grammar-three td small{margin-top:8px;display:block}.grammar-write{margin:24px 0}.grammar-three .grammar-write input{width:100%;max-width:540px;font:inherit;border:2px solid #a5c9d7;border-radius:10px;margin-top:10px;padding:14px;display:block}.grammar-three [aria-invalid=true]{border-color:#bc4c44!important}.grammar-three .grade-two-choices .selected{background:#e4f1ff;border:2px solid #266ba0}.grammar-bottom{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.grammar-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.grammar-three .grammar-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.grammar-three th,.grammar-three td{padding:12px 10px}}.grammar-ending{color:#b33c35;font-weight:800}.grammar-irregular{color:#215d98}.grammar-plural-row td,.grammar-plural-row th{border-top:3px solid #518e8c}.grammar-three td input{font:inherit;box-sizing:border-box;background:#fff;border:2px solid #9cbec8;border-radius:8px;width:100%;min-width:85px;padding:12px 8px}.grammar-route-picture{text-align:center;max-width:580px;margin:22px auto}.grammar-route-picture svg{width:100%;height:auto;display:block}.grammar-route-picture figcaption{color:#174762;padding:10px;font-weight:700}.grammar-conjugation-models section{margin-top:30px}.grammar-three #grammar-grid-choice{max-width:360px;margin:12px 0}.grammar-three .grammar-position-pictures{grid-template-columns:repeat(2,minmax(0,1fr))}.english-audio-pair{flex-wrap:wrap;gap:8px;margin:8px 0;display:inline-flex}.english-audio-pair button{color:#174762;cursor:pointer;background:#e5f3f0;border:1px solid #99c1bb;border-radius:9px;padding:9px 12px;font-weight:700}.english-dialogue-line{background:#f0f8f4;border-left:5px solid #4e968c;border-radius:12px;margin:20px 0;padding:16px 20px}.english-dialogue-line>p{color:#174762;margin:12px 0;font-size:23px;font-weight:700}.english-dialogue-line small{font-weight:700}.english-repeat-line{border-bottom:1px solid #c1d8d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.english-voice-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.english-voice-tools select{max-width:100%;font:inherit;border:1px solid #96b8bb;border-radius:8px;padding:10px}.english-three .selected{background:#e4f1ff;border:2px solid #266ba0}.english-three label{margin-top:18px;display:block}.english-three input[type=text],.english-three #english-name{font:inherit;border:2px solid #abcbd4;border-radius:9px;max-width:100%;margin:12px 0;padding:14px;display:block}.english-practice-note{color:#49616e;font-size:14px}.english-three [lang=en]{font-family:Arial,sans-serif}.english-three .reading-story-image{background:#f8eddb}.english-three table .english-audio-pair{display:flex}.english-three [aria-invalid=true]{border-color:#bc4c44!important}.primary-english-course{color:#183644;max-width:920px;margin:0 auto;padding:18px 16px 72px}.primary-english-heading{padding:20px 2px}.primary-english-heading .eyebrow{color:#2b796e;letter-spacing:.08em;font-weight:800}.primary-english-heading h1{color:#143e51;margin:.5rem 0;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}.primary-english-heading>p{line-height:1.6}.primary-english-curriculum{background:#fff8e9;border-left:4px solid #e5a449;border-radius:10px;padding:14px 16px}.primary-english-method,.primary-english-card{background:#fff;border:1px solid #dce8e8;border-radius:18px;margin:16px 0;padding:20px;box-shadow:0 5px 20px #1538450b}.primary-english-method{background:#eff8f5}.primary-english-units{gap:12px;margin:18px 0;display:grid}.primary-english-units>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dbe7e8;border-radius:16px;grid-template-columns:48px 1fr 20px;align-items:center;gap:14px;padding:16px;display:grid}.primary-english-units>button:hover{background:#f8fcfb;border-color:#39877c}.primary-english-units h2{margin:5px 0;font-size:1.1rem}.primary-english-units p{margin:5px 0;line-height:1.45}.primary-english-units small{color:#32756e;font-weight:800}.primary-english-number{color:#1c685e;background:#e4f3ef;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.primary-english-lesson-nav{gap:8px;padding:8px 0;display:flex;overflow-x:auto}.primary-english-lesson-nav button,.primary-english-card button,.primary-english-pdf{color:#153e4b;cursor:pointer;background:#f6fbfa;border:1px solid #bdd1d2;border-radius:10px;padding:10px 13px}.primary-english-lesson-nav button{white-space:nowrap}.primary-english-lesson-nav button.active,.primary-english-choices button.selected{background:#dff1ed;border-color:#258276}.primary-english-card h2{color:#184d5e}.primary-english-card>label{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.primary-english-card select{border:1px solid #b7caca;border-radius:8px;padding:8px}.primary-english-dialogue{background:#f4f8fa;border-radius:12px;margin:10px 0;padding:12px 14px}.primary-english-dialogue small{color:#527078;font-weight:700}.primary-english-dialogue p{margin:5px 0;line-height:1.5}.primary-english-audio{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.primary-english-vocab{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.primary-english-vocab article{border:1px solid #e1ebea;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.primary-english-model{color:#14536b;background:#eaf5f3;border-radius:10px;padding:12px;font-size:1.2rem;font-weight:800}.primary-english-choices{flex-wrap:wrap;gap:9px;display:flex}.primary-english-choices button{text-align:left;flex:180px}.primary-english-choices button.right{background:#e2f5e9;border-color:#59a57c}.primary-english-choices button.wrong{background:#fff0eb;border-color:#d68b78}.primary-english-card textarea{width:100%;max-width:100%;font:inherit;border:1px solid #b8cbcd;border-radius:10px;margin:9px 0 16px;padding:12px;display:block}.primary-english-finish,.primary-english-pdf{margin-top:10px;font-weight:700;text-decoration:none;display:inline-block}.primary-english-finish{color:#fff!important;background:#176d62!important;border:0!important}.primary-english-pdf{color:#fff;background:#1d7166;border:0}.primary-english-course .back-button{color:#21464e;background:#fff;border:1px solid #cadad9;border-radius:10px;margin:4px 0;padding:9px 12px}@media (width<=600px){.primary-english-course{padding:10px 10px 50px}.primary-english-card,.primary-english-method{padding:15px}.primary-english-units>button{grid-template-columns:38px 1fr 14px;gap:10px;padding:13px}.primary-english-number{width:36px;height:36px}.primary-english-vocab{grid-template-columns:1fr 1fr}}
