:root{font-family:Arial,Helvetica,sans-serif;color:#263e32;background:#f7f6ef;font-synthesis:none;--paper:#f7f6ef;--ink:#263e32;--green:#315c48;--muted:#777e71;--line:#dedfd3;--orange:#b96c49;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b96c49;outline-offset:5px}button{color:inherit}input,select{color:var(--ink)}input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}::selection{background:#dbe5bd}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.6px}h1{font-size:54px;line-height:1.13;margin-bottom:22px}h2{font-size:36px;line-height:1.18;margin-bottom:16px}h3{font-size:19px;line-height:1.4}p{line-height:1.7}svg{display:block;max-width:100%}img{max-width:100%}button.text-link{border:0;background:none;padding:0}button[hidden],[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:14px;z-index:20}.skip:focus{top:10px}.site-header{height:100px;max-width:1360px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:12px;align-items:center;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand-icon{display:grid;place-items:center;background:var(--green);color:#f8f5df;border-radius:11px;font-size:31px;width:40px;height:42px;transform:rotate(-6deg)}.brand-soft{font-weight:400}.site-header nav{display:flex;gap:36px;font-size:14px}.site-header nav a{display:inline-flex;align-items:center;line-height:1.5;padding:9px 0;position:relative}.site-header nav a.active:after{content:"";position:absolute;height:2px;background:#bd7652;bottom:0;left:0;right:0}.site-header nav a:last-child span{margin-left:5px;color:var(--orange);line-height:1}.main{max-width:1248px;margin:auto;padding:0 0 80px;min-height:65vh}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.8;color:#737b68;margin-bottom:18px}.little-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bf7752;margin-right:7px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:70px;align-items:center;padding:75px 0 65px}.hero h1{font-size:64px;letter-spacing:-2.6px;line-height:1.1;margin-bottom:27px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:24px}.hero-description{font-size:16px;color:#6e7569;max-width:450px;line-height:1.85;margin-bottom:30px}.scribble{color:#b86e4d;position:relative;display:inline-block}.scribble:after{content:"";position:absolute;left:-5px;right:-6px;bottom:-7px;height:10px;border-top:2px solid #c39769;border-radius:50%;transform:rotate(-2deg)}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{border:1px solid transparent;min-height:48px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:5px;font-size:13px;font-weight:500;line-height:1.25;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:#fffdf0}.button.primary:hover{background:#234b39}.button.secondary{background:transparent;border-color:#ccd0bf}.button.quiet{background:transparent;border-color:transparent}.button.cream{background:#f4f0de;color:#314a38;white-space:nowrap}.small-button{min-height:36px;padding:10px 13px;font-size:12px;gap:8px}.hero-benefits{display:flex;gap:21px;margin-top:26px;font-size:10px;color:#8a8b79}.hero-benefits span:first-letter{color:var(--green)}.hero-art{position:relative;padding:21px 27px 13px;background:#fdfbf3;border:1px solid #e4e1d1;box-shadow:5px 9px #e9e6da;transform:rotate(2deg);width:100%;max-width:445px;margin:10px auto}.art-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#52604f;margin-bottom:14px}.art-top span:last-child{font-size:22px;color:#b0744e}.hero-art svg{width:100%;height:300px}.art-tape{position:absolute;width:90px;height:23px;top:-12px;left:calc(50% - 45px);background:#dbd9b9b0;transform:rotate(-5deg)}.art-caption{display:flex;align-items:center;justify-content:space-between}.art-tag{font-family:var(--serif);font-size:17px;font-style:italic;transform:rotate(-2deg)}.pencil{font-size:60px;color:#b28244;line-height:1}.floating-note{position:absolute;font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.25;right:-39px;bottom:-25px;transform:rotate(-8deg);color:#7b835d}.floating-note span{position:absolute;top:-17px;left:-32px;font-size:32px}.how-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:27px 0 30px}.how-intro{font-family:var(--serif);font-size:19px;line-height:1.4;min-width:180px}.how-intro strong{font-weight:400;color:#a46447}.how-strip>div:not(:first-child){display:flex;align-items:center;gap:14px}.step-number{font-family:var(--serif);font-size:28px;color:#52604f}.how-strip p{font-size:11px;line-height:1.8;color:#878b7b;margin:0}.how-strip strong{font-size:12px;font-weight:500;color:var(--ink)}.section{margin-top:65px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:9px;font-size:9px}.text-link{font-size:12px;line-height:1.5;color:#4a6351}.text-link span{margin-left:16px}.text-link:hover,a:hover h3{color:#ab6241}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.task-card{border:1px solid #e0e2d7;border-radius:9px;overflow:hidden;background:#fbfbf5;transition:transform .2s,box-shadow .2s}.task-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #334b3410}.task-image{display:block;position:relative;background:#e9ecde;height:196px;padding:28px 34px}.task-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.tone-1 .task-image{background:#f0e8da}.tone-2 .task-image{background:#e6ebdf}.tone-3 .task-image{background:#efe8d2}.card-number{position:absolute;top:13px;left:16px;font-size:8px;letter-spacing:1px;color:#52604f}.card-arrow{position:absolute;right:12px;bottom:12px;background:#fff9;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#6b735b;font-size:14px}.task-card-body{padding:17px 18px 16px}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#87917e}.difficulty{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#52604f;background:#eaf0dc;border-radius:20px;padding:4px 8px}.difficulty:before{content:"";width:4px;height:4px;background:currentColor;border-radius:50%}.difficulty.medium{color:#52604f;background:#f3ead7}.difficulty.hard{color:#52604f;background:#f5e3d8}.task-card h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:10px 0 6px}.task-card p{font-size:9px;line-height:1.6;color:#969989;margin:0}.task-card p span{margin:0 6px}.workshop-banner{display:flex;gap:32px;align-items:center;background:#e7eadb;padding:32px 42px;border:1px solid #dadecd;border-radius:7px;margin-top:55px}.workshop-banner .eyebrow{margin-bottom:8px;font-size:8px}.workshop-banner h2{font-size:31px;margin-bottom:9px}.workshop-banner p{font-size:12px;color:#52604f;margin-bottom:0}.workshop-banner .button{margin-left:auto}.banner-illustration{width:85px;height:85px;border:1px solid #bdc7a4;background:#f5f5e8;border-radius:50%;font-size:70px;line-height:1;text-align:center;position:relative;color:#ab7548;transform:rotate(-12deg);flex-shrink:0}.banner-illustration span{position:absolute;left:4px;bottom:0;color:#9da881;font-size:48px;z-index:-1}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-card{border-top:1px solid #c9cfba;padding:23px 5px 0}.guide-symbol{color:#a2714e;font-size:28px}.guide-card h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:12px 0}.guide-card p{font-size:12px;color:#8b8c7c;line-height:1.8;margin-bottom:18px}.site-footer{border-top:1px solid var(--line);padding:35px max(40px,calc((100vw - 1248px)/2));display:flex;gap:40px;justify-content:space-between;align-items:center;font-size:10px;color:#8c907f}.brand.small{font-size:16px;font-weight:500;letter-spacing:-.2px;color:#526348}.site-footer p{font-size:10px;margin:10px 0 0}.footer-links{display:flex;gap:25px;font-size:10px}.footer-note{font-family:var(--serif);font-style:italic;font-size:13px}.page-heading{padding:58px 0 35px;max-width:790px}.page-heading h1{font-size:48px;margin-bottom:20px}.page-heading p{font-size:15px;color:#52604f;max-width:650px}.page-heading .eyebrow{font-size:9px;margin-bottom:14px}.page-heading.compact{padding-bottom:22px}.page-heading.compact h1{font-size:44px}.filter-bar{display:flex;gap:20px;align-items:center;background:#eeefe4;border:1px solid #e0e2d3;border-radius:8px;padding:18px 22px}.filter-bar label,.print-toolbar label{font-size:10px;color:#52604f;display:flex;gap:7px;align-items:center}.filter-bar select{border:0;background:transparent;font-size:12px;min-width:105px;cursor:pointer;padding:6px}.search-field{background:#fcfcf6!important;border:1px solid #dfe2d1;border-radius:4px;flex:1;padding:10px 12px}.search-field span{font-size:24px;line-height:.8}.search-field input{background:none;border:0;outline:none;width:100%;min-width:50px;font-size:12px}.theme-chips{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.chip{border:1px solid #d8ddcb;background:transparent;padding:9px 16px;border-radius:24px;font-size:11px}.chip.selected{background:#3a5e49;border-color:#3a5e49;color:#fffdf0}.catalog-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:11px;color:#52604f}.catalog-status .text-link{font-size:10px}.catalog-grid{row-gap:28px}.empty-state{text-align:center;padding:70px 20px}.empty-state p{color:#868d7c}.back-link{display:inline-block;font-size:11px;color:#52604f;margin:32px 0}.task-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:10px 0 40px}.detail-visual{position:relative;border-radius:10px;background:#e9ecdf;padding:34px 35px 18px;text-align:center;min-height:350px}.drawing-frame svg{margin:auto;width:auto;height:330px;max-width:100%}.detail-visual .button{margin:15px auto 0;position:relative;z-index:2}.preview-cover{position:absolute;inset:35px 20px 70px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e9ecdf}.preview-cover span{font-family:var(--serif);font-size:90px;color:#98a785}.preview-cover p{font-size:13px;color:#738267}.detail-copy h1{font-size:56px}.lead{font-size:18px;color:#52604f;line-height:1.8}.detail-tags{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#52604f;margin:25px 0 30px}.help-note{display:flex;gap:12px;color:#52604f;margin-top:27px}.help-note>span{font-size:26px;color:#b38059}.help-note p{font-size:11px;line-height:1.8;margin:0;max-width:370px}.instructions-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line);padding-top:40px;margin-top:20px}.instructions-section p{font-size:14px;color:#52604f}.commands-panel{background:#eeefe4;padding:25px 28px;border-radius:7px}.commands-panel h3{font-family:var(--serif);font-size:25px;font-weight:400}.command-list{padding-left:25px;font-size:12px;line-height:2.1}.command-list li{padding-left:7px}.command-list li::marker{color:#9da489}.activity-header{display:flex;justify-content:space-between;align-items:center;margin:10px 0 20px}.activity-header .eyebrow{margin:0}.activity-badge{background:#e9eddf;border-radius:20px;padding:8px 12px;font-size:10px;color:#52604f}.play-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:45px;align-items:start}.play-workspace,.editor-workspace{background:#eeeee3;border:1px solid #dbdfce;border-radius:9px;padding:22px}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#7c876e;margin-bottom:18px}.workspace-top .text-link{font-size:10px}.interactive-grid{touch-action:none;user-select:none;background:#fffdf8;max-height:610px;max-width:100%;width:100%;overflow:hidden;aspect-ratio:1;border:1px solid #bfcbb7;cursor:crosshair}.interactive-grid svg{width:100%;height:100%;object-fit:contain}.grid-help{color:#8a927c;font-size:10px;line-height:1.8;margin:15px 0}.grid-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check-label{font-size:11px;display:flex;align-items:center;gap:7px;color:#52604f}.play-sidebar{padding:15px 0}.play-sidebar h1{font-size:39px}.play-sidebar .eyebrow{font-size:9px;margin-bottom:13px}.muted{color:#7c8672}.play-sidebar>p{font-size:13px}.progress-line{display:flex;justify-content:space-between;font-size:10px;color:#8a947c;margin-top:28px;margin-bottom:10px}progress{width:100%;height:5px;border:none;border-radius:10px;overflow:hidden;appearance:none;background:#e0e4d4}progress::-webkit-progress-bar{background:#e0e4d4}progress::-webkit-progress-value{background:#668458}progress::-moz-progress-bar{background:#668458}.current-command{border:1px solid #d6deca;background:#ecf0e2;border-radius:7px;padding:25px;margin-top:25px}.command-kicker{display:block;font-size:8px;letter-spacing:1.5px;color:#52604f}.current-command strong{display:block;font-family:var(--serif);font-weight:400;font-size:29px;line-height:1.4;margin:15px 0 20px}.current-command .text-link{font-size:11px}.feedback{font-size:12px;line-height:1.8;color:#a06b48;min-height:24px;margin:18px 0}.speech-panel{border-block:1px solid var(--line);padding:19px 0}.speech-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.speech-panel label{font-size:10px;color:#52604f;display:flex;align-items:center;gap:15px;margin:15px 0 10px}.speech-panel select{background:#eeefe2;border:1px solid #d6ddc8;border-radius:4px;padding:6px;font-size:11px}.speech-panel p{font-size:10px;color:#909882;margin:0}.adult-reveal{margin-top:22px;font-size:11px;color:#52604f}.adult-reveal summary{cursor:pointer}.adult-reveal svg{margin-top:15px;max-height:230px;width:auto}.completion{text-align:center;background:#e7edd8;padding:40px;margin-top:35px;border-radius:10px}.completion>span{font-size:40px;color:#b47b4f}.completion h2{margin:10px 0}.completion p{color:#7a886a;font-size:15px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:start}.editor-sidebar{background:#f1f2e8;border:1px solid #dfe3d3;border-radius:8px;padding:25px}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#52604f;margin-bottom:22px}.field input,.field select{border:1px solid #d4dcc5;background:#fcfcf5;border-radius:4px;min-height:44px;padding:12px;font-size:13px;min-width:0;width:100%}.editor-grid{max-height:690px}.editor-workspace .grid-controls{justify-content:start;margin-top:18px}.editor-workspace .check-label{margin-left:auto}.editor-tools{margin-top:24px;border-block:1px solid #dce1ce;padding:20px 0}.editor-sidebar h3{font-size:12px;margin-bottom:13px}.translation{display:flex;gap:7px;margin-bottom:17px}.translation button{border:1px solid #ccd5bc;border-radius:4px;width:39px;height:33px;background:#fafbf1;font-size:18px}.small-text{font-size:11px;line-height:1.8}.editor-tools .small-text{margin:10px 0 0}.editor-commands{margin-top:22px;max-height:270px;overflow:auto}.editor-commands .command-list{font-size:11px}.editor-actions{display:grid;gap:9px}.import-label{font-size:11px;text-align:center;text-decoration:underline;cursor:pointer;padding:7px}.import-label input{display:block;max-width:100%;font-size:10px;margin-top:12px}.import-details{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-size:10px;color:#52604f}.import-details summary{cursor:pointer;line-height:1.7}.import-details p{line-height:1.8}.import-details input{font-size:10px;max-width:100%}.lesson-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:55px;margin-top:18px}.panel{border:1px solid #dce0ce;border-radius:8px;background:#eeefe3;padding:26px}.lesson-settings h2{font-size:28px;margin-bottom:25px}.lesson-settings .button{width:100%}.lesson-settings .small-text{margin-top:20px;margin-bottom:0}.lesson-layout .section-heading h2{font-size:29px}.lesson-row{display:flex;align-items:center;gap:16px;border-block-end:1px solid #dce1ce;padding:19px 0}.lesson-order{display:grid;place-items:center;width:30px;height:30px;background:#e7ecdb;border-radius:50%;font-family:var(--serif);font-size:16px;flex-shrink:0}.lesson-row img{width:65px;height:65px;object-fit:contain;background:#ecefdf;padding:4px;border-radius:4px}.lesson-row h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:0 0 5px}.lesson-row p{font-size:11px;color:#879075;margin:0}.lesson-row>span:last-child{margin-left:auto;white-space:nowrap;color:#52604f;font-size:11px}.lesson-row.warmup h3{font-size:21px}.lesson-row.warmup{padding-top:0}.lesson-print{background:#e7ecd9;border-radius:7px;padding:25px;margin-top:30px}.lesson-print h3{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:12px}.lesson-print p{font-size:12px;color:#52604f}.prose{max-width:760px;margin:55px auto 0}.prose h1{font-size:49px}.prose h2{font-size:30px;margin-top:37px}.prose p,.prose li{font-size:15px;line-height:1.9;color:#52604f}.prose .lead{font-size:19px}.prose ul{padding-left:22px}.prose li{margin:9px 0}.prose a:not(.button):not(.back-link){text-decoration:underline;text-decoration-color:#b8c69e;text-underline-offset:4px}.prose .back-link{margin-top:0}.prose .eyebrow{margin-bottom:16px}.prose pre{padding:22px;background:#e9eddd;border-radius:7px;overflow:auto;font-size:12px;line-height:1.8}.prose .button{margin-top:25px}.print-toolbar{display:flex;gap:24px;align-items:center;border:1px solid #d9dfca;background:#ebeedf;border-radius:7px;padding:18px 24px}.print-toolbar select{padding:9px;border:1px solid #d3dcc0;background:#fcfcf5;border-radius:4px;font-size:12px;margin-left:8px}.print-toolbar .button{margin-left:auto}.print-pages{padding:35px 0;background:#e7e8df;margin-top:30px;border-radius:8px;overflow:auto}.print-sheet{width:210mm;min-height:297mm;margin:0 auto 30px;background:#fff;color:#243e31;padding:15mm;position:relative;box-shadow:0 2px 9px #0001;break-after:page;page-break-after:always}.print-sheet:last-child{margin-bottom:0}.print-sheet-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;padding-bottom:7mm;border-bottom:1px solid #ddd;margin-bottom:9mm}.print-sheet h2{font-size:25px;letter-spacing:-.5px;margin-bottom:4mm}.print-sheet>p{font-size:11px;line-height:1.7;margin-bottom:7mm}.physical-grid{margin:auto;flex-shrink:0}.physical-grid svg{width:100%;height:100%;max-width:none}.print-sheet-bottom{position:absolute;bottom:12mm;left:15mm;right:15mm;display:flex;justify-content:space-between;align-items:end;font-size:9px;color:#6c7b62}.print-ruler{width:50mm;height:7mm;border-bottom:1px solid #354a31;display:flex;justify-content:space-between;background:repeating-linear-gradient(to right,#354a31 0,#354a31 .2mm,transparent .2mm,transparent 10mm);background-size:100% 2mm;background-position:left bottom;background-repeat:no-repeat;font-size:8px}.print-ruler span:last-child{transform:translate(50%)}.adult-print-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:6mm;align-items:start}.print-command-list{padding-left:6mm;margin:0;font-size:10px;line-height:1.7;columns:2;column-gap:6mm}.print-command-list li{break-inside:avoid;padding-left:1mm;margin-bottom:1.4mm}.answer-mini svg{width:100%;height:auto}.answer-mini p{font-size:9px;line-height:1.6;margin-top:4mm;color:#758168}.print-command-list:has(li:nth-child(36)){font-size:8.5px;line-height:1.5}@media(min-width:1400px){.main{max-width:1180px}.site-header{max-width:1292px}.site-footer{padding-inline:max(40px,calc((100vw - 1180px)/2))}}@media(max-width:1340px){.main{margin-inline:50px}.hero{gap:50px}.hero h1{font-size:57px}.site-header{padding-inline:50px}.hero-art{max-width:410px}.task-image{padding:27px}.how-strip{gap:14px}.how-intro{min-width:160px}.site-footer{padding-inline:50px;gap:20px}}@media(max-width:1050px){.main{margin-inline:35px}.site-header{padding-inline:35px}.hero{gap:35px}.hero h1{font-size:49px}.hero-art{padding:18px}.hero-art svg{height:255px}.floating-note{right:-15px;font-size:15px}.hero-description{font-size:14px}.hero-benefits{gap:12px;font-size:9px}.how-intro{display:none}.how-strip>div{flex:1}.task-grid{gap:15px}.task-image{height:175px;padding:28px 20px}.task-card-body{padding:14px}.task-card h3{font-size:21px}.workshop-banner{padding:28px;gap:22px}.filter-bar{gap:13px;padding:15px}.filter-bar label:not(.search-field){flex-direction:column;align-items:start;gap:0}.filter-bar select{padding-left:0}.task-detail{gap:40px}.detail-copy h1{font-size:45px}.instructions-section{gap:40px}.play-layout{gap:25px;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}.play-workspace{padding:16px}.play-sidebar h1{font-size:34px}.editor-layout{gap:25px}.editor-sidebar{padding:20px}.lesson-layout{gap:30px;grid-template-columns:280px minmax(0,1fr)}.site-footer .footer-note{display:none}.footer-links{gap:18px}}@media(max-width:760px){.main{margin-inline:22px;padding-bottom:45px}.site-header{height:auto;min-height:100px;padding:22px;flex-wrap:wrap;gap:22px}.brand{font-size:19px}.brand-icon{width:34px;height:36px;font-size:27px}.site-header nav{gap:25px;font-size:11px;width:100%;justify-content:space-between}.hero{grid-template-columns:1fr;gap:35px;padding:43px 0 45px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-description{font-size:14px;max-width:460px}.hero .eyebrow{font-size:8px;margin-bottom:19px}.hero-art{width:80%;max-width:360px;margin-top:15px;margin-bottom:25px}.hero-art svg{height:245px}.hero-benefits{font-size:9px;gap:17px}.floating-note{right:-25px;bottom:-20px}.how-strip{gap:15px;padding-block:22px;align-items:start}.how-strip>div:not(:first-child){flex-direction:column;align-items:start;gap:8px}.step-number{font-size:24px}.how-strip strong{font-size:10px}.how-strip p{font-size:9px}.section{margin-top:44px}.section-heading h2{font-size:30px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.section-heading .text-link{font-size:10px;white-space:nowrap}.section-heading .text-link span{margin-left:4px}.task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.task-image{height:180px;padding:27px 20px}.task-card-body{padding:13px 12px}.card-meta{font-size:8px;gap:5px}.difficulty{font-size:8px;padding:4px 7px}.task-card h3{font-size:23px}.task-card p{font-size:8px}.task-card p span{margin:0 2px}.workshop-banner{padding:26px;flex-wrap:wrap;gap:16px}.banner-illustration{width:60px;height:60px;font-size:48px}.workshop-banner>div:nth-child(2){flex:1;min-width:190px}.workshop-banner h2{font-size:29px}.workshop-banner p{font-size:11px}.workshop-banner .button{margin-left:76px;margin-top:5px}.guide-grid{grid-template-columns:1fr;gap:25px}.guide-card{padding-top:18px;display:grid;grid-template-columns:36px 1fr;gap:0 14px}.guide-card h3{font-size:25px;margin:4px 0 10px}.guide-card p,.guide-card .text-link{grid-column:2}.guide-card p{font-size:12px;margin-bottom:12px}.guide-symbol{margin-top:2px}.site-footer{padding:28px 22px;display:block}.footer-links{margin-top:25px;gap:22px;font-size:9px}.site-footer p{font-size:9px}.page-heading{padding-top:38px;padding-bottom:22px}.page-heading h1{font-size:39px}.page-heading p{font-size:13px}.page-heading.compact h1{font-size:37px}.filter-bar{flex-wrap:wrap;gap:17px;padding:16px}.filter-bar .search-field{flex-basis:100%}.filter-bar label:not(.search-field){flex:1}.filter-bar select{min-width:80px;font-size:11px;max-width:115px}.theme-chips{gap:7px;margin:19px 0}.chip{padding:8px 12px;font-size:10px}.task-detail{grid-template-columns:1fr;gap:30px;padding:0}.detail-visual{padding:25px 20px 14px;min-height:320px}.drawing-frame svg{height:270px}.detail-copy h1{font-size:44px}.detail-copy .eyebrow{font-size:8px}.lead{font-size:16px}.detail-tags{font-size:10px}.instructions-section{grid-template-columns:1fr;gap:22px;padding-top:30px;margin-top:35px}.instructions-section h2{font-size:31px}.instructions-section p{font-size:13px}.commands-panel{padding:22px}.activity-header{flex-wrap:wrap;gap:0}.activity-header .eyebrow{display:none}.activity-header .back-link{margin:24px 0}.play-layout{grid-template-columns:1fr;gap:20px}.play-sidebar{display:flex;flex-direction:column;padding:0}.play-sidebar>.eyebrow,.play-sidebar>h1,.play-sidebar>.muted{display:none}.current-command{order:-2;margin:0;padding:20px}.current-command strong{font-size:27px;margin:10px 0 13px}.play-sidebar .progress-line{order:-4;margin:0 0 9px}.play-sidebar progress{order:-3;margin-bottom:18px}.play-sidebar .feedback{margin:15px 0}.play-workspace{padding:15px}.workspace-top{font-size:9px;gap:8px}.grid-controls .button{font-size:11px;padding:12px}.grid-help{font-size:9px}.play-layout .play-workspace{order:2}.play-layout .play-sidebar{order:1}.speech-panel{padding:12px 0}.speech-panel label{margin:10px 0}.speech-panel p{font-size:9px}.adult-reveal{margin-top:15px;margin-bottom:7px;font-size:10px}.adult-reveal svg{max-height:180px}.editor-layout{grid-template-columns:1fr;gap:22px}.editor-workspace{padding:14px}.editor-workspace .grid-controls{gap:8px}.editor-workspace .check-label{font-size:10px}.editor-sidebar{padding:22px}.editor-commands{max-height:200px}.lesson-layout{grid-template-columns:1fr;gap:30px}.lesson-settings{padding:23px}.lesson-settings h2{font-size:29px}.lesson-settings .field{margin-bottom:18px}.lesson-row{gap:10px}.lesson-row img{width:50px;height:50px}.lesson-row h3{font-size:22px}.lesson-row p{font-size:10px}.lesson-row>span:last-child{font-size:9px}.lesson-order{width:25px;height:25px;font-size:14px}.lesson-print h3{font-size:24px}.prose{margin-top:35px}.prose h1{font-size:41px}.prose .lead{font-size:17px}.prose p,.prose li{font-size:14px}.prose h2{font-size:29px}.print-toolbar{flex-wrap:wrap;padding:17px;gap:14px}.print-toolbar label{flex:1;align-items:start;flex-direction:column}.print-toolbar select{margin:0;width:100%}.print-toolbar .button{width:100%;margin:0}.print-pages{border-radius:0;padding:20px 0;margin-inline:-22px}.print-sheet{margin-inline:20px}.print-ui.small-text{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important;color:#000}.site-header,.site-footer,.skip,.print-ui{display:none!important}.main{margin:0!important;padding:0!important;max-width:none!important}.print-pages{background:transparent;margin:0;padding:0;overflow:visible;border-radius:0}.print-sheet{margin:0;box-shadow:none;width:210mm;min-height:297mm;height:297mm;overflow:hidden;border-radius:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-sheet:last-child{break-after:auto;page-break-after:auto}.print-invalid .print-pages:before{content:"Выбранная сетка не помещается на A4. Вернитесь к настройкам и уменьшите клетку.";display:block;padding:20mm}.print-sheet h2{color:#000}.physical-grid{max-width:none}.answer-mini svg{max-width:none}}.grid-viewport{max-width:100%;overflow:auto}.grid-viewport.zoomed{max-height:570px;border:1px solid #bfcbb7}.grid-viewport.zoomed .interactive-grid{width:760px;max-width:none;max-height:none;touch-action:pan-x pan-y}.grid-viewport.zoomed svg{max-width:none}.grid-viewport.zoomed .interactive-grid{height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.print-command-list,.print-command-list:has(li:nth-child(36)){font-size:12pt;line-height:1.4;columns:1}.print-command-list li{margin-bottom:1.8mm}.adult-print-layout{grid-template-columns:1.8fr 1fr}.print-sheet>p{font-size:10pt}.print-sheet-top,.print-sheet-bottom,.answer-mini p,.print-ruler{font-size:9pt}@media(max-width:760px){.card-meta,.difficulty,.task-card p,.hero-benefits,.eyebrow,.hero .eyebrow,.section-heading .eyebrow,.workspace-top,.grid-help,.speech-panel p,.adult-reveal,.footer-links,.site-footer p,.lesson-row p,.lesson-row>span:last-child,.filter-bar select,.chip,.how-strip strong,.how-strip p,.print-ui.small-text{font-size:12px}.site-header nav{font-size:13px}.task-card-body{padding:14px 10px}.card-meta{flex-wrap:wrap}.hero-benefits{flex-wrap:wrap;gap:10px}.grid-controls{flex-wrap:wrap}.small-button,.text-link{min-height:36px}.print-sheet-top{font-size:9pt}}@media(max-width:760px){.play-layout{display:flex;flex-direction:column}.play-sidebar{display:contents}.play-sidebar .progress-line{order:-2}.play-sidebar progress{order:-1}.play-sidebar .current-command{order:0}.play-layout .play-workspace{order:1}.play-sidebar .feedback{order:2}.play-sidebar .speech-panel{order:3}.play-sidebar .adult-reveal{order:4}.current-command{padding:15px}.current-command strong{font-size:24px}.current-command .text-link{min-height:30px}}:root{--muted:#596554}.muted,.hero-description,.hero-benefits,.card-meta,.task-card p,.grid-help,.speech-panel p,.eyebrow,.footer-links,.site-footer p,.guide-card p,.how-strip p,.workspace-top,.progress-line,.lesson-row p,.answer-mini p,.print-sheet-bottom{color:#596554}.feedback{color:#9a4327}.progress-line{display:flex;justify-content:space-between;gap:12px;width:100%}.guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.guide-links a{padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.guide-links a:hover{text-decoration:underline}@media(max-width:760px){.guide-links{grid-template-columns:1fr}}.metrics-panel{position:fixed;bottom:1rem;left:1rem;z-index:100;max-width:34rem;width:calc(100% - 2rem);padding:1rem;background:#fffdf8;border:1px solid #2c5e4e;border-radius:12px;box-shadow:0 4px 24px #0002;font-size:.9rem}.metrics-panel[hidden]{display:none}.metrics-panel p{margin:0 0 .65rem}.metrics-actions{display:flex;flex-wrap:wrap;gap:.6rem}.metrics-actions button{flex:1;padding:.65rem;border:1px solid #2c5e4e;border-radius:6px;background:#fffdf8;color:#234b3e;cursor:pointer;font:inherit}.metrics-actions button:focus-visible{outline:3px solid #395fbc;outline-offset:3px}@media print{.metrics-panel{display:none!important}}.home-layout .footer-note{color:#596554}@media(min-width:1200px){body.home-layout{--layout-gutter:7.5vw;--layout-width:min(calc(100% - 2 * var(--layout-gutter)),1840px)}.home-layout .main{width:var(--layout-width);max-width:none;margin-inline:auto}.home-layout .site-header{width:var(--layout-width);max-width:none;padding-inline:0}.home-layout .hero{max-width:1560px;margin-left:0;margin-right:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(48px,5vw,96px)}.home-layout .hero-copy{max-width:660px}.home-layout .hero-description{max-width:450px}.home-layout .hero-art{max-width:520px;justify-self:end;margin-right:0;margin-left:0}.home-layout .hero-art svg{height:clamp(300px,23vw,360px)}.home-layout .how-strip{max-width:1560px;margin-inline:0}.home-layout .task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-layout .task-image{height:clamp(196px,15vw,270px)}.home-layout .task-image img{max-width:280px;margin-inline:auto}.home-layout .workshop-banner{width:100%}.home-layout .guides-section{max-width:1500px;margin-left:auto;margin-right:0}.home-layout .guide-card p{max-width:58ch}.home-layout .site-footer{width:var(--layout-width);margin-inline:auto;padding-inline:0}}
