.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.credit[data-astro-cid-r7iz6b4o]{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}b[data-astro-cid-r7iz6b4o]{color:var(--ink);font-weight:500}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.player[data-astro-cid-g2mknjow]{z-index:4;--plate-accent:var(--paper);--on-plate-muted:color-mix(in srgb, var(--on-plate) 72%, var(--plate));--plate-track:color-mix(in srgb, var(--on-plate) 22%, var(--plate));background:var(--plate);color:var(--on-plate);position:sticky;inset-block-end:0;overflow:hidden}.player[data-astro-cid-g2mknjow][hidden]{display:none}.player[data-astro-cid-g2mknjow] [data-astro-cid-g2mknjow]:focus-visible{outline-color:var(--plate-accent)}p[data-astro-cid-g2mknjow]{margin:0}a[data-astro-cid-g2mknjow]{color:inherit;text-decoration:none}a[data-astro-cid-g2mknjow]:hover{text-decoration:underline}.line[data-astro-cid-g2mknjow]{inline-size:calc(var(--progress,0) * 100%);background:var(--plate-accent);block-size:4px;position:absolute;inset:0 auto auto 0}.art[data-astro-cid-g2mknjow]{background:var(--plate-track);object-fit:cover;flex:none;block-size:44px;inline-size:44px}.art[data-astro-cid-g2mknjow]:not([src]){visibility:hidden}.text[data-astro-cid-g2mknjow]{min-inline-size:0;display:grid}.title[data-astro-cid-g2mknjow]{font-family:var(--font-serif);font-size:var(--text-18);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.meta[data-astro-cid-g2mknjow]{color:var(--on-plate-muted);font-size:var(--text-14);font-variant-numeric:tabular-nums}.status[data-astro-cid-g2mknjow]{color:var(--plate-accent);font-size:var(--text-14);font-weight:500}.status[data-astro-cid-g2mknjow]:empty,[data-astro-cid-g2mknjow][data-state=error] .open[data-astro-cid-g2mknjow] .meta[data-astro-cid-g2mknjow]{display:none}.ctl[data-astro-cid-g2mknjow],.play[data-astro-cid-g2mknjow]{border-radius:var(--radius-control);block-size:48px;inline-size:48px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ctl[data-astro-cid-g2mknjow]:hover{background:var(--plate-track)}.play[data-astro-cid-g2mknjow]{background:var(--plate-accent);color:var(--on-plate-accent)}.play[data-astro-cid-g2mknjow] .icon{block-size:26px;inline-size:26px}.play[data-astro-cid-g2mknjow] .i-pause,.spin[data-astro-cid-g2mknjow],[data-astro-cid-g2mknjow][data-state=playing] .play[data-astro-cid-g2mknjow] .i-play,[data-astro-cid-g2mknjow][data-state=loading] .play[data-astro-cid-g2mknjow] .i-play{display:none}[data-astro-cid-g2mknjow][data-state=playing] .play[data-astro-cid-g2mknjow] .i-pause{display:block}[data-astro-cid-g2mknjow][data-state=loading] .spin[data-astro-cid-g2mknjow]{border:3px solid;border-inline-end-color:#0000;border-radius:50%;block-size:24px;inline-size:24px;animation:.9s linear infinite spin;display:block}@keyframes spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){[data-astro-cid-g2mknjow][data-state=loading] .spin[data-astro-cid-g2mknjow]{border-style:dotted;animation:none}}.ctl[data-astro-cid-g2mknjow] .i-mute,[data-astro-cid-g2mknjow][aria-pressed=true] .i-volume{display:none}[data-astro-cid-g2mknjow][aria-pressed=true] .i-mute{display:block}input[data-astro-cid-g2mknjow][type=range]{--fill:linear-gradient(to right, var(--plate-accent) var(--seek,0%), var(--plate-track) var(--seek,0%));appearance:none;cursor:pointer;background:0 0;block-size:48px;inline-size:100%;min-inline-size:0;margin:0}input[data-astro-cid-g2mknjow][type=range]::-webkit-slider-runnable-track{background:var(--fill);block-size:4px}input[data-astro-cid-g2mknjow][type=range]::-moz-range-track{background:var(--fill);block-size:4px}input[data-astro-cid-g2mknjow][type=range]::-webkit-slider-thumb{appearance:none;background:var(--plate-accent);border:0;border-radius:0;block-size:22px;inline-size:8px;margin-block-start:-9px}input[data-astro-cid-g2mknjow][type=range]::-moz-range-thumb{background:var(--plate-accent);border:0;border-radius:0;block-size:22px;inline-size:8px}input[data-astro-cid-g2mknjow][type=range]:focus-visible{outline-offset:-8px}.speed[data-astro-cid-g2mknjow]{align-items:center;display:inline-grid;position:relative}.speed[data-astro-cid-g2mknjow] select[data-astro-cid-g2mknjow]{appearance:none;min-block-size:48px;padding:0 34px 0 var(--space-16);border-radius:var(--radius-control);color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:2px solid;font-weight:700}.speed[data-astro-cid-g2mknjow] option[data-astro-cid-g2mknjow]{color:var(--ink);background:var(--surface)}.speed[data-astro-cid-g2mknjow] .icon{pointer-events:none;block-size:18px;inline-size:18px;position:absolute;inset-inline-end:10px}.row[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) calc(var(--space-8) + var(--player-safe-b));display:flex}.open[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-12);min-block-size:56px;min-inline-size:0;padding:0 var(--space-8) 0 0;border-radius:var(--radius-control);color:inherit;text-align:start;background:0 0;border:0;flex:1;display:flex}.transport[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-4);display:flex}.desktop[data-astro-cid-g2mknjow]{display:none}.sheet[data-astro-cid-g2mknjow]{inline-size:100%;max-inline-size:100%;max-block-size:calc(100dvh - max(2rem, env(safe-area-inset-top)));padding:var(--space-8) max(var(--space-24), env(safe-area-inset-left)) calc(var(--space-32) + env(safe-area-inset-bottom));background:var(--plate);color:var(--on-plate);text-align:center;border:0;border-radius:0;margin:0;inset-block:auto 0}.sheet[data-astro-cid-g2mknjow][open]{justify-items:center;gap:var(--space-12);animation:.28s cubic-bezier(.2,.8,.2,1) sheet-up;display:grid}.sheet[data-astro-cid-g2mknjow]::backdrop{background:var(--scrim)}@keyframes sheet-up{0%{opacity:0;translate:0 40%}}@media (prefers-reduced-motion:reduce){.sheet[data-astro-cid-g2mknjow][open]{animation:none}}.close[data-astro-cid-g2mknjow]{justify-self:start}.art[data-astro-cid-g2mknjow].big{aspect-ratio:1;border-radius:0;block-size:auto;inline-size:min(68vw,18rem,34dvh)}.sheet-title[data-astro-cid-g2mknjow]{font-family:var(--font-serif);font-size:var(--text-24);text-wrap:balance;margin-block-start:var(--space-8);font-weight:700;line-height:1.15}.sheet-seek[data-astro-cid-g2mknjow]{inline-size:100%;color:var(--on-plate-muted);font-size:var(--text-14);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.sheet-seek[data-astro-cid-g2mknjow] input[data-astro-cid-g2mknjow]{grid-column:1/-1}.sheet-seek[data-astro-cid-g2mknjow] [data-astro-cid-g2mknjow][data-current],.sheet-seek[data-astro-cid-g2mknjow] [data-astro-cid-g2mknjow][data-duration]{margin-block-start:-10px}.sheet-seek[data-astro-cid-g2mknjow] [data-astro-cid-g2mknjow][data-current]{justify-self:start}.sheet-seek[data-astro-cid-g2mknjow] [data-astro-cid-g2mknjow][data-duration]{justify-self:end}.sheet-transport[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-32);display:flex}.play[data-astro-cid-g2mknjow].big{block-size:72px;inline-size:72px}.play[data-astro-cid-g2mknjow].big .icon{block-size:30px;inline-size:30px}.sheet-extras[data-astro-cid-g2mknjow]{inline-size:100%;justify-content:space-between;margin-block-start:var(--space-8);display:flex}@media (prefers-color-scheme:dark){.player[data-astro-cid-g2mknjow]{--plate:var(--paper);--plate-accent:var(--print-ink);--on-plate-accent:var(--paper)}}@media (width>=52rem){.player[data-astro-cid-g2mknjow]{position:fixed;inset-inline:0}.row[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-24);padding:var(--space-12) var(--space-24) calc(var(--space-12) + var(--player-safe-b));grid-template-columns:minmax(12rem,1.3fr) auto minmax(12rem,1.5fr) auto;display:grid}.phone[data-astro-cid-g2mknjow]{display:none}.id[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-12);min-inline-size:0;display:flex}.id[data-astro-cid-g2mknjow] .art[data-astro-cid-g2mknjow]{block-size:56px;inline-size:56px}.transport[data-astro-cid-g2mknjow] .play[data-astro-cid-g2mknjow]{block-size:60px;inline-size:60px}.seek[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-12);color:var(--on-plate-muted);font-size:var(--text-14);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;display:grid}.extras[data-astro-cid-g2mknjow]{align-items:center;gap:var(--space-8);display:flex}.ctl[data-astro-cid-g2mknjow].desktop{display:inline-grid}}.side[data-astro-cid-wv7whodv]{background:var(--surface);flex-direction:column;display:flex}p[data-astro-cid-wv7whodv]{margin:0}.site-head[data-astro-cid-wv7whodv]{justify-content:space-between;align-items:center;gap:var(--space-12);padding-inline-end:var(--space-8);display:flex}.wordmark[data-astro-cid-wv7whodv]{background:var(--paper-pronunciation);color:var(--print-ink);font:700 2rem / .9 var(--font-serif);letter-spacing:-.03em;padding:18px 22px 12px 20px;text-decoration:none}.wordmark[data-astro-cid-wv7whodv]:focus-visible{outline-offset:-4px;outline-color:var(--print-ink)}.lessons[data-astro-cid-wv7whodv]{flex-direction:column;padding-block-start:var(--space-16);display:flex}.lessons-head[data-astro-cid-wv7whodv]{align-items:center;gap:var(--space-8);min-block-size:52px;padding:var(--space-4) var(--space-8) var(--space-4) 20px;display:flex}.lessons-head[data-astro-cid-wv7whodv] h2[data-astro-cid-wv7whodv]{font-size:var(--text-28);letter-spacing:-.02em;flex:1;margin:0;line-height:1}.lessons-head[data-astro-cid-wv7whodv]:has([aria-expanded=true]){padding-inline-start:var(--space-12)}.lessons-head[data-astro-cid-wv7whodv]:has([aria-expanded=true]) h2[data-astro-cid-wv7whodv]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.round[data-astro-cid-wv7whodv]{border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.round[data-astro-cid-wv7whodv]:hover,.round[data-astro-cid-wv7whodv][aria-expanded=true]{background:var(--ink);color:var(--surface)}.round[data-astro-cid-wv7whodv] .icon{block-size:20px;inline-size:20px}.round[data-astro-cid-wv7whodv] .i-close,.round[data-astro-cid-wv7whodv][aria-expanded=true] .i-open{display:none}.round[data-astro-cid-wv7whodv][aria-expanded=true] .i-close{display:block}.field[data-astro-cid-wv7whodv]{align-items:center;gap:var(--space-8);border:2px solid var(--control);border-radius:var(--radius-control);background:var(--surface);flex:1;min-block-size:44px;min-inline-size:0;padding-inline:14px;display:flex}.field[data-astro-cid-wv7whodv][hidden]{display:none}.field[data-astro-cid-wv7whodv]:not([hidden]){animation:.18s cubic-bezier(.2,.8,.2,1) field-open}@keyframes field-open{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-wv7whodv]:not([hidden]){animation:none}}.field[data-astro-cid-wv7whodv]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.field[data-astro-cid-wv7whodv] .icon{block-size:18px;inline-size:18px;color:var(--muted)}.field[data-astro-cid-wv7whodv] input[data-astro-cid-wv7whodv]{background:0 0;border:0;outline:none;flex:1;min-inline-size:0;font-size:1.0625rem}.field[data-astro-cid-wv7whodv] input[data-astro-cid-wv7whodv]::-webkit-search-cancel-button{appearance:none}.pills[data-astro-cid-wv7whodv]{gap:var(--space-6);padding:10px var(--space-12) var(--space-8);flex-wrap:wrap;display:flex}.pill[data-astro-cid-wv7whodv]{align-items:center;gap:var(--space-6);min-block-size:36px;padding:0 var(--space-12);border-radius:var(--radius-control);background:var(--paper);color:var(--print-ink);border:0;font-weight:700;display:inline-flex}.pill[data-astro-cid-wv7whodv][hidden]{display:none}.pill[data-astro-cid-wv7whodv][aria-pressed=true]{background:var(--print-ink);color:var(--paper)}.pill[data-astro-cid-wv7whodv][data-pill-all]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.pill[data-astro-cid-wv7whodv][data-pill-all][aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}.pill-count[data-astro-cid-wv7whodv]{font-size:var(--text-14);font-variant-numeric:tabular-nums;opacity:.8}.status[data-astro-cid-wv7whodv]{padding:0 20px var(--space-4);color:var(--muted);font-size:var(--text-14)}.status[data-astro-cid-wv7whodv]:empty{display:none}.list[data-astro-cid-wv7whodv]{padding:0 var(--space-8) var(--space-8);margin:0;list-style:none}.list[data-astro-cid-wv7whodv] li[data-astro-cid-wv7whodv][hidden]{display:none}.list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{min-block-size:56px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-control);color:var(--ink);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;text-decoration:none;display:grid}.list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover{background:color-mix(in srgb, var(--ink) 7%, var(--surface))}.list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv][aria-current=page]{background:var(--paper);color:var(--print-ink)}.list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv][aria-current=page] [data-astro-cid-wv7whodv]:is(.row-sub,.row-end){color:color-mix(in srgb, var(--print-ink) 78%, var(--paper))}.square[data-astro-cid-wv7whodv]{background:var(--paper);block-size:44px;inline-size:44px;color:var(--print-ink);font:700 1.375rem / 1 var(--font-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em;place-items:center;display:grid}.square[data-astro-cid-wv7whodv] .check{stroke-width:3px;block-size:20px;inline-size:20px;display:none}[data-astro-cid-wv7whodv][data-state=started] .square[data-astro-cid-wv7whodv]{background:linear-gradient(135deg, transparent 72%, var(--print-ink) 72%) var(--paper)}[data-astro-cid-wv7whodv][data-state=finished] .square[data-astro-cid-wv7whodv],.list[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv][aria-current=page] .square[data-astro-cid-wv7whodv]{background:var(--print-ink);color:var(--paper)}[data-astro-cid-wv7whodv][data-state=finished] .number[data-astro-cid-wv7whodv]{display:none}[data-astro-cid-wv7whodv][data-state=finished] .square[data-astro-cid-wv7whodv] .check{display:block}@media (prefers-color-scheme:dark){[data-astro-cid-wv7whodv][data-state=started] .square[data-astro-cid-wv7whodv]{background:linear-gradient(135deg, transparent 72%, var(--surface) 72%) var(--paper)}[data-astro-cid-wv7whodv][data-state=finished] .square[data-astro-cid-wv7whodv]{box-shadow:inset 0 0 0 2px var(--paper);background:0 0}}.row-text[data-astro-cid-wv7whodv]{min-inline-size:0;display:grid}.row-title[data-astro-cid-wv7whodv],.row-sub[data-astro-cid-wv7whodv]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-title[data-astro-cid-wv7whodv]{font-size:1.0625rem;font-weight:500;line-height:1.25}.row-sub[data-astro-cid-wv7whodv]{color:var(--muted);font-size:var(--text-14)}.row-end[data-astro-cid-wv7whodv]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.row-end[data-astro-cid-wv7whodv] [data-finished]{clip-path:inset(50%);position:absolute}.empty[data-astro-cid-wv7whodv]{padding:0 20px var(--space-16)}.empty[data-astro-cid-wv7whodv][hidden]{display:none}.side-foot[data-astro-cid-wv7whodv]{padding:var(--space-12) 20px var(--space-16)}@media (width>=52rem){.side[data-astro-cid-wv7whodv]{min-block-size:0;overflow:hidden}.lessons[data-astro-cid-wv7whodv]{flex:1;min-block-size:0}.list[data-astro-cid-wv7whodv]{flex:1;overflow-y:auto}}@media (width<=51.99rem){.lessons-top[data-astro-cid-wv7whodv]{z-index:1;background:var(--surface);padding-block-end:var(--space-4);position:sticky;inset-block-start:env(safe-area-inset-top,0px)}}:root{color-scheme:light dark;--paper:var(--paper-pronunciation);--stock:#fff;--bg:#e2e2de;--surface:var(--stock);--ink:var(--print-ink);--muted:color-mix(in srgb, var(--ink) 74%, var(--surface));--line:color-mix(in srgb, var(--ink) 18%, var(--surface));--control:var(--ink);--accent:var(--ink);--on-accent:var(--surface);--plate:var(--print-ink);--on-plate:var(--stock);--plate-accent:var(--paper);--on-plate-accent:var(--print-ink);--on-plate-muted:color-mix(in srgb, var(--on-plate) 72%, var(--plate));--plate-track:color-mix(in srgb, var(--on-plate) 22%, var(--plate));--scrim:color-mix(in srgb, var(--print-ink) 60%, transparent);--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-21:1.3125rem;--text-24:1.5rem;--text-28:1.75rem;--text-36:2.25rem;--text-60:3.75rem;--space-4:.25rem;--space-6:.375rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--radius-control:4px;--sidebar-min:18rem;--sidebar-max:22rem;--panel-gap:10px;--player-safe-b:env(safe-area-inset-bottom,0px);font-family:var(--font-sans);overflow-wrap:break-word;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-end:var(--player-block-size,0px);font-size:100%;line-height:1.4}[data-series=pronunciation],[data-pill=pronunciation]{--paper:var(--paper-pronunciation)}[data-series=grammar],[data-pill=grammar]{--paper:var(--paper-grammar)}[data-series=supplementary],[data-pill=supplementary]{--paper:var(--paper-supplementary)}@media (prefers-color-scheme:dark){:root{--bg:#000;--surface:var(--print-ink);--ink:#f4f4f1;--plate:var(--stock);--on-plate:var(--print-ink);--plate-accent:var(--print-ink);--on-plate-accent:var(--paper);--scrim:#000000b3}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-serif);font-weight:700;line-height:1.05}h1{font-size:var(--text-36)}.wrap{max-inline-size:40rem;padding-inline:var(--space-16);margin-inline:auto}img{block-size:auto;max-inline-size:100%}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;block-size:1.5rem;inline-size:1.5rem}.icon .f,.icon text{fill:currentColor;stroke:none}.icon text{font:700 12.5px var(--font-sans);letter-spacing:-.25px;text-anchor:middle}.btn{align-items:center;gap:var(--space-8);min-block-size:48px;padding:0 22px 0 var(--space-16);border-radius:var(--radius-control);font-size:var(--text-18);border:0;font-weight:700;text-decoration:none;display:inline-flex}.btn .icon{block-size:20px;inline-size:20px}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-paper{background:var(--paper);color:var(--print-ink)}.link-btn{padding:var(--space-8) 0;color:var(--accent);background:0 0;border:0;font-weight:700}.link-btn:hover{text-decoration:underline}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;position:fixed;inset-block-start:var(--space-12);inset-inline-start:var(--space-12)}:root{--sheet-ease:cubic-bezier(.2, .7, 0, 1);--sheet-forward:.4s;--sheet-back:.36s}.player{view-transition-name:player}.back{view-transition-name:back}::view-transition-group(player),::view-transition-group(back),::view-transition-group(sidebar){animation:none}::view-transition-group(player),::view-transition-group(back){z-index:3}::view-transition-old(player),::view-transition-old(back),::view-transition-old(sidebar){display:none}::view-transition-new(player),::view-transition-new(back),::view-transition-new(sidebar),::view-transition-old(root),::view-transition-new(root){animation:none}@media (width>=52rem){.app>.side{view-transition-name:sidebar}.app>.pane{view-transition-name:sheet}::view-transition-group(sheet){overflow:clip}}@media (width<=51.99rem){.app[data-view=lessons]>.side,.app:not([data-view=lessons])>.pane{view-transition-name:sheet}}::view-transition-group(sheet){animation:none}@keyframes sheet-in{0%{transform:translate(100%)}}@keyframes sheet-off{to{transform:translate(100%)}}@keyframes sheet-dim{to{filter:brightness(.9)}}@keyframes sheet-undim{0%{filter:brightness(.9)}}@keyframes sheet-under{to{filter:brightness(.86);transform:translate(-28%)}}@keyframes sheet-from-under{0%{filter:brightness(.86);transform:translate(-28%)}}@keyframes sheet-fade-out{to{opacity:0}}@keyframes sheet-fade-in{0%{opacity:0}}::view-transition-new(sheet){z-index:2;filter:drop-shadow(-1px 0 0 var(--line));animation:sheet-in var(--sheet-forward) var(--sheet-ease) both}::view-transition-old(sheet){animation:sheet-dim var(--sheet-forward) var(--sheet-ease) both}html[data-astro-transition=back]::view-transition-old(sheet){z-index:2;filter:drop-shadow(-1px 0 0 var(--line));animation:sheet-off var(--sheet-back) var(--sheet-ease) both}html[data-astro-transition=back]::view-transition-new(sheet){z-index:1;filter:none;animation:sheet-undim var(--sheet-back) var(--sheet-ease) both}@media (width<=51.99rem){::view-transition-old(sheet){animation-name:sheet-under}html[data-astro-transition=back]::view-transition-new(sheet){animation-name:sheet-from-under}}@media (prefers-reduced-motion:reduce){::view-transition-old(sheet),html[data-astro-transition=back]::view-transition-old(sheet){animation:.15s linear both sheet-fade-out!important}::view-transition-new(sheet),html[data-astro-transition=back]::view-transition-new(sheet){animation:.15s linear both sheet-fade-in!important}}img{transition:opacity .24s ease-out}img[data-loading]{opacity:0;transition:none}.app[data-astro-cid-hkbrpulz]{gap:var(--panel-gap);padding:max(var(--panel-gap), env(safe-area-inset-top)) max(var(--panel-gap), env(safe-area-inset-right)) var(--panel-gap) max(var(--panel-gap), env(safe-area-inset-left));display:grid}.pane[data-astro-cid-hkbrpulz]{min-inline-size:0;padding:var(--space-24) 20px var(--space-32);background:var(--surface)}.pane[data-astro-cid-hkbrpulz]:focus{outline:none}.pane[data-astro-cid-hkbrpulz]>*{max-inline-size:48rem}.pane-foot[data-astro-cid-hkbrpulz]{border-block-start:1px solid var(--line);margin-block-start:40px;padding-block-start:var(--space-16)}.back[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-4);min-block-size:44px;padding:0 var(--space-12) 0 var(--space-4);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-weight:700;text-decoration:none;display:inline-flex}.back[data-astro-cid-hkbrpulz] .icon{block-size:20px;inline-size:20px}@media (width>=52rem){.app[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(var(--sidebar-min), var(--sidebar-max)) 1fr;block-size:100dvh}.pane[data-astro-cid-hkbrpulz]{min-block-size:0;padding:40px 48px calc(48px + var(--player-block-size,0px));scroll-padding-block-end:var(--player-block-size,0px);overflow-y:auto}.app[data-astro-cid-hkbrpulz]>.side{margin-block-end:max(0px, var(--player-block-size,0px) - var(--panel-gap))}.back[data-astro-cid-hkbrpulz],.pane-foot[data-astro-cid-hkbrpulz]{display:none}}@media (width<=51.99rem){.app[data-astro-cid-hkbrpulz]{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);gap:0}.app[data-astro-cid-hkbrpulz]:not([data-view=lessons])>.side,.app[data-astro-cid-hkbrpulz][data-view=lessons]>.pane[data-astro-cid-hkbrpulz]{display:none}.back[data-astro-cid-hkbrpulz]{z-index:3;box-shadow:0 0 0 1px var(--line);position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-12));inset-inline-start:calc(env(safe-area-inset-left,0px) + var(--space-12))}.pane[data-astro-cid-hkbrpulz]{padding-block-start:calc(var(--space-12) + 44px + var(--space-16))}}
