.tpl[data-astro-cid-koqywijm]{padding-bottom:var(--space-9)}.sr-only[data-astro-cid-koqywijm]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t-head[data-astro-cid-koqywijm]{max-width:var(--measure-prose);padding:var(--space-6) 0 var(--space-7)}.t-head[data-astro-cid-koqywijm] h1[data-astro-cid-koqywijm]{font-size:clamp(var(--size-7),4.4vw,var(--size-8));color:var(--text-loud);margin:var(--space-3) 0 var(--space-3)}.artifact[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-2);letter-spacing:var(--tracking-mono);color:var(--accent-ink);margin-bottom:var(--space-4)}.when[data-astro-cid-koqywijm]{margin-top:var(--space-4);font-size:var(--size-3);line-height:var(--lh-snug);color:var(--text-body)}.when[data-astro-cid-koqywijm] .k[data-astro-cid-koqywijm]{display:block;font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);color:var(--text-quiet);margin-bottom:var(--space-1)}.byline[data-astro-cid-koqywijm]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-6)}.byline[data-astro-cid-koqywijm] dt[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);color:var(--text-quiet);margin-bottom:var(--space-1)}.byline[data-astro-cid-koqywijm] dd[data-astro-cid-koqywijm]{font-size:var(--size-3);color:var(--text-body)}.byline[data-astro-cid-koqywijm] .unset[data-astro-cid-koqywijm]{color:var(--text-quiet)}.jump[data-astro-cid-koqywijm]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);font-size:var(--size-3)}.jump[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm]{color:var(--text-loud);text-decoration:underline;text-decoration-color:var(--border-field);text-underline-offset:.2em}.jump[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm]:hover{color:var(--link-hover)}.jump[data-astro-cid-koqywijm] .sep[data-astro-cid-koqywijm]{color:var(--text-quiet)}.sheet[data-astro-cid-koqywijm]{background:var(--surface-panel);border-radius:var(--radius-card);box-shadow:var(--shadow-raise);padding:var(--space-7);max-width:calc(var(--measure-prose) + var(--space-7) * 2);scroll-margin-top:var(--space-6)}.sheet[data-astro-cid-koqywijm]+.sheet[data-astro-cid-koqywijm],.after[data-astro-cid-koqywijm]{margin-top:var(--space-6)}.worked[data-astro-cid-koqywijm]{background:var(--surface-sunken);box-shadow:none}.sheet-head[data-astro-cid-koqywijm] h2[data-astro-cid-koqywijm]{font-size:var(--size-6);color:var(--text-loud);margin-bottom:var(--space-3)}.sheet-note[data-astro-cid-koqywijm]{font-size:var(--size-3);line-height:var(--lh-normal);color:var(--text-quiet);max-width:var(--measure-prose)}.illus[data-astro-cid-koqywijm]{background:var(--agent-uncertain-bg);color:var(--agent-uncertain);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);font-size:var(--size-3);line-height:var(--lh-normal);max-width:var(--measure-prose)}.illus[data-astro-cid-koqywijm] .k[data-astro-cid-koqywijm]{display:block;font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);margin-bottom:var(--space-1)}.toolbar[data-astro-cid-koqywijm]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.fill[data-astro-cid-koqywijm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}.fill[data-astro-cid-koqywijm] dt[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);color:var(--text-quiet);margin-bottom:var(--space-2)}.fill[data-astro-cid-koqywijm] dd[data-astro-cid-koqywijm]{min-height:var(--space-5);border-bottom:1px solid var(--border-field);font-size:var(--size-3);color:var(--text-body);padding-bottom:var(--space-1)}.blocks[data-astro-cid-koqywijm]{margin-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-7)}.b-head[data-astro-cid-koqywijm]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.b-head[data-astro-cid-koqywijm] .n[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-2);letter-spacing:var(--tracking-mono);color:var(--accent-ink)}.b-head[data-astro-cid-koqywijm] h3[data-astro-cid-koqywijm]{font-size:var(--size-5);color:var(--text-loud);font-weight:var(--weight-strong)}.b-head[data-astro-cid-koqywijm] .mins[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);color:var(--text-quiet);margin-left:auto}.prompt[data-astro-cid-koqywijm]{margin-top:var(--space-3)}.rule-note[data-astro-cid-koqywijm]{margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--border-field)}.write[data-astro-cid-koqywijm]{margin-top:var(--space-4);height:128px;background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--border-hair) 31px 32px)}.answer[data-astro-cid-koqywijm]{margin-top:var(--space-3)}.worked-title[data-astro-cid-koqywijm]{font-size:var(--size-5);color:var(--text-loud);font-weight:var(--weight-strong);margin-top:var(--space-6)}.worked-lead[data-astro-cid-koqywijm]{margin-top:var(--space-3)}.plain[data-astro-cid-koqywijm]{margin-top:var(--space-7)}.plain[data-astro-cid-koqywijm] summary[data-astro-cid-koqywijm]{font-family:var(--font-body);font-size:var(--size-3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--text-quiet);padding:var(--space-3) 0;display:block;cursor:pointer}.plain[data-astro-cid-koqywijm] summary[data-astro-cid-koqywijm]:hover{color:var(--text-loud)}.plain[data-astro-cid-koqywijm] pre[data-astro-cid-koqywijm]{background:var(--surface-sunken);border-radius:var(--radius-panel);padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--size-2);line-height:var(--lh-normal);color:var(--text-body);white-space:pre-wrap;max-height:60vh;overflow-y:auto}.worked[data-astro-cid-koqywijm] .plain[data-astro-cid-koqywijm] pre[data-astro-cid-koqywijm]{background:var(--surface-panel)}.after[data-astro-cid-koqywijm]{max-width:calc(var(--measure-prose) + var(--space-7) * 2);margin-top:var(--space-8)}.after[data-astro-cid-koqywijm] h2[data-astro-cid-koqywijm]{font-size:var(--size-6);color:var(--text-loud);margin-bottom:var(--space-5)}.after[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm].card h3[data-astro-cid-koqywijm],.after[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm].card p[data-astro-cid-koqywijm]{margin:0}.others[data-astro-cid-koqywijm]{display:flex;flex-direction:column;gap:var(--space-4)}.others[data-astro-cid-koqywijm] li[data-astro-cid-koqywijm]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4)}.others[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm]{font-size:var(--size-4);color:var(--text-loud);text-decoration:underline;text-decoration-color:var(--border-field);text-underline-offset:.2em}.others[data-astro-cid-koqywijm] a[data-astro-cid-koqywijm]:hover{color:var(--link-hover)}.others[data-astro-cid-koqywijm] .what[data-astro-cid-koqywijm]{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:var(--tracking-mono);color:var(--text-quiet)}.onward[data-astro-cid-koqywijm] p[data-astro-cid-koqywijm]{font-size:var(--size-3);line-height:var(--lh-normal);color:var(--text-quiet);max-width:var(--measure-prose)}.onward[data-astro-cid-koqywijm] p[data-astro-cid-koqywijm]+p[data-astro-cid-koqywijm]{margin-top:var(--space-3)}@media(max-width:620px){.sheet[data-astro-cid-koqywijm]{padding:var(--space-5);border-radius:var(--radius-panel)}.t-head[data-astro-cid-koqywijm]{padding-top:var(--space-5)}.fill[data-astro-cid-koqywijm]{grid-template-columns:1fr}.b-head[data-astro-cid-koqywijm] .mins[data-astro-cid-koqywijm]{margin-left:0}}.tpl .prose p{font-size:var(--size-4);line-height:var(--lh-normal);color:var(--text-body);margin-bottom:var(--space-4)}.tpl .prose p:last-child{margin-bottom:0}.tpl .prompt p{color:var(--text-loud)}.tpl .rule-note p,.tpl .worked-lead p{font-size:var(--size-3);line-height:var(--lh-normal);color:var(--text-quiet)}.tpl .using .prose h2{font-size:var(--size-6);color:var(--text-loud);margin:var(--space-7) 0 var(--space-4)}.tpl .using .prose>h2:first-child{margin-top:0}.tpl .using .prose h3{font-size:var(--size-5);color:var(--text-loud);margin:var(--space-6) 0 var(--space-3)}.tpl .prose ul,.tpl .prose ol{padding-left:var(--space-5);margin-bottom:var(--space-4)}.tpl .prose li{font-size:var(--size-4);line-height:var(--lh-normal);color:var(--text-body);margin-bottom:var(--space-2)}.tpl .prose li::marker{color:var(--text-quiet)}.tpl .prose li:last-child{margin-bottom:0}.tpl .prose strong{color:var(--text-loud);font-weight:var(--weight-strong)}.tpl .prose em{font-style:italic}.tpl .prose a{color:var(--text-loud);text-decoration:underline;text-decoration-color:var(--border-field);text-decoration-thickness:1px;text-underline-offset:.2em}.tpl .prose a:hover{color:var(--link-hover);text-decoration-color:var(--link-hover)}.tpl .prose code{font-family:var(--font-mono);font-size:.88em;background:var(--surface-sunken);border-radius:var(--radius-tick);padding:.1em .35em}.tpl .worked .prose code{background:var(--surface-panel)}.tpl .prose pre{overflow-x:auto;background:var(--surface-sunken);border-radius:var(--radius-panel);padding:var(--space-4);margin-bottom:var(--space-4)}.tpl .prose pre code{background:none;padding:0;font-size:var(--size-2)}.tpl .prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:var(--size-3);margin-bottom:var(--space-4)}.tpl .prose th,.tpl .prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hair);text-align:left;vertical-align:top}.tpl .prose th{color:var(--text-loud);font-weight:var(--weight-strong);white-space:nowrap}.tpl .prose blockquote{margin:var(--space-4) 0;padding-left:var(--space-5);border-left:2px solid var(--border-field);color:var(--text-quiet)}.tpl .prose hr{border:0;border-top:1px solid var(--border-hair);margin:var(--space-6) 0}@media print{.sitenav,.sitefooter,.skip,.tpl .crumbs,.tpl .jump,.tpl .toolbar,.tpl .plain,.tpl .after{display:none!important}.tpl .sheet{box-shadow:none!important;background:#fff!important;padding:0!important;max-width:none!important}.tpl .worked{break-before:page}.tpl .block{break-inside:avoid}.tpl .illus{background:#fff!important;color:#000!important;outline:1px solid #999}.tpl .write{background:repeating-linear-gradient(to bottom,transparent 0 31px,#b4b4b4 31px 32px)!important}}
