main[data-astro-cid-4vwujxvv]{padding-bottom:120px}.column[data-astro-cid-4vwujxvv]{width:min(var(--column), 100% - 2 * var(--margin));margin-inline:auto}article[data-astro-cid-4vwujxvv]{padding-top:184px;padding-bottom:96px}.header[data-astro-cid-4vwujxvv]{flex-direction:column;gap:28px;display:flex}.header[data-astro-cid-4vwujxvv]>[data-astro-cid-4vwujxvv]{margin:0}.back[data-astro-cid-4vwujxvv]:hover{color:var(--text-primary)}h1[data-astro-cid-4vwujxvv]{font-family:var(--font-title);letter-spacing:-.01em;font-size:48px;font-weight:400;line-height:56px}.dek[data-astro-cid-4vwujxvv]{color:var(--text-secondary)}hr[data-astro-cid-4vwujxvv]{border:0;border-top:1px solid var(--border-subtle);width:100%;height:0}.prose[data-astro-cid-4vwujxvv]{margin-top:28px}.foot[data-astro-cid-4vwujxvv]{flex-direction:column;gap:48px;display:flex}.tags[data-astro-cid-4vwujxvv]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pn[data-astro-cid-4vwujxvv]{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;display:grid}.pn[data-astro-cid-4vwujxvv] a[data-astro-cid-4vwujxvv]{flex-direction:column;gap:10px;display:flex}.pn[data-astro-cid-4vwujxvv] .next[data-astro-cid-4vwujxvv]{text-align:right;grid-column:2}.pn-title[data-astro-cid-4vwujxvv]{font-family:var(--font-title);letter-spacing:-.01em;font-size:26px;line-height:32px}.pn[data-astro-cid-4vwujxvv] a[data-astro-cid-4vwujxvv]:hover .pn-title[data-astro-cid-4vwujxvv]{text-underline-offset:6px;text-decoration:underline 1px}.all[data-astro-cid-4vwujxvv]{justify-content:center;padding-top:16px;display:flex}@media (width<=767px){main[data-astro-cid-4vwujxvv]{padding-bottom:64px}article[data-astro-cid-4vwujxvv]{padding-top:120px;padding-bottom:48px}.header[data-astro-cid-4vwujxvv]{gap:20px}h1[data-astro-cid-4vwujxvv]{font-size:34px;line-height:40px}.prose[data-astro-cid-4vwujxvv]{margin-top:20px}.foot[data-astro-cid-4vwujxvv]{gap:32px}.pn[data-astro-cid-4vwujxvv]{grid-template-columns:1fr;gap:24px;padding-top:24px}.pn[data-astro-cid-4vwujxvv] .next[data-astro-cid-4vwujxvv]{text-align:left;grid-column:1}}.prose>*{margin-block:0}.prose>*+*{margin-top:28px}.prose figure{margin-inline:0}.prose>h2{font-family:var(--font-title);letter-spacing:-.01em;margin-top:48px;font-size:30px;font-weight:400;line-height:38px}.prose>h2+*{margin-top:20px}.prose p{margin-bottom:0}.prose a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px;text-decoration-thickness:1px}.prose a:hover{text-decoration-color:var(--text-primary)}.prose ul,.prose ol{margin-bottom:0;padding:0;list-style:none}.prose ul>li:before{content:"–  "}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item}.prose ol>li:before{content:counter(item) ".  "}.prose blockquote{border-left:1px solid var(--border-subtle);margin-bottom:0;margin-left:0;margin-right:0;padding:16px 28px;font-size:34px;line-height:42px}.prose blockquote p{margin:0}.prose code:not(pre code){background:var(--bg-surface);font-family:var(--font-mono);border-radius:6px;padding:2px 6px;font-size:.8em;line-height:1}.prose pre.astro-code{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-family:var(--font-mono);tab-size:2;margin-bottom:0;padding:24px;font-size:14px;line-height:22px;position:relative;overflow-x:auto;background-color:var(--bg-surface)!important}.prose pre.astro-code code{font-family:inherit;font-weight:400}.prose pre.astro-code span{color:var(--shiki-dark)}:root[data-theme=light] .prose pre.astro-code span{color:var(--shiki-light)}.prose pre.astro-code[data-title]:before{content:attr(data-title);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);margin-bottom:16px;font-size:12px;font-weight:500;line-height:16px;display:block}.prose pre.astro-code[data-title]:after{content:attr(data-lang);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-caption);font-size:12px;font-weight:500;line-height:16px;position:absolute;top:24px;right:24px}@media (width<=767px){.prose>*+*{margin-top:20px}.prose>h2{margin-top:32px;font-size:24px;line-height:30px}.prose>h2+*{margin-top:12px}.prose blockquote{padding:8px 16px;font-size:20px;line-height:28px}.prose pre.astro-code{padding:16px;font-size:12px;line-height:19px}.prose pre.astro-code[data-title]:after{top:16px;right:16px}}
