.toc[data-astro-cid-omesh3xa]{border:1px solid var(--c-border);border-radius:3px;overflow:hidden}.toc__head[data-astro-cid-omesh3xa]{border-bottom:1px solid var(--c-border);align-items:center;gap:10px;padding:20px;display:flex}.toc__title[data-astro-cid-omesh3xa]{min-width:0;font-family:var(--f-sans);letter-spacing:-1px;color:var(--c-text);flex:1;margin:0;font-size:18px;line-height:1.2}.toc__toggle[data-astro-cid-omesh3xa]{width:24px;height:24px;color:var(--c-secondary);border-radius:3px;flex:none;place-items:center;margin:-3px -3px -3px 0;display:grid}.toc__toggle[data-astro-cid-omesh3xa] svg[data-astro-cid-omesh3xa]{transition:transform .25s var(--ease)}html:not(.js) .toc__toggle[data-astro-cid-omesh3xa]{display:none}.toc[data-astro-cid-omesh3xa].is-closed .toc__head[data-astro-cid-omesh3xa]{border-bottom-color:#0000}.toc[data-astro-cid-omesh3xa].is-closed .toc__body[data-astro-cid-omesh3xa]{display:none}.toc[data-astro-cid-omesh3xa].is-closed .toc__toggle[data-astro-cid-omesh3xa] svg[data-astro-cid-omesh3xa]{transform:rotate(180deg)}.toc__body[data-astro-cid-omesh3xa]{padding:20px}.toc__list[data-astro-cid-omesh3xa]{counter-reset:toc;margin:36px 0 36px 36px;padding:0;list-style:none}.toc__list--sub[data-astro-cid-omesh3xa]{margin:0 0 0 18px}.toc__list[data-astro-cid-omesh3xa] li[data-astro-cid-omesh3xa]{counter-increment:toc;margin:6px 0 9px}.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa]{color:var(--c-text);gap:5px;transition:color .25s;display:flex}.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa]:before{content:counters(toc, ".") ".";flex:none}.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa]:hover,.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa]:focus-visible,.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa][aria-current]{color:var(--c-accent)}.toc__empty[data-astro-cid-omesh3xa]{color:var(--c-text);margin:0}@media (width<=1180px){.toc__title[data-astro-cid-omesh3xa]{font-size:17px}.js .toc[data-astro-cid-omesh3xa]:not(.is-open) .toc__head[data-astro-cid-omesh3xa]{border-bottom-color:#0000}.js .toc[data-astro-cid-omesh3xa]:not(.is-open) .toc__body[data-astro-cid-omesh3xa]{display:none}.js .toc[data-astro-cid-omesh3xa]:not(.is-open) .toc__toggle[data-astro-cid-omesh3xa] svg[data-astro-cid-omesh3xa]{transform:rotate(180deg)}}@media (width<=767px){.toc__title[data-astro-cid-omesh3xa]{font-size:16px}}@media (prefers-reduced-motion:reduce){.toc__toggle[data-astro-cid-omesh3xa] svg[data-astro-cid-omesh3xa],.toc__list[data-astro-cid-omesh3xa] a[data-astro-cid-omesh3xa]{transition:none}}.ps[data-astro-cid-uqqryqse]{min-width:0}.ps__divider[data-astro-cid-uqqryqse]{padding:30px 0}.ps__divider[data-astro-cid-uqqryqse] span[data-astro-cid-uqqryqse]{border-top:1px solid var(--c-border);display:block}.ps__author[data-astro-cid-uqqryqse]{align-items:center;display:flex}.ps[data-astro-cid-uqqryqse] .ps__avatar{object-fit:cover;border-radius:50%;flex:none;width:100px;height:100px;margin-right:25px}.ps__text[data-astro-cid-uqqryqse]{min-width:0}.ps__name[data-astro-cid-uqqryqse]{color:var(--c-primary);margin:0 0 5px}.ps__btn[data-astro-cid-uqqryqse]{border:2px solid var(--c-primary);color:var(--c-primary);border-radius:2px;padding:10px 18px;font-size:15px;font-weight:400;line-height:1;transition:color .25s,background-color .25s;display:inline-block}.ps__btn[data-astro-cid-uqqryqse]:hover,.ps__btn[data-astro-cid-uqqryqse]:focus-visible{background:var(--c-primary);color:var(--c-bg)}@media (prefers-reduced-motion:reduce){.ps__btn[data-astro-cid-uqqryqse]{transition:none}}.prose[data-astro-cid-lt4giwc7]{min-width:0;max-width:720px;color:var(--c-text);overflow-wrap:break-word;font-size:18px;line-height:1.65}.prose[data-astro-cid-lt4giwc7]>:first-child{margin-top:0}.prose[data-astro-cid-lt4giwc7]>:last-child{margin-bottom:0}.prose[data-astro-cid-lt4giwc7] p{margin:0 0 1.2em}.prose[data-astro-cid-lt4giwc7] h2{font-family:var(--f-serif);letter-spacing:-.2px;color:var(--c-secondary);text-wrap:balance;margin:56px 0 16px;scroll-margin-top:30px;font-size:44px;font-weight:400;line-height:1.12}.prose[data-astro-cid-lt4giwc7] h3{font-family:var(--f-sans);letter-spacing:-.3px;color:var(--c-secondary);margin:36px 0 10px;scroll-margin-top:30px;font-size:22px;font-weight:600;line-height:1.3}.prose[data-astro-cid-lt4giwc7] h4{font-family:var(--f-sans);color:var(--c-secondary);margin:28px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.prose[data-astro-cid-lt4giwc7] :is(h2,h3)+:is(h3,h4){margin-top:12px}.prose[data-astro-cid-lt4giwc7] strong,.prose[data-astro-cid-lt4giwc7] b{font-weight:700}.prose[data-astro-cid-lt4giwc7] em{font-style:italic}.prose[data-astro-cid-lt4giwc7] a{color:var(--c-primary);text-underline-offset:3px;text-decoration: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);transition:color .25s,text-decoration-color .25s}.prose[data-astro-cid-lt4giwc7] a:hover,.prose[data-astro-cid-lt4giwc7] a:focus-visible{color:var(--c-accent);text-decoration-color:currentColor}.prose[data-astro-cid-lt4giwc7] ul,.prose[data-astro-cid-lt4giwc7] ol{margin:0 0 27px 36px;padding:0}.prose[data-astro-cid-lt4giwc7] li{margin:0}.prose[data-astro-cid-lt4giwc7] li+li{margin-top:6px}.prose[data-astro-cid-lt4giwc7] li>ul,.prose[data-astro-cid-lt4giwc7] li>ol{margin:6px 0 0 24px}.prose[data-astro-cid-lt4giwc7] li::marker{color:var(--c-secondary)}.prose[data-astro-cid-lt4giwc7] blockquote{border-left:3px solid var(--c-accent);font-family:var(--f-serif);color:var(--c-secondary);margin:0 0 27px;padding:10px 0 10px 30px;font-size:24px;font-style:italic;line-height:1.35}.prose[data-astro-cid-lt4giwc7] blockquote p{margin-bottom:.5em}.prose[data-astro-cid-lt4giwc7] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-lt4giwc7] img{width:100%;height:auto;margin:27px 0;display:block}.prose[data-astro-cid-lt4giwc7] figure{margin:27px 0}.prose[data-astro-cid-lt4giwc7] figcaption{color:var(--c-tertiary);margin-top:10px;font-size:13px}.prose[data-astro-cid-lt4giwc7] hr{border:0;border-top:1px solid var(--c-border);margin:54px 0}.prose[data-astro-cid-lt4giwc7] code{background:var(--c-bg-alt);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.89em}.prose[data-astro-cid-lt4giwc7] pre{background:var(--c-bg-alt);border-radius:3px;margin:0 0 27px;padding:20px;overflow-x:auto}.prose[data-astro-cid-lt4giwc7] pre code{background:0 0;padding:0}.prose[data-astro-cid-lt4giwc7] table{border-collapse:collapse;width:100%;margin:0 0 27px}.prose[data-astro-cid-lt4giwc7] th,.prose[data-astro-cid-lt4giwc7] td{border-bottom:1px solid var(--c-border);text-align:left;padding:10px}@media (width<=1180px){.prose[data-astro-cid-lt4giwc7]{font-size:17px}.prose[data-astro-cid-lt4giwc7] h2{margin:48px 0 14px;font-size:38px}.prose[data-astro-cid-lt4giwc7] h3{font-size:21px}.prose[data-astro-cid-lt4giwc7] ul,.prose[data-astro-cid-lt4giwc7] ol,.prose[data-astro-cid-lt4giwc7] blockquote,.prose[data-astro-cid-lt4giwc7] pre,.prose[data-astro-cid-lt4giwc7] table{margin-bottom:25.5px}.prose[data-astro-cid-lt4giwc7] blockquote{font-size:22px}}@media (width<=767px){.prose[data-astro-cid-lt4giwc7]{font-size:16px;line-height:1.6}.prose[data-astro-cid-lt4giwc7] h2{margin:40px 0 12px;font-size:30px}.prose[data-astro-cid-lt4giwc7] h3{margin:30px 0 8px;font-size:19px}.prose[data-astro-cid-lt4giwc7] h4{font-size:17px}.prose[data-astro-cid-lt4giwc7] ul,.prose[data-astro-cid-lt4giwc7] ol,.prose[data-astro-cid-lt4giwc7] blockquote,.prose[data-astro-cid-lt4giwc7] pre,.prose[data-astro-cid-lt4giwc7] table{margin-bottom:24px}.prose[data-astro-cid-lt4giwc7] ul,.prose[data-astro-cid-lt4giwc7] ol{margin-left:24px}.prose[data-astro-cid-lt4giwc7] blockquote{padding-left:20px;font-size:20px}}@media (prefers-reduced-motion:reduce){.prose[data-astro-cid-lt4giwc7] a{transition:none}}.pn[data-astro-cid-4axacish]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding:50px 0;display:grid}.pn__link[data-astro-cid-4axacish]{border:1px solid var(--c-border);align-items:center;min-width:0;padding:30px;display:flex;overflow:hidden}.pn__link--next[data-astro-cid-4axacish]{text-align:right;flex-direction:row-reverse;grid-column:2}.pn__link[data-astro-cid-4axacish] picture{flex:none}.pn[data-astro-cid-4axacish] .pn__img{object-fit:cover;width:140px;height:140px;display:block}.pn__link--prev[data-astro-cid-4axacish] picture{margin-right:20px}.pn__link--next[data-astro-cid-4axacish] picture{margin-left:20px}.pn__text[data-astro-cid-4axacish]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.pn__label[data-astro-cid-4axacish]{color:var(--c-text);font-size:16px;line-height:1.5}.pn__title[data-astro-cid-4axacish]{color:var(--c-secondary);transition:color .25s}.pn__link[data-astro-cid-4axacish]:hover .pn__title[data-astro-cid-4axacish],.pn__link[data-astro-cid-4axacish]:focus-visible .pn__title[data-astro-cid-4axacish]{color:var(--c-accent)}@media (width<=1180px){.pn__link[data-astro-cid-4axacish]{padding:20px}.pn[data-astro-cid-4axacish] .pn__img{width:80px;height:80px}.pn__label[data-astro-cid-4axacish]{font-size:15px}}@media (width<=767px){.pn[data-astro-cid-4axacish]{grid-template-columns:minmax(0,1fr)}.pn__link--next[data-astro-cid-4axacish]{grid-column:auto}.pn__link[data-astro-cid-4axacish]{padding:15px}.pn__label[data-astro-cid-4axacish]{font-size:14px}}@media (prefers-reduced-motion:reduce){.pn__title[data-astro-cid-4axacish]{transition:none}}.pr__grid[data-astro-cid-e5zsxjkc]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:50px 30px;margin:0;padding:0;list-style:none;display:grid}.pr__grid[data-astro-cid-e5zsxjkc]>li[data-astro-cid-e5zsxjkc]{min-width:0;display:flex}@media (width<=1180px){.pr__grid[data-astro-cid-e5zsxjkc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.pr__grid[data-astro-cid-e5zsxjkc]{grid-template-columns:minmax(0,1fr);gap:40px}}.post__layout[data-astro-cid-6ebbwsfy]{padding:100px var(--gutter) 0;align-items:flex-start;gap:50px;display:flex}.post__layout[data-astro-cid-6ebbwsfy]>.post__side{flex:3 1 0;min-width:0;position:sticky;top:30px}.post__main[data-astro-cid-6ebbwsfy]{flex:7 1 0;min-width:0}.post__more[data-astro-cid-6ebbwsfy]{padding-top:40px}@media (width<=1180px){.post__layout[data-astro-cid-6ebbwsfy]{padding:50px var(--gutter) 0;flex-direction:column;gap:50px}.post__layout[data-astro-cid-6ebbwsfy]>.post__side{flex:none;width:max(30%,295px);max-width:100%;position:static}.post__main[data-astro-cid-6ebbwsfy]{flex:none;width:100%;max-width:760px}.post__more[data-astro-cid-6ebbwsfy]{padding-top:30px}}@media (width<=767px){.post__layout[data-astro-cid-6ebbwsfy]{gap:40px}.post__layout[data-astro-cid-6ebbwsfy]>.post__side,.post__main[data-astro-cid-6ebbwsfy]{width:100%}.post__more[data-astro-cid-6ebbwsfy]{padding-top:20px}}
