/* Student writing, read as closely as the novel. */
.great-writing-page{max-width:1120px;padding-top:2.5rem}.gw-opening{max-width:42rem;margin-bottom:2.4rem}.gw-title-row{display:flex;align-items:center;gap:1.15rem}.gw-ribbon{width:3rem;height:3.8rem;flex:0 0 auto}.gw-title-row h1{font-size:clamp(2.6rem,6vw,3.8rem);line-height:1.05;margin:.2rem 0 .7rem}.gw-title-row .eyebrow{margin:0;color:#315d85}.gw-lead{font:1.35rem/1.5 Georgia,serif;color:var(--ink);margin:1.25rem 0 .6rem}.gw-opening>p:last-child{max-width:48ch;color:var(--muted)}.gw-week-intro{border-top:2px solid var(--teal);border-bottom:1px solid var(--line);padding:1.1rem 0 1.2rem}.gw-week-intro h2{font-size:1.6rem;max-width:42ch;line-height:1.4;margin:.5rem 0}.gw-week-intro p:last-child{font-size:.86rem;margin:.75rem 0 0}.gw-week-intro p:last-child span{padding:0 .5rem}.gw-jumps{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem;margin:1.1rem 0 .6rem}.gw-jumps a{min-height:44px;display:inline-flex;align-items:center;font-size:.85rem;text-underline-offset:.25em}.gw-wording-note{font-size:.78rem;color:var(--muted);margin:0 0 1.5rem}.gw-example{padding:2rem 0 2.5rem;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1rem)}.gw-example-heading{max-width:44rem;margin-bottom:1.5rem}.gw-example-heading .eyebrow{color:var(--teal);margin:.25rem 0 .5rem}.gw-example-heading h2{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.25;margin:.4rem 0 .6rem}.gw-byline{font-size:.9rem;font-weight:700;margin:0}.gw-byline span{font-weight:400;color:var(--muted)}.gw-reading-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14rem,1fr);gap:2.4rem;align-items:start}.gw-student-text{margin:0;padding:0;border:0;background:transparent;min-width:0}.gw-student-text p{font:1.26rem/1.95 Georgia,serif;margin:0;color:var(--ink)}.gw-student-text sup{font:700 .65rem Arial,sans-serif;vertical-align:super;line-height:0;margin-left:.12em}.gw-student-text sup a{text-decoration:none;color:#174f80;padding:.2rem}.gw-mark{color:inherit;background:#e1edf5;padding:.08em 0;border-bottom:2px solid #6b93b4;box-decoration-break:clone;-webkit-box-decoration-break:clone}.gw-mark-2{background:#e7f0e9;border-color:#729785}.gw-mark-3{background:#f4eddb;border-color:#ad945a}.gw-mark:target{outline:2px solid #1f5a8a;outline-offset:4px}.gw-notes{padding-top:.2rem}.gw-notes h3{font:700 .72rem/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .9rem;color:var(--muted)}.gw-notes ol{list-style:none;padding:0;margin:0}.gw-notes li{position:relative;display:grid;grid-template-columns:1.3rem minmax(0,1fr) 1rem;gap:.5rem;padding:.7rem 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1rem)}.gw-notes li:target{background:#e8f0f6;outline:2px solid #7798b3;outline-offset:5px}.gw-notes p{font-size:.85rem;line-height:1.6;margin:0}.gw-note-number{font:700 .7rem/1.5 Arial,sans-serif;display:flex;align-items:center;justify-content:center;border:1px solid #90aabc;border-radius:50%;width:1.15rem;height:1.15rem;margin-top:.15rem;color:#174f80}.gw-note-back{font-size:.8rem;text-decoration:none;align-self:start;min-height:24px}.gw-transfer{margin-top:1.4rem;padding:1rem 1.1rem;background:#f0f5f3;border-left:3px solid var(--teal)}.gw-transfer p{font-size:.9rem;line-height:1.65;margin:0}.gw-transfer strong{display:block;font:700 .75rem/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:.35rem}.gw-transfer a{display:inline-block;font-size:.8rem;margin-top:.6rem;padding:.3rem 0}.gw-end{padding:1.5rem 0;border-top:2px solid var(--teal)}.gw-end p{max-width:52ch}.gw-feature{max-width:820px;border-top:2px solid #5282ad;border-bottom:1px solid var(--line);background:#f1f6fa;padding:1.4rem 1.6rem;margin:2rem auto}.gw-feature-title{display:flex;gap:.9rem;align-items:center}.gw-feature .gw-ribbon{width:2.1rem;height:2.8rem}.gw-feature .eyebrow{color:#315d85;margin:0 0 .3rem}.gw-feature h2{font-size:1.55rem;margin:.2rem 0}.gw-feature>p{font-size:.95rem;line-height:1.7}.gw-feature>a{font-size:.85rem;display:inline-block;padding:.4rem 0}.gw-week-link{text-align:center;font-size:.9rem;margin:1.5rem 0}
@media(max-width:760px){.gw-reading-row{grid-template-columns:1fr;gap:1.3rem}.gw-student-text p{font-size:1.15rem;line-height:1.9}.gw-notes{border-left:2px solid #a1b7c7;padding:0 0 0 1rem}.gw-notes li{grid-template-columns:1.3rem minmax(0,1fr) 1rem}.gw-notes p{font-size:.9rem}.gw-example{padding:1.6rem 0 2rem}.gw-jumps{column-gap:1rem}.gw-feature{padding:1.1rem 1rem}.gw-week-intro h2{font-size:1.45rem}.gw-wording-note{line-height:1.6}}
@media print{.gw-jumps,.gw-note-back,.gw-feature>a,.gw-end .button-link{display:none}.gw-example{break-inside:avoid}.gw-reading-row{grid-template-columns:1.5fr 1fr;gap:1rem}.gw-mark{background:transparent;border-bottom:1px solid #222}.gw-notes p{font-size:9pt}.gw-student-text p{font-size:12pt}.gw-ribbon{filter:grayscale(1)}}
