.form-embed[data-astro-cid-5x3bzoik]{border:0;width:100%;max-width:640px;display:block}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#dcdcdc;background:#1e1e1e}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;width:100%;display:inline-block}.hljs-deletion{background-color:#600;width:100%;display:inline-block}.emdash-html-block>:first-child{margin-top:0}.emdash-html-block>:last-child{margin-bottom:0}.blog-card{border:1px solid var(--color-border);color:inherit;background:var(--color-surface,#fff);border-radius:8px;align-items:center;gap:1rem;margin:1.5rem 0;padding:.75rem;text-decoration:none;display:flex}.blog-card:hover{border-color:var(--color-border-strong)}.blog-card__media{flex:0 0 160px}.blog-card__media img{aspect-ratio:1200/630;object-fit:cover;border-radius:4px;width:160px;height:auto;margin:0}.blog-card__title{font-weight:700;line-height:1.5;display:block}.blog-card__excerpt{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin-top:.25rem;font-size:.85em;display:-webkit-box;overflow:hidden}.blog-card__site{color:var(--color-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.75em;display:block}@media (width<=560px){.blog-card__media{flex-basis:96px}.blog-card__media img{width:96px}.blog-card__excerpt{display:none}}.emdash-html-block iframe{max-width:100%}.map-embed{margin:1.5rem 0}.map-embed iframe{aspect-ratio:4/3;border:0;border-radius:8px;width:100%;display:block}@layer base{.prose{--prose-color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));--emdash-caption-color:var(--color-muted);--emdash-break-color:var(--color-border);--emdash-break-dots-color:var(--color-muted);--emdash-pullquote-border:var(--color-border);--emdash-pullquote-color:var(--color-text);--emdash-pullquote-citation-color:var(--color-muted);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--emdash-file-icon-color:var(--color-muted);max-width:var(--content-width);font-size:var(--font-size-lg);color:var(--prose-color);overflow-wrap:break-word;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.25em}.prose>:is(h1,h2){margin-block-start:2em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.75em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose>:first-child{margin-block-start:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);line-height:var(--leading-snug)}.prose h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose h6{color:var(--color-text-secondary)}.prose a:where(:not([class*=emdash])){color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.2em}.prose a:where(:not([class*=emdash])):hover{text-decoration-color:currentColor}.prose :is(strong,b){color:var(--color-text);font-weight:600}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em;font-size:.85em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li{padding-inline-start:.25em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.5em}.prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.prose blockquote:where(:not([class*=emdash])){border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);padding-inline-start:1.25em}.prose blockquote>*+*{margin-block-start:.75em}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-lg)}.prose :is(figure>img,figure>a>img,.emdash-gallery-item img){outline:1px solid var(--color-media-outline);outline-offset:-1px}.prose figcaption{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;margin-block-start:.75em}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-lg);background:var(--color-fill);overflow:hidden}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.7}}}.prose .emdash-code pre{padding:1rem 1.25rem!important}.prose .emdash-code code{line-height:1.7;font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important}.prose .emdash-code-filename{border-block-end:1px solid var(--color-border);font-family:var(--font-mono)!important;padding:.5rem 1.25rem!important}.prose .emdash-button{border-radius:var(--radius-full)!important}.prose .emdash-file{border-radius:var(--radius-lg)!important}.prose{max-width:none;font-size:var(--font-size-body-pc);line-height:var(--leading-relaxed);color:var(--color-text);line-break:strict;text-autospace:normal}.prose>*+*{margin-block-start:1.6em}.prose>h2{border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--font-size-h2-pc);margin-block-start:2.6em;padding:.7em 1em;line-height:1.5}.prose>h3{border-left:5px solid var(--color-brand);border-radius:0 var(--radius) var(--radius) 0;background:var(--color-brand-soft);font-size:var(--font-size-h3-pc);margin-block-start:2.2em;padding:.45em .9em;line-height:1.55}.prose>h4{border-bottom:2px solid var(--color-border);font-size:var(--font-size-h4-pc);margin-block-start:2em;padding-bottom:.35em}.prose:is([data-heading=line],[data-heading=frame],[data-heading=simple])>:is(h2,h3){color:var(--color-text);background:0 0;border-radius:0}.prose[data-heading=line]>h2{border-bottom:3px solid var(--color-border);border-image:linear-gradient(to right, var(--color-brand) 0 6em, var(--color-border) 6em) 1;padding:.3em .1em .45em}.prose[data-heading=line]>h3{border-left:4px solid var(--color-brand);padding:.15em 0 .15em .75em}.prose[data-heading=frame]>h2{border:2px solid var(--color-brand);border-radius:var(--radius);background:var(--color-surface,#fff);padding:.65em 1em}.prose[data-heading=frame]>h3{border-left:0;border-bottom:2px solid var(--color-brand);padding:0 .1em .35em}.prose[data-heading=simple]>h2{border-bottom:1px solid var(--color-border-strong);color:var(--color-brand);padding:0 0 .4em}.prose[data-heading=simple]>h3{color:var(--color-brand);border-left:0;padding:0}.prose>:is(h2,h3,h4)+*{margin-block-start:1.2em}.prose a:where(:not([class*=emdash])){color:var(--color-brand);-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand) 40%, transparent)}.prose :is(strong,b){color:inherit;background:linear-gradient(transparent 62%, var(--color-marker) 62%);font-weight:700}.prose li::marker{color:var(--color-brand)}.prose blockquote:where(:not([class*=emdash])){border-radius:var(--radius);background:var(--color-bg-subtle);color:var(--color-text-secondary);border:0;padding:1.2em 1.4em;position:relative}.prose img{border-radius:var(--radius)}.prose .emdash-table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:var(--font-size-sm);line-height:1.7}.prose .emdash-table{border-style:hidden;font-size:inherit!important}.prose .emdash-table :is(th,td){border:1px solid var(--color-border)!important;padding:.7em 1em!important}.prose .emdash-table thead th{color:var(--color-on-brand);border-color:var(--color-brand)!important;border-inline-color:color-mix(in srgb, var(--color-on-brand) 30%, var(--color-brand))!important;background:var(--color-brand)!important;font-weight:700!important}.prose .emdash-table thead a{color:inherit;text-decoration-color:currentColor}.prose .emdash-table tbody th{color:var(--color-text);background:var(--color-brand-soft)!important;font-weight:700!important}.prose .emdash-table tbody tr{background:var(--color-surface)!important}.prose .emdash-table tbody tr:nth-child(2n){background:var(--color-bg-subtle)!important}@media (hover:hover){.prose .emdash-table tbody tr:hover{background:color-mix(in srgb, var(--color-brand) 5%, var(--color-surface))!important}}.prose .emdash-table{min-width:0!important}.prose .emdash-table col{width:auto!important}.table-scroll-hint{color:var(--color-muted);font-size:var(--font-size-xs);text-align:end}.prose>.table-scroll-hint:not([hidden])+.emdash-table-wrapper,.prose>.table-scroll-hint:not([hidden])+.tb-table-scroll+.emdash-table-wrapper{margin-block-start:.4em}.prose .emdash-code pre{background:var(--color-code-bg)!important;border-radius:var(--radius)!important}.prose .emdash-code code{color:var(--color-code-text)!important}.prose .emdash-code-filename{border-block-end:1px solid #ffffff14;border-radius:var(--radius) var(--radius) 0 0!important;color:#c9ced8!important;background:#2a3140!important}.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius) var(--radius)!important}@media (width<=640px){.prose{font-size:var(--font-size-body-sp);line-height:1.85}.prose>h2{font-size:var(--font-size-h2-sp)}.prose>h3{font-size:var(--font-size-h3-sp)}.prose>h4{font-size:var(--font-size-h4-sp)}.prose .tb-table-scroll+.emdash-table-wrapper :is(th,td){white-space:pre-wrap}.prose .tb-table-scroll+.emdash-table-wrapper :is(th,td)>p{inline-size:max-content;max-inline-size:20em}}.prose>:is(h2,h3) code{color:inherit;background:#ffffff38}.prose>h3 code,.prose:is([data-heading=line],[data-heading=frame],[data-heading=simple])>h2 code{background:#0000000f}.prose .emdash-code code.hljs{background:0 0;padding:0}.prose .emdash-code{margin:1.5rem 0}.prose .emdash-code pre{margin:0;overflow-x:auto}.prose .emdash-code-filename{justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex;padding-block:.35rem!important}.code-copy{border-radius:var(--radius-sm);color:#c9ced8;cursor:pointer;background:#ffffff14;border:1px solid #fff3;flex:none;padding:.2em .7em;font-size:.75rem}.code-copy:hover{background:#ffffff29}
