.toolbar-control-module__r92Qfq__control{box-shadow:none;color:var(--color-text-secondary);border:none;padding:.375rem .625rem;font-size:.75rem;}@media (hover:hover) and (pointer:fine){.toolbar-control-module__r92Qfq__control:hover{color:var(--color-text-primary)}}.toolbar-control-module__r92Qfq__content{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.toolbar-control-module__r92Qfq__contentShell{align-items:center;display:inline-grid}.toolbar-control-module__r92Qfq__state{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .25s var(--ease-out), filter .25s var(--ease-out);will-change:opacity, filter;grid-area:1/1;}.toolbar-control-module__r92Qfq__contentShell:not([data-active=true]) .toolbar-control-module__r92Qfq__state:first-child,.toolbar-control-module__r92Qfq__contentShell[data-active=true] .toolbar-control-module__r92Qfq__state:last-child{opacity:1;filter:blur();pointer-events:auto}@media (prefers-reduced-motion:reduce){.toolbar-control-module__r92Qfq__state{filter:none;transition:none}.toolbar-control-module__r92Qfq__contentShell:not([data-active=true]) .toolbar-control-module__r92Qfq__state:first-child,.toolbar-control-module__r92Qfq__contentShell[data-active=true] .toolbar-control-module__r92Qfq__state:last-child{opacity:1}.toolbar-control-module__r92Qfq__contentShell:not([data-active=true]) .toolbar-control-module__r92Qfq__state:last-child,.toolbar-control-module__r92Qfq__contentShell[data-active=true] .toolbar-control-module__r92Qfq__state:first-child{opacity:0}}.toolbar-control-module__r92Qfq__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.article-module__OQM9Wq__article{max-width:var(--measure);padding:2rem var(--site-x) 6rem;margin:0 auto}.article-module__OQM9Wq__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;display:flex}.article-module__OQM9Wq__header{border-bottom:1px solid var(--color-border);margin:0 0 2.5rem;padding-bottom:2rem}.article-module__OQM9Wq__title{font-size:var(--text-h1);font-weight:var(--weight-heading);line-height:var(--line-h1);letter-spacing:-.025em;color:var(--color-text-primary);margin:0}.article-module__OQM9Wq__lead{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary);margin:.875rem 0 0}.article-module__OQM9Wq__meta{font-size:var(--text-meta);line-height:var(--line-meta);color:var(--color-text-tertiary);flex-wrap:wrap;gap:.5rem 1rem;margin:1.125rem 0 0;display:flex}.article-module__OQM9Wq__prose{font-size:var(--text-body);line-height:var(--line-body);color:var(--color-text-secondary)}:is(.article-module__OQM9Wq__prose>p,.article-module__OQM9Wq__prose>h2,.article-module__OQM9Wq__prose>h3,.article-module__OQM9Wq__prose>ul,.article-module__OQM9Wq__prose>ol){max-width:var(--measure-site)}.article-module__OQM9Wq__prose>p{margin:0 0 1.25em}.article-module__OQM9Wq__prose>p.hook{font-size:var(--text-h3);line-height:var(--line-h3);font-weight:var(--weight-heading);color:var(--color-text-primary);letter-spacing:-.015em;text-wrap:balance}.article-module__OQM9Wq__prose>h3+p{margin-top:0}.article-module__OQM9Wq__prose>h2{margin:var(--heading-margin-top) 0 var(--heading-margin-bottom);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--line-h2);letter-spacing:-.02em;color:var(--color-text-primary)}.article-module__OQM9Wq__prose>h3{font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--line-h3);letter-spacing:-.015em;color:var(--color-text-primary);margin:1.25em 0 .5em}:is(.article-module__OQM9Wq__prose>ul,.article-module__OQM9Wq__prose>ol){margin:0 0 1.25em;padding-left:1.25em}.article-module__OQM9Wq__prose>li{margin:.375em 0}.article-module__OQM9Wq__prose>li::marker{color:var(--color-text-tertiary)}.article-module__OQM9Wq__prose>strong{font-weight:var(--weight-heading);color:var(--color-text-primary)}.article-module__OQM9Wq__prose code{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--line-body);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-code-bg);color:var(--color-text-primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125rem .5rem}.article-module__OQM9Wq__prose>em{font-style:italic}.article-module__OQM9Wq__screenshots{max-width:none;margin:2rem 0 2.25rem}.article-module__OQM9Wq__screenshotFrame{position:relative}.article-module__OQM9Wq__screenshotImage{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-code-bg);width:100%;height:auto;display:block}.article-module__OQM9Wq__screenshotLight{display:block}.article-module__OQM9Wq__screenshotDark{display:none}:root[data-theme=dark] .article-module__OQM9Wq__screenshotLight{display:none}:root[data-theme=dark] .article-module__OQM9Wq__screenshotDark{display:block}.article-module__OQM9Wq__screenshotCaption{font-size:var(--text-meta);line-height:var(--line-meta);color:var(--color-text-tertiary);text-align:center;text-wrap:pretty;margin:.875rem 0 0}
