[data-lp] [data-block-type=curriculum] .cur-totals{margin-block-end:var(--lp-s4)}[data-lp] [data-block-type=curriculum] .cur-totals>ul{color:var(--c-muted)}[data-lp] [data-block-type=curriculum] .cur-course{margin-block:var(--lp-s5) var(--lp-s3)}[data-lp] [data-block-type=curriculum] .cur-course-block+.cur-course-block{margin-block-start:var(--lp-s6)}[data-lp] [data-block-type=curriculum] .cur-list{border:1px solid var(--art-card-line);border-radius:var(--r-card);background-color:var(--art-card-bg);box-shadow:var(--art-shadow);overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-ch+.cur-ch{border-block-start:1px solid var(--c-border)}[data-lp] [data-block-type=curriculum] .cur-ch-sum{align-items:center;column-gap:var(--lp-s4);min-block-size:64px;padding-block:var(--lp-s3);padding-inline:var(--lp-s4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}[data-lp] [data-block-type=curriculum] :is(.cur-ch-sum,.cur-more-sum)::-webkit-details-marker{display:none}[data-lp] [data-block-type=curriculum] :is(.cur-ch-sum,.cur-more-sum)::marker{content:""}@media (hover:hover){[data-lp] [data-block-type=curriculum] .cur-ch-sum:hover{background-color:var(--c-bg)}}[data-lp] [data-block-type=curriculum] .cur-ch-sum:focus-visible{outline-offset:-2px}[data-lp] [data-block-type=curriculum] .cur-ch-text{gap:2px;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-ch-title{text-wrap:pretty}[data-lp] [data-block-type=curriculum] .cur-ch-chev{color:var(--c-muted);transition:transform .2s var(--lp-ease);display:grid}[data-lp] [data-block-type=curriculum] .cur-ch-chev .lp-icon{color:inherit}[data-lp] [data-block-type=curriculum] .cur-ch[open]>.cur-ch-sum .cur-ch-chev{transform:rotate(180deg)}[data-lp] [data-block-type=curriculum] .cur-ch[open]>.cur-ch-sum .cur-ch-num{background-color:var(--c-btn);border-color:var(--c-btn);color:var(--c-btn-text)}[data-lp] [data-block-type=curriculum] .cur-ch-body{padding-inline:var(--lp-s4);padding-block-end:var(--lp-s3)}@container lp (min-width:40rem){[data-lp-body] [data-block-type=curriculum] .cur-ch-sum{padding-inline:var(--lp-s5)}[data-lp-body] [data-block-type=curriculum] .cur-ch-body{padding-inline:calc(var(--lp-s5) + 2.25rem + var(--lp-s4)) var(--lp-s5)}}[data-lp] [data-block-type=curriculum] .cur-lessons{display:grid}[data-lp] [data-block-type=curriculum] .cur-l+.cur-l{border-block-start:1px dashed var(--c-border)}[data-lp] [data-block-type=curriculum] .cur-row{align-items:center;gap:var(--lp-s3);min-block-size:48px;padding-block:var(--lp-s2);color:var(--c-text);text-decoration:none;display:flex}[data-lp] [data-block-type=curriculum] .cur-ico{color:var(--c-muted);flex:none;display:grid}[data-lp] [data-block-type=curriculum] .cur-ico .lp-icon{color:inherit}[data-lp] [data-block-type=curriculum] .cur-l-main{align-items:center;column-gap:var(--lp-s2);flex-wrap:wrap;flex:auto;row-gap:2px;min-inline-size:0;display:flex}[data-lp] [data-block-type=curriculum] .cur-l-title{text-wrap:pretty}[data-lp] [data-block-type=curriculum] .cur-dur{font-variant-numeric:tabular-nums;flex:none}[data-lp] [data-block-type=curriculum] .cur-l[data-state=upcoming] .cur-l-title{color:var(--c-muted)}[data-lp] [data-block-type=curriculum] .cur-l[data-state=free] .cur-ico{color:var(--c-link)}[data-lp] [data-block-type=curriculum] a.cur-row{margin-inline:calc(-1 * var(--lp-s2));padding-inline:var(--lp-s2);border-radius:var(--r-chip)}[data-lp] [data-block-type=curriculum] a.cur-row .cur-l-title{font-weight:var(--w-strong);text-decoration-line:underline;-webkit-text-decoration-color:var(--c-border);text-decoration-color:var(--c-border);text-underline-offset:.35em;text-decoration-thickness:1px}@media (hover:hover){[data-lp] [data-block-type=curriculum] a.cur-row:hover{background-color:var(--c-bg)}[data-lp] [data-block-type=curriculum] a.cur-row:hover .cur-l-title{-webkit-text-decoration-color:var(--c-link);text-decoration-color:var(--c-link)}}[data-lp] [data-block-type=curriculum] .cur-chip{align-items:center;gap:var(--lp-s1);min-block-size:1.5rem;padding-inline:var(--lp-s2);border-radius:var(--r-chip);font-weight:var(--w-strong);font-size:calc(var(--lp-fs--1) * var(--k-text));white-space:nowrap;line-height:1.3;display:inline-flex}[data-lp] [data-block-type=curriculum] .cur-chip .lp-icon{--lp-icon-size:14px;color:inherit}[data-lp] [data-block-type=curriculum] .cur-chip[data-tone=free]{background-color:var(--c-tile);color:var(--c-tile-ink)}[data-lp] [data-block-type=curriculum] .cur-chip[data-tone=soon]{box-shadow:inset 0 0 0 1px var(--c-field);color:var(--c-muted);font-weight:var(--w-text)}[data-lp] [data-block-type=curriculum] .cur-chip[data-tone=live]{box-shadow:inset 0 0 0 1px var(--c-link);color:var(--c-link)}[data-lp] [data-block-type=curriculum] .cur-more-sum{align-items:center;gap:var(--lp-s2);min-block-size:44px;color:var(--c-link);cursor:pointer;list-style:none;display:inline-flex}[data-lp] [data-block-type=curriculum] .cur-more-sum .lp-icon{color:inherit}[data-lp] [data-block-type=curriculum] .cur-more[open]>.cur-more-sum{display:none}[data-lp] [data-block-type=curriculum] .cur-more>.cur-lessons{border-block-start:1px dashed var(--c-border)}[data-lp] [data-block-type=curriculum] .cur-aside{display:none}@container lp (min-width:48rem){[data-lp-body] [data-block-type=curriculum] .cur-aside{gap:var(--lp-s4);display:grid;position:sticky;inset-block-start:var(--lp-s5)}[data-lp-body] [data-block-type=curriculum] .cur-grid .cur-totals{display:none}}[data-lp] [data-block-type=curriculum] .cur-stats{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-stats>div{flex-direction:column-reverse;gap:2px;min-inline-size:0;display:flex}[data-lp] [data-block-type=curriculum] .cur-stats>div[data-wide]{order:1;grid-column:1/-1}[data-lp] [data-block-type=curriculum] .cur-stats dd{margin:0}[data-lp] [data-block-type=curriculum] .cur-stats dt{color:var(--c-muted);font-size:calc(var(--lp-fs--1) * var(--k-text))}[data-lp] [data-block-type=curriculum] .cur-stats .lp-fig{--lp-size:var(--lp-fs-3);color:var(--c-text)}[data-lp] [data-block-type=curriculum] .cur-stats>div[data-wide]{border-block-start:1px solid var(--c-border);padding-block-start:var(--lp-s3)}@container lp (min-width:48rem){[data-lp-body] [data-block-type=curriculum] .cur-aside .cur-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-aside .cur-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-lp] [data-block-type=curriculum] .cur-try{inline-size:100%}[data-lp] [data-block-type=curriculum] .cur-aside-cover{border-radius:var(--r-media)}@container lp (min-width:48rem){[data-lp-body] [data-block-type=curriculum] .lp-grid.cur-grid-solo{grid-template-columns:minmax(0,1fr)}[data-lp-body] [data-block-type=curriculum] .cur-grid-solo .cur-totals{display:block}}[data-lp] [data-block-type=curriculum] .cur-try .lp-icon{color:var(--c-link)}[data-lp] [data-block-type=curriculum] .cur-tl{--cur-dot:16px;display:grid}[data-lp] [data-block-type=curriculum] .cur-tl-stop{gap:var(--lp-s2);display:grid}[data-lp] [data-block-type=curriculum] .cur-tl-when{align-items:center;gap:var(--lp-s3);color:var(--c-link);display:flex}[data-lp] [data-block-type=curriculum] .cur-tl-dot{inline-size:var(--cur-dot);block-size:var(--cur-dot);background-color:var(--c-link);box-shadow:0 0 0 4px var(--c-bg), 0 0 0 5px var(--c-link);margin-inline:var(--lp-s1);border-radius:50%;flex:none}[data-lp] [data-block-type=curriculum] .cur-tl-stop[data-soon] .cur-tl-when{color:var(--c-muted)}[data-lp] [data-block-type=curriculum] .cur-tl-stop[data-soon] .cur-tl-dot{background-color:var(--c-bg);box-shadow:inset 0 0 0 3px var(--c-field), 0 0 0 4px var(--c-bg)}[data-lp] [data-block-type=curriculum] .cur-tl-body{gap:var(--lp-s1);padding-inline-start:calc(var(--lp-s4) + 2px);padding-block:var(--lp-s2) var(--lp-s6);border-inline-start:2px solid var(--c-border);margin-inline-start:calc(var(--lp-s1) + var(--cur-dot) / 2 - 1px);display:grid}[data-lp] [data-block-type=curriculum] .cur-tl-stop:last-child .cur-tl-body{border-inline-start-color:#0000;padding-block-end:0}[data-lp] [data-block-type=curriculum] .cur-tl-body>.cur-lessons{margin-block-start:var(--lp-s2)}[data-lp] [data-block-type=curriculum] .cur-tl-num{color:var(--c-link);font-family:var(--f-display);word-spacing:var(--ws-display,0);margin-inline-end:var(--lp-s2)}@container lp (min-width:48rem){[data-lp-body] [data-block-type=curriculum] .cur-tl-stop{grid-template-columns:9rem minmax(0,1fr);align-items:start;column-gap:0}[data-lp-body] [data-block-type=curriculum] .cur-tl-when{justify-content:flex-start;gap:var(--lp-s3);text-align:end;flex-direction:row-reverse;padding-block-start:var(--lp-s2)}[data-lp-body] [data-block-type=curriculum] .cur-tl-when .cur-tl-dot{margin-inline:var(--lp-s1) calc((var(--cur-dot) / 2 + 1px) * -1)}[data-lp-body] [data-block-type=curriculum] .cur-tl-body{margin-inline-start:0;padding-inline-start:var(--lp-s6)}}[data-lp] [data-block-type=curriculum] .cur-tile{align-content:start;gap:var(--lp-s2);padding-block-start:calc(var(--lp-s6) + var(--lp-s2));display:grid;overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-tile-tag{align-items:center;gap:var(--lp-s1);min-block-size:32px;padding-inline:var(--lp-s3) var(--lp-s4);background-color:var(--c-btn);color:var(--c-btn-text);font-weight:var(--w-strong);font-size:calc(var(--lp-fs--1) * var(--k-text));font-variant-numeric:tabular-nums lining-nums;border-end-end-radius:var(--r-card);display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}[data-lp] [data-block-type=curriculum] .cur-tile-title{font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));line-height:1.35}[data-lp] [data-block-type=curriculum] .cur-tile[data-media]{gap:var(--lp-s3);padding-block-start:0}[data-lp] [data-block-type=curriculum] .cur-tile-media{margin-inline:calc(-1 * var(--lp-card-pad,calc(20px * var(--density))));margin-block-end:var(--lp-s2)}[data-lp] [data-block-type=curriculum] .cur-tile-media>.lp-media{border-radius:0}[data-lp] [data-block-type=curriculum] .cur-tile[data-media]>.cur-tile-tag{padding-inline:var(--lp-s3);background-color:var(--c-bg);color:var(--c-text);box-shadow:0 1px 3px color-mix(in oklab, var(--lp-ink) 18%, transparent);border-radius:999px;inset-block-start:var(--lp-s3);inset-inline-start:var(--lp-s3)}@container lp (min-width:40rem){[data-lp-body] [data-block-type=curriculum] .cur-tile-media{margin-inline:calc(-28px * var(--density))}[data-lp-body] [data-block-type=curriculum] .cur-map>.cur-tile:nth-child(odd):last-child{grid-column:1/-1}}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-map>.cur-tile:nth-child(odd):last-child{grid-column:auto}[data-lp-body] [data-block-type=curriculum] .cur-map>.cur-tile:nth-child(3n+1):last-child{grid-column:1/-1}[data-lp-body] [data-block-type=curriculum] .cur-map>.cur-tile:nth-child(3n+2):last-child{grid-column:span 2}}[data-lp] [data-block-type=curriculum] .cur-lessons[data-compact]{border-block-start:1px solid var(--c-border);margin-block-start:var(--lp-s2)}[data-lp] [data-block-type=curriculum] .cur-lessons[data-compact] .cur-row{min-block-size:44px}[data-lp] [data-block-type=curriculum] .cur-dialog{background-color:var(--c-bg);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;color:var(--c-text);overscroll-behavior:contain;border:0;margin:0;padding:0;inset:0;overflow-y:auto}[data-lp] [data-block-type=curriculum] .cur-dialog::backdrop{background-color:color-mix(in oklab, var(--lp-ink) 68%, transparent)}@container lp (min-width:48rem){[data-lp] [data-block-type=curriculum] .cur-dialog{border-radius:var(--r-sheet);block-size:auto;max-block-size:calc(100% - 4rem);inline-size:min(60rem,100% - 4rem);box-shadow:0 30px 80px -30px color-mix(in oklab, var(--lp-ink) 55%, transparent);margin:auto}}[data-lp] [data-block-type=curriculum] .cur-dlg{gap:var(--lp-s4);padding-inline:var(--lp-gutter,20px);padding-block-end:calc(var(--lp-s6) + env(safe-area-inset-bottom,0px));display:grid}[data-lp] [data-block-type=curriculum] .cur-dlg-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--lp-s3);margin-inline:calc(-1 * var(--lp-gutter,20px));padding-block:calc(var(--lp-s3) + env(safe-area-inset-top,0px)) var(--lp-s3);padding-inline:var(--lp-gutter,20px);background-color:var(--c-bg);border-block-end:1px solid var(--c-border);display:flex;position:sticky;inset-block-start:0}[data-lp] [data-block-type=curriculum] .cur-dlg-titles{gap:var(--lp-s1);justify-items:start;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-dlg-close{block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--c-border);color:var(--c-text);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){[data-lp] [data-block-type=curriculum] .cur-dlg-close:hover{background-color:var(--c-surface)}}[data-lp] [data-block-type=curriculum] .cur-dlg-stage{border-radius:var(--r-media);background-color:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-border);position:relative;overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-dlg-stage[data-media]{aspect-ratio:16/9;background-color:var(--lp-ink);box-shadow:none}[data-lp] [data-block-type=curriculum] .cur-frame{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}[data-lp] [data-block-type=curriculum] .cur-stage-msg{align-content:center;justify-items:center;gap:var(--lp-s4);min-block-size:12rem;padding:var(--lp-s6) var(--lp-s5);text-align:center;color:var(--c-text);display:grid}[data-lp] [data-block-type=curriculum] .cur-dlg-stage[data-media] .cur-stage-msg{color:var(--lp-on-photo);position:absolute;inset:0}[data-lp] [data-block-type=curriculum] .cur-spin{border:3px solid var(--c-border);border-block-start-color:var(--c-link);border-radius:50%;block-size:28px;inline-size:28px;animation:.8s linear infinite lp-cur-spin}@keyframes lp-cur-spin{to{transform:rotate(360deg)}}[data-lp] [data-block-type=curriculum] .cur-ended{z-index:1;padding:var(--lp-s5);background-color:var(--c-surface);place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}[data-lp] [data-block-type=curriculum] .cur-more-link{justify-self:start}[data-lp] [data-block-type=curriculum] .cur-end{padding:var(--lp-s5);border:1px solid var(--c-border);border-radius:var(--r-card);background-color:var(--c-surface)}[data-lp] [data-block-type=curriculum] .cur-end-card{gap:var(--lp-s3);justify-items:start;display:grid}[data-lp] [data-block-type=curriculum] .cur-end-card[data-big]{text-align:center;justify-items:center;max-inline-size:26rem}[data-lp] [data-block-type=curriculum] .cur-end-card .lp-buy{inline-size:100%}[data-lp] [data-block-type=curriculum] .cur-end-notice{color:var(--c-text)}[data-lp] [data-block-type=curriculum] .cur-end-card h3:focus{outline:none}@media (prefers-reduced-motion:reduce){[data-lp] [data-block-type=curriculum] .cur-ch-chev{transition:none}[data-lp] [data-block-type=curriculum] .cur-spin{animation-duration:2.4s}}[data-lp] [data-block-type=curriculum] .cur-player{gap:var(--lp-s5);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=curriculum] .cur-screen{gap:var(--lp-s4);align-content:start;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-screen .cur-totals{margin:0}[data-lp] [data-block-type=curriculum] .cur-screen-face{isolation:isolate;border-radius:var(--r-media);box-shadow:var(--art-shadow-lg);color:var(--lp-on-photo);text-decoration:none;display:block;position:relative;overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-screen-frame{display:block;position:relative}[data-lp] [data-block-type=curriculum] .cur-screen-frame>:is(.lp-media,.sk-art){border-radius:0}[data-lp] [data-block-type=curriculum] .cur-screen-shade{background-color:color-mix(in oklab, var(--lp-ink) 22%, transparent);pointer-events:none;position:absolute;inset:0}[data-lp] [data-block-type=curriculum] .cur-screen-play{background-color:var(--c-btn);block-size:68px;inline-size:68px;color:var(--c-btn-text);box-shadow:0 0 0 10px color-mix(in oklab, var(--lp-on-photo) 18%, transparent);transition:transform .3s var(--lp-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}[data-lp] [data-block-type=curriculum] .cur-screen-play .lp-icon{--lp-icon-size:30px;color:inherit}@media (hover:hover){[data-lp]:not([data-motion=none]) [data-block-type=curriculum] a.cur-screen-face:hover .cur-screen-play{transform:scale(1.06)}}[data-lp] [data-block-type=curriculum] .cur-screen-cap{padding:var(--lp-s3) var(--lp-s4) var(--lp-s4);background-color:var(--lp-ink);text-align:start;gap:2px;display:grid}[data-lp] [data-block-type=curriculum] .cur-screen-kicker{color:var(--lp-on-photo);font-weight:var(--w-strong);font-size:calc(var(--lp-fs--1) * var(--k-text));opacity:.86}[data-lp] [data-block-type=curriculum] .cur-screen-title{color:var(--lp-on-photo);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-1) * var(--k-display));text-wrap:balance;line-height:1.3}[data-lp] [data-block-type=curriculum] .cur-playlist{gap:var(--lp-s4);padding:var(--lp-s4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-pl-ch{gap:var(--lp-s2);min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-pl-ch+.cur-pl-ch,[data-lp] [data-block-type=curriculum] .cur-pl-more .cur-pl-ch{border-block-start:1px solid var(--art-card-line);padding-block-start:var(--lp-s4)}[data-lp] [data-block-type=curriculum] .cur-pl-more{gap:var(--lp-s4);display:grid}[data-lp] [data-block-type=curriculum] .cur-pl-title{align-items:center;gap:var(--lp-s3);margin:0;display:flex}[data-lp] [data-block-type=curriculum] .cur-pl-num{border-radius:var(--r-area);background-color:color-mix(in oklab, var(--c-link) 12%, var(--c-bg));block-size:38px;inline-size:38px;color:var(--c-link);font-weight:var(--w-strong);font-variant-numeric:tabular-nums lining-nums;flex:none;place-items:center;display:inline-grid}[data-lp] [data-block-type=curriculum] .cur-pl-text{gap:2px;min-inline-size:0;display:grid}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-player{align-items:start;column-gap:var(--lp-s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-lp-body] [data-block-type=curriculum] .cur-screen{position:sticky;inset-block-start:var(--lp-s5)}[data-lp-body] [data-block-type=curriculum] .cur-screen-cap{padding:var(--lp-s4) var(--lp-s6) var(--lp-s5)}[data-lp-body] [data-block-type=curriculum] .cur-screen-play{block-size:84px;inline-size:84px}[data-lp-body] [data-block-type=curriculum] .cur-playlist{padding:var(--lp-s5)}}[data-lp] [data-block-type=curriculum] .cur-book{gap:var(--lp-s3);padding:var(--lp-s5);border:1px solid var(--art-card-line);border-radius:var(--r-card);background-color:var(--art-card-bg);box-shadow:var(--art-shadow);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=curriculum] .cur-book-top{justify-content:space-between;align-items:baseline;gap:var(--lp-s2) var(--lp-s4);border-block-end:2px solid var(--c-text);flex-wrap:wrap;padding-block-end:var(--lp-s3);display:flex}[data-lp] [data-block-type=curriculum] .cur-book-top .cur-totals,[data-lp] [data-block-type=curriculum] .cur-book-top .cur-course{margin:0}[data-lp] [data-block-type=curriculum] .cur-book-kicker{font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-1) * var(--k-display));line-height:1.3}[data-lp] [data-block-type=curriculum] .cur-toc{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=curriculum] .cur-toc-row{align-items:baseline;gap:var(--lp-s3);padding-block:var(--lp-s3);border-block-end:1px dashed var(--art-card-line);break-inside:avoid;display:flex}[data-lp] [data-block-type=curriculum] .cur-toc-num{min-inline-size:2.1ch;font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-3) * var(--k-display));font-variant-numeric:tabular-nums lining-nums;color:var(--c-link);flex:none;line-height:1}[data-lp]:is([data-preset=midad],[data-preset=warraq]) [data-block-type=curriculum] .cur-toc-num{color:var(--c-bg);-webkit-text-stroke:3px var(--c-link);paint-order:stroke fill}[data-lp] [data-block-type=curriculum] .cur-toc-text{gap:var(--lp-s1);flex:0 auto;justify-items:start;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-toc-title{color:var(--c-text);font-weight:var(--w-strong);line-height:1.45}[data-lp] [data-block-type=curriculum] .cur-toc-leader{border-block-end:2px dotted var(--c-field);flex:1rem;min-inline-size:1rem;transform:translateY(-.3em)}[data-lp] [data-block-type=curriculum] .cur-toc-meta{color:var(--c-muted);font-size:calc(var(--lp-fs--1) * var(--k-text));white-space:nowrap;flex:none}@container lp (max-width:639.98px){[data-lp-body] [data-block-type=curriculum] .cur-toc-row{align-items:baseline;gap:var(--lp-s1) var(--lp-s3);grid-template-columns:auto minmax(0,1fr);display:grid}[data-lp-body] [data-block-type=curriculum] .cur-toc-num{grid-row:1/span 2}[data-lp-body] [data-block-type=curriculum] .cur-toc-text,[data-lp-body] [data-block-type=curriculum] .cur-toc-meta{grid-column:2}[data-lp-body] [data-block-type=curriculum] .cur-toc-leader{display:none}[data-lp-body] [data-block-type=curriculum] .cur-toc-meta{white-space:normal}}@container lp (min-width:48rem){[data-lp-body] [data-block-type=curriculum] .cur-book{padding:var(--lp-s6) var(--lp-s7)}}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-toc{column-count:2;column-gap:var(--lp-s8);column-rule:1px solid var(--art-card-line);display:block}}[data-lp] [data-block-type=curriculum] .cur-tour{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}[data-lp] [data-block-type=curriculum] .cur-tour-radio{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}[data-lp] [data-block-type=curriculum] .cur-tour-tabs{gap:var(--lp-s2);margin-inline:calc(-1 * var(--lp-gutter,var(--lp-s4)));padding-block:2px var(--lp-s2);padding-inline:var(--lp-gutter,var(--lp-s4));overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-gutter,var(--lp-s4));scrollbar-width:none;display:flex;overflow-x:auto}[data-lp] [data-block-type=curriculum] .cur-tour-tabs::-webkit-scrollbar{display:none}[data-lp] [data-block-type=curriculum] .cur-tour-tab{align-items:center;column-gap:var(--lp-s3);min-block-size:64px;padding-block:var(--lp-s3);padding-inline:var(--lp-s4);border:1px solid var(--art-card-line);border-radius:var(--r-card);background-color:var(--art-card-bg);cursor:pointer;scroll-snap-align:start;transition:border-color .2s var(--lp-ease), box-shadow .2s var(--lp-ease);flex:0 0 min(78%,17rem);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){[data-lp] [data-block-type=curriculum] .cur-tour-tab:hover{border-color:var(--c-field)}}[data-lp] [data-block-type=curriculum] .cur-tour-words{gap:2px;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-tour-title{color:var(--c-text);font-weight:var(--w-strong);text-wrap:pretty}[data-lp] [data-block-type=curriculum] .cur-tour-chev{color:var(--c-muted);display:none}[data-lp] [data-block-type=curriculum] .cur-tour-chev .lp-icon{color:inherit}:is([data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="0"]:checked) .cur-tour-tab[data-k="0"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="1"]:checked) .cur-tour-tab[data-k="1"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="2"]:checked) .cur-tour-tab[data-k="2"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="3"]:checked) .cur-tour-tab[data-k="3"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="4"]:checked) .cur-tour-tab[data-k="4"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="5"]:checked) .cur-tour-tab[data-k="5"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="6"]:checked) .cur-tour-tab[data-k="6"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="7"]:checked) .cur-tour-tab[data-k="7"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="8"]:checked) .cur-tour-tab[data-k="8"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="9"]:checked) .cur-tour-tab[data-k="9"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="10"]:checked) .cur-tour-tab[data-k="10"],[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="11"]:checked) .cur-tour-tab[data-k="11"]){border-color:var(--c-btn);box-shadow:var(--art-shadow)}:is([data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="0"]:checked) .cur-tour-tab[data-k="0"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="1"]:checked) .cur-tour-tab[data-k="1"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="2"]:checked) .cur-tour-tab[data-k="2"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="3"]:checked) .cur-tour-tab[data-k="3"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="4"]:checked) .cur-tour-tab[data-k="4"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="5"]:checked) .cur-tour-tab[data-k="5"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="6"]:checked) .cur-tour-tab[data-k="6"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="7"]:checked) .cur-tour-tab[data-k="7"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="8"]:checked) .cur-tour-tab[data-k="8"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="9"]:checked) .cur-tour-tab[data-k="9"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="10"]:checked) .cur-tour-tab[data-k="10"] .cur-tour-num,[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="11"]:checked) .cur-tour-tab[data-k="11"] .cur-tour-num){border-color:var(--c-btn);background-color:var(--c-btn);color:var(--c-btn-text)}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio:focus-visible) .cur-tour-tabs{outline:2px solid var(--c-link);outline-offset:2px;border-radius:var(--r-card)}[data-lp] [data-block-type=curriculum] .cur-tour-stage{min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-tour-panel{gap:var(--lp-s4);min-inline-size:0;display:none}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="0"]:checked) .cur-tour-panel[data-k="0"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="1"]:checked) .cur-tour-panel[data-k="1"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="2"]:checked) .cur-tour-panel[data-k="2"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="3"]:checked) .cur-tour-panel[data-k="3"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="4"]:checked) .cur-tour-panel[data-k="4"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="5"]:checked) .cur-tour-panel[data-k="5"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="6"]:checked) .cur-tour-panel[data-k="6"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="7"]:checked) .cur-tour-panel[data-k="7"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="8"]:checked) .cur-tour-panel[data-k="8"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="9"]:checked) .cur-tour-panel[data-k="9"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="10"]:checked) .cur-tour-panel[data-k="10"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour:has(>.cur-tour-radio[data-k="11"]:checked) .cur-tour-panel[data-k="11"]{display:grid}[data-lp] [data-block-type=curriculum] .cur-tour-window{padding:var(--lp-s2);border:1px solid var(--art-card-line);border-radius:var(--r-card);background-color:var(--art-card-bg);box-shadow:var(--art-shadow-lg);position:relative}[data-lp] [data-block-type=curriculum] .cur-tour-bar{align-items:center;gap:var(--lp-s3);padding-block:2px var(--lp-s2);padding-inline:var(--lp-s1);display:flex}[data-lp] [data-block-type=curriculum] .cur-tour-dots{gap:var(--lp-s2);flex:none;display:flex}[data-lp] [data-block-type=curriculum] .cur-tour-dots>i{background-color:var(--c-border);border-radius:50%;block-size:10px;inline-size:10px}[data-lp] [data-block-type=curriculum] .cur-tour-address{justify-content:center;align-items:center;gap:var(--lp-s1);min-inline-size:0;max-inline-size:22rem;padding-block:var(--lp-s1);padding-inline:var(--lp-s3);background-color:var(--c-bg);color:var(--c-muted);font-size:var(--lp-fs-0);border-radius:999px;flex:auto;margin-inline:auto;display:flex}[data-lp] [data-block-type=curriculum] .cur-tour-address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-tour-address .lp-icon{--lp-icon-size:12px;color:inherit}[data-lp] [data-block-type=curriculum] .cur-tour-screen{border-radius:var(--r-media);overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-tour-screen>:is(.lp-media,.lp-motion-frame){border-radius:0}[data-lp] [data-block-type=curriculum] .cur-tour-face{z-index:1;border:3px solid var(--art-card-bg);background-color:var(--c-tile);block-size:76px;inline-size:76px;box-shadow:var(--art-shadow-lg);border-radius:50%;position:absolute;inset-block-end:calc(-1 * var(--lp-s4));inset-inline-end:var(--lp-s4);overflow:hidden}[data-lp] [data-block-type=curriculum] .cur-tour-face>.lp-media{border-radius:0;block-size:100%}[data-lp] [data-block-type=curriculum] .cur-tour-window:has(.cur-tour-face)+.cur-tour-below{padding-block-start:var(--lp-s4)}[data-lp] [data-block-type=curriculum] .cur-tour[data-frame=phone] .cur-tour-window{inline-size:min(100%,17rem);padding:var(--lp-s2);border-radius:var(--r-sheet);background-color:var(--lp-ink);border-color:#0000;margin-inline:auto}[data-lp] [data-block-type=curriculum] .cur-tour[data-frame=phone] .cur-tour-screen{border-radius:var(--r-media)}[data-lp] [data-block-type=curriculum] .cur-tour-notch{inset:var(--lp-s4) auto auto 50%;z-index:1;background-color:var(--lp-ink);border-radius:999px;block-size:20px;inline-size:30%;position:absolute;transform:translate(-50%)}[data-lp] [data-block-type=curriculum] .cur-tour[data-frame=plain] .cur-tour-window{box-shadow:none;background-color:#0000;border:0;padding:0}[data-lp] [data-block-type=curriculum] .cur-tour[data-frame=plain] .cur-tour-screen{box-shadow:var(--art-shadow-lg)}[data-lp] [data-block-type=curriculum] .cur-tour-below{gap:var(--lp-s1);padding-inline:var(--lp-s1);display:grid}[data-lp] [data-block-type=curriculum] .cur-tour-cap{color:var(--c-muted);text-wrap:pretty;gap:2px;margin:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-tour-cap-n{color:var(--c-link);font-size:var(--lp-fs-0);font-weight:var(--w-strong)}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-tour{column-gap:var(--lp-s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}[data-lp-body] [data-block-type=curriculum] .cur-tour[data-frame=phone]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-lp-body] [data-block-type=curriculum] .cur-tour-tabs{gap:var(--lp-s2);margin:0;padding:0;display:grid;overflow:visible}[data-lp-body] [data-block-type=curriculum] .cur-tour-tab{min-block-size:72px}[data-lp-body] [data-block-type=curriculum] .cur-tour-chev{display:grid;transform:rotate(90deg)}[data-lp-body][dir=ltr] [data-block-type=curriculum] .cur-tour-chev{transform:rotate(-90deg)}[data-lp-body] [data-block-type=curriculum] .cur-tour-stage{position:sticky;inset-block-start:var(--lp-s5)}}[data-lp] [data-block-type=curriculum] .cur-days{gap:var(--lp-s4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=curriculum] .cur-day{align-content:start;gap:var(--lp-s3);padding:var(--lp-s5);border:1px solid var(--art-card-line);border-radius:var(--r-card);background-color:var(--art-card-bg);box-shadow:var(--art-shadow);display:grid}[data-lp] [data-block-type=curriculum] .cur-day-top{justify-content:space-between;align-items:center;gap:var(--lp-s2);flex-wrap:wrap;display:flex}[data-lp] [data-block-type=curriculum] .cur-day-tag{align-items:center;gap:var(--lp-s1);padding-block:var(--lp-s1);padding-inline:var(--lp-s3);border-radius:var(--r-chip);background-color:var(--c-btn);color:var(--c-btn-text);font-size:var(--lp-fs-0);font-weight:var(--w-strong);display:inline-flex}[data-lp] [data-block-type=curriculum] .cur-day-meta{color:var(--c-muted)}[data-lp] [data-block-type=curriculum] .cur-day-title{color:var(--c-text);font-family:var(--f-display);font-size:calc(var(--lp-fs-2) * var(--k-display));text-wrap:balance;margin:0;line-height:1.35}[data-lp] [data-block-type=curriculum] .cur-chips{gap:var(--lp-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-lp] [data-block-type=curriculum] .cur-chip-l{min-inline-size:0;max-inline-size:100%;display:flex}[data-lp] [data-block-type=curriculum] .cur-chip-l>:is(a,span){align-items:center;gap:var(--lp-s1) var(--lp-s2);min-block-size:34px;min-inline-size:0;padding-block:var(--lp-s1);padding-inline:var(--lp-s3);border:1px solid var(--c-border);border-radius:var(--r-chip);background-color:var(--c-bg);color:var(--c-text);font-size:var(--lp-fs-0);flex-wrap:wrap;line-height:1.4;text-decoration:none;display:inline-flex}[data-lp] [data-block-type=curriculum] .cur-chip-l .lp-icon{--lp-icon-size:14px;color:var(--c-muted);flex:none}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=free]>a{background-color:var(--c-tile);color:var(--c-tile-ink);font-weight:var(--w-strong);border-color:#0000}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=free] .lp-icon{color:inherit}[data-lp] [data-block-type=curriculum] .cur-chip-when{border-inline-start:1px solid var(--c-border);color:var(--c-muted);flex:none;padding-inline-start:var(--lp-s2)}[data-lp] [data-block-type=curriculum] .cur-chip-l>:is(a,span):has(>.cur-chip-when)>span:not(.cur-chip-when){flex:7em;min-inline-size:0}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=upcoming]>span{color:var(--c-muted);border-style:dashed}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=live]>span{border-color:var(--c-link)}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=live] .cur-chip-when{color:var(--c-link)}[data-lp] [data-block-type=curriculum] .cur-chip-l[data-more]>span{color:var(--c-muted);background-color:#0000;border-style:dashed}@media (pointer:coarse){[data-lp] [data-block-type=curriculum] .cur-chip-l[data-state=free]>a{min-block-size:44px}}@container lp (min-width:40rem){[data-lp-body] [data-block-type=curriculum] .cur-days{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lp-body] [data-block-type=curriculum] .cur-days[data-count="1"]{grid-template-columns:minmax(0,1fr)}[data-lp-body] [data-block-type=curriculum] .cur-days>.cur-day:nth-child(odd):last-child{grid-column:1/-1}}@container lp (min-width:64rem){[data-lp-body] [data-block-type=curriculum] .cur-days>.cur-day:nth-child(odd):last-child{grid-column:auto}[data-lp-body] [data-block-type=curriculum] .cur-days[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-lp-body] [data-block-type=curriculum] .cur-days[data-count="3"]>.cur-day:nth-child(3n+1):last-child{grid-column:1/-1}[data-lp-body] [data-block-type=curriculum] .cur-days[data-count="3"]>.cur-day:nth-child(3n+2):last-child{grid-column:span 2}}[data-lp] [data-block-type=curriculum] .cur-prog-block{--cur-node:2.75rem;--cur-inset:var(--lp-s4)}[data-lp] [data-block-type=curriculum] .cur-prog{padding-inline-start:var(--cur-inset);display:grid}[data-lp] [data-block-type=curriculum] .cur-prog-stop{grid-template-columns:var(--cur-node) minmax(0, 1fr) auto;column-gap:var(--lp-s4);row-gap:var(--lp-s2);grid-template-areas:"node text text"".bar fig";align-items:start;padding-block-end:var(--lp-s6);display:grid;position:relative}[data-lp] [data-block-type=curriculum] .cur-prog-stop:before{content:"";inset-block:calc(var(--cur-node) / 2) calc(-1 * var(--cur-node));background-color:var(--c-link);inline-size:2px;position:absolute;inset-inline-start:calc(var(--cur-node) / 2 - 1px)}[data-lp] [data-block-type=curriculum] .cur-prog-stop:last-child:before{inset-block-end:0}[data-lp] [data-block-type=curriculum] .cur-prog-node{z-index:1;inline-size:var(--cur-node);block-size:var(--cur-node);border:2px solid var(--c-link);background-color:var(--c-bg);color:var(--c-link);font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-0) * var(--k-text));font-variant-numeric:tabular-nums lining-nums;border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}[data-lp] [data-block-type=curriculum] .cur-prog-stop>.cur-prog-node{grid-area:node}[data-lp] [data-block-type=curriculum] .cur-prog-text{gap:var(--lp-s1);min-inline-size:0;grid-area:text;padding-block-start:var(--lp-s1);display:grid}[data-lp] [data-block-type=curriculum] .cur-prog-title{color:var(--c-text);font-size:calc(var(--lp-fs-1) * var(--k-text));font-weight:var(--w-strong);text-wrap:balance;margin:0;line-height:1.35}[data-lp] [data-block-type=curriculum] .cur-prog-meta{align-items:center;column-gap:var(--lp-s2);row-gap:var(--lp-s1);flex-wrap:wrap;display:flex}[data-lp] [data-block-type=curriculum] .cur-prog-meta>span{white-space:nowrap}[data-lp] [data-block-type=curriculum] .cur-prog-meta>span:not(.cur-chip)+span:not(.cur-chip):before{content:"·";color:var(--c-muted);margin-inline-end:var(--lp-s2)}[data-lp] [data-block-type=curriculum] .cur-prog-fig{text-align:end;grid-area:fig;justify-items:end;margin:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-prog-pct{color:var(--c-text);font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;line-height:1.1}[data-lp] [data-block-type=curriculum] .cur-prog-after{color:var(--c-muted);font-size:calc(var(--lp-fs--1) * var(--k-text));white-space:nowrap;line-height:1.35}[data-lp] [data-block-type=curriculum] .cur-prog-bar{background-color:color-mix(in oklab, var(--c-text) 7%, var(--c-bg));border-radius:999px;grid-area:bar;align-self:center;block-size:10px;display:block;position:relative;overflow:hidden}[data-lp] [data-block-type=curriculum] :is(.cur-prog-done,.cur-prog-now){position:absolute;inset-block:0}[data-lp] [data-block-type=curriculum] .cur-prog-done{inline-size:var(--from);background-color:color-mix(in oklab, var(--c-link) 30%, var(--c-bg));inset-inline-start:0}[data-lp] [data-block-type=curriculum] .cur-prog-now{inline-size:calc(var(--to) - var(--from));background-color:var(--c-link);border-radius:999px;inset-inline-start:var(--from)}[data-lp] [data-block-type=curriculum] .cur-prog-end{grid-template-columns:var(--cur-node) minmax(0, 1fr) auto;column-gap:var(--lp-s4);row-gap:var(--lp-s4);padding-block:var(--lp-s5);padding-inline:var(--cur-inset) var(--lp-s5);border-radius:var(--r-card);box-shadow:var(--art-shadow);grid-template-areas:"node text pct""try try try";align-items:center;display:grid;position:relative}[data-lp] [data-block-type=curriculum] .cur-prog-end>.cur-prog-node{border-color:var(--c-btn);background-color:var(--c-btn);color:var(--c-btn-text);grid-area:node}[data-lp] [data-block-type=curriculum] .cur-prog-end-text{grid-area:text;gap:2px;min-inline-size:0;display:grid}[data-lp] [data-block-type=curriculum] .cur-prog-end-title{color:var(--c-text);font-size:calc(var(--lp-fs-1) * var(--k-text));font-weight:var(--w-strong);margin:0;line-height:1.35}[data-lp] [data-block-type=curriculum] .cur-prog-end-pct{color:var(--c-text);font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));white-space:nowrap;grid-area:pct;line-height:1}[data-lp] [data-block-type=curriculum] .cur-prog-try{gap:var(--lp-s2);grid-area:try;min-block-size:48px;inline-size:100%}[data-lp] [data-block-type=curriculum] .cur-prog-basis{text-align:center;margin-block-start:var(--lp-s3)}@container lp (min-width:48rem){[data-lp] [data-block-type=curriculum] .cur-prog-block{--cur-node:3rem;--cur-inset:var(--lp-s5)}[data-lp] [data-block-type=curriculum] .cur-prog-stop{grid-template-columns:var(--cur-node) minmax(0, 1.4fr) minmax(0, 1fr) 7.5rem;column-gap:var(--lp-s5);grid-template-areas:"node text bar fig";align-items:center;padding-block-end:var(--lp-s5)}[data-lp] [data-block-type=curriculum] .cur-prog-text{padding-block-start:0}[data-lp] [data-block-type=curriculum] :is(.cur-prog-pct,.cur-prog-end-pct){font-size:calc(var(--lp-fs-3) * var(--k-display))}[data-lp] [data-block-type=curriculum] .cur-prog-stop:before{inset-block:calc(50% - var(--lp-s5) / 2) -100%}[data-lp] [data-block-type=curriculum] .cur-prog-stop:last-child:before{inset-block-end:0}[data-lp] [data-block-type=curriculum] .cur-prog-end{grid-template-columns:var(--cur-node) minmax(0, 1fr) auto auto;column-gap:var(--lp-s5);grid-template-areas:"node text try pct"}[data-lp] [data-block-type=curriculum] .cur-prog-try{inline-size:auto}}
