body{background:radial-gradient(600px 420px at 94% 150px, #ffe1a8, transparent 70%) no-repeat, var(--bg)}.wp .crumbs{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.wp .wp-head{padding:8px 0 40px}.wp h1{font-size:clamp(1.9rem,4.6vw,2.9rem)}.wp .when{color:var(--muted);margin:-.2em 0 .5em;font-size:1.2rem;font-weight:800}.wp .lead{max-width:34em;font-size:1.2rem}.wp .tiles{flex-wrap:wrap;gap:10px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.wp .tiles li{background:var(--c);border-radius:16px;font-size:40px;line-height:1;display:flex;box-shadow:0 4px #00000029}.wp .tiles li.soft{opacity:.7}.wp .tiles a{color:#fff;align-items:baseline;gap:7px;padding:6px 14px 12px;text-decoration:none;display:flex}.wp .tiles small{opacity:.9;font-size:28px}.wp .facts{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.wp .facts li{background:var(--paper);border:2px solid var(--line);border-radius:999px;padding:5px 14px;font-size:.95rem;font-weight:700}.wp .facts li.day-special{border-color:var(--c)}.wp .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wp .btn.alt{background:var(--paper);border:2px solid var(--line);box-shadow:0 4px 0 var(--line)}.wp .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.wp .wp-paper{background:var(--paper);padding:40px 0 56px}.wp .wp-main{max-width:860px}.wp .wp-main h2{margin:1.7em 0 .5em;font-size:clamp(1.4rem,3vw,1.75rem)}.wp .wp-main h2:first-child{margin-top:0}.wp .wp-main p{line-height:1.7}.wp .harf{font-size:1.1em}.wp .wp-short{background:var(--bg);border-radius:var(--radius);margin-bottom:8px;padding:22px 26px 10px}.wp .wp-short h2{margin:0 0 10px;font-size:1.15rem}.wp .wp-short ul{margin:0;padding:0;list-style:none}.wp .wp-short li{margin-bottom:12px;padding-left:32px;font-weight:650;position:relative}.wp .wp-short li:before{content:"";background:var(--c);border-radius:50%;width:14px;height:14px;position:absolute;top:.55em;left:0}.wp .days{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.wp .day{border:2px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:7.5em 1fr;gap:4px 20px;padding:16px 20px;display:grid}.wp .day.off{color:var(--muted);background:#fff;border-style:dashed}.wp .day-head{align-content:start;gap:2px;display:grid}.wp .day-head b{font-size:1.15rem}.wp .day-head span{color:var(--muted);font-size:.95rem;font-weight:700}.wp .day-head .dot{background:var(--c);border-radius:50%;width:14px;height:14px;margin-bottom:4px;display:block}.wp .day-body{min-width:0}.wp .day-body p{margin:0 0 .6em;line-height:1.6}.wp .day-body .note{color:var(--muted);border-left:4px solid var(--line);padding-left:12px;font-size:.95rem}.wp .refs{flex-wrap:wrap;gap:6px;margin:.3em 0 0;padding:0;list-style:none;display:flex}.wp .refs li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 10px;font-size:.88rem;font-weight:700}.wp .refs-label{color:var(--muted);margin:.6em 0 0;font-size:.9rem;font-weight:800}.wp .day-copy{margin-top:8px}.wp .btn.small{box-shadow:0 3px 0 var(--sun-edge);padding:.5em 1.1em;font-size:.95rem}.wp .btn.small.alt{box-shadow:0 3px 0 var(--line)}.wp .outcomes{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.wp .outcome{border:2px solid var(--line);border-radius:var(--radius);padding:14px 18px}.wp .outcome h3{margin:0 0 6px;font-size:1.02rem}.wp .outcome h3 .code{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:8px;margin-right:8px;padding:1px 9px;display:inline-block}.wp .outcome ol{margin:0;padding:0;list-style:none}.wp .outcome li{overflow-wrap:anywhere;grid-template-columns:1.6em minmax(0,1fr);margin-bottom:2px;line-height:1.5;display:grid}.wp .outcome li b{color:var(--muted)}.wp .skill{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:1.3em 0 .4em;font-size:.95rem;font-weight:800}.wp .sheets-list{flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.wp .sheets-list a{border:2px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-block}.wp .sheets-list a:hover{border-color:var(--c)}.wp .known{font-size:1.1rem}.wp .sources{color:var(--muted);margin-top:2.2em;font-size:.93rem}.wp .sources h2{color:var(--ink);margin:0 0 8px;font-size:1.1rem}.wp .sources li{margin-bottom:.5em}.wp .pager{padding:28px 0 56px}.wp .pager-row{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.wp .pager a{border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;gap:0;min-width:12em;padding:10px 18px 12px;text-decoration:none;display:grid}.wp .pager a:hover{border-color:var(--c)}.wp .pager small{color:var(--muted);font-weight:700}.wp .pager .to-next{text-align:right;margin-left:auto}.wp .terms h2{margin-top:1.4em}.wp .weeks{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wp .weeks li{border:2px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:4.2em 10.5em 1fr;align-items:center;gap:4px 16px;padding:10px 16px;display:grid}.wp .weeks li.rest{color:var(--muted);background:#fff;border-style:dashed;grid-template-columns:1fr;font-weight:700}.wp .weeks .no{font-size:1.05rem;font-weight:900}.wp .weeks .dates{color:var(--muted);font-weight:700}.wp .weeks .what a{color:var(--ink);text-decoration-thickness:2px;text-decoration-color:var(--line);font-weight:800}.wp .weeks .what small{color:var(--muted);font-weight:600;display:block}.wp .weeks .mini{vertical-align:middle;gap:3px;margin-right:8px;display:inline-flex}.wp .weeks .mini span{background:var(--c);color:#fff;border-radius:6px;place-items:center;min-width:1.5em;height:1.5em;padding:0 3px;font-size:1.15rem;line-height:1;display:inline-grid}.wp .weeks .mini .g1{--c:var(--g1)}.wp .weeks .mini .g2{--c:var(--g2)}.wp .weeks .mini .g3{--c:var(--g3)}.wp .weeks .mini .g4{--c:var(--g4)}.wp .weeks .mini .g5{--c:var(--g5)}.wp .steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wp .steps li{counter-increment:step;grid-template-columns:2.4em 1fr;align-items:start;gap:12px;display:grid}.wp .steps li:before{content:counter(step);background:var(--c);color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-weight:900;display:grid}@media (width<=640px){.wp .day{grid-template-columns:1fr}.wp .day-head{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.wp .day-head .dot{display:none}.wp .weeks li{grid-template-columns:3em 1fr}.wp .weeks .what{grid-column:1/-1}.wp .wp-short{padding:18px 18px 6px}}.print-only{display:none}@page{size:A4 portrait;margin:12mm}@media print{.site-header,.site-footer,.skip,.no-print{display:none!important}html,body{margin:0;font-size:10.5pt;line-height:1.35;background:#fff!important}.print-only{display:block}.wp .wp-head{padding:0 0 4mm}.wp .crumbs,.wp .lead,.wp .actions,.wp .pager,.wp .sheets-part,.wp .day-copy{display:none!important}.wp h1{margin:0;font-size:15pt}.wp .when{margin:0 0 2mm;font-size:11pt}.wp .tiles{gap:6px;margin:2mm 0}.wp .tiles li{box-shadow:none;background:#fff;border:1.5pt solid #000;border-radius:8px;font-size:20pt}.wp .tiles a{color:#000;padding:2px 8px 5px}.wp .tiles small{font-size:14pt}.wp .facts{gap:4px;margin:0 0 2mm}.wp .facts li{border:1px solid #000;padding:1px 8px;font-size:9pt}.wp .wp-paper{background:#fff;padding:0}.wp .wp-main h2{margin:3mm 0 2mm;font-size:12pt}.wp .days{gap:2mm}.wp .day{break-inside:avoid;background:#fff;border:1px solid #000;border-radius:6px;grid-template-columns:24mm 1fr;padding:1.1mm 3mm}.wp .day.off{color:#000;border-style:dashed}.wp .day-head b{font-size:10.5pt}.wp .day-head span{color:#000;font-size:9pt}.wp .day-head .dot{display:none}.wp .day-body p{margin:0 0 .8mm;font-size:8.6pt;line-height:1.25}.wp .day-body .note{color:#000;font-size:8.5pt}.wp .refs-label{float:left;color:#000;margin:.4mm 2mm 0 0;font-size:8.5pt}.wp .refs{margin:.5mm 0 0}.wp .refs li{border:1px solid #000;padding:0 5px;font-size:8.5pt}.wp .outcomes-part{break-before:page}.wp .outcomes{gap:2mm}.wp .outcome{break-inside:avoid;border:1px solid #000;border-radius:6px;padding:1.5mm 3mm}.wp .outcome h3{margin:0 0 1mm;font-size:9pt}.wp .outcome li{font-size:8.5pt;line-height:1.3}.wp .skill{color:#000;margin:2mm 0 1mm;font-size:8.5pt}.wp .sources{display:none}.wp .print-source{margin-top:3mm;font-size:8pt}}
