.mast[data-astro-cid-lcdefpme]{padding-block:var(--s4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-lcdefpme]{font:700 .95rem/1 var(--display);letter-spacing:.02em;text-transform:uppercase;font-stretch:125%;text-decoration:none}.nav[data-astro-cid-lcdefpme]{gap:var(--s4);font:500 .95rem/1 var(--label);display:flex}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.hero[data-astro-cid-lcdefpme]{column-gap:var(--s4);padding-block:var(--s7) var(--s6);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.hero-text[data-astro-cid-lcdefpme]{padding-top:var(--s4);padding-right:var(--s4);grid-column:1/span 5;container-type:inline-size}.hero-map[data-astro-cid-lcdefpme]{grid-column:6/span 7;align-self:center;margin:0}.hero-text[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{overflow-wrap:break-word;font-size:min(3.6rem,12.5cqw)}.lede[data-astro-cid-lcdefpme]{max-width:34ch;margin:var(--s4) 0 var(--s5);font-size:1.2rem;line-height:1.55}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.hint[data-astro-cid-lcdefpme]{display:none}.band[data-astro-cid-lcdefpme]{padding-block:var(--s7);border-top:1px solid var(--rule)}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s3);display:flex}.intro[data-astro-cid-lcdefpme]{margin:0 0 var(--s5);font-size:1.1rem}.muted[data-astro-cid-lcdefpme]{color:var(--muted)}.stages[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.stage-row[data-astro-cid-lcdefpme]{gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:48px 150px 1.3fr 1.3fr;align-items:baseline;display:grid}.stage-row[data-astro-cid-lcdefpme] .q[data-astro-cid-lcdefpme]{font-size:1.1rem}.stage-row[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme] .muted[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit}.tag[data-astro-cid-lcdefpme]{font:400 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);margin-left:var(--s2);vertical-align:2px;padding:3px 6px}.four[data-astro-cid-lcdefpme]{gap:var(--s4) var(--s6);grid-template-columns:1fr 1.6fr;grid-template-areas:"sentence diagram""example diagram""exercise diagram";align-items:start;display:grid}.form[data-astro-cid-lcdefpme]{margin:0}.form[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--s2) 0 0}.sentence[data-astro-cid-lcdefpme]{grid-area:sentence}.sentence[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font:700 1.5rem/1.2 var(--display);font-stretch:112%}.diagram[data-astro-cid-lcdefpme]{padding:var(--s3);grid-area:diagram}.diagram[data-astro-cid-lcdefpme] .id[data-astro-cid-lcdefpme]{margin-bottom:var(--s2);color:#565d66;display:block}.example[data-astro-cid-lcdefpme]{grid-area:example}.exercise[data-astro-cid-lcdefpme]{background:var(--uncertainty-tint);color:#15181d;padding:var(--s4);grid-area:exercise}.exercise[data-astro-cid-lcdefpme] .id[data-astro-cid-lcdefpme]{color:var(--uncertainty)}.redraw-row[data-astro-cid-lcdefpme]{gap:var(--s4) var(--s6);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.redraw-row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--s2) 0 0}.free[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1.3fr 1fr;align-items:start;display:grid}.shorter[data-astro-cid-lcdefpme]{margin:var(--s4) 0 0}.books[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.books[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--s3);padding-block:var(--s2);border-bottom:1px solid var(--rule);grid-template-columns:90px 1fr;align-items:baseline;display:grid}.signup[data-astro-cid-lcdefpme]{padding:var(--s5);gap:var(--s3);top:var(--s4);display:grid;position:sticky}.signup[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:1rem}.field[data-astro-cid-lcdefpme]{gap:var(--s1);display:grid}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{font:600 .85rem/1 var(--label)}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{font:400 1rem/1.2 var(--label);border-radius:var(--radius);color:#15181d;background:#fff;border:1.5px solid #565d66;padding:12px 14px}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus{border-color:#15181d;outline:none;box-shadow:0 0 0 3px #15181d2e}.signup[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme]{color:#eef0eb;background:#15181d;border-color:#15181d}.signup[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme][disabled]{opacity:.45;cursor:not-allowed}.pending[data-astro-cid-lcdefpme]{font:400 .85rem/1.4 var(--label);color:#565d66}.lib[data-astro-cid-lcdefpme]{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.lib[data-astro-cid-lcdefpme] .buy[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.lib[data-astro-cid-lcdefpme] .price[data-astro-cid-lcdefpme]{font:400 1.4rem/1 var(--mono)}.lib[data-astro-cid-lcdefpme] .was[data-astro-cid-lcdefpme]{font:400 1rem/1 var(--mono);color:var(--muted)}.lib[data-astro-cid-lcdefpme] .fine[data-astro-cid-lcdefpme]{font:400 .9rem/1.4 var(--label);color:var(--muted);margin-top:var(--s3)}.lib-img[data-astro-cid-lcdefpme]{margin:0}.lib-img[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--s5);padding-block:var(--s6);border-top:1px solid var(--rule);display:flex}.foot[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:44ch;margin:0}.foot[data-astro-cid-lcdefpme] .contact[data-astro-cid-lcdefpme]{margin-top:var(--s2)}.titleblock[data-astro-cid-lcdefpme]{font:400 .7rem/1.6 var(--mono);border:1px solid var(--ink);flex:none;grid-template-columns:auto auto;display:grid}.titleblock[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px}@media (width<=960px){.hero-text[data-astro-cid-lcdefpme],.hero-map[data-astro-cid-lcdefpme]{grid-column:1/-1}.hero-map[data-astro-cid-lcdefpme]{margin-top:var(--s5)}.stage-row[data-astro-cid-lcdefpme]{row-gap:var(--s1);grid-template-columns:40px 1fr}.stage-row[data-astro-cid-lcdefpme] .q[data-astro-cid-lcdefpme],.stage-row[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{grid-column:2;justify-self:start}.four[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"sentence""diagram""example""exercise"}.free[data-astro-cid-lcdefpme],.redraw-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.signup[data-astro-cid-lcdefpme]{position:static}.lib[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.keep){display:none}.foot[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}@media (width<=640px){.mast[data-astro-cid-lcdefpme]{row-gap:var(--s2);flex-wrap:wrap}.sec-head[data-astro-cid-lcdefpme]{gap:var(--s1);flex-direction:column}.scroller[data-astro-cid-lcdefpme]{-webkit-overflow-scrolling:touch;overflow-x:auto}.scroller[data-astro-cid-lcdefpme] svg{width:800px;max-width:none}.hint[data-astro-cid-lcdefpme]{padding:var(--s2) var(--s3);color:#565d66;border-top:1px solid #d3d8d0;display:block}}
