.blog-container.svelte-fdsyix p{word-break:auto-phrase;margin-bottom:1rem;line-height:27px}.blog-container.svelte-fdsyix p code,.blog-container.svelte-fdsyix li code{background-color:var(--color-bg-code-inline);border-radius:3px;padding:.2rem .4rem}.blog-container.svelte-fdsyix div[data-filename]:before{content:attr(data-filename);color:var(--color-text)}.blog-container.svelte-fdsyix pre code{border-radius:3px;margin-bottom:1rem}.blog-container.svelte-fdsyix pre.shiki{padding:1rem;overflow:auto}.blog-container.svelte-fdsyix figure{margin-bottom:var(--content-margin-bottom)}.blog-container.svelte-fdsyix img{object-fit:cover;object-position:center;max-width:100%;height:auto}.blog-container.svelte-fdsyix h1,.blog-container.svelte-fdsyix h2,.blog-container.svelte-fdsyix h3,.blog-container.svelte-fdsyix h4,.blog-container.svelte-fdsyix h5,.blog-container.svelte-fdsyix h6{color:var(--color-primary);margin-top:2rem;margin-bottom:.5rem}.blog-container.svelte-fdsyix a{color:var(--color-primary);will-change:transition;transition:color .1s ease-in-out}.blog-container.svelte-fdsyix a:hover{color:var(--color-primary-dark)}.blog-container.svelte-fdsyix blockquote{margin-bottom:var(--content-margin-bottom);padding-left:1.4rem;position:relative}.blog-container.svelte-fdsyix blockquote:before{content:"";background-color:var(--color-gray-light);border-radius:3px;width:5px;display:block;position:absolute;top:0;bottom:0;left:0}.blog-container.svelte-fdsyix table{white-space:pre-wrap;border-spacing:0;text-align:left;border-collapse:collapse;table-layout:fixed;margin-bottom:var(--content-margin-bottom)}.blog-container.svelte-fdsyix table th{background-color:var(--color-tertiary)}.blog-container.svelte-fdsyix table th,.blog-container.svelte-fdsyix table td{word-break:auto-phrase;border:1px solid var(--color-gray-light);padding:.4rem 1rem}.blog-container.svelte-fdsyix table p{margin:unset}.blog-container.svelte-fdsyix ol,.blog-container.svelte-fdsyix ul{margin-top:1rem;margin-bottom:var(--content-margin-bottom);padding-left:2rem}.blog-container.svelte-fdsyix hr{margin-top:2rem;margin-bottom:2rem}.title.svelte-1naq0ut{color:var(--color-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:700}.headings.svelte-1naq0ut{padding-left:1rem;list-style-type:square}.headings.svelte-1naq0ut li:where(.svelte-1naq0ut):not(:last-child){margin-bottom:.5rem}.headings.svelte-1naq0ut li[data-level="3"]:where(.svelte-1naq0ut){margin-left:1rem}.headings.svelte-1naq0ut li:where(.svelte-1naq0ut)::marker{color:var(--color-primary)}a.svelte-1naq0ut{color:var(--color-primary);word-break:auto-phrase;font-size:1rem;text-decoration:none;transition:all .1s ease-in-out}a.svelte-1naq0ut:hover{color:var(--color-primary-dark)}:root{--content-margin-bottom:2rem}.blog-layout.svelte-wbgyck{grid-template-columns:repeat(12,1fr);gap:4rem;margin-bottom:4rem;display:grid;position:relative}@media screen and (width<=767px){.blog-layout.svelte-wbgyck{display:block}}.blog-layout.svelte-wbgyck>div:where(.svelte-wbgyck):first-child{grid-column:1/9}.blog-layout.svelte-wbgyck .side-area:where(.svelte-wbgyck){grid-column:9/13;position:relative}@media screen and (width<=767px){.blog-layout.svelte-wbgyck .side-area:where(.svelte-wbgyck){display:none}}.blog-layout.svelte-wbgyck .side-area:where(.svelte-wbgyck)>div:where(.svelte-wbgyck){padding-top:2rem;position:sticky;top:0}.top.svelte-wbgyck{margin-bottom:4rem}@media screen and (width<=767px){.top.svelte-wbgyck{margin-bottom:2rem}}.back-link-container.svelte-wbgyck{margin-bottom:1rem}.content.svelte-wbgyck{background-color:#fff;padding:2rem 1rem}.date.svelte-wbgyck{color:var(--color-text-gray);margin-bottom:.4rem;font-size:.8rem;display:block}.tags.svelte-wbgyck{flex-wrap:wrap;gap:.6rem;display:flex}.tag-link.svelte-wbgyck{text-decoration:none;display:inline-flex}.lang-switch.svelte-wbgyck{font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.lang-switch.svelte-wbgyck .current:where(.svelte-wbgyck){font-weight:var(--font-weight-emphasis);color:var(--color-text)}.lang-switch.svelte-wbgyck a:where(.svelte-wbgyck){color:var(--color-link)}.lang-switch.svelte-wbgyck a:where(.svelte-wbgyck):hover{color:var(--color-link-hover)}.title.svelte-wbgyck{color:var(--color-primary);text-wrap:balance;font-size:2rem;font-weight:700;line-height:45px}@media screen and (width<=767px){.title.svelte-wbgyck{font-size:28px;line-height:35px}}.blog-container.svelte-wbgyck p{word-break:auto-phrase;margin-bottom:1rem;line-height:27px}.blog-container.svelte-wbgyck p code,.blog-container.svelte-wbgyck li code{background-color:var(--color-bg-code-inline);border-radius:3px;padding:.2rem .4rem}.blog-container.svelte-wbgyck div[data-filename]:before{content:attr(data-filename);color:var(--color-text)}.blog-container.svelte-wbgyck pre code{border-radius:3px;margin-bottom:1rem}.blog-container.svelte-wbgyck pre.shiki{padding:1rem;overflow-x:auto}.blog-container.svelte-wbgyck .code-block{margin-bottom:1rem;position:relative}.blog-container.svelte-wbgyck .code-copy{font-size:var(--font-fine);color:#fff;border-radius:var(--radius);cursor:pointer;opacity:0;background-color:#ffffff24;border:1px solid #ffffff40;padding:.15rem .6rem;transition:opacity .15s ease-in-out;position:absolute;top:.5rem;right:.5rem}.blog-container.svelte-wbgyck .code-block:hover .code-copy,.blog-container.svelte-wbgyck .code-copy:focus-visible{opacity:1}@media (pointer:coarse){.blog-container.svelte-wbgyck .code-copy{opacity:1}}.blog-container.svelte-wbgyck figure{margin-bottom:var(--content-margin-bottom)}.blog-container.svelte-wbgyck img{object-fit:cover;object-position:center;max-width:100%;height:auto}.blog-container.svelte-wbgyck h1,.blog-container.svelte-wbgyck h2,.blog-container.svelte-wbgyck h3,.blog-container.svelte-wbgyck h4,.blog-container.svelte-wbgyck h5,.blog-container.svelte-wbgyck h6{color:var(--color-primary);margin-top:2rem;margin-bottom:.5rem}.blog-container.svelte-wbgyck a{color:var(--color-primary);will-change:transition;transition:color .1s ease-in-out}.blog-container.svelte-wbgyck a:hover{color:var(--color-primary-dark)}.blog-container.svelte-wbgyck blockquote{margin-bottom:var(--content-margin-bottom);padding-left:1.4rem;position:relative}.blog-container.svelte-wbgyck blockquote:before{content:"";background-color:var(--color-gray-light);border-radius:3px;width:5px;display:block;position:absolute;top:0;bottom:0;left:0}.blog-container.svelte-wbgyck table{white-space:pre-wrap;border-spacing:0;text-align:left;border-collapse:collapse;table-layout:fixed;margin-bottom:var(--content-margin-bottom)}.blog-container.svelte-wbgyck table th{background-color:var(--color-tertiary)}.blog-container.svelte-wbgyck table th,.blog-container.svelte-wbgyck table td{word-break:auto-phrase;border:1px solid var(--color-gray-light);padding:.4rem 1rem}.blog-container.svelte-wbgyck table p{margin:unset}.blog-container.svelte-wbgyck ol,.blog-container.svelte-wbgyck ul{margin-top:1rem;margin-bottom:var(--content-margin-bottom);padding-left:2rem}.blog-container.svelte-wbgyck hr{margin-top:2rem;margin-bottom:2rem}
