.pyq-paper .blog-post-list a,.pyq-intro a,.pyq-q__source a,.pyq-q__pager a,.pyq-q__note a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.pyq-draft{color:var(--color-text);border-left:3px solid var(--color-border);margin:0 0 20px;padding:2px 0 2px 12px;font-size:.88rem;font-weight:700}.pyq-nav{margin:24px 0 8px;scroll-margin-top:80px}.pyq-grid{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pyq-grid a,.pyq-chip{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;color:var(--color-text);justify-content:center;align-items:center;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.pyq-grid a:hover,.pyq-chip:hover,.pyq-grid a:focus-visible,.pyq-chip:focus-visible{border-color:var(--color-text)}.pyq-nav__label{color:var(--color-text);margin:16px 0 6px;font-size:.82rem}.pyq-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pyq-chip{border-radius:var(--radius-pill);min-height:36px;padding:0 12px;font-size:.82rem}.pyq-filter-target{scroll-margin-top:80px;display:block}:is(.pyq-paper:has(#subject-GA:target) .pyq-q:not([data-subject=GA]),.pyq-paper:has(#subject-1:target) .pyq-q:not([data-subject="1"]),.pyq-paper:has(#subject-2:target) .pyq-q:not([data-subject="2"]),.pyq-paper:has(#subject-3:target) .pyq-q:not([data-subject="3"]),.pyq-paper:has(#subject-4:target) .pyq-q:not([data-subject="4"]),.pyq-paper:has(#subject-5:target) .pyq-q:not([data-subject="5"]),.pyq-paper:has(#subject-6:target) .pyq-q:not([data-subject="6"]),.pyq-paper:has(#subject-7:target) .pyq-q:not([data-subject="7"]),.pyq-paper:has(#subject-8:target) .pyq-q:not([data-subject="8"])){display:none}.pyq-paper:has(#subject-GA:target) .pyq-chip[data-subject=GA]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-1:target) .pyq-chip[data-subject="1"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-2:target) .pyq-chip[data-subject="2"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-3:target) .pyq-chip[data-subject="3"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-4:target) .pyq-chip[data-subject="4"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-5:target) .pyq-chip[data-subject="5"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-6:target) .pyq-chip[data-subject="6"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-7:target) .pyq-chip[data-subject="7"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:has(#subject-8:target) .pyq-chip[data-subject="8"]{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-paper:not(:has(.pyq-filter-target:target)) .pyq-chip--all{background:var(--chip-on-bg,var(--color-text));border-color:var(--chip-on-bg,var(--color-text));color:var(--chip-on-fg,var(--color-surface))}.pyq-list{margin-top:20px}.pyq-q{border-top:1.5px solid var(--color-border);padding:22px 0 16px;scroll-margin-top:80px}.pyq-q__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.05rem}.pyq-q__head{color:var(--color-text);flex-wrap:wrap;gap:6px;margin:4px 0 12px;font-size:.78rem;font-weight:600;display:flex}.pyq-q__head span{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 10px}.pyq-q__stem{color:var(--color-text);margin:0 0 10px;font-size:.98rem;line-height:1.7}.pyq-q__hint,.pyq-q__format{color:var(--color-text);margin:0 0 10px;font-size:.88rem}.pyq-q__hint{font-style:italic}.pyq-q__options{grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pyq-q__options li{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);align-items:flex-start;gap:10px;padding:8px 10px;font-size:.93rem;line-height:1.6;display:flex}.pyq-q__letter{border:1.5px solid var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:inline-flex}.pyq-q__option-text,.pyq-q__stem{min-width:0;padding-right:4px;overflow:auto hidden}.pyq-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pyq-q__source{margin:0 0 12px;font-size:.78rem}.pyq-q__reveal{margin:4px 0 12px}.pyq-q__toggle{border-radius:var(--radius-pill);background:var(--color-button-bg);min-height:40px;color:var(--color-on-button);cursor:pointer;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.pyq-q__toggle::-webkit-details-marker{display:none}.pyq-q__toggle:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.pyq-q__toggle-hide,.pyq-q__reveal[open] .pyq-q__toggle-show{display:none}.pyq-q__reveal[open] .pyq-q__toggle-hide{display:inline}.pyq-q__answer-body{border-left:3px solid var(--color-border);margin-top:14px;padding-left:14px}.pyq-q__key-idea,.pyq-q__answer{color:var(--color-text);margin:0 0 10px;font-size:.95rem}.pyq-q__answer-body .katex-display{padding:2px 4px 2px 0;overflow:auto hidden}.pyq-math__narrow{display:none}@media (max-width:640px){.pyq-math__wide{display:none}.pyq-math__narrow{display:block}.pyq-q__answer-body .katex-display>.katex{font-size:1.08em}}.pyq-q__note{color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);margin:12px 0 0;padding:10px 12px;font-size:.88rem}.pyq-q__learn{margin-top:12px}.pyq-q__learn-label{color:var(--color-text);margin:0 0 4px;font-size:.82rem}.pyq-q__pager{justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;display:flex}.pyq-sources{border-top:1.5px solid var(--color-border);margin-top:28px;padding-top:8px}.pyq-q__figure{margin:4px 0 14px}.pyq-q__figure img{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:auto;padding:6px;display:block}.pyq-q__figure figcaption{color:var(--color-text);margin-top:6px;font-size:.78rem}.pyq-q__options--live li{border:0;min-width:0;padding:0;display:block}.pyq-q__option{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.93rem;line-height:1.6;display:flex}.pyq-q__option:hover:not(:disabled),.pyq-q__option:focus-visible{border-color:var(--color-text)}.pyq-q__option:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.pyq-q__option:disabled{opacity:1;cursor:default}.pyq-q__option.is-picked{border-color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-text)}.pyq-q__option.is-picked .pyq-q__letter{background:var(--color-text);color:var(--color-surface)}.pyq-q__option.is-answer{border-color:var(--color-success);box-shadow:inset 0 0 0 1.5px var(--color-success)}.pyq-q__option.is-wrong{border-color:var(--color-danger);border-style:solid}.pyq-q__option-tag{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid;flex:none;align-self:center;margin-left:auto;padding:0 8px;font-size:.75rem;font-weight:700}.pyq-try{margin:0 0 12px}.pyq-try__row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.pyq-try__hint,.pyq-try__label{color:var(--color-text);font-size:.85rem}.pyq-try__label{margin:0 0 4px;font-weight:600;display:block}.pyq-try__input{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:10rem;min-height:40px;color:var(--color-text);font:inherit;padding:6px 10px;font-size:1rem}.pyq-try__input:focus-visible{outline:2px solid var(--color-outline);outline-offset:1px;border-color:var(--color-text)}.pyq-try__check{border-radius:var(--radius-pill);background:var(--color-button-bg);min-height:40px;color:var(--color-on-button);font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:.9rem;font-weight:700}.pyq-try__check:disabled{cursor:default;opacity:.6}.pyq-try__check:focus-visible,.pyq-try__again:focus-visible{outline:2px solid var(--color-outline);outline-offset:2px}.pyq-try__result{color:var(--color-text);border-left:3px solid var(--color-border);margin:8px 0 0;padding:2px 0 2px 10px;font-size:.9rem;font-weight:600}.pyq-try__result.is-correct{border-left-color:var(--color-success)}.pyq-try__result.is-wrong{border-left-color:var(--color-danger)}.pyq-try__again{color:var(--color-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.pyq-shell{margin-top:16px;padding:0 16px}.pyq-shell .breadcrumbs{padding:0;font-size:.78rem}.pyq-shell .breadcrumbs__sep{margin:0 5px}.pyq-paper.blog-post{border-radius:14px;padding:22px 14px 36px}.pyq-paper .blog-post-title{font-size:1.6rem;line-height:1.25}}.pyq-nav__topics{color:var(--color-text);margin:10px 0 0;font-size:.9rem;line-height:1.6}.pyq-nav__topics a{color:var(--color-text);text-decoration:underline}.qotd__meta,.qotd__note{color:var(--color-text);margin:0 0 10px;font-size:.9rem}.qotd__card{margin-top:6px}.qotd__streak{color:var(--color-text);margin:10px 0 0;font-size:.9rem;font-weight:600}
