.darkroom .dr-prose-sheet{--dr-ink:var(--dr-sheet-ink);--dr-dim:#6b665c;--dr-accent-text:var(--dr-accent-on-sheet);--dr-hairline:#16141229;--dr-hairline-strong:#1614128c;--dr-prose-line:#16141229;--dr-prose-well:#1614120d;margin-inline:-1.25rem;background:var(--dr-sheet);color:var(--dr-sheet-ink);border-block:1px solid var(--dr-prose-line);margin-top:2.25rem;padding:1.75rem 1.25rem}@media (min-width:768px){.darkroom .dr-prose-sheet{border:1px solid var(--dr-prose-line);box-shadow:5px 5px 0 var(--dr-shadow);margin-inline:0;padding:2.75rem 2.5rem}}.darkroom .dr-prose{max-width:34rem;font-family:var(--font-dr-text), ui-sans-serif, system-ui, sans-serif;color:var(--dr-sheet-ink);overflow-wrap:break-word;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;font-size:17px;line-height:1.7}.darkroom .dr-prose>:last-child{margin-bottom:0}.darkroom .dr-prose p{margin:0 0 1.1em}.darkroom .dr-prose h2{border-top:1px solid var(--dr-prose-line);color:var(--dr-sheet-ink);text-wrap:balance;margin:2.4rem 0 .65rem;padding-top:1.5rem;font-size:clamp(1.3rem,3.2vw,1.55rem);line-height:1.14}.darkroom .dr-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.darkroom .dr-prose h3{color:var(--dr-sheet-ink);margin:2rem 0 .5rem;font-size:clamp(1.05rem,2.6vw,1.15rem);line-height:1.25}.darkroom .dr-prose h4{color:var(--dr-dim);margin:1.75rem 0 .45rem;font-size:11px}.darkroom .dr-prose ul,.darkroom .dr-prose ol{margin:0 0 1.1em;padding-inline-start:1.35rem;list-style-position:outside}.darkroom .dr-prose ul{list-style-type:disc}.darkroom .dr-prose ol{list-style-type:decimal}.darkroom .dr-prose li{margin-block:.45em}.darkroom .dr-prose ul>li::marker{color:var(--dr-accent-on-sheet)}.darkroom .dr-prose ol>li::marker{font-family:var(--font-dr-mono), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums;color:var(--dr-dim)}.darkroom .dr-prose li>strong:first-child{display:inline}.darkroom .dr-prose strong{font-family:var(--font-dr-text), ui-sans-serif, system-ui, sans-serif;color:var(--dr-sheet-ink);font-weight:500}.darkroom .dr-prose em{font-family:var(--font-dr-serif), ui-serif, Georgia, serif;letter-spacing:0;color:var(--dr-sheet-ink);font-size:1.06em;font-style:italic;font-weight:500}.darkroom .dr-prose a{color:var(--dr-accent-on-sheet);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--dr-accent-on-sheet) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--dr-accent-on-sheet) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.darkroom .dr-prose a:hover{-webkit-text-decoration-color:var(--dr-accent-on-sheet);text-decoration-color:var(--dr-accent-on-sheet)}}.darkroom .dr-prose code{font-family:var(--font-dr-mono), ui-monospace, SFMono-Regular, monospace;text-transform:none;letter-spacing:0;color:var(--dr-sheet-ink);background:var(--dr-prose-well);border:1px solid var(--dr-prose-line);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;border-radius:2px;padding:.1em .35em;font-size:.88em;font-weight:400}.darkroom .dr-prose a code,.darkroom .dr-prose strong code{color:inherit}.darkroom .dr-article-back{min-height:44px;margin-block:-.8125rem}.darkroom .dr-article-head{margin-top:2.25rem}.darkroom .dr-article-title{color:var(--dr-ink);text-wrap:balance;font-size:clamp(1.75rem,4.8vw,2.5rem);line-height:1.05}.darkroom .dr-article-deck{max-width:34rem;color:var(--dr-accent-text);margin-top:.9rem;font-size:clamp(1.125rem,2.6vw,1.3rem);line-height:1.45}.darkroom .dr-article-meta{color:var(--dr-dim);margin-top:1.1rem}.darkroom .dr-blog-cta{border-top:1px solid var(--dr-hairline-strong);justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-block:1.25rem;transition:border-color .2s;display:flex}.darkroom .dr-blog-cta-name,.darkroom .dr-blog-cta-arrow{transition:transform .2s cubic-bezier(.3,.7,.2,1)}.darkroom .dr-blog-cta-arrow{color:var(--dr-accent-text);flex:none}@media (hover:hover) and (pointer:fine){.darkroom .dr-blog-cta:hover{border-top-color:var(--dr-accent)}.darkroom .dr-blog-cta:hover .dr-blog-cta-name,.darkroom .dr-blog-cta:hover .dr-blog-cta-arrow{transform:translate(4px)}}.darkroom .dr-blog-list{border-top:1px solid var(--dr-hairline);margin-top:2.5rem}.darkroom .dr-blog-row{border-bottom:1px solid var(--dr-hairline);margin-inline:-.75rem;padding:1.5rem .75rem;transition:background-color .15s;display:block}.darkroom .dr-blog-row-title{color:var(--dr-ink);text-wrap:balance;font-size:18px;line-height:1.2;transition:transform .2s cubic-bezier(.3,.7,.2,1);display:block}.darkroom .dr-blog-row-desc{max-width:34rem;color:var(--dr-dim);text-wrap:pretty;margin-top:.5rem;font-size:14.5px;line-height:1.6}.darkroom .dr-blog-row-meta{color:var(--dr-dim);margin-top:.75rem;display:block}@media (hover:hover) and (pointer:fine){.darkroom .dr-blog-row:hover{background:var(--dr-panel)}.darkroom .dr-blog-row:hover .dr-blog-row-title{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.darkroom .dr-prose a,.darkroom .dr-blog-cta,.darkroom .dr-blog-cta-name,.darkroom .dr-blog-cta-arrow,.darkroom .dr-blog-row,.darkroom .dr-blog-row-title{transition:none}}.darkroom .dr-blog-pager{border-top:1px solid var(--dr-hairline);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}.darkroom .dr-blog-pager>:last-child{justify-self:end}.darkroom .dr-blog-pager-count{color:var(--dr-dim)}.darkroom .dr-blog-topics{margin-top:2.5rem}.darkroom .dr-blog-topic-row{flex-wrap:wrap;gap:.5rem;display:flex}.darkroom .dr-blog-topic{border:1px solid var(--dr-hairline);color:var(--dr-dim);border-radius:9999px;padding:.375rem .875rem;transition:color .15s,border-color .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.darkroom .dr-blog-topic:hover{color:var(--dr-accent-text);border-color:var(--dr-accent-text)}}.darkroom .dr-blog-related{border-top:1px solid var(--dr-hairline);margin-top:3rem;padding-top:2rem}
