
.home-editorial{background:#fcfbf7;color:#203f36}.home-editorial .shell{width:min(1160px,88%);margin-inline:auto}.home-editorial h1,.home-editorial h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.8px}.home-editorial h1{font-size:clamp(42px,4.5vw,68px);line-height:1.09;margin:22px 0}.home-editorial h1 em{font-weight:400;color:#527c68}.home-editorial h2{font-size:clamp(34px,3.4vw,48px);line-height:1.13;margin:16px 0 24px}.home-editorial h3{font-size:23px;letter-spacing:-.5px;margin:8px 0 10px}.home-editorial p{font-size:16px;line-height:1.8;color:#58675e}.home-editorial .kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#436453;line-height:1.6;margin:0}.home-editorial .btn{border-radius:3px;padding:16px 22px;background:#254b3b;font-size:14px;line-height:1.5}.home-editorial a:hover{color:#8a6123}.home-editorial .btn:hover{background:#18392b;color:white}.home-editorial .quiet-link{font-weight:600;font-size:14px;border-bottom:1px solid #a8b6a6;padding-bottom:6px;display:inline-block}.editorial-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-block:86px 78px;align-items:center}.hero-copy .intro-copy{font-size:17px;max-width:500px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0 20px}.home-editorial .hero-detail{font-size:11px;color:#68766c;line-height:1.8}.lesson-sheet{background:#f0efdf;border:1px solid #d4d7c6;padding:32px 34px 0;position:relative}.sheet-top{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #ccd1be;padding-bottom:20px;font-size:8px;letter-spacing:1.2px;color:#5b705e}.home-editorial .handwritten{font-family:Georgia,serif;font-size:25px;line-height:1.35;color:#264536;margin:28px 0 18px}.fraction-example{display:flex;align-items:center;justify-content:center;gap:30px;color:#264536;font-family:Georgia,serif;font-size:45px;padding:4px 0 8px}.fraction{display:inline-grid;text-align:center;font-size:32px;line-height:1.2}.fraction span:first-child{border-bottom:1px solid currentColor}.fraction-line{width:100%;height:auto;display:block;margin:4px 0}.home-editorial .sheet-note{font-size:13px;line-height:1.7}.sheet-bottom{font-size:10px;margin:24px -34px 0;padding:15px 34px;border-top:1px solid #ccd1be;color:#536855;background:#e7e9d9}.subject-strip{border-top:1px solid #d7ddcf;border-bottom:1px solid #d7ddcf;background:#f4f5ed}.subject-strip .shell{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-block:23px;font-size:12px}.subject-strip .shell>span{color:#6b786b;font-size:11px}.subject-strip a{font-weight:600}.subject-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:96px}.section-heading>p:last-child{max-width:440px}.subject-row{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:24px 0;border-top:1px solid #becbbd;display:grid}.subject-row:last-child{border-bottom:1px solid #becbbd}.row-number{font-size:11px;color:#8a9b83;padding-top:13px}.subject-row p{margin:0 0 17px}.row-link{font-size:12px;font-weight:700;color:#315c43}.approach-band{background:#e8eee5;padding-block:74px}.approach-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:40px 0 25px}.approach-steps li{border-top:1px solid #abbda8;padding-top:20px}.approach-steps li>span{font-family:Georgia,serif;font-size:27px;color:#6a8569;display:block;margin-bottom:18px}.approach-steps h3{font-size:19px}.approach-steps p{font-size:14px}.team-editorial{display:grid;grid-template-columns:310px 1fr;gap:100px;align-items:center;padding-block:92px}.portrait-frame img{display:block;width:100%;height:auto;max-width:310px;filter:saturate(.85)}.portrait-frame p{font-size:13px;font-weight:700;margin:12px 0}.portrait-frame span{display:block;font-size:11px;font-weight:400}.team-copy{max-width:540px}.planning-section{border-top:1px solid #ccd4c6;padding-block:72px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.planning-section p{max-width:440px}.package-outline{margin:0}.package-outline>div{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #ccd4c6;padding:20px 0}.package-outline dt{font:24px Georgia,serif}.package-outline dd{font-size:12px;color:#61705f}.package-outline strong{font:28px Georgia,serif;color:#264536;margin-right:8px}.closing-section{background:#234638;color:#fff;padding-block:68px}.closing-section>.shell{display:flex;justify-content:space-between;gap:40px;align-items:center}.home-editorial .closing-section .kicker,.home-editorial .closing-section p{color:#c4d5c1}.closing-actions{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.home-editorial .closing-actions .btn{background:#e9d99e;color:#25412f}.closing-actions>a:last-child{font-size:13px;color:#e4eadd}.home-editorial footer{background:#f5f4ed;border-top:0;padding-block:45px}.home-editorial footer .note{font-size:11px}@media(max-width:900px){.editorial-hero{gap:35px}.subject-section{gap:45px}.team-editorial{gap:50px;grid-template-columns:260px 1fr}.sheet-top{font-size:7px}.lesson-sheet{padding:24px 24px 0}.sheet-bottom{margin-inline:-24px;padding-inline:24px}}@media(max-width:680px){.editorial-hero,.subject-section,.team-editorial,.planning-section{grid-template-columns:1fr;gap:35px;padding-block:48px}.home-editorial .shell{width:88%}.editorial-hero{padding-top:44px}.hero-copy .intro-copy{font-size:16px}.lesson-sheet{max-width:460px;width:100%}.subject-strip .shell{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subject-strip .shell>span{grid-column:1/-1}.subject-strip a{font-size:11px}.approach-band{padding-block:48px}.approach-steps{grid-template-columns:1fr;gap:16px}.approach-steps li{position:relative;padding-left:45px}.approach-steps li>span{position:absolute;left:0;top:20px;font-size:21px}.team-editorial{gap:25px}.portrait-frame{max-width:260px}.closing-section{padding-block:48px}.closing-section>.shell{display:block}.closing-actions{margin-top:30px}.home-editorial h1{letter-spacing:-1.4px}}
