.lab-module___aptmq__lab{box-sizing:border-box;flex-direction:column;flex-grow:1;width:min(100%,45rem);margin:2rem auto 0;padding:0 1.5rem;display:flex}.lab-module___aptmq__projectList{margin:0}.lab-module___aptmq__project{margin-top:1.5rem}.lab-module___aptmq__project:first-child{margin-top:0}.lab-module___aptmq__projectName{font-weight:700;display:inline}.lab-module___aptmq__projectName:after{content:" — "}.lab-module___aptmq__projectDescription{text-wrap:pretty;margin:0;display:inline}
.utilities-module__ZXZavq__link{color:var(--link-color);text-underline-offset:.15em;font-weight:700;text-decoration:underline;text-decoration-thickness:4px}.utilities-module__ZXZavq__linkArrow{color:var(--link-color);font-weight:700}.utilities-module__ZXZavq__linkArrow:after{content:" →"}.utilities-module__ZXZavq__bold{font-weight:700}.utilities-module__ZXZavq__italic{font-style:italic}
.about-module__ig1QzG__about{box-sizing:border-box;flex-direction:column;flex-grow:1;width:min(100%,45rem);height:100%;margin:2rem auto 0;padding:0 1.5rem;display:flex;container-type:inline-size}.about-module__ig1QzG__profilePhoto{shape-outside:margin-box;float:right;border:.25em solid var(--color-redder);border-radius:.25em;max-width:30%;height:auto;margin:0 0 1rem 1.5rem;display:block;box-shadow:2px 2px 12px #0000001a}@container (max-width:767px){.about-module__ig1QzG__profilePhoto{float:none;shape-outside:none;max-width:66%;margin:0 0 2rem}}
.entry-module__j9bSIa__entry{box-sizing:border-box;flex-direction:column;flex-grow:1;width:min(100%,45rem);height:100%;margin:2rem auto 0;padding:0 1.5rem;display:flex;container-type:inline-size}.entry-module__j9bSIa__entries{flex-direction:column;gap:3rem;display:flex}
.post-module__rWmNaW__post{box-sizing:border-box;flex-direction:column;flex-grow:1;width:min(100%,45rem);height:100%;margin:2rem auto 0;padding:0 1.5rem;display:flex;container-type:inline-size}.post-module__rWmNaW__header{margin-bottom:1rem}.post-module__rWmNaW__header h1{margin-bottom:.05rem}.post-module__rWmNaW__headerMeta{opacity:.85;margin:0;font-size:.75em}.post-module__rWmNaW__separator{margin:0 .4em}.post-module__rWmNaW__content h3{margin-bottom:.1875em}.post-module__rWmNaW__content .toc{margin-bottom:1rem;font-size:.75em}.post-module__rWmNaW__content .toc-label{opacity:.75;margin-bottom:.25em}.post-module__rWmNaW__content .toc li{margin-bottom:.1em;line-height:1.4em}.post-module__rWmNaW__content p{line-height:1.3em}.post-module__rWmNaW__content ul{margin-bottom:1.5rem;margin-left:1em}.post-module__rWmNaW__content li{margin-bottom:.25em;line-height:1.3em}.post-module__rWmNaW__content ul{list-style-type:disc}.post-module__rWmNaW__content ol{counter-reset:ol-counter;margin-left:0;list-style:none}.post-module__rWmNaW__content ol>li{counter-increment:ol-counter}.post-module__rWmNaW__content ol>li:before{content:counter(ol-counter) ". "}.post-module__rWmNaW__content pre{font:var(--font-annotation);box-sizing:border-box;page-break-inside:avoid;word-wrap:break-word;background-color:#c8c8c866;max-width:100%;margin-bottom:1.5rem;padding:.8rem;font-family:monospace;display:block;overflow:auto}.post-module__rWmNaW__content code{font:var(--font-annotation)}.post-module__rWmNaW__content pre code{background:0 0;border-radius:0;padding:0}.post-module__rWmNaW__content hr{border:none;border-top:1px solid color-mix(in srgb, var(--text-color) 50%, transparent);height:0;margin:1.5rem 0}.post-module__rWmNaW__content blockquote{quotes:"“" "”";border-left:2px solid var(--text-color);margin-bottom:1.5rem;padding-left:1rem;font-style:italic}.post-module__rWmNaW__content blockquote:before{content:open-quote;margin-right:.2em}.post-module__rWmNaW__content blockquote:after{content:close-quote;margin-left:.2em}.post-module__rWmNaW__content img{width:auto;max-width:100%;height:auto;max-height:65dvh;margin:.5rem auto 1.25rem;display:block}.post-module__rWmNaW__content iframe,.post-module__rWmNaW__content video{aspect-ratio:16/9;width:100%;height:auto;margin-bottom:1.5rem;display:block}.post-module__rWmNaW__content figure{margin-bottom:1.5rem}.post-module__rWmNaW__content figcaption{font:var(--font-annotation)}.post-module__rWmNaW__content strong{font-weight:600}.post-module__rWmNaW__content em{font-style:italic}.post-module__rWmNaW__content del{text-decoration:line-through}
