.r2Uipq_editor{max-width:var(--max);border-inline:1px solid var(--hair);min-height:60vh;margin:0 auto}.r2Uipq_tabs{border-bottom:1px solid var(--hair);background:var(--panel);font:13px var(--font-geist-mono), monospace;display:flex}.r2Uipq_tab{border-right:1px solid var(--hair);color:var(--muted);padding:14px 20px}.r2Uipq_tab[aria-current=page]{box-shadow:inset 0 2px var(--kw);background:var(--bg);color:var(--text)}.r2Uipq_breadcrumb{padding:12px var(--gutter);border-bottom:1px solid var(--hair);color:var(--muted);font:12px var(--font-geist-mono), monospace;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r2Uipq_content{padding:clamp(32px, 5vw, 64px) var(--gutter)}.r2Uipq_heading,.r2Uipq_notice{max-width:70ch}.r2Uipq_heading h1,.r2Uipq_notice h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.1}.r2Uipq_heading p,.r2Uipq_notice p{margin-block:12px;line-height:1.7}.r2Uipq_eyebrow,.r2Uipq_language,.r2Uipq_posts time{color:var(--muted);font:12px var(--font-geist-mono), monospace}.r2Uipq_empty{border:1px solid var(--hair);color:var(--muted);margin-top:40px;padding:24px}.r2Uipq_posts{margin-top:40px;list-style:none;display:grid}.r2Uipq_posts li{border-top:1px solid var(--hair);padding-block:24px}.r2Uipq_posts h2{margin-block:10px;font-size:24px;font-weight:500}.r2Uipq_posts p{max-width:70ch;margin-bottom:16px;line-height:1.65}.r2Uipq_reading{margin-top:40px;font-size:17px}.r2Uipq_contents{border:1px solid var(--hair);border-radius:6px;max-width:70ch;margin-bottom:32px;font-size:14px}.r2Uipq_contents summary{min-height:44px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;align-items:center;padding:0 16px;font-size:13px;display:flex}.r2Uipq_contents summary:hover,.r2Uipq_contents[open] summary{color:var(--text)}.r2Uipq_contents .r2Uipq_toc{padding:4px 16px 16px}.r2Uipq_outline{display:none}@media (min-width:1101px){.r2Uipq_withOutline{grid-template-columns:minmax(0,70ch) 15rem;align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.r2Uipq_contents{display:none}.r2Uipq_outline{top:calc(var(--top) + var(--ruler) + 24px);max-height:calc(100vh - var(--top) - var(--ruler) - var(--status) - 48px);font-size:14px;display:block;position:sticky;overflow-y:auto}}.r2Uipq_tocTitle{color:var(--muted);font-family:var(--font-mono);margin-bottom:12px;font-size:12px}.r2Uipq_toc ul{border-left:1px solid var(--hair)}.r2Uipq_toc ul ul{border-left:0}.r2Uipq_toc a{color:var(--muted);overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;padding:5px 12px;line-height:1.45;display:block}.r2Uipq_toc ul ul a{padding-left:26px}.r2Uipq_toc a:hover{color:var(--text)}.r2Uipq_toc a[data-narrating]{background:var(--kw-a);border-left-color:var(--ok);color:var(--text);position:relative}.r2Uipq_toc a[data-narrating]:after{color:var(--text);content:"▶";font-size:10px;line-height:1.8;position:absolute;top:5px;right:8px}.r2Uipq_toc a[aria-current=location]{border-left-color:var(--kw);color:var(--text)}.r2Uipq_notice a,.r2Uipq_posts a:hover{color:var(--kw);text-underline-offset:4px;text-decoration:underline}.r2Uipq_author{border-top:1px solid var(--hair);gap:16px;max-width:70ch;margin-top:56px;padding-top:24px;font-size:17px;display:flex}.r2Uipq_authorMark{flex:none;place-items:center;width:40px;height:40px;display:grid}.r2Uipq_authorText{font-size:15px;font-style:normal;line-height:1.6}.r2Uipq_authorLabel{color:var(--com);font:12px var(--font-geist-mono), monospace}.r2Uipq_authorName{color:var(--text);font-weight:600}.r2Uipq_authorRole{color:var(--muted)}.r2Uipq_authorLinks{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.r2Uipq_authorLinks a{color:var(--kw);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.r2Uipq_authorLinks a:hover{text-decoration-thickness:2px}
.eVgMQW_prose{max-width:70ch;font-family:var(--font-sans);overflow-wrap:break-word;font-size:17px;line-height:1.75}.eVgMQW_prose>*+*{margin-top:1.25em}.eVgMQW_prose h2,.eVgMQW_prose h3,.eVgMQW_prose h4{color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-weight:600}.eVgMQW_prose h2{margin-top:2.4em;font-size:1.6em;line-height:1.25}.eVgMQW_prose h3{margin-top:2em;font-size:1.25em;line-height:1.35}.eVgMQW_prose h4{margin-top:1.75em;font-size:1.05em;line-height:1.45}.eVgMQW_prose :is(h2,h3,h4)+*{margin-top:.75em}.eVgMQW_prose a{color:var(--kw);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.eVgMQW_prose a:hover{text-decoration-thickness:2px}.eVgMQW_prose strong{color:var(--text);font-weight:600}.eVgMQW_prose ul,.eVgMQW_prose ol{padding-left:1.5em}.eVgMQW_prose ul{list-style:outside}.eVgMQW_prose ol{list-style:decimal}.eVgMQW_prose li+li,.eVgMQW_prose li>:is(ul,ol){margin-top:.4em}.eVgMQW_prose li::marker{color:var(--muted)}.eVgMQW_prose blockquote{border-left:3px solid var(--hair-2);color:var(--muted);padding-left:1.1em}.eVgMQW_prose blockquote>*+*{margin-top:.75em}.eVgMQW_prose :not(pre)>code{border:1px solid var(--hair);background:var(--panel-2);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.86em}.eVgMQW_prose hr{border:0;border-top:1px solid var(--hair);margin-block:2.5em}.eVgMQW_prose img{max-width:100%;height:auto}
._3O-Sra_player{border:1px solid var(--hair-2);border-radius:8px;max-width:70ch;min-height:132px;margin-top:28px;padding:12px 18px 14px}._3O-Sra_empty{min-height:0}._3O-Sra_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}._3O-Sra_label{color:var(--com);font:12px/1.6 var(--font-geist-mono), monospace}._3O-Sra_rates,._3O-Sra_controls{flex-wrap:wrap;gap:8px;display:flex}._3O-Sra_controls{margin-top:10px}._3O-Sra_button{border:1px solid var(--hair-2);min-height:36px;color:var(--muted);font:12px/1.4 var(--font-geist-mono), monospace;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}._3O-Sra_button:hover{border-color:var(--hair-3);color:var(--text)}._3O-Sra_button[aria-pressed=true]{border-color:var(--kw);color:var(--text)}._3O-Sra_button[aria-disabled=true]{cursor:not-allowed;border-style:dashed}._3O-Sra_play{min-width:96px}._3O-Sra_icon{flex:none;width:14px;height:14px}._3O-Sra_status{min-height:3.2em;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}._3O-Sra_empty ._3O-Sra_status{min-height:0;margin-top:4px}@media (max-width:560px){._3O-Sra_text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
