:root{--white: #fff;--black: #152030;--dark: #14213d;--slate: #2f3948;--accent: #fca311;--colorful: #399ee6;--ink: var(--slate);--paper: var(--background);--background: var(--white);--quote-background: #f3f4f5;--code-background: #f3f4f5;--title-font: "Fira Sans light", sans-serif;--heading-font: "Fira Sans black", Times, serif;--primary-font: "Fira Sans", sans-serif;--code-font: "Fira Code", monospace}@font-face{font-family:Fira Sans;src:url(/font/FiraSans-Regular.ttf)}@font-face{font-family:Fira Sans light;src:url(/font/FiraSans-Light.ttf)}@font-face{font-family:Fira Sans semibold;src:url(/font/FiraSans-SemiBold.ttf)}@font-face{font-family:Fira Sans Black;src:url(/font/FiraSans-Black.ttf)}@font-face{font-family:Fira Code;src:url(/font/FiraCode-Regular.ttf)}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--primary-font);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);margin:0}h2{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:10px;text-decoration-thickness:5px}h2 code{font-size:inherit}h2+h3{margin-top:1rem}p+h4{margin-top:3rem}a{color:var(--black);text-decoration:none}p{--indent: -1.5rem;text-indent:var(--indent);margin-left:calc(-1 * var(--indent))}p a{font-weight:600;color:var(--colorful)}blockquote{display:flex;margin-left:0;padding:.8rem;border-radius:20px;font-family:Georgia,serif;font-style:italic;font-size:1.2rem;background-color:var(--quote-background);width:100%}blockquote:before{content:"\201c";font-size:6rem;line-height:3rem;margin-top:1rem;margin-bottom:-1rem;color:#aaa}blockquote p{text-indent:initial}@media (max-width: 600px){blockquote{max-width:calc(100% - 2 * var(--padding-inline))}blockquote:before{font-size:3rem;margin-top:.6rem;margin-bottom:0;margin-left:-.2rem;line-height:1rem}blockquote p{font-size:1.05rem;margin-left:-.6rem;margin-block:.2rem;text-indent:1rem}}code{color:var(--black);font-size:1rem;padding:.2rem .3rem;border-radius:4px;background:var(--code-background)}pre{padding:.5rem;line-height:initial}pre code{background:initial}a:where(.astro-WVQOGUBI){display:inline-block;text-decoration:none}a:where(.astro-WVQOGUBI).active{font-weight:bolder}a:where(.astro-WVQOGUBI):hover{text-decoration:underline;text-underline-offset:3px}header:where(.astro-MYTHP47V){background:var(--accent);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 32px}h2:where(.astro-MYTHP47V){font-family:var(--title-font);font-size:3rem;font-weight:400;text-transform:uppercase;text-decoration:none}nav:where(.astro-MYTHP47V){border-top:1px solid var(--black);font-size:20px;display:flex;gap:1rem;padding-top:.5rem}@media (max-width: 600px){header:where(.astro-MYTHP47V){padding-inline:.5rem}body{font-size:1.1rem}h2:where(.astro-MYTHP47V){font-size:7.9vw}nav:where(.astro-MYTHP47V){font-size:5vw}}footer:where(.astro-F2CWJY52){padding:25px;text-align:center;background:var(--black);color:var(--white);margin-top:6rem}#tagline:where(.astro-F2CWJY52){font-size:1.2rem;line-height:4rem}#copyright:where(.astro-F2CWJY52){font-size:.7em}@media (max-width: 600px){footer:where(.astro-F2CWJY52){margin-top:2rem}#tagline:where(.astro-F2CWJY52){line-height:2rem}#copyright:where(.astro-F2CWJY52){margin-top:1rem}}#main-layout:where(.astro-TNUMAXHR){display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-height:100vh;background:var(--paper)}main:where(.astro-TNUMAXHR){--padding-inline: 1rem;padding-inline:var(--padding-inline);width:calc(100% - 2 * var(--padding-inline));max-width:42rem;margin:1rem auto}h1:where(.astro-7YFQ4CX7){font-size:3rem;margin-top:1rem;text-decoration:underline;text-underline-offset:10px;text-decoration-color:var(--colorful);text-decoration-thickness:4px}time:where(.astro-7YFQ4CX7){font-size:.8rem}@media (max-width: 600px){h1:where(.astro-7YFQ4CX7){font-size:10vw}}
