.story-about-link{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:40px;padding-bottom:45px;background:#eaf0df;border-top:1px solid #d4dfc5;border-bottom:1px solid #d4dfc5}.story-about-link h2{font-size:35px;line-height:1.2;margin:15px 0 20px}.story-about-link p:not(.eyebrow){font-size:13px;color:#687b5a;max-width:650px;line-height:1.85}.story-about-link .button{flex-shrink:0;font-size:12px;padding:17px 23px;min-height:0}.story-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-top:35px;padding-bottom:55px;align-items:center}.story-back{display:block;width:max-content;font-size:11px;color:var(--muted);margin-bottom:45px}.story-hero h1,.workbook-hero h1{font-size:clamp(44px,5.5vw,78px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 25px}.story-lead{font-size:16px;line-height:1.85;color:#78866e;max-width:760px}.story-label{display:inline-block;font-size:8px;letter-spacing:.08em;color:#8b9a7b;margin-top:30px;padding:10px 0;border-top:1px solid #dce3d1}.story-hero figure img{width:100%;height:440px;object-fit:cover;border-radius:4px}.story-hero figcaption{font-size:9px;color:var(--muted);margin-top:14px;line-height:1.7}.story-reading{display:grid;grid-template-columns:200px minmax(0,760px);gap:70px;padding-top:40px;padding-bottom:60px;border-top:1px solid var(--line);justify-content:space-between}.story-reading aside{position:sticky;top:25px;align-self:start}.story-reading aside>a{display:block;font-size:11px;color:#7b8c6c;border-top:1px solid var(--line);padding:16px 0}.story-reading aside>.eyebrow{margin-bottom:20px}.story-prose article{scroll-margin-top:35px;margin-bottom:50px}.story-prose article>span{font-size:9px;letter-spacing:.1em;color:#91a17e}.story-prose h2{font-size:36px;margin:15px 0 24px;line-height:1.25}.story-prose p{font-size:15px;line-height:1.95;color:#687b60;margin:20px 0;max-width:720px}.story-next{background:#eaf0df;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:45px;padding-bottom:45px;border-top:1px solid #d2dfc0}.story-next h2{font-size:34px;line-height:1.2;margin:16px 0 22px}.story-next p{font-size:12px;line-height:1.85;color:#748765;max-width:620px}.story-next .button{font-size:12px;padding:16px 20px;min-height:0}.story-text-link{display:block;width:fit-content;font-size:11px;color:#526f3f;margin:20px 0;border-bottom:1px solid #b9caa9;padding-bottom:4px}.story-next .story-small,.story-small{font-size:10px;line-height:1.8;color:#8a987d;margin-top:20px;max-width:720px}.workbook-hero{padding-top:30px;padding-bottom:30px}.workbook-hero .story-back{margin-bottom:35px}.workbook-hero h1{font-size:clamp(44px,5vw,70px)}.workbook-hero .story-lead{font-size:14px;max-width:900px}.workbook-length{font-size:11px;color:#8b987e;max-width:850px;line-height:1.85;margin-top:19px}.workbook-length b{font-weight:500;color:#577243}.workbook-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:19px 0}.workbook-toolbar>span{font-size:11px;color:#8a987c;margin-right:15px}.workbook-toolbar>span b{font:500 25px Manrope,sans-serif;letter-spacing:-.03em;color:#3e5d32;margin-right:7px}.workbook-toolbar .small-button{cursor:pointer}.workbook-toolbar .outline-link{margin:0;font-size:11px}.story-text-button{border:0;background:none;font:11px 'DM Sans',sans-serif;color:#627c50;cursor:pointer;padding:9px 0}.draft-status{font-size:10px;color:#6d865b;margin-top:16px;line-height:1.8}.workbook-privacy{font-size:10px;color:#95a089;line-height:1.8;margin-top:7px;max-width:900px}.workbook-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px;padding-top:18px;padding-bottom:55px}.chapter-nav{position:sticky;top:25px;align-self:start;padding-top:12px}.chapter-nav .eyebrow{margin-bottom:23px}.chapter-nav a{display:flex;gap:12px;font-size:10px;color:#7f906e;padding:14px 0;border-top:1px solid var(--line);line-height:1.65}.chapter-nav a:hover{color:#304e23}.chapter-nav a>span{font-size:9px;color:#a0ae91}.writing-chapter{scroll-margin-top:25px;padding:32px;border:1px solid #dce4d1;border-radius:5px;background:#fff;margin-bottom:25px}.chapter-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#92a080;letter-spacing:.1em}.writing-chapter h2{font-size:30px;line-height:1.3;margin:18px 0 15px;letter-spacing:-.035em}.chapter-focus{font-size:12px;color:#6f845d;line-height:1.8}.chapter-start{font-size:12px;color:#6e805d;line-height:1.85;border-left:2px solid #b9cfa0;padding-left:16px;margin:22px 0}.writing-chapter ol{padding-left:21px;margin-bottom:23px}.writing-chapter li{font-size:12px;line-height:1.85;color:#7f8e70;padding-left:4px;margin:12px 0}.chapter-tip{font-size:11px;line-height:1.85;background:#f0f4e8;border:1px solid #e3ead8;padding:15px 18px;color:#7a8b68;margin:20px 0 26px}.chapter-tip b{font-weight:500;color:#5e7b45;margin-right:7px}.writing-chapter>label{display:block;font-size:11px;color:#617e4b;margin-bottom:11px}.writing-chapter textarea{display:block;width:100%;min-height:270px;resize:vertical;font:13px/1.9 'DM Sans',sans-serif;color:#3b5630;padding:18px;border:1px solid #d0ddbf;border-radius:4px;background:#fafcf6;box-sizing:border-box}.writing-chapter textarea:focus{outline:2px solid #b8cda1;outline-offset:2px}.writing-chapter textarea::placeholder{color:#a2af94}.chapter-counter{text-align:right;font-size:9px;color:#91a17f;margin-top:10px}.writing-tips{padding:35px 0}.writing-tips h2{font-size:36px;line-height:1.2;margin:18px 0 30px}.writing-tips>div{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}.writing-tips h3{font-size:17px;font-weight:500;margin-bottom:13px}.writing-tips article p{font-size:12px;line-height:1.85;color:#7e8e6f}.print-answer{display:none}
@media(max-width:1100px){.story-hero{gap:35px}.story-hero figure img{height:390px}.story-reading{gap:40px;grid-template-columns:175px minmax(0,1fr)}.workbook-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.writing-chapter{padding:26px}.story-next{gap:35px}.workbook-toolbar{gap:17px}}
@media(max-width:760px){.story-hero{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.story-hero h1{font-size:53px}.story-back{margin-bottom:28px}.story-hero figure img{height:320px}.story-lead{font-size:15px}.story-reading{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:25px}.story-reading aside{position:static;display:flex;flex-wrap:wrap;gap:15px}.story-reading aside .eyebrow{width:100%;margin-bottom:0}.story-reading aside>a{font-size:10px;border:0;padding:5px 0}.story-prose h2{font-size:31px}.story-prose p{font-size:14px}.story-next{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.story-about-link{align-items:flex-start;flex-direction:column;gap:24px}.story-about-link h2{font-size:32px}.workbook-layout{grid-template-columns:1fr;gap:22px;padding-top:5px}.chapter-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.chapter-nav .eyebrow{grid-column:1/-1;margin-bottom:14px}.chapter-nav a{padding:10px 0}.workbook-hero h1{font-size:45px}.workbook-toolbar{gap:14px}.workbook-toolbar>span{width:100%}.workbook-toolbar .small-button,.workbook-toolbar .outline-link{font-size:10px;padding:10px 12px}.writing-chapter{padding:23px}.writing-chapter h2{font-size:27px}.chapter-top{font-size:7px}.writing-chapter textarea{min-height:300px}.writing-tips>div{grid-template-columns:1fr;gap:23px}.writing-tips h2{font-size:32px}}
@media print{header,footer,.story-back,.chapter-nav,.workbook-toolbar,.draft-status,.workbook-privacy,.workbook-length,.workbook-hero .story-lead,.writing-tips,.chapter-top,.chapter-focus,.chapter-start,.writing-chapter ol,.chapter-tip,.writing-chapter label,.writing-chapter textarea,.chapter-counter{display:none!important}.workbook-layout{display:block;padding:0!important}.workbook-hero{padding:20px 0!important}.workbook-hero h1{font-size:30px}.writing-chapter{border:0;padding:0;margin:0 0 25px;border-radius:0;break-before:page}.writing-chapter h2{font-size:21px;margin:0 0 22px}.print-answer{display:block;font:12pt/2 Georgia,serif;white-space:pre-wrap;color:#111}.story-hero,.story-reading,.story-next{display:block}.story-hero figure,.story-reading aside,.story-next{display:none}.story-prose p{font-size:12pt;color:#111}}

.story-text-button:disabled{opacity:.45;cursor:default}
@media print{.workbook-hero,.writing-chapter:not(.has-draft){display:none!important}.writing-chapter:first-child{break-before:auto}}
