.ks.plans-page{padding-top:0}.ks .guide-ask{margin-top:3.5rem}.ks-shell{width:min(100% - var(--week-gutter) * 2, var(--col-read,40rem));margin-inline:auto}.ks-head{padding:calc(var(--page-top) * .6) 0 1.75rem;background:var(--card-2);border-bottom:1px solid var(--line)}.ks-head__inner{width:min(100% - var(--week-gutter) * 2, var(--col-read,40rem));margin-inline:auto}.ks-head h1,.ks-tale 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}.ks-answer{color:var(--ink-soft);margin:.8rem 0 0;font-size:1.02rem;line-height:1.5}.ks-how{counter-reset:how;color:var(--ink-soft);gap:.35rem;margin:1rem 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.ks-how li{counter-increment:how;align-items:baseline;gap:.6rem;display:flex}.ks-how li:before{content:counter(how);background:var(--card);border:1px solid var(--line);width:1.4rem;height:1.4rem;color:var(--rubric);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:650;display:inline-grid}.ks-how b{color:var(--ink);font-weight:600}.ks-group{margin-top:2.25rem}.ks-group h2,.ks-note h2,.ks-faq h2,.ks-talk h2{font-family:var(--font-display);margin:0 0 .85rem;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:500;line-height:1.2}.ks-cards{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.ks-cards{grid-template-columns:1fr 1fr}}.ks-card{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:14px;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}body[data-site] main .ks-card,body[data-site] main .ks-next__link,body[data-site] main .ks-talk li{border-radius:16px!important}.ks-card:hover{border-color:var(--rubric)}.ks-card:active{transform:scale(.99)}.ks-card__icon{background:var(--card-2);width:2.6rem;height:2.6rem;color:var(--rubric);border-radius:12px;flex:none;padding:.3rem}.ks-card__text{gap:.2rem;min-width:0;display:grid}.ks-card__title{font-family:var(--font-display);font-size:1.12rem;font-weight:500;line-height:1.25}.ks-card__blurb{color:var(--ink-soft);font-size:.92rem;line-height:1.4}.ks-card__meta{color:var(--ink-mut);font-size:.8rem}.ks-note{background:var(--card-2);border-radius:14px;margin-top:2.5rem;padding:1.1rem 1.2rem}.ks-note p{color:var(--ink-soft);margin:0;line-height:1.55}.ks-faq{margin-top:3rem}.ks-faq__item h3{margin:1.2rem 0 .35rem;font-size:1.02rem;font-weight:600}.ks-faq__item p{color:var(--ink-soft);margin:0;line-height:1.55}.ks-after{color:var(--ink-mut);margin:1.75rem 0 0;font-size:.92rem;line-height:1.7}.ks-tale{padding-top:calc(var(--page-top) * .6)}.ks-tale__head{align-items:flex-end;gap:.9rem;margin-top:.4rem;display:flex}.ks-tale__head .today-label{margin-bottom:.4rem}.ks-tale__icon{background:var(--card-2);width:3.4rem;height:3.4rem;color:var(--rubric);border-radius:16px;flex:none;padding:.45rem}.ks-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.ks-actions .today-btn,.ks-read-on .today-btn{align-items:center;gap:.4rem;display:inline-flex}.ks-actions__time{opacity:.75;font-weight:450}body[data-site] .ks-story p{font-family:var(--font-scripture,var(--font-display));margin:1.1rem 0 0;line-height:1.6;transition:color .3s;font-size:clamp(1.15rem,1.07rem + .4vw,1.3rem)!important}.ks-story{margin-top:.6rem}body[data-site] .ks .is-saying{color:var(--rubric)}.ks-verse{margin:2rem 0 0}.ks-verse__label{color:var(--rubric);letter-spacing:0;text-transform:uppercase;margin:0 0 .4rem;font-size:.74rem;font-weight:650}.ks-verse blockquote{font-family:var(--font-scripture,var(--font-display));margin:0;font-size:1.12rem;line-height:1.55;transition:color .3s}.ks-verse figcaption{color:var(--ink-mut);margin-top:.5rem;font-size:.88rem}.ks-talk{margin-top:2.25rem}.ks-talk ol{counter-reset:talk;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ks-talk li{counter-increment:talk;border:1px solid var(--line);background:var(--card);border-radius:14px;gap:.75rem;padding:.8rem 1rem;font-size:1.02rem;line-height:1.45;transition:color .3s;display:flex}.ks-talk li:before{content:counter(talk);color:var(--rubric);flex:none;font-weight:650}.ks-read-on{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;display:flex}.ks-grown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.75rem}.ks-grown summary{cursor:pointer;padding:.9rem 0;font-weight:600}.ks-grown p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.6}.ks-next{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:2rem;display:grid}.ks-next__link{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;gap:.2rem;padding:.8rem 1rem;text-decoration:none;display:grid}.ks-next__link:hover{border-color:var(--rubric)}.ks-next__link--next{text-align:right}.ks-next__dir{color:var(--ink-mut);font-size:.8rem}.ks-next__title{font-family:var(--font-display);font-size:1.02rem;line-height:1.25}.ks-all{margin:1rem 0 0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.ks-card,body[data-site] .ks-story p,.ks-verse blockquote,.ks-talk li{transition:none}}@media print{.ks .guide-ask,.ks-actions,.ks-read-on,.ks-next,.ks-all,.ks .read-crumbs{display:none!important}.ks-grown summary{list-style:none}.ks-talk li,.ks-tale__icon{background:0 0}body[data-site] .ks .is-saying{color:inherit}}
