:root{color-scheme:light;--ink:#173b3b;--teal:#176e67;--paper:#fffdf7;--line:#d7e5df;--orange:#b94624}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--teal);text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:3px solid #b94624;outline-offset:5px;border-radius:5px}h1,h2,p{margin-top:0}h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.12;letter-spacing:-.035em;margin-bottom:1.2rem}h2{font-size:1.5rem;line-height:1.35}img{max-width:100%;height:auto;display:block}.y1-skip{position:absolute;left:1rem;top:-6rem;background:white;padding:1rem;z-index:4}.y1-skip:focus{top:1rem}.y1-top{max-width:1240px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.y1-top nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.9rem}.y1-brand{font-weight:850;line-height:1.2;text-decoration:none;font-size:1.3rem}.y1-brand span{display:block;color:var(--orange)}.y1-review{background:#e7f2ec;border-block:1px solid #c9dfd4;padding:12px 24px;display:flex;justify-content:center;gap:20px;font-size:.85rem;flex-wrap:wrap}.y1-main{max-width:1160px;margin:auto;padding:45px 28px}.y1-intro{max-width:800px;padding:25px 0 38px}.y1-kicker{font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.y1-muted{color:#526e68;font-size:1rem}.y1-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.y1-course{background:white;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 10px 24px #173b3b08}.y1-course a{display:block;text-decoration:none;color:var(--ink);height:100%}.y1-course img{width:100%;aspect-ratio:3/2;object-fit:cover}.y1-course a>div{padding:26px}.y1-course h2{font-size:2rem;margin-bottom:8px}.y1-course:hover{border-color:#45877a}.y1-button{display:inline-block;background:var(--teal);color:white!important;padding:12px 20px;border-radius:14px;font-size:1rem;font-weight:750;text-decoration:none;line-height:1.45}.y1-subject{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;margin-bottom:35px}.y1-subject img{border-radius:26px}.y1-adult{background:#edf2ee;border:1px solid var(--line);padding:22px 26px;border-radius:18px;margin-block:30px;font-size:1rem}.y1-adult summary,.y1-footer summary{cursor:pointer;font-weight:750}.y1-adult[open] summary{margin-bottom:18px}.y1-unit{margin-top:36px}.y1-lesson-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.y1-lesson-list a{display:flex;gap:15px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:white;text-decoration:none;color:var(--ink);height:100%;font-weight:650;line-height:1.4}.y1-lesson-list a>span{font-size:.85rem;background:#e5f3ef;min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.y1-lesson-list b{margin-left:auto}.y1-crumb{font-size:.9rem;margin-bottom:30px}.y1-lesson-head,.y1-lesson,.y1-next{max-width:820px;margin-inline:auto}.y1-lesson-head h1{font-size:clamp(2rem,4vw,3.4rem)}.y1-lesson-head{margin-bottom:30px}.y1-lesson{background:white;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 12px 35px #173b3b06}.y1-lesson section{padding:30px 36px}.y1-lesson section+section{border-top:1px solid var(--line)}.y1-lesson p{font-size:1.22rem;line-height:1.85;max-width:65ch}.y1-lesson h2{display:flex;align-items:center;gap:14px;margin-bottom:22px}.y1-lesson h2>span{border-radius:50%;background:#e4f1ed;color:#145950;width:34px;height:34px;display:inline-grid;place-items:center;flex:none;font-size:1rem}.y1-model{background:#f1f8f4}.y1-try{background:#fff8e8}.y1-graphic{background:#f8fbf9;border:1px solid var(--line);border-radius:18px;padding:16px;margin:24px 0 0}.y1-graphic svg{display:block;width:100%;height:auto;font-family:system-ui,sans-serif}.y1-graphic figcaption{font-size:.8rem;color:#526e68;margin-top:8px}.y1-word-cards{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.y1-word-cards span{background:white;border:1px solid #a6c8bc;border-bottom:4px solid #a6c8bc;padding:14px 18px;border-radius:12px;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.y1-answer{border:2px solid #b58c34;border-radius:14px;background:white;padding:15px 20px}.y1-answer summary{cursor:pointer;font-weight:750}.y1-answer[open] summary{margin-bottom:15px}.y1-answer p{margin-bottom:0}.y1-lesson .y1-pause{font-size:.92rem;color:#6e5b34}.y1-next{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.95rem}.y1-next a{max-width:48%}.y1-footer{margin-top:60px;border-top:1px solid var(--line);padding-top:25px;font-size:.85rem;color:#526e68}.y1-footer li{margin:.5rem 0}code{overflow-wrap:anywhere} @media(max-width:650px){.y1-top{padding:18px;align-items:flex-start}.y1-top nav{gap:8px;flex-direction:column;font-size:.78rem}.y1-review{padding:12px 18px;justify-content:flex-start;gap:5px}.y1-main{padding:28px 16px}.y1-courses,.y1-subject,.y1-lesson-list{grid-template-columns:1fr}.y1-subject{gap:24px}.y1-intro{padding:10px 0 24px}.y1-lesson section{padding:23px 20px}.y1-lesson p{font-size:1.1rem;line-height:1.8}.y1-lesson h2{font-size:1.2rem}.y1-word-cards span{padding:10px 12px;font-size:1rem}.y1-graphic{padding:10px}.y1-adult{padding:18px}.y1-next{align-items:stretch;flex-direction:column}.y1-next a{max-width:none}.y1-next .y1-button{text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.y1-top,.y1-next,.y1-adult,.y1-footer,.y1-review{display:none}.y1-main{padding:0}.y1-lesson{box-shadow:none;border:0}.y1-lesson section{break-inside:avoid}.y1-graphic{max-width:500px}}
