:root{color-scheme:light dark;--shade-bg:255, 232, 240;--shade-text:61, 26, 46;--shade-primary:168, 85, 247;--shade-accent:255, 91, 160;--shade-surface:255, 250, 205;--shade-border:216, 202, 209;--shade-on-primary:255, 255, 255;--shade-on-accent:255, 255, 255;@media (prefers-color-scheme:dark){--shade-bg:45, 58, 47;--shade-text:232, 224, 201;--shade-primary:90, 107, 74;--shade-accent:168, 192, 144;--shade-surface:58, 74, 60;--shade-border:96, 94, 88;--shade-on-primary:255, 255, 255;--shade-on-accent:255, 255, 255}--font-heading:caudex;--font-body:manrope;--color-bg:rgb(var(--shade-bg));--color-text:rgb(var(--shade-text));--color-primary:rgb(var(--shade-primary));--color-accent:rgb(var(--shade-accent));--color-surface:rgb(var(--shade-surface));--color-border:rgb(var(--shade-border));--color-on-primary:rgb(var(--shade-on-primary));--color-on-accent:rgb(var(--shade-on-accent));--reading-width:min(80ch, 90vw)}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:chillax;src:url(Chillax-Variable.2b6c3837.woff2)format("woff2"),url(Chillax-Variable.38d981a0.woff)format("woff"),url(Chillax-Variable.2d22751a.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:caudex;src:url(Caudex-Bold.4d538f38.ttf);font-weight:700;font-style:regular}@font-face{font-family:caudex;src:url(Caudex-BoldItalic.b39786c1.ttf);font-weight:700;font-style:italic}@font-face{font-family:caudex;src:url(Caudex-Italic.98b68448.ttf);font-weight:400;font-style:italic}@font-face{font-family:caudex;src:url(Caudex-Regular.05018aeb.ttf);font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(Manrope-VariableFont_wght.447a3734.ttf);font-weight:200 800;font-style:normal}*{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;font-family:var(--font-body)}body{flex-direction:column;min-height:100dvh;display:flex;position:relative;& main{flex:1}color:var(--color-text);background:var(--color-bg);background-image:radial-gradient(color-mix(in srgb, var(--color-accent) 10%, transparent) 1px, transparent 0);background-position:-10px -10px;background-size:1rem 1rem}.site-header{flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;display:flex;&>a{color:var(--color-text);font-size:x-large}& a{text-decoration-color:#0000;display:block;&:hover{text-decoration-color:var(--color-accent)}}& .site-nav{max-width:var(--reading-width);& ul{background-color:var(--color-surface);backdrop-filter:blur(2px);flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;width:fit-content;padding:.25rem 1rem;list-style:none;display:flex;& a{color:var(--color-text)}}}}.site-article{max-width:var(--reading-width);margin:auto;& h1,& h2,& h3,& h4,& h5,& h6{font-weight:500;font-family:var(--font-heading);margin-bottom:1rem}& p,& pre,& img,& ul,& ol,& aside,& blockquote{margin-bottom:1rem}& a{color:var(--color-accent);text-decoration-color:#0000;&:hover{text-decoration-color:var(--color-accent)}}& pre,& span,& code{font-family:monospace}& figure.codeblock{overflow-x:auto;& pre{padding:1rem}}}.site-footer{background-color:var(--color-surface);flex-direction:column;justify-content:space-between;align-items:center;margin-top:4rem;padding:2rem 0;display:flex;& section,& ul{flex-flow:wrap;gap:.25rem;display:flex}& section>a{font-style:italic;font-weight:500}& ul{padding:0;list-style:none}& a{color:var(--color-text);text-decoration-color:#0000;display:block;&:hover{text-decoration-color:var(--color-accent)}}}@media (prefers-color-scheme:dark){.shiki,.shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!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}}.presentation-progress{display:none}.presentation-overflow-hidden{visibility:hidden;overflow:hidden;& .presentation-hidden{display:none}& h1,& h2,& h3,& h4{font-size:xx-large}& p,& ol,& ul{font-size:1.2rem}& li{line-height:1.2rem}& site-presentation-slide[large]{font-size:x-large}& .presentation-progress{visibility:visible;z-index:20;width:var(--presentation-progress);background:var(--color-brand-muted);height:.25rem;transition:width 1s;display:block;position:absolute;top:0;left:0}& site-presentation-slide{visibility:visible;background-color:var(--color-base);color:var(--color-on-base);box-sizing:border-box;z-index:10;flex-direction:column;width:100%;min-height:100vh;padding:2rem 4rem;transition:transform .3s ease-in-out;display:flex;position:fixed;inset:0;overflow:auto;&[centered]{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}&[highlight]{background-color:var(--color-brand);color:var(--color-on-brand);& blockquote{border-color:var(--color-on-brand)}}& site-presentation-note{display:none}& .astro-code{filter:none}& .expressive-code{max-width:80vw}& img{width:100%;max-width:90vh;max-height:90vh}}&.presentation-presenter{& site-presentation-slide{border:none;border-bottom:solid 8px var(--color-brand)}& site-presentation-note{z-index:999;opacity:.95;background-color:var(--color-on-base);border:solid 4px var(--color-brand);color:var(--color-base);padding:24px;font-size:xx-large;display:block;position:absolute;bottom:24px;left:25%;right:24px}}}site-presentation-note.slide-only{display:none}.presentation-next{transform:translate(100%)}.presentation-current{transform:translate(0%)}.presentation-prev{transform:translate(-100%)}site-snippet-preview{flex-direction:column;grid-template-columns:1fr;gap:1rem;display:flex;& :first-child{flex-direction:column;gap:1rem;display:flex}& :nth-child(2){height:100%;position:relative;& canvas{aspect-ratio:1;width:100%;position:sticky;top:3rem}}@media (width>=800px){grid-template-columns:repeat(3,minmax(0,1fr));display:grid;& :first-child{grid-column:auto/span 2}& :nth-child(2){grid-column:auto/span 1}}}
/*# sourceMappingURL=index.css.map */
