@import"https://fonts.googleapis.com/css2?family=Victor+Mono:ital,wght@0,100..700;1,100..700&display=swap"layer(base);@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{line-height:var(--line-height-body,1.4)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{background-color:transparent;text-decoration:none}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}}:root{--size-base:3rem;--padding-base:1rem;--padding-sm:.5rem;--padding-xs:.25rem;--padding-lg:2rem;--color-text:#303030;--color-bg:#fff;--color-accent-1:#005eff;--color-accent-2:#a65000;--color-accent-3:#006456;--color-accent:var(--color-accent-1);--font-size-body:.875rem;--font-size-desc:calc(var(--font-size-body)*.85);--font-size-h1:3rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1rem;--font-size-h6:.875rem;--line-height-body:1.4;--line-height-header:1.2;accent-color:var(--color-accent)}@layer base{:root{--font-family:"Victor Mono",monospace}body{background-color:#fff;color:#333;font-family:Victor Mono,monospace;font-optical-sizing:auto;font-size:var(--font-size-body,14px);font-style:normal;font-variation-settings:"wght" 400;line-height:var(--line-height-body,1.4)}h1,h2,h3,h4,h5,h6{font-variation-settings:"wght" 500;line-height:var(--line-height-header,1.2);margin-bottom:1rem}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{margin-bottom:1rem}a{color:var(--color-accent);text-decoration:none;transition:color .3s ease}figure{display:inline-block;margin-bottom:var(--padding-base,1rem)}button{align-items:center;background-color:transparent;border:none;color:inherit;display:flex;gap:var(--padding-sm);justify-content:center;min-height:var(--size-base);min-width:var(--size-base);padding-inline:var(--padding-sm)}:is(a,button):active,:is(a,button):focus-visible,:is(a,button):hover{position:relative;z-index:1}:is(:is(a,button):active,:is(a,button):focus-visible,:is(a,button):hover):after{--_c:color-mix(in oklch,currentColor,transparent 93%);background-color:var(--_c);border-radius:8px;box-shadow:0 0 5px 3px var(--_c);content:"";inset:8px;position:absolute;z-index:-1}:is(a,button):active{color:var(--color-bg)}:is(a,button):active:after{--_c:var(--color-accent)}}@layer components{.container{margin:0 auto}.button-group{display:flex;gap:var(--padding-sm)}}@layer utilities{.desc{font-size:85%}.ac-1{--color-accent:var(--color-accent-1)}.ac-2{--color-accent:var(--color-accent-2)}.ac-3{--color-accent:var(--color-accent-3)}}@layer components{.nav-item-card[data-v-43af3258]{display:block;padding:var(--padding-base);position:relative}.nav-item-card .desc[data-v-43af3258],.nav-item-card .title-container[data-v-43af3258]{overflow:hidden}.nav-item-card .desc[data-v-43af3258]{text-overflow:ellipsis;white-space:nowrap}}.nav-container[data-v-aeef8261]{grid-column:1;grid-row:1;position:sticky;top:0;z-index:1000}.nav-container .toggle-nav[data-v-aeef8261]{background-color:var(--color-bg);display:none;height:var(--size-base);left:0;padding:0;position:fixed;top:.3rem;width:var(--size-base)}.nav-container .logo[data-v-aeef8261]{align-items:center;display:flex;min-height:var(--size-base);padding:var(--padding-base);padding-block:var(--padding-sm)}.nav-container .sticky-header[data-v-aeef8261]{background:var(--color-bg);border-radius:999px;box-shadow:0 0 3px 3px var(--color-bg);position:sticky;top:0;width:-moz-fit-content;width:fit-content;z-index:1000}.nav-container .sticky-header.ac-2[data-v-aeef8261]{color:var(--color-accent-2)}.nav-container .sticky-header.ac-3[data-v-aeef8261]{color:var(--color-accent-3)}.nav-container [data-v-aeef8261]:nth-child(1 of.sticky-header){top:0}.nav-container [data-v-aeef8261]:nth-child(2 of.sticky-header){top:var(--size-base)}.nav-container [data-v-aeef8261]:nth-child(3 of.sticky-header){top:calc(var(--size-base)*2)}.nav-container [data-v-aeef8261]:nth-child(4 of.sticky-header){top:calc(var(--size-base)*3)}.nav-container [data-v-aeef8261]:nth-last-child(1 of.sticky-header){bottom:0}.nav-container [data-v-aeef8261]:nth-last-child(2 of.sticky-header){bottom:calc(var(--size-base)*1)}.nav-container nav[data-v-aeef8261]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in oklch,var(--color-bg),transparent 10%);height:-moz-fit-content;height:fit-content;max-height:100dvh;overflow:auto;overscroll-behavior:contain;padding-bottom:calc(var(--size-base)/2);padding-top:var(--padding-sm);position:sticky;top:0;width:min(100vw,280px)}.nav-container nav[data-v-aeef8261]>:not(.sticky-header){display:block;min-height:var(--size-base);padding:var(--padding-base);padding-block:var(--padding-sm)}.nav-container nav .logo[data-v-aeef8261]{align-items:center;display:flex}.nav-container nav button[data-v-aeef8261]{padding-inline:var(--padding-base)}.nav-container nav a:not(:active,.router-link-exact-active)[data-v-aeef8261]{color:var(--color-text)}.nav-container nav a:not(:active,.router-link-exact-active):hover[data-v-aeef8261]{color:var(--color-accent-1)}.nav-container nav a:not(:active,.router-link-exact-active):hover.ac-2[data-v-aeef8261]{color:var(--color-accent-2)}.nav-container nav a:not(:active,.router-link-exact-active):hover.ac-3[data-v-aeef8261]{color:var(--color-accent-3)}.nav-container nav .router-link-exact-active[data-v-aeef8261]{font-variation-settings:"wght" 700;position:relative}@media (max-width:768px){.nav-container .toggle-nav[data-v-aeef8261]{display:block}.nav-container nav[data-v-aeef8261]{left:-100%;max-height:calc(100dvh - var(--size-base));position:fixed;top:var(--size-base);transition:left .3s ease-in-out}.nav-container nav.open[data-v-aeef8261]{left:0}}:root{--header-h-margin:var(--padding-xs);--header-h:calc(var(--font-size-h4)*var(--line-height-header) - var(--header-h-margin) - var(--font-size-desc)*var(--line-height-body) - var(--padding-base)*2);--size-img-max-h:calc(100dvh - var(--header-h) - var(--padding-lg))}.app-wrap{--content-inline-margin:var(--padding-base);display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr}.app-wrap main{grid-column:2;grid-row:1;padding-inline:var(--content-inline-margin)}.app-wrap main p{max-width:75ch}.app-wrap footer{bottom:var(--padding-xs);position:fixed;right:var(--padding-xs);z-index:100}.app-wrap footer .next-post-link{align-items:center;background-color:var(--color-background);background-color:var(--color-bg);border-radius:50%;display:flex;height:var(--size-base);justify-content:center;width:var(--size-base)}.app-wrap footer .next-post-link:after{border-radius:inherit}.app-wrap a,.app-wrap button{--_icon-size:2rem}:is(.app-wrap a,.app-wrap button).next-post-link{--_icon-size:3rem}:is(.app-wrap a,.app-wrap button) .iconify:only-child{height:var(--_icon-size);width:var(--_icon-size)}
