.wk-family--inline{width:100%;margin:0 0 28px;padding:24px 26px 20px;display:block}.wk-family__program{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));place-items:baseline center;gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.wk-family__program[data-count="1"]{grid-template-columns:minmax(0,1fr)}.wk-family__entry{font-family:var(--font-display);color:var(--color-warm-chalk);align-items:baseline;padding:8px 4px;display:inline-flex}.wk-family__age{font-family:var(--font-display);color:#f8f4e99e;white-space:nowrap;margin-left:1px;font-size:19px;font-weight:600}.wk-family__entry[data-new]{animation:cl-word-settle .48s var(--ease-editorial) both}.wk-family__slot-add{grid-column:1/-1;justify-content:center;align-items:center;padding:10px 4px 0;display:flex}.wk-family__program[data-count="0"]{grid-template-columns:minmax(0,1fr)}.wk-family__cap{margin:12px 0 0}.cl-overlay[data-variant=child] .cl-overlay__panel,.cl-overlay[data-variant=family] .cl-overlay__panel{text-align:center;width:min(560px,94vw);padding:40px 36px 36px}.wk-family--dialog{padding:4px 0 0}.wk-family__line{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-warm-chalk);margin:0 0 28px;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.6}.wk-family__grade-line{justify-content:center;align-items:baseline;gap:14px;margin:-8px 0 30px;display:flex}.wk-family__grade-trigger{font-family:var(--font-display);letter-spacing:-.012em;color:var(--color-warm-chalk);font-size:24px;font-weight:700}.cl-overlay[data-variant=grade] .cl-overlay__panel{width:min(540px,92vw);padding:26px 28px}.wk-family__grades{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-flow:row;gap:8px 6px}.wk-family__failure{gap:4px;margin:18px 0 0;display:grid}.wk-family__failure-line{margin:0}@media (max-width:620px){.wk-family__grades{grid-template-columns:repeat(4,minmax(0,1fr))}.wk-family__grade-trigger{font-size:21px}.wk-family--inline{padding:18px 14px 16px}.wk-family__age{font-size:16px}.cl-overlay[data-variant=child] .cl-overlay__panel,.cl-overlay[data-variant=family] .cl-overlay__panel{width:94vw;padding:30px 20px 26px}}@media (prefers-reduced-motion:reduce){.wk-family__entry[data-new]{animation:none!important}}[data-wk-motion=reduced] .wk-family__entry[data-new]{animation:none!important}
