.cr.plans-page{padding-top:0}.cr .guide-ask{margin-top:3.5rem}.cr-shell{width:min(100% - var(--week-gutter) * 2, var(--col-read,40rem));margin-inline:auto}.cr--carol .cr-shell{padding-top:calc(var(--page-top) * .6)}.cr h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,1.4rem + 2.4vw,2.9rem);font-weight:500;line-height:1.05}.cr-sub{color:var(--ink-mut);margin:.35rem 0 0;font-size:1rem}.cr-answer{color:var(--ink-soft);margin:.9rem 0 0;font-size:1.02rem;line-height:1.55}.cr h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.45rem;font-weight:500;line-height:1.2}.cr-head{padding:calc(var(--page-top) * .6) 0 1.75rem;background:var(--card-2);border-bottom:1px solid var(--line)}.cr-cards{gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.cr-cards{grid-template-columns:1fr 1fr}}.cr-card{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);gap:.25rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}body[data-site] main .cr-card,body[data-site] main .cr-next__link{border-radius:16px!important}.cr-card:hover,.cr-next__link:hover{border-color:var(--rubric)}.cr-card__title{font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.cr-card__blurb{color:var(--ink-soft);font-size:.93rem;line-height:1.45}.cr-card__meta{color:var(--ink-mut);font-size:.82rem}.cr-note{margin-top:2.5rem}.cr-note p{color:var(--ink-soft);margin:0 0 .8rem;line-height:1.6}.cr-tally{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.cr-tally li{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.cr-tally b{color:var(--ink);font-weight:650}.cr-jump{flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;font-size:.92rem;display:flex}.cr-words,.cr-beyond,.cr-story,.cr-faq{margin-top:2.5rem;scroll-margin-top:5rem}.cr-key{color:var(--ink-mut);margin:0 0 1.25rem;font-size:.88rem;line-height:1.6}.cr-key__ref{color:var(--rubric);margin-right:.15rem;font-weight:600;display:inline-block}.cr-key .cr-key__beyond{margin-left:.5rem}.cr-key__beyond{background:var(--accent-soft);color:var(--ink);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:0 .4rem;font-size:.74rem;font-weight:650;line-height:1.6;display:inline-block}.cr-stanza{margin:0 0 1.6rem}.cr-stanza__n{color:var(--ink-mut);letter-spacing:0;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:650}.cr-stanza--refrain .cr-lines{border-left:3px solid var(--line);padding-left:.9rem}.cr-stanza--refrain .cr-line__text{font-style:italic}.cr-lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cr-line{gap:.2rem;display:grid}.cr-line__text{font-family:var(--font-display);color:var(--ink);font-size:1.18rem;line-height:1.35}.cr-line--repeat .cr-line__text{color:var(--ink-soft)}.cr-line__gloss{border-left:2px solid var(--line);gap:.2rem;padding-left:.75rem;font-size:.88rem;line-height:1.5;display:grid}.cr-line--beyond .cr-line__gloss{border-left-color:var(--accent)}body[data-site] main a.cr-ref{color:var(--rubric);justify-self:start;font-weight:600;text-decoration:none}body[data-site] main a.cr-ref:hover{text-decoration:underline}.cr-line__verse{color:var(--ink-soft)}.cr-line__note{color:var(--ink)}.cr-source{color:var(--ink-mut);margin:1.5rem 0 0;font-size:.85rem;line-height:1.55}.cr-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.cr-beyond ul{color:var(--ink-soft);gap:.6rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.cr-story p{color:var(--ink-soft);margin:0 0 .9rem;line-height:1.6}.cr-facts{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:.5rem;margin:1.2rem 0 0;padding:.9rem 1rem;display:grid}.cr-facts div{gap:.1rem;display:grid}.cr-facts dt{color:var(--ink-mut);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:650}.cr-facts dd{color:var(--ink);margin:0;font-size:.93rem;line-height:1.45}.cr-faq__item h3{margin:1.2rem 0 .35rem;font-size:1.02rem;font-weight:600}.cr-faq__item p{color:var(--ink-soft);margin:0;line-height:1.55}.cr-next{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2.5rem;display:grid}.cr-next__link{border:1px solid var(--line);background:var(--card);color:var(--ink);gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.cr-next__link--next{text-align:right}.cr-next__dir{color:var(--ink-mut);font-size:.8rem}.cr-next__title{font-family:var(--font-display);font-size:1.02rem;line-height:1.25}.cr-all{color:var(--ink-mut);margin:1.25rem 0 0;font-size:.92rem;line-height:1.7}@media (width>=900px){.cr--carol .cr-shell{width:min(100% - var(--week-gutter) * 2, var(--col-tool,64rem))}.cr--carol .cr-answer,.cr--carol .cr-beyond,.cr--carol .cr-story,.cr--carol .cr-faq,.cr--carol .cr-key,.cr--carol .cr-source{max-width:42rem}.cr-line{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem}.cr-lines{gap:.9rem}}@media (prefers-reduced-motion:reduce){.cr-card{transition:none}}@media print{.cr .guide-ask,.cr-jump,.cr-actions,.cr-next,.cr-all,.cr .read-crumbs{display:none!important}}
