:root{--paper:#fafaf8;--card:#fff;--card-edge:#e6e6e0;--ink:#1a1a1a;--muted:#6b6b6b;--quote:#444;--link:#0b57d0;--link-hover:#083f99;--hero:#1d6467;--on-hero:#fff;--on-hero-muted:#d6e3e4;--selection:#cfe3e4;--code-bg:#f0f0eb;--leader:#c4c4be;--placeholder:#ecece8;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--col:clamp(632px, 62vw, 760px);--body:21px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scrollbar-gutter:stable}body{background:var(--paper);min-height:100vh;color:var(--ink);font:400 var(--body)/1.6 var(--serif);flex-direction:column;margin:0;display:flex}::selection{background:var(--selection)}.col{width:100%;max-width:calc(var(--col) + 48px);margin-inline:auto;padding-inline:24px}@media (width<=480px){.col{padding-inline:16px}}main{display:block}.page{padding-top:48px;padding-bottom:64px}a{color:var(--link)}a:hover{color:var(--link-hover)}a:focus-visible,:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.skip{background:var(--card);color:var(--ink);font:17px var(--sans);z-index:10;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{font:var(--body)/1.6 var(--serif)}.prose>:first-child{margin-top:0}.prose p{margin:0 0 24px}.prose>:last-child{margin-bottom:0}.prose a{text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--sans);margin:40px 0 16px;font-weight:700;line-height:1.25}.prose h2,.prose .lvl2{font-size:24px}.prose h3,.prose .lvl3{font-size:20px}.prose h4,.prose h5,.prose h6,.prose .lvl4,.prose .lvl5{font-size:18px}.prose h3.lvl2{font-size:24px}.prose h4.lvl3{font-size:20px}.prose ul,.prose ol{margin:0 0 24px;padding-left:1.3em}.prose li{margin:0 0 6px}.prose li::marker{color:var(--hero)}.prose blockquote{color:var(--quote);border:0;margin:32px 0;padding:0 0 0 24px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose cite{font:14px var(--sans);color:var(--muted);font-style:normal}.prose code{font:.9em var(--mono);background:var(--code-bg);border-radius:4px;padding:2px 5px}.prose pre{font:15px/1.6 var(--mono);background:var(--code-bg);border-radius:6px;margin:0 0 24px;padding:18px 20px;overflow-x:auto}.prose pre code{font:inherit;background:0 0;padding:0}.prose img{background:var(--placeholder);border-radius:4px;max-width:100%;height:auto;display:block}.prose p>img:only-child{margin:8px 0}.prose figure{margin:8px 0 24px}.prose figcaption{font:15px var(--sans);color:var(--muted);margin-top:10px}.prose hr{border:0;height:0;margin:48px 0 0}.prose table{border-collapse:collapse;font:16px/1.5 var(--sans);margin:0 0 24px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:8px 12px}.prose th{font-weight:700}.prose tbody tr:nth-child(2n){background:var(--code-bg)}.prose .embed{aspect-ratio:16/9;width:100%;margin:8px 0 24px}.prose .embed iframe{border:0;border-radius:4px;width:100%;height:100%}.prose .gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin:8px 0 24px;display:grid}.prose .gallery p{margin:0}@media (width<=600px){.prose .gallery{grid-template-columns:1fr}}.prose [data-footnotes],.prose .footnotes{font:15px/1.5 var(--sans);color:var(--muted);margin-top:40px}.prose [data-footnotes] h2{margin:0 0 8px;font-size:15px}.prose [data-footnotes] ol,.prose [data-footnotes] p{margin:0}.prose sup a{text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose .lead{font-size:22px;line-height:1.55}.prose .float-right{float:right;width:min(50%,300px);margin:4px 0 16px 24px}.prose .float-right img{width:100%}@media (width<=600px){.prose .float-right{float:none;width:100%;margin:8px 0 24px}}.prose:after{content:"";clear:both;display:block}@media (pointer:coarse){header a,footer a{padding-block:10px;display:inline-block}}@media print{body{color:#000;background:#fff;min-height:0;display:block}.band,.skip,nav[aria-label=More\ posts],#reply,.more{display:none!important}.page{max-width:none;padding:0}.prose a[href^=http]:after{content:" (" attr(href) ")";font:.8em var(--sans);word-break:break-all}a{color:inherit}}.band[data-astro-cid-nen7h5rs]{background:var(--hero);color:var(--on-hero);padding-block:26px}header[data-astro-cid-nen7h5rs]{font:17px/1.4 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;display:flex}a[data-astro-cid-nen7h5rs]{color:var(--on-hero);text-decoration:none}a[data-astro-cid-nen7h5rs]:hover,a[data-astro-cid-nen7h5rs]:focus-visible,a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline}a[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:3px;outline:2px solid}.name[data-astro-cid-nen7h5rs]{font-weight:700}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:4px 24px;display:flex}.arrow[data-astro-cid-tns2tesc]{opacity:.6;vertical-align:0}.arrow-out[data-astro-cid-tns2tesc]{vertical-align:1px;margin-left:4px}.arrow-next[data-astro-cid-tns2tesc]{margin-left:5px}.arrow-prev[data-astro-cid-tns2tesc]{margin-right:5px}.band[data-astro-cid-jo6i4kqk]{background:var(--hero);color:var(--on-hero);margin-top:auto;padding-block:40px}footer[data-astro-cid-jo6i4kqk]{font:17px/1.4 var(--sans);flex-direction:column;gap:2px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:2px 20px;display:flex}nav[data-astro-cid-jo6i4kqk].site{margin-bottom:14px}a[data-astro-cid-jo6i4kqk]{color:var(--on-hero);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover,a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration:underline}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:3px;outline:2px solid}p[data-astro-cid-jo6i4kqk]{color:var(--on-hero-muted);margin:14px 0 0;font-size:14px;line-height:1.5}@media (width<=600px){footer[data-astro-cid-jo6i4kqk]{gap:14px}nav[data-astro-cid-jo6i4kqk].site{margin-bottom:6px}nav[data-astro-cid-jo6i4kqk].ext{grid-template-columns:1fr;gap:6px;display:grid}nav[data-astro-cid-jo6i4kqk].ext a[data-astro-cid-jo6i4kqk]{display:block}p[data-astro-cid-jo6i4kqk]{margin-top:0}}
