.un{--cream:#fbf3e4;--cream-deep:#f4e7cd;--paper:#fff;--ink:#14332d;--ink-soft:#46625b;--teal:#146b5e;--teal-deep:#0f5a4f;--coral:#f2784b;--coral-deep:#c9552e;--sun:#ffe9a8;--sun-edge:#f2cf5b;--line:#e4d6ba;font-family:var(--font-nunito),system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55;overflow-x:clip}:where(.un) :where(h1,h2,h3,h4){font-family:var(--font-baloo-2),system-ui,sans-serif;line-height:1.15;margin:0}:where(.un) p{margin:0}:where(.un) :where(ul,ol,dl,dd){margin:0;padding:0}:where(.un) :where(ul,ol){list-style:none}.un a{color:var(--teal);text-decoration-thickness:1px;text-underline-offset:3px}.un a:hover{color:var(--teal-deep);text-decoration-thickness:2px}.un :focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:6px}.un-wrap{max-width:1040px;margin:0 auto;padding:10px 16px 72px}.un-pilot{margin-top:8px;padding:8px 12px;border:1px dashed var(--ink-soft);border-radius:8px;font-size:.875rem;color:var(--ink-soft);background:var(--paper)}.un-head{padding:28px 0 20px}.un-eyebrow{font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}.un-title{font-size:clamp(2rem,6vw,3.25rem);font-weight:700;letter-spacing:-.015em;margin-top:6px;max-width:18ch;text-wrap:balance}.un-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.un-facts span{padding:4px 12px;border-radius:999px;background:var(--cream-deep);font-weight:600;font-size:.9375rem}.un-top{display:grid;gap:20px;align-items:start}.un-inside,.un-teacher{border-radius:16px;padding:20px}.un-inside{background:var(--paper);border:1px solid var(--line)}.un-inside h2,.un-teacher h2{font-size:1.375rem;font-weight:700}.un-inside>ul{margin-top:12px;display:grid;gap:8px}.un-inside>ul li{padding-left:22px;position:relative}.un-inside>ul li:before{content:"";position:absolute;left:2px;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--teal)}.un-jump{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.un-jump ol{counter-reset:jump;display:grid;gap:0}.un-jump li{counter-increment:jump;display:grid;grid-template-columns:1.75rem 1fr;align-items:center}.un-jump li:before{content:counter(jump);font-family:var(--font-baloo-2),system-ui,sans-serif;font-weight:700;color:var(--ink-soft)}.un-jump a{padding:10px 0}.un-teacher{background:var(--teal-deep);color:#fff;display:grid;gap:12px}.un-teacher p{color:#e8f3f0}.un-btn{display:block;width:100%;min-height:48px;padding:12px 18px;border-radius:12px;border:2px solid transparent;font:inherit;font-weight:700;font-size:1.0625rem;text-align:center;text-decoration:none;cursor:pointer}.un-btn-main{background:var(--coral);color:#2a1206}.un-btn-main:hover{background:#ff8a5e}.un-btn-main[disabled]{opacity:.75;cursor:progress}.un .un-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}.un .un-btn-ghost:hover{border-color:#fff;color:#fff;background:hsla(0,0%,100%,.08)}.un-bundle-status{min-height:1.5em;margin-top:6px;font-size:.9375rem;font-weight:600;color:#fff}.un-bundle-status:empty{display:none}.un-bundle-status a{color:#fff}.un-save{display:grid}.un-teacher .un-teacher-plan{font-weight:700;color:#fff}.un-teacher .un-teacher-how{font-size:.875rem}.un-check{margin-top:48px;padding:20px 18px 22px;border-radius:16px;background:var(--paper);border:2px solid var(--line);scroll-margin-top:16px}.un-check h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.un-check-lead{margin-top:8px;max-width:66ch}.un-check-parts{margin-top:12px;display:grid;gap:2px}.un-check-parts a{display:inline-block;padding:8px 0;font-weight:700;text-decoration:underline}.un-check-parts span{color:var(--ink-soft);white-space:nowrap}.un-check-left{margin-top:6px;color:var(--ink-soft);max-width:66ch}.un-check-files{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.un .un-check-btn{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border-radius:12px;border:2px solid var(--teal-deep);background:var(--teal-deep);color:#fff;font-weight:800;text-decoration:none}.un .un-check-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.un .un-check-btn-line{background:transparent;color:var(--teal-deep)}.un .un-check-btn-line:hover{background:var(--teal-deep);color:#fff}.un-check-note{margin-top:8px;color:var(--ink-soft);font-size:.9375rem;max-width:66ch}.un-check-honest{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--cream-deep);font-weight:600;max-width:66ch}.un-lessons-title{font-size:clamp(1.625rem,4vw,2.25rem);font-weight:700;margin:44px 0 8px}.un-lesson{position:relative;padding:24px 0 28px 44px;border-top:1px solid var(--line);scroll-margin-top:16px}.un-lesson:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--line)}.un-lesson-no{position:absolute;left:0;top:22px;width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;font-family:var(--font-baloo-2),system-ui,sans-serif;font-weight:700;font-size:0;display:grid;place-items:center}.un-lesson-no:after{content:counter(lesson);font-size:1.0625rem}.un-wrap{counter-reset:lesson}.un-lesson{counter-increment:lesson}.un-lesson-title{font-size:clamp(1.375rem,3.4vw,1.75rem);font-weight:700}.un-lesson-objective{margin-top:6px;font-size:1.0625rem;max-width:62ch}.un-standards{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.un-standard{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:.875rem}.un-standard-rel{color:var(--ink-soft)}.un-standard-code{font-weight:700}.un-standard-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}.un-standard-title{color:var(--ink-soft)}.un-standard-ahead,.un-standard-extends,.un-standard-prepares,.un-standard-reviews{border-style:dashed}.un-slots{margin-top:18px;display:grid;gap:14px}.un-slot-name{font-family:var(--font-nunito),system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.un-slot-text{margin-top:-4px}.un-routine{margin-top:2px;max-width:68ch}.un-page-levels a,.un-slot-text a{display:inline-block;padding:10px 0}.un-pages{margin-top:8px}.un-page,.un-pages{display:grid;gap:12px}.un-page{grid-template-columns:72px 1fr;align-items:center}.un-page-thumb{display:block;border:1px solid var(--line);border-radius:4px;background:var(--paper);box-shadow:0 1px 0 rgba(20,51,45,.08),0 6px 14px -8px rgba(20,51,45,.35);overflow:hidden;aspect-ratio:120/155}.un-page-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.un-page-title{font-weight:700}.un-page-levels{display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px}.un-note{margin-top:20px;padding:16px 18px;background:var(--sun);border-left:5px solid var(--sun-edge);border-radius:4px 12px 12px 4px;max-width:70ch}.un-note-title{font-family:var(--font-baloo-2),system-ui,sans-serif;font-weight:700;font-size:1.125rem}.un-note dt{margin-top:10px;font-weight:700;font-size:.875rem;letter-spacing:.02em}.un-note dd{margin-top:1px}.un-title-wide{max-width:22ch}.un-hub-lead{margin-top:14px;font-size:1.125rem;max-width:62ch}.un-hub-jump{margin-top:18px}.un-hub-jump ul{display:flex;flex-wrap:wrap;gap:8px}.un-hub-jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:2px solid var(--teal);border-radius:999px;font-weight:700;text-decoration:none;background:var(--paper)}.un-hub-jump a:hover{background:var(--teal);color:#fff}.un-hub-grade{margin-top:44px;padding-top:18px;border-top:3px solid var(--ink);scroll-margin-top:16px}.un-hub-grade-title{font-size:clamp(1.75rem,4.6vw,2.5rem);font-weight:700}.un-hub-subject{margin-top:22px}.un-hub-subject-title{font-size:1.375rem;font-weight:700;color:var(--teal-deep)}.un-hub-plan{margin-top:4px;font-weight:700}.un-hub-plan a{display:inline-block;padding:10px 0}.un-hub-units{margin-top:12px;display:grid;gap:14px;counter-reset:unit}.un-hub-unit{counter-increment:unit;position:relative;padding:16px 16px 16px 58px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.un-hub-unit:before{content:counter(unit);position:absolute;left:14px;top:22px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-family:var(--font-baloo-2),system-ui,sans-serif;font-weight:700;font-size:1.0625rem}.un-hub-unit-title{font-size:1.25rem;font-weight:700}.un-hub-unit-title a{display:inline-block;padding:11px 0}.un-hub-unit-facts{font-size:.9375rem;font-weight:600;color:var(--ink-soft)}.un-hub-unit-lessons{margin-top:8px;font-size:.9375rem}.un-hub-note{margin-top:44px;padding:16px 18px;border-radius:12px;background:var(--cream-deep);max-width:70ch}.un-plan-honest{margin-top:14px;padding:10px 14px;background:var(--sun);border-left:5px solid var(--sun-edge);border-radius:4px 12px 12px 4px;max-width:62ch}.un-plan{margin-top:8px}.un-plan-row{display:grid;gap:10px;padding:20px 0 22px;border-top:1px solid var(--line)}.un-plan-weeks{justify-self:start;align-self:start;padding:4px 14px;border-radius:999px;background:var(--teal);color:#fff;font-family:var(--font-baloo-2),system-ui,sans-serif;font-weight:700;font-size:1.0625rem;white-space:nowrap}.un-plan-unit{font-size:clamp(1.25rem,3.2vw,1.625rem);font-weight:700}.un-plan-unit a{display:inline-block;padding:11px 0}.un .un-plan-lessons{margin-top:8px;padding-left:1.5em;list-style:decimal;display:grid;gap:2px}.un-plan-lessons li::marker{color:var(--ink-soft);font-weight:700}.un-plan-standards{margin-top:10px;font-size:.875rem;color:var(--ink-soft);max-width:70ch}.un-plan-standards-name{font-weight:700;color:var(--ink)}.un-plan-pdf{margin-top:36px;max-width:520px}.un-plan-back{margin-top:28px;font-weight:700}.un-plan-back a{display:inline-block;padding:10px 0}.un-in-plan{line-height:2}.un-in-plan a{padding:12px 0}.un-in-plan{margin-top:10px;font-weight:600}.un-around{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:10px}.un-around a{display:flex;align-items:center;min-height:48px;padding:10px 16px;border:2px solid var(--teal);border-radius:12px;background:var(--paper);font-weight:700;text-decoration:none}.un-around a:hover{background:var(--teal);color:#fff}.un-around>span{display:none}@media (min-width:720px){.un-wrap{padding:10px 28px 96px}.un-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.un-inside,.un-teacher{padding:26px}.un-lesson{padding-left:64px}.un-lesson:before{left:21px}.un-lesson-no{width:44px;height:44px}.un-lesson-no:after{font-size:1.375rem}.un-slots{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.un-slot-paper{grid-column:1/-1}.un-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.un-page{grid-template-columns:88px 1fr}.un-hub-units{grid-template-columns:repeat(2,minmax(0,1fr))}.un-plan-row{grid-template-columns:132px minmax(0,1fr);gap:20px}.un-plan-weeks{margin-top:4px}.un .un-plan-lessons{display:block;-moz-columns:2;column-count:2;-moz-column-gap:36px;column-gap:36px}.un-plan-lessons li{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:2px}.un-around{grid-template-columns:1fr 1fr}.un-around>span{display:block}.un-around-next{justify-content:flex-end;text-align:right}}@media (min-width:1000px){.un-teacher{position:sticky;top:16px}.un-teacher.un-plan-pdf{position:static}.un-hub-units{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.un-around,.un-check,.un-hub-jump,.un-pilot,.un-teacher{display:none}.un{background:#fff}.un-lesson{-moz-column-break-inside:avoid;break-inside:avoid}}.un-gate{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,51,45,.55);padding:0}.un-gate-panel{position:relative;box-sizing:border-box;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:#fff;color:var(--ink);border-radius:18px 18px 0 0;padding:24px 20px 20px;display:grid;gap:12px;box-shadow:0 -8px 32px rgba(20,51,45,.25)}.un-gate-panel h2{font-family:var(--font-baloo),"Baloo 2",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2;margin:0;padding-right:44px}.un-gate-what{margin:0;font-size:1rem;line-height:1.5;color:var(--ink)}.un-gate-plan{background:var(--cream);border-radius:14px;padding:14px 16px;display:grid;gap:6px}.un-gate-plan p{margin:0}.un-gate-plan-name{font-weight:800}.un-gate-price{font-size:1.125rem;font-weight:700;color:var(--teal-deep)}.un-gate-gives{font-size:.9375rem;color:var(--ink-soft);margin-top:4px}.un-gate-plan ul{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.9375rem;line-height:1.4}.un-gate-panel .un-btn-main{text-align:center;text-decoration:none;box-sizing:border-box}.un-gate-link{display:block;text-align:center;min-height:44px;line-height:44px;font-weight:700;color:var(--teal-deep)}.un-gate-later{min-height:44px;font:inherit;font-weight:700}.un-gate-later,.un-gate-x{border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.un-gate-x{position:absolute;top:8px;right:8px;width:44px;height:44px;border-radius:22px;font-size:1.75rem;line-height:1}.un-gate-later:hover,.un-gate-x:hover{color:var(--ink)}@media (min-width:600px){.un-gate{align-items:center;padding:24px}.un-gate-panel{border-radius:18px;padding:28px}}@media print{.un-gate{display:none}}.un-days{margin-top:.75rem;padding:.75rem 1rem;border:1px solid #e3dcc9;border-radius:.75rem;background:#f5f1e6}.un-days-count{margin:0 0 .25rem;font-weight:700;color:#14322d}.un-days-list{margin:0;padding:0;list-style:none;display:grid;gap:.25rem;color:#3d4f49;font-size:.9375rem;line-height:1.45}.un-days-list li{display:grid;grid-template-columns:3.5rem 1fr;-moz-column-gap:.5rem;column-gap:.5rem}.un-days-day{font-weight:700;color:#0f5a4f}.un-days-role{color:#14322d}.un-unit-end{margin:.5rem 0 0;color:#3d4f49;max-width:46rem}@media print{.un-days{border-color:#999;background:none}}