.ly0n-G_page{--control:var(--space-6);--title:var(--font-size-xl);--lede:var(--font-size-lg);align-items:flex-start;min-height:100dvh;display:flex}@media (pointer:coarse){.ly0n-G_page{--control:var(--size-touch)}}.ly0n-G_pane{gap:var(--space-3);width:calc(var(--space-8) * 4 + var(--space-5));height:100dvh;padding:max(calc(var(--space-5) - (var(--size-touch) - var(--control)) / 2), env(safe-area-inset-top)) var(--space-3) 0;border-right:var(--stroke-thin) solid var(--color-border);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.ly0n-G_folded{width:auto;padding-inline:var(--space-2)}.ly0n-G_head{gap:var(--space-2);padding:0 var(--space-1);flex-direction:column;display:flex}.ly0n-G_row{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.ly0n-G_fold{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--easing-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.ly0n-G_fold:hover{background:var(--color-surface-raised)}.ly0n-G_fold svg{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1));fill:none;stroke:var(--color-text-muted);stroke-width:var(--stroke-thin);stroke-linejoin:round}.ly0n-G_bar{z-index:1;gap:var(--space-2);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));border-bottom:var(--stroke-thin) solid var(--color-border);background:var(--color-bg);align-items:center;display:none;position:sticky;top:0}.ly0n-G_home{color:var(--color-text);font-family:var(--font-name);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none}.ly0n-G_bar .ly0n-G_home{margin-right:auto}.ly0n-G_back{min-height:var(--control);padding:0 var(--space-1);color:var(--color-text-muted);flex:none;align-items:center;text-decoration:none;display:flex}.ly0n-G_pane .ly0n-G_back{margin-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.ly0n-G_back:hover{color:var(--color-text)}.ly0n-G_back:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:calc(var(--stroke-thick) * -1)}.ly0n-G_stop{color:var(--color-accent)}.ly0n-G_subject,.ly0n-G_open{min-width:0;min-height:var(--control);padding:0 var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-input);cursor:pointer}.ly0n-G_open{gap:var(--space-2);align-items:center;display:flex}.ly0n-G_chevron{width:var(--space-4);height:var(--space-4);fill:none;stroke:var(--color-text-muted);stroke-width:var(--stroke-thick);stroke-linecap:round;stroke-linejoin:round}.ly0n-G_levels{gap:var(--space-1);display:flex}.ly0n-G_level{gap:var(--space-2);min-height:var(--control);border-radius:var(--radius-md);color:var(--color-text-muted);transition:background var(--duration-fast) var(--easing-out);flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.ly0n-G_level[data-level]:before{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--level);content:""}.ly0n-G_level:hover,.ly0n-G_item:hover{background:var(--color-surface-raised)}.ly0n-G_level[aria-current],.ly0n-G_item[aria-current]{background:var(--color-highlight);color:var(--color-text);font-weight:var(--font-weight-medium)}.ly0n-G_level:focus-visible,.ly0n-G_item:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:calc(var(--stroke-thick) * -1)}.ly0n-G_level[data-level=easier],.ly0n-G_number[data-level=easier]{--level:var(--color-positive)}.ly0n-G_level[data-level=harder],.ly0n-G_number[data-level=harder]{--level:var(--color-probability)}.ly0n-G_list{min-height:0;padding:0 0 var(--space-3);flex:1;list-style:none;overflow-y:auto}.ly0n-G_item{gap:var(--space-2);padding:calc((var(--control) - var(--space-5)) / 2) var(--space-2) calc((var(--control) - var(--space-5)) / 2) var(--space-1);border-radius:var(--radius-md);color:var(--color-text);line-height:var(--line-height-tight);transition:background var(--duration-fast) var(--easing-out);align-items:baseline;text-decoration:none;display:flex}.ly0n-G_number{min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--level) 32%, transparent);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);flex:none;place-items:center;display:inline-grid}.ly0n-G_label{flex:1}.ly0n-G_done{color:var(--color-text-muted);flex:none}.ly0n-G_drawer{width:calc(var(--space-8) * 5);max-width:calc(100vw - var(--space-7));background:var(--color-bg);height:100dvh;max-height:100dvh;box-shadow:var(--effect-shadow);border:0;margin:0;padding:0}.ly0n-G_drawer::backdrop{-webkit-backdrop-filter:blur(var(--effect-blur));backdrop-filter:blur(var(--effect-blur))}.ly0n-G_sheet{gap:var(--space-3);height:100%;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-2) 0 max(var(--space-2), env(safe-area-inset-left));flex-direction:column;display:flex}.ly0n-G_sheet .ly0n-G_list{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}.ly0n-G_answer{gap:var(--space-6);width:100%;min-width:0;max-width:calc(var(--width-stage) + var(--space-8) * 5);padding:var(--space-5);flex-direction:column;flex:1;margin-inline:auto;display:flex}.ly0n-G_work{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ly0n-G_top{gap:var(--space-3);align-items:flex-start;display:flex}.ly0n-G_topic{gap:var(--space-3);font-size:var(--title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1;align-self:center;align-items:baseline;display:flex}.ly0n-G_topic .ly0n-G_number{translate:0 calc((var(--font-size-sm) - var(--title)) * .36)}:is(.ly0n-G_topic .katex,.ly0n-G_label .katex){white-space:nowrap;display:inline-block}.ly0n-G_steps{gap:var(--space-1);flex:none;display:flex}.ly0n-G_step{width:var(--control);height:var(--control);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);transition:background var(--duration-fast) var(--easing-out);place-items:center;text-decoration:none;display:grid}.ly0n-G_step svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:var(--stroke-thick);stroke-linecap:round;stroke-linejoin:round}.ly0n-G_step:hover{background:var(--color-surface-raised)}.ly0n-G_step:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:var(--stroke-thin)}.ly0n-G_step[aria-disabled]{color:var(--color-dim);pointer-events:none}.ly0n-G_question{font-size:var(--lede);white-space:pre-wrap}.ly0n-G_reply{max-width:68ch;font-size:var(--lede)}.ly0n-G_answer:has([data-replay]>:empty) :is(.ly0n-G_reply,.ly0n-G_try,.ly0n-G_rate){visibility:hidden}.ly0n-G_rate{align-self:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-direction:column;display:flex}.ly0n-G_prompt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ly0n-G_verdicts{gap:var(--space-2);flex-wrap:wrap;display:flex}.ly0n-G_verdict[data-verdict=good]{--verdict:var(--color-positive)}.ly0n-G_verdict[data-verdict=weak]{--verdict:var(--color-probability)}.ly0n-G_verdict[data-verdict=wrong]{--verdict:var(--color-danger)}.ly0n-G_verdict{gap:var(--space-1);min-height:var(--control);padding:var(--space-2) var(--space-4);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-out), background var(--duration-fast) var(--easing-out);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ly0n-G_name{gap:var(--space-2);align-items:center;display:flex}.ly0n-G_verdict svg{fill:none;width:1em;height:1em;stroke:var(--color-text-muted);stroke-width:var(--stroke-thick);stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--duration-fast) var(--easing-out)}@media (hover:hover){.ly0n-G_verdict:hover{border-color:var(--color-dim)}.ly0n-G_verdict:hover svg{stroke:var(--verdict)}}.ly0n-G_verdict[aria-pressed=true] svg{stroke:var(--verdict)}.ly0n-G_verdict[aria-pressed=true]{border-color:var(--verdict);background:color-mix(in srgb, var(--verdict) 12%, var(--color-surface))}.ly0n-G_hint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-align:center;text-wrap:balance}.ly0n-G_why{min-width:0;min-height:var(--control);max-height:calc(var(--space-8) * 2);padding:calc((var(--control) - var(--font-size-input) * var(--line-height-tight)) / 2 - var(--stroke-thin)) var(--space-3);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-input);line-height:var(--line-height-tight);field-sizing:content;resize:none;flex:1}.ly0n-G_why:focus-visible,.ly0n-G_fold:focus-visible,.ly0n-G_subject:focus-visible,.ly0n-G_open:focus-visible,.ly0n-G_verdict:focus-visible,.ly0n-G_send:focus-visible,.ly0n-G_next:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:var(--stroke-thin)}.ly0n-G_trap{width:var(--stroke-thin);height:var(--stroke-thin);opacity:0;position:absolute;left:-100vw}.ly0n-G_actions{align-self:stretch;gap:var(--space-2);align-items:flex-end;display:flex}.ly0n-G_send{min-height:var(--control);padding:0 var(--space-4);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.ly0n-G_send:disabled{color:var(--color-dim);cursor:default}.ly0n-G_error{color:var(--color-danger);font-size:var(--font-size-sm)}.ly0n-G_sent{gap:var(--space-3);color:var(--color-text-muted);flex-direction:column;align-items:flex-start;display:flex}.ly0n-G_check{color:var(--color-positive);font-weight:var(--font-weight-medium)}.ly0n-G_check[data-pass=false]{color:var(--color-danger)}.ly0n-G_reasons{padding-left:var(--space-4);font-size:var(--font-size-sm)}.ly0n-G_next{min-height:var(--control);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--font-weight-medium);place-items:center;text-decoration:none;display:grid}
.L9BMAq_nav{z-index:2;border-bottom:var(--stroke-thin) solid var(--color-border);background:color-mix(in srgb, var(--color-bg) var(--effect-glass), transparent);-webkit-backdrop-filter:blur(var(--effect-blur));backdrop-filter:blur(var(--effect-blur));font-size:var(--font-size-sm);transition:background-color var(--duration-normal) var(--easing-out), border-color var(--duration-normal) var(--easing-out);position:sticky;top:0}.L9BMAq_over{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;position:fixed;inset-inline:0}.L9BMAq_over[data-solid]{border-color:var(--color-border);background:color-mix(in srgb, var(--color-bg) var(--effect-glass), transparent);-webkit-backdrop-filter:blur(var(--effect-blur));backdrop-filter:blur(var(--effect-blur))}.L9BMAq_over:not([data-solid]) .L9BMAq_name,.L9BMAq_over:not([data-solid]) .L9BMAq_link,.L9BMAq_over:not([data-solid]) .L9BMAq_link:hover{color:var(--color-dark-text)}.L9BMAq_over:not([data-solid]) .L9BMAq_link{opacity:.8}.L9BMAq_navIn{text-transform:lowercase;gap:var(--space-5);max-width:var(--width-page);padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-2) max(var(--space-4), env(safe-area-inset-left));align-items:center;margin-inline:auto;display:flex}.L9BMAq_name{color:var(--color-text);font-family:var(--font-name);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-right:auto;text-decoration:none}.L9BMAq_stop{color:var(--color-accent)}.L9BMAq_links{gap:var(--space-5);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.L9BMAq_link{color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-fast) var(--easing-out);text-decoration:none}.L9BMAq_link:hover{color:var(--color-text)}.L9BMAq_cta,.L9BMAq_quiet{min-height:var(--size-touch);padding:0 var(--space-5);border:var(--stroke-thin) solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-accent-text);font:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:opacity var(--duration-fast) var(--easing-out);place-items:center;text-decoration:none;display:inline-grid}.L9BMAq_quiet{color:var(--color-accent);background:0 0}.L9BMAq_onDark .L9BMAq_quiet{border-color:var(--color-dark-text);color:var(--color-dark-text)}.L9BMAq_cta:hover,.L9BMAq_quiet:hover{opacity:.85}.L9BMAq_more{color:var(--color-accent);font-size:var(--font-size-lg);white-space:nowrap;text-decoration:none}.L9BMAq_more:after{content:" ›"}.L9BMAq_more:hover{text-decoration:underline}.L9BMAq_cta:focus-visible,.L9BMAq_quiet:focus-visible,.L9BMAq_more:focus-visible,.L9BMAq_link:focus-visible,.L9BMAq_name:focus-visible,.L9BMAq_mark:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:var(--stroke-thin)}.L9BMAq_nav .L9BMAq_cta{min-height:calc(var(--space-5) + var(--space-1));padding:0 var(--space-3);font-size:var(--font-size-xs)}.L9BMAq_band{gap:var(--space-5);padding:var(--space-7) max(var(--space-4), env(safe-area-inset-right)) var(--space-8) max(var(--space-4), env(safe-area-inset-left));background:var(--color-highlight);text-align:center;flex-direction:column;align-items:center;display:flex}.L9BMAq_band .L9BMAq_row{justify-content:center}.L9BMAq_page{gap:var(--space-8);max-width:var(--width-page);padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right)) var(--space-8) max(var(--space-4), env(safe-area-inset-left));flex-direction:column;margin-inline:auto;display:flex}.L9BMAq_section{gap:var(--space-5);flex-direction:column;display:flex}.L9BMAq_hero{font-size:var(--font-size-hero);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}.L9BMAq_title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.L9BMAq_lede{max-width:48ch;color:var(--color-text-muted);font-size:var(--font-size-lg);text-wrap:pretty}.L9BMAq_muted{color:var(--color-text-muted)}.L9BMAq_row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.L9BMAq_grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-8) * 4)), 1fr));gap:var(--space-3);display:grid}.L9BMAq_three{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-8) * 3)), 1fr))}.L9BMAq_half{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(calc(var(--space-8) * 4), calc(50% - var(--space-3)))), 1fr))}.L9BMAq_card{gap:var(--space-2);padding:var(--space-5);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}a.L9BMAq_card{transition:border-color var(--duration-fast) var(--easing-out)}a.L9BMAq_card:hover{border-color:var(--color-dim)}a.L9BMAq_card:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:var(--stroke-thin)}.L9BMAq_cardTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.L9BMAq_icon{width:var(--space-6);height:var(--space-6);margin-bottom:var(--space-2);fill:none;stroke:var(--color-accent);stroke-width:var(--stroke-thick);stroke-linecap:round;stroke-linejoin:round}.L9BMAq_answer{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.L9BMAq_question{font-size:var(--font-size-lg);white-space:pre-line}.L9BMAq_footer{margin-top:var(--space-3);background:var(--color-tile);overflow:hidden}.L9BMAq_mark{padding:var(--space-6) max(var(--space-4), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-4), env(safe-area-inset-left));background:linear-gradient(to bottom, var(--color-text) 30%, color-mix(in srgb, var(--color-text) 12%, transparent));color:#0000;font-family:var(--font-name);font-size:var(--font-size-mark);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-huge);line-height:var(--line-height-huge);text-align:center;white-space:nowrap;-webkit-background-clip:text;background-clip:text;text-decoration:none;display:block}.L9BMAq_mark .L9BMAq_stop{-webkit-text-fill-color:var(--color-accent)}
.DP8Uka_plain{padding:0;list-style:none}.DP8Uka_domain{height:100%}.DP8Uka_foot{gap:var(--space-3);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:space-between;margin-top:auto;display:flex}.DP8Uka_go{color:var(--color-accent);font-weight:var(--font-weight-medium)}
._TadvW_film{background:var(--color-dark);isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}._TadvW_sky{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._TadvW_film:before{z-index:-1;background:color-mix(in srgb, var(--color-dark) var(--effect-scrim), transparent);content:"";position:absolute;inset:0}._TadvW_words{gap:var(--space-5);padding:var(--space-8) max(var(--space-4), env(safe-area-inset-right)) var(--space-7) max(var(--space-4), env(safe-area-inset-left));color:var(--color-dark-text);text-align:center;text-transform:lowercase;flex-direction:column;align-items:center;width:100%;display:flex}._TadvW_buttons{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}._TadvW_buttons a{min-height:calc(var(--space-5) + var(--space-3));padding:0 var(--space-4);font-size:var(--font-size-sm)}._TadvW_title{color:var(--color-dark-text);font-size:var(--font-size-film);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-huge);line-height:var(--line-height-huge);text-wrap:balance}._TadvW_line{max-width:48ch;margin-bottom:var(--space-3);color:var(--color-dark-text);font-size:var(--font-size-lede);letter-spacing:var(--tracking-tight);opacity:.85;text-wrap:balance}
.O2DrzW_tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-raised);flex-wrap:wrap;align-self:flex-start;display:flex}.O2DrzW_tab{min-height:var(--size-touch);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--easing-out);flex:auto;place-items:center;text-decoration:none;display:grid}.O2DrzW_tab:hover{color:var(--color-text)}.O2DrzW_tab[aria-current]{background:var(--color-surface);box-shadow:0 0 0 var(--stroke-thin) var(--color-border);color:var(--color-text)}.O2DrzW_tab:focus-visible,.O2DrzW_exercise:focus-visible,.O2DrzW_all:focus-visible{outline:var(--stroke-thick) solid var(--color-accent);outline-offset:calc(var(--stroke-thick) * -1)}.O2DrzW_shelf{gap:var(--space-7);flex-direction:column;display:flex}.O2DrzW_head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.O2DrzW_all{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.O2DrzW_exercises{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--space-8) * 4)), 1fr));gap:var(--space-2);padding:0;list-style:none;display:grid}.O2DrzW_exercise{gap:var(--space-3);height:100%;padding:var(--space-3) var(--space-4);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);line-height:var(--line-height-tight);transition:border-color var(--duration-fast) var(--easing-out);align-items:baseline;text-decoration:none;display:flex}.O2DrzW_exercise:hover{border-color:var(--color-dim)}.O2DrzW_number{min-width:var(--space-5);height:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--level) 32%, transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.O2DrzW_number[data-level=easier]{--level:var(--color-positive)}.O2DrzW_number[data-level=harder]{--level:var(--color-probability)}.O2DrzW_label .katex{white-space:nowrap;display:inline-block}.O2DrzW_soon{padding:var(--space-5);border:var(--stroke-thin) dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}
