.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}@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}}.sig[data-astro-cid-dmfhpczt]{width:10rem;height:2.5rem}@media (width>=64rem){.sig[data-astro-cid-dmfhpczt]{width:16rem;height:4rem}}.sig[data-astro-cid-dmfhpczt] path[data-astro-cid-dmfhpczt]{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s ease-out forwards draw-sig}@keyframes draw-sig{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sig[data-astro-cid-dmfhpczt] path[data-astro-cid-dmfhpczt]{stroke-dashoffset:0;animation:none}}.menu-pixel[data-astro-cid-idbluwxa]{width:24px;height:24px;image-rendering:pixelated;display:block;position:relative}.trow[data-astro-cid-idbluwxa]{inset-inline:1px;justify-content:space-between;gap:1px;height:4px;margin-top:-2px;transition:transform .3s steps(3,end),opacity .2s;display:flex;position:absolute;top:50%}.trow[data-astro-cid-idbluwxa]:first-child{transform:translateY(-7px)}.trow[data-astro-cid-idbluwxa]:nth-child(3){transform:translateY(7px)}i[data-astro-cid-idbluwxa]{background:currentColor;width:4px;height:4px;animation:2.6s steps(5,end) both menu-drop}.trow[data-astro-cid-idbluwxa]:first-child i[data-astro-cid-idbluwxa]:nth-child(2){animation-delay:.1s}.trow[data-astro-cid-idbluwxa]:first-child i[data-astro-cid-idbluwxa]:nth-child(3){animation-delay:.2s}.trow[data-astro-cid-idbluwxa]:first-child i[data-astro-cid-idbluwxa]:nth-child(4){animation-delay:.3s}.trow[data-astro-cid-idbluwxa]:nth-child(2) i[data-astro-cid-idbluwxa]{animation-delay:.45s}.trow[data-astro-cid-idbluwxa]:nth-child(3) i[data-astro-cid-idbluwxa]{animation-delay:.7s}.open[data-astro-cid-idbluwxa] .trow[data-astro-cid-idbluwxa]:first-child{transform:rotate(45deg)}.open[data-astro-cid-idbluwxa] .trow[data-astro-cid-idbluwxa]:nth-child(2){opacity:0;transform:scaleX(0)}.open[data-astro-cid-idbluwxa] .trow[data-astro-cid-idbluwxa]:nth-child(3){transform:rotate(-45deg)}.open[data-astro-cid-idbluwxa] i[data-astro-cid-idbluwxa]{animation:none}@keyframes menu-drop{0%{opacity:0;transform:translateY(-18px)}12%{opacity:1}28%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){i[data-astro-cid-idbluwxa]{animation:none}.trow[data-astro-cid-idbluwxa]{transition:none}}header[data-astro-cid-fzpbxy5g]{justify-content:space-between;width:100%;padding:1.5rem;display:flex}@media (width>=48rem){header[data-astro-cid-fzpbxy5g]{z-index:10;border:1px solid var(--ink-700);background-color:color-mix(in srgb, var(--colour-fill) 80%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:0;align-items:center;gap:1.75rem;width:29rem;min-width:0;margin-block:1rem 2.5rem;padding:1rem 2rem 1rem 1.625rem;transition:border-color .2s;position:sticky;top:1rem;box-shadow:0 4px 12px -6px #03121c4d}header[data-astro-cid-fzpbxy5g][data-scrolled]{border-color:var(--ink-500)}.home[data-astro-cid-fzpbxy5g]{flex:1;min-width:0}header[data-astro-cid-fzpbxy5g] .sig{width:100%;height:auto}}.home[data-astro-cid-fzpbxy5g]{color:var(--colour-text-base);align-items:center;display:flex}.home[data-astro-cid-fzpbxy5g]:hover{color:var(--colour-highlight)}.home[data-astro-cid-fzpbxy5g].current{color:var(--colour-accent)}nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}a[data-astro-cid-fzpbxy5g]{text-decoration:none}a[data-astro-cid-fzpbxy5g]:focus-visible,button[data-astro-cid-fzpbxy5g]:focus-visible,summary[data-astro-cid-fzpbxy5g]:focus-visible{outline:2px solid var(--colour-accent);outline-offset:4px}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--colour-text-base)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.group-toggle[data-astro-cid-fzpbxy5g]:hover,summary[data-astro-cid-fzpbxy5g]:hover{color:var(--colour-highlight)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].current,.group-toggle[data-astro-cid-fzpbxy5g].current,summary[data-astro-cid-fzpbxy5g].current{color:var(--colour-accent)}.desktop[data-astro-cid-fzpbxy5g]{align-self:center;display:none}.desktop[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{align-items:center;min-height:1.75rem;display:flex}.desktop[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]{font-family:var(--font-sans);grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,max-content);align-items:center;gap:.375rem 1.75rem;font-size:1.25rem;font-weight:500;line-height:1.75rem;display:grid}@media (width>=48rem){.desktop[data-astro-cid-fzpbxy5g]{border-inline-start:1px solid var(--ink-700);flex-shrink:0;padding-inline-start:1.75rem;display:block}button[data-astro-cid-fzpbxy5g].menu-toggle{display:none}}.group-toggle[data-astro-cid-fzpbxy5g],summary[data-astro-cid-fzpbxy5g]{cursor:pointer;align-items:center;gap:.375rem;display:flex}.group-toggle[data-astro-cid-fzpbxy5g]{color:var(--colour-text-base);font:inherit;background:0 0;border:0;padding:0}summary[data-astro-cid-fzpbxy5g]{list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}#site-nav[data-astro-cid-fzpbxy5g] details[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{padding-inline-start:1rem;font-size:1.125rem}.dropdown[data-astro-cid-fzpbxy5g]{border:1px solid var(--ink-500);background:var(--colour-fill);width:max-content;min-width:10rem;color:var(--colour-text-base);font:500 1.125rem/1.5 var(--font-sans);border-radius:0;margin:0 auto;padding:.5rem;position:fixed;inset:6rem 1rem auto;box-shadow:0 4px 12px -6px #03121c4d}@supports (top:anchor(bottom)){.dropdown[data-astro-cid-fzpbxy5g]{inset:auto;top:anchor(bottom);right:anchor(right);position-try-fallbacks:flip-inline;margin:1.5rem 0 0}}.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:0;padding:.625rem .875rem;display:block}.dropdown[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--colour-fill-muted)}.menu-toggle[data-astro-cid-fzpbxy5g],.menu-close[data-astro-cid-fzpbxy5g]{z-index:10;border:1px solid var(--ink-500);background:var(--colour-fill);color:var(--colour-text-base);box-shadow:none;cursor:pointer;border-radius:0;place-items:center;padding:.4rem;display:grid;position:fixed;top:2.75rem;right:1rem;transform:translateY(-50%)}.menu-close[data-astro-cid-fzpbxy5g]{position:absolute}#site-nav[data-astro-cid-fzpbxy5g]{width:min(260px,100%);max-width:none;height:100dvh;max-height:none;padding:4.75rem .75rem max(1.5rem, env(safe-area-inset-bottom));border:0;border-inline-start:1px solid var(--ink-500);background:var(--colour-fill);box-shadow:-4px 0 0 var(--ink-700);color:var(--colour-text-base);overscroll-behavior:contain;opacity:0;transition:opacity .2s ease-out, transform .25s cubic-bezier(.2, .8, .2, 1), overlay .25s ease-out allow-discrete, display .25s ease-out allow-discrete;border-radius:0;margin:0;inset:0 0 0 auto;transform:translate(100%)}#site-nav[data-astro-cid-fzpbxy5g]:popover-open{opacity:1;transform:none}@starting-style{#site-nav[data-astro-cid-fzpbxy5g]:popover-open{opacity:0;transform:translate(100%)}}#site-nav[data-astro-cid-fzpbxy5g]::backdrop{background:#03121c8c;transition:background .25s ease-out}@starting-style{#site-nav[data-astro-cid-fzpbxy5g]:popover-open::backdrop{background:0 0}}#site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{font-family:var(--font-sans);font-size:1.375rem;font-weight:500;line-height:1.75rem}#site-nav[data-astro-cid-fzpbxy5g] li[data-astro-cid-fzpbxy5g]+li[data-astro-cid-fzpbxy5g]{margin-block-start:.5rem}#site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,#site-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]:hover,#site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g].current{background:var(--colour-fill-muted)}#site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],#site-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}#site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active{color:var(--colour-highlight)}@media (prefers-reduced-motion:reduce){header[data-astro-cid-fzpbxy5g],[data-astro-cid-fzpbxy5g][popover],[data-astro-cid-fzpbxy5g][popover]::backdrop{transition:none}}.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--ink-700);width:100%;margin-top:8rem;padding:.5em 1.5rem;padding-block-end:max(2rem, env(safe-area-inset-bottom))}.footer-content[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}@media (width>=48rem){.site-footer[data-astro-cid-nns7i3if]{grid-template-columns:subgrid;padding-inline:0;display:grid}.footer-content[data-astro-cid-nns7i3if]{grid-column:2;width:29rem;max-width:none;margin:0;padding-inline:calc(1.625rem + 1px) calc(2rem + 1px)}}.footer-badges[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}img[data-astro-cid-nns7i3if]{flex-shrink:0}p[data-astro-cid-nns7i3if]{color:var(--colour-text-muted);margin-block:1.5rem;font-size:.875rem}@font-face{font-family:Gohu;src:url(/fonts/gohu-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--nord0:#2e3440;--nord1:#3b4252;--nord2:#434c5e;--nord3:#4c566a;--nord4:#d8dee9;--nord6:#eceff4;--nord7:#8fbcbb;--nord8:#88c0d0;--nord11:#bf616a;--nord12:#d08770;--nord13:#ebcb8b;--nord14:#a3be8c;--nord15:#b48ead;--color-background:var(--nord0);--color-foreground:var(--nord6);--color-accent:var(--nord8);--font-sans:"Gohu", ui-monospace, monospace;--colour-fill:var(--color-background);--colour-fill-muted:var(--nord1);--colour-text-base:var(--color-foreground);--colour-text-muted:var(--nord4);--colour-accent:var(--color-accent);--colour-highlight:var(--nord7);--ink-700:var(--nord2);--ink-500:var(--nord3);--ink-300:var(--nord4);background:var(--color-background);color:var(--color-foreground);font-size:100%}@media (width>=48rem){:root{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){:root{overflow-y:scroll}}}*{box-sizing:border-box}body{font-synthesis:none;flex-direction:column;align-items:center;min-height:100svh;margin:0;font-family:Gohu,ui-monospace,monospace;font-size:1rem;line-height:1.7;display:flex}@media (width>=48rem){body{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.site-header{grid-column:2}main,.site-footer{grid-column:1/-1}}main{text-align:center;width:100%;color:var(--color-accent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}h1,p{color:var(--color-foreground);margin:0;font-weight:400}h1{font-size:28px}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary){--link-lift:2px;isolation:isolate;transition:translate .18s ease-out;position:relative}a{display:inline-block}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):before{content:"";z-index:-1;pointer-events:none;top:calc(100% - 2px);left:var(--link-text-center,50%);width:var(--link-text-width,100%);opacity:0;background:radial-gradient(#11172288 15%,#11172244 55%,#0000 100%);height:6px;transition:translate .18s ease-out,opacity .18s ease-out;position:absolute;transform:translate(-50%)}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):focus-visible{translate:0 calc(-1 * var(--link-lift))}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):focus-visible:before{opacity:1;translate:0 var(--link-lift)}@media (hover:hover){:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):hover{translate:0 calc(-1 * var(--link-lift))}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):hover:before{opacity:1;translate:0 var(--link-lift)}}@media (prefers-reduced-motion:reduce){:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary){--link-lift:0px;transition:none}:is(a:not(.latest-post-card,.content-row a),.site-header .group-toggle,.site-header summary):before{transition:none}}:root[data-navigation-loading],:root[data-navigation-loading] *{cursor:progress!important}#navigation-status{z-index:1000;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}#navigation-status span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-navigation-loading] #navigation-status:before{content:"";background:var(--color-accent);width:35%;height:100%;animation:1s linear infinite navigation-loading;display:block}@keyframes navigation-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){:root[data-navigation-loading] #navigation-status:before{width:100%;animation:none}}
