.mWfekq_slot{width:56px;display:inline-block}.mWfekq_link{color:var(--muted);text-decoration:none}.mWfekq_link:hover{color:var(--text)}a.mWfekq_avatar[href]{background:var(--raised);width:32px;height:32px;min-height:32px;color:var(--text);font:500 .875rem / 1 var(--font-mono);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;margin:0 6px;padding:0;text-decoration:none;display:grid}a.mWfekq_avatar[href]:hover{box-shadow:inset 0 0 0 1px var(--accent)}
.mdpVJq_header{z-index:50;pointer-events:none;justify-content:center;padding-inline:12px;display:flex;position:fixed;top:12px;left:0;right:0}.mdpVJq_bar{pointer-events:auto;-webkit-backdrop-filter:blur(12px);width:min(100%,960px);min-height:64px;box-shadow:0 0 0 1px var(--line), 0 10px 30px #00000059;background:#191c20d1;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:8px 10px 8px 22px;display:flex}.mdpVJq_nav{align-items:center;gap:4px;display:flex}.mdpVJq_nav a{height:var(--btn-h);border-radius:var(--radius-btn);color:var(--muted);font:var(--btn-font);letter-spacing:var(--btn-track);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.mdpVJq_nav a:hover{color:var(--text);background:var(--raised)}.mdpVJq_nav .mdpVJq_start{color:var(--btn-ink);background:var(--btn-bg);padding:0 var(--btn-pad);transition:background-color .2s,color .2s,transform .2s}.mdpVJq_nav .mdpVJq_start:hover{color:var(--accent-ink);background:var(--accent)}.mdpVJq_nav .mdpVJq_start:active{transform:translateY(1px)}@media (max-width:480px){.mdpVJq_bar{gap:10px;padding-left:16px}.mdpVJq_nav{gap:2px}.mdpVJq_nav a{letter-spacing:.07em;padding:0 10px;font-size:.6875rem}.mdpVJq_nav .mdpVJq_start{padding:0 14px}}@media (max-width:420px){.mdpVJq_nav a:first-child{display:none}}@media (max-width:560px){.mdpVJq_hideSmall{display:none!important}}.mdpVJq_compact{justify-content:flex-start;padding-inline:0;top:10px;left:10px;right:auto}.mdpVJq_mini{pointer-events:auto;-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--line), 0 10px 30px #00000059;background:#191c20e0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex;position:relative}.mdpVJq_burger{cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:40px;height:40px;display:grid}.mdpVJq_burger span{background:var(--text);border-radius:2px;width:16px;height:1.5px;transition:transform .22s,opacity .22s;display:block}.mdpVJq_burger[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.mdpVJq_burger[aria-expanded=true] span:nth-child(2){opacity:0}.mdpVJq_burger[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mdpVJq_mini a[aria-label=Root\ home]{padding-block:2px;font-size:1.25rem}.mdpVJq_menu{min-width:230px;box-shadow:0 0 0 1px var(--line), 0 20px 40px #00000080;opacity:0;visibility:hidden;background:#141619f5;border-radius:18px;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-6px)}.mdpVJq_menuOpen{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.mdpVJq_menu a{height:var(--btn-h);color:var(--muted);font:var(--btn-font);letter-spacing:var(--btn-track);text-transform:uppercase;border-radius:12px;align-items:center;padding:0 16px;text-decoration:none;display:flex}.mdpVJq_menu a:hover{color:var(--text);background:var(--raised)}.mdpVJq_menu .mdpVJq_start{color:var(--btn-ink);background:var(--btn-bg);border-radius:var(--radius-btn);justify-content:center;margin-top:6px}.mdpVJq_menu .mdpVJq_start:hover{color:var(--accent-ink);background:var(--accent)}.mdpVJq_menu .mdpVJq_hideSmall{display:flex!important}.mdpVJq_compact{display:none}body:has([data-lesson-page]) .mdpVJq_full{display:none}body:has([data-lesson-page]) .mdpVJq_compact{display:flex}
._88PPUW_hud{z-index:3;top:104px;left:var(--gutter);right:var(--gutter);font-family:var(--font-mono);color:var(--muted);pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0;font-size:.75rem;line-height:1.5;display:flex;position:absolute}._88PPUW_inline{max-width:none;color:var(--dim);padding-block:0 28px;position:static}._88PPUW_ps{color:var(--accent)}._88PPUW_k{color:var(--dim);margin-right:2px}._88PPUW_inline ._88PPUW_k{color:#4b5057}@media (max-width:720px){._88PPUW_hud{gap:2px 14px;font-size:.6875rem;top:88px}}
.c7PYxG_wrap{width:100%;position:relative}.c7PYxG_canvas{aspect-ratio:3.2;cursor:default;width:100%;display:block}
.wWXZva_footer{font-size:var(--step--1);color:var(--muted);background:#0c0e10;overflow:hidden}.wWXZva_top{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.9fr) minmax(0,.7fr);gap:32px;padding-block:64px 40px;display:grid}.wWXZva_about{align-content:start;gap:14px;max-width:34ch;display:grid}.wWXZva_tag{color:var(--text);font-size:1rem}.wWXZva_mail a{color:var(--muted)}.wWXZva_mail a:hover{color:var(--accent)}.wWXZva_col{align-content:start;gap:6px;display:grid}.wWXZva_head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;font-size:.6875rem}.wWXZva_col a{min-height:30px;color:var(--muted);align-items:center;text-decoration:none;transition:color .16s;display:inline-flex}.wWXZva_col a:hover{color:var(--accent)}.wWXZva_bar{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px;display:flex}.wWXZva_copy a{color:var(--text)}.wWXZva_mark{padding-block:8px clamp(28px,5vw,64px)}.wWXZva_hud{display:block}.wWXZva_list{align-content:start;gap:6px;display:grid}.wWXZva_wide .wWXZva_list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.wWXZva_list a,.wWXZva_soon{align-items:center;min-height:30px;line-height:1.3;display:inline-flex}.wWXZva_soon{color:var(--dim)}@media (max-width:1080px){.wWXZva_top{grid-template-columns:repeat(3,minmax(0,1fr))}.wWXZva_wide{grid-column:span 2}}@media (max-width:860px){.wWXZva_about{grid-column:1/-1}}@media (max-width:520px){.wWXZva_top{grid-template-columns:repeat(2,minmax(0,1fr))}.wWXZva_wide{grid-column:1/-1}}
