html{box-sizing:border-box;scroll-behavior:smooth;height:100%}body{background-color:var(--background);scrollbar-width:thin;scrollbar-color:color-mod(var(--color) alpha(90%)) var(--background);height:100%}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:var(--background)}body::-webkit-scrollbar-thumb{background-color:color-mod(var(--color) alpha(90%))}*,*:before,*:after{box-sizing:inherit;border-style:solid;border-width:0;border-color:currentcolor;margin:0;padding:0}img,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}img{display:block;max-width:100%}hr{width:100%;border:none;background:color-mod(var(--color) a(10%));height:1px;margin-top:2rem}a{color:inherit;transition:all .2s linear;text-decoration:underline}a:hover{color:var(--accent)}ol{list-style-position:inside}ol ol{list-style-type:lower-alpha}ul{list-style-type:square;list-style-position:inside}b,strong{font-weight:500}table{border-collapse:collapse;caption-side:bottom;overflow-x:auto;min-width:100%;border:1px solid color-mod(var(--color) alpha(30%));margin-top:1rem}table caption{margin-top:1rem}td,th{border:1px solid color-mod(var(--color) alpha(30%));padding:.5rem;text-align:left}th{font-weight:500}td:only-child{text-align:center}*+h1,*+h2{margin-top:5rem}*+h3,*+h4,*+h5{margin-top:3rem}*+p{margin-top:2rem}h2+p,h3+p,h4+p{margin-top:1rem}iframe,audio,video,img{width:100%;max-width:100%;margin-top:1rem}blockquote{margin-top:1rem;margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--accent);font-style:italic}pre{white-space:pre-wrap;tab-size:2;font-size:.95rem;border:1px solid color-mod(var(--color) a(10%));padding:1rem;margin-top:1rem;overflow:auto;max-width:90vw;margin-left:auto;margin-right:auto;scrollbar-width:thin;scrollbar-color:color-mod(var(--color) alpha(80%))}code,kbd{font-feature-settings:normal;background:color-mod(var(--accent) a(20%));color:var(--accent);padding:1px 6px;margin:0 2px;font-size:.95rem}pre::-webkit-scrollbar{width:6px;height:8px}pre::-webkit-scrollbar-track{background:var(--background)}pre::-webkit-scrollbar-thumb{background-color:color-mod(var(--color) alpha(80%))}pre,code{font-family:Inconsolata,monospace}pre code{background:transparent;padding:0;margin:0}mark{background:var(--accent);color:var(--background);padding:1px 6px;margin:0 2px;font-size:.95rem}.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}:root{--accent: #0074d9;--background: #fffffe;--color: rgb(41 41 41)}:root{--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 5rem}body{font-size:var(--text-base);line-height:1.54;color:var(--color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","case","calt","zero","ss01","locl";font-variant-ligatures:contextual;-webkit-overflow-scrolling:touch;text-size-adjust:100%;font-family:IBM Plex Sans,sans-serif}h1,h2,h3,h4,h5,h6{line-height:1.3;font-weight:400;color:#292929}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,p{font-size:var(--text-base)}.tags>*{margin-right:1rem;margin-top:.5rem}.tags{margin-top:1rem;font-size:var(--text-sm);margin-bottom:1rem}.tags a{text-decoration:none;color:#757575}.post-list__wrapper{margin-top:6rem}.post-list__heading{font-size:var(--text-2xl);margin-bottom:1rem}.post-list{list-style:none}.post-list__item{display:flex;flex-direction:column;padding-bottom:3rem;padding-top:3rem;border-top:1px solid rgb(230 230 230 / 100%)}.post-list__item:last-child{border-bottom:1px solid rgb(230 230 230 / 100%)}.post-list__title{font-size:var(--text-2xl);margin-top:.5rem}.post-list__title a{font-weight:400;text-decoration:none;color:#292929}.post-list__title a:hover{text-decoration:underline}.post-list__meta{font-size:var(--text-sm);margin-top:1rem;color:#757575}.post-list__meta>*+*{margin-left:1rem}.post-list__tags{text-decoration:none;font-size:var(--text-sm);margin-top:.5rem}.post-list__tags a{text-decoration:none;color:#757575}.post-list__tags a:hover{color:var(--accent)}.post-list__tags>*+*{margin-left:1rem}.post-list__excerpt{margin-top:1rem;color:#000c}.post-list__read-more{width:fit-content;font-size:1rem;text-transform:capitalize;margin-top:1rem;text-decoration:underline}.post-list__read-more:hover{text-decoration:underline}.all-posts-link{margin-top:4rem;width:fit-content;display:inline-block;margin-left:auto;margin-right:auto;font-size:var(--text-base);text-decoration:underline;color:currentcolor}.hero{display:flex;flex-direction:column}.hero__image{border:4px solid rgb(0 0 0 / 70%);margin-top:0}.title{margin-bottom:1rem}@media(width>=35.9375em){.hero img{width:300px}}.intro{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.hero h1{font-size:var(--text-4xl)}.hero p{font-size:var(--text-2xl);margin-top:1rem}.hero__social-links{display:flex;flex-wrap:wrap;list-style-type:none;margin-top:2rem}.hero__social-links>li{margin-right:2rem;margin-top:1rem}.hero__skip-link{align-self:center;cursor:pointer;position:absolute;bottom:2rem;border:2px solid rgb(0 0 0 / 40%);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease-in-out}.hero__skip-link svg{transition:opacity .2s ease-in-out;stroke:#0006}.header{max-width:none;width:100%;text-transform:capitalize;text-transform:uppercase;margin-bottom:4rem}.header__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;max-width:48.75rem;padding:1rem;margin-top:1rem;border-bottom:1px solid rgb(230 230 230 / 100%)}.site-title{font-size:var(--text-xl);margin-top:1rem;margin-bottom:1rem}.site-title a{color:#060606;text-decoration:none}.site-title a:hover{color:#292929}.nav__list{display:flex;justify-content:space-around;list-style:none;font-size:var(--text-base);padding-top:.5rem;padding-bottom:.5rem}.nav__list a{color:#757575;text-decoration:none;margin-top:1rem;margin-bottom:1rem}.nav__list li{margin-right:2rem}.nav__list li:last-child{margin-right:0}.nav__list a:hover{color:#292929}.footer{padding-bottom:4rem;padding-left:1rem;padding-right:1rem;max-width:none;width:100%}.footer__content{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;max-width:48.75rem;width:100%;font-size:var(--text-base);border-top:1px solid rgb(230 230 230 / 100%)}.footer__content>*{margin-top:2rem}.footer__attribution{font-size:var(--text-sm)}.footer ul{list-style:none;display:flex}.footer li{margin-right:2rem}.post{display:flex;flex-direction:column;justify-content:center}.post>*+*{margin-top:4rem}.post__details{opacity:.6;font-size:.9rem}.post__details>*+*{margin-left:.5rem}.post__content{overflow-wrap:break-word}.post__aside{margin-top:2rem}.post__tags{opacity:.8;font-size:var(--text-sm)}.post__tags *+*{margin-left:.5rem}.post__pagination{margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.post__pagination>*:only-child{margin-right:auto;margin-left:auto}.post__pagination a{display:flex;align-items:center}.post__pagination span{padding-left:.5rem;padding-right:.5rem}.about h1{margin-bottom:2rem}.about img{border:4px solid rgb(0 0 0 / 70%);float:none;margin-left:auto;margin-right:auto;margin-top:0}@media(width>=35.9375em){.about img{width:200px;float:right;margin-left:1rem;margin-top:.5rem}}.layout-wrapper{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100%}.main{display:flex;padding-bottom:4rem;flex-direction:column;padding-left:1rem;padding-right:1rem;min-width:0;max-width:48.75rem;margin-left:auto;margin-right:auto}.astro-code{padding:1rem;margin-top:1rem;border-radius:.3rem;overflow:auto;font-size:.95rem;tab-size:2}
