@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#fff;--fg:#141414;--muted:#5c5c5c;--rule:#e2e2e2;--measure:40rem;--gutter:clamp(1.25rem, 5vw, 2.5rem);color-scheme:light}:root[data-theme=dark]{--bg:#121212;--fg:#ebebeb;--muted:#a6a6a6;--rule:#2c2c2c;color-scheme:dark}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}:root{--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in:cubic-bezier(.55, 0, .75, .2);--exit:.18s;--enter-after:.2s;--enter-step:70ms}@keyframes page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.enter{animation:enter .52s var(--ease-out) backwards;animation-delay:calc(var(--enter-after) + var(--i,0) * var(--enter-step))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-serif);font-kerning:normal;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1.1875rem;line-height:1.6;display:flex}main{flex-direction:column;flex:1;display:flex}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.meta{color:var(--muted);font-variant-numeric:lining-nums;font-size:1rem}.page-title{margin-block:1.5rem 2.5rem;font-size:clamp(2.25rem,6vw,3rem)}.link{text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--rule);transition:text-decoration-color .35s var(--ease-out), color .35s var(--ease-out)}.link:hover,.link:focus-visible{text-decoration-color:currentColor}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--rule)}.rows .title-text{overflow-wrap:anywhere;min-width:0;transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.rows .count{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;transition:color .35s var(--ease-out), transform .45s var(--ease-out)}.rows a:hover .title-text,.rows a:focus-visible .title-text,.rows button:hover .title-text,.rows button:focus-visible .title-text{background-size:100% 1px}.rows a:hover .count,.rows a:focus-visible .count,.rows button:hover .count,.rows button:focus-visible .count{color:var(--fg);transform:translate(-3px)}.skip{left:var(--gutter);background:var(--fg);color:var(--bg);padding:.5rem .75rem;position:absolute;top:-3rem}.skip:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lucide{vertical-align:-.1em}.site-header[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-block:1.75rem;display:flex}.home[data-astro-cid-hkbrpulz]{font-weight:500}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz],.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:1.25rem;display:flex}.site-header[data-astro-cid-hkbrpulz] .link[data-astro-cid-hkbrpulz]{color:var(--muted);text-decoration-color:#0000}.site-header[data-astro-cid-hkbrpulz] .link[data-astro-cid-hkbrpulz]:hover,.site-header[data-astro-cid-hkbrpulz] .link[data-astro-cid-hkbrpulz]:focus-visible,.site-header[data-astro-cid-hkbrpulz] .active[data-astro-cid-hkbrpulz]{color:var(--fg)}.site-header[data-astro-cid-hkbrpulz] .active[data-astro-cid-hkbrpulz]{text-decoration-color:currentColor}.site-footer[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,8vh,5rem);padding-block:2rem;display:flex}
