@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Regular.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Italic.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Bold.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-BoldItalic.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Regular.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Italic.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-Bold.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:IBMPlexMono;src:url(/fonts/woff2/IBMPlexMono-BoldItalic.woff2) format("woff2"),url(/fonts/ttf/IBMPlexMono-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}:root{--color-bg-dark: #171717;--color-bg-light: #f8f8f8;--color-text-dark: #000000;--color-text-light: #FBFBFB;--color-link-dark: #ffb650;--color-link-light: #CD241F;--font-family-main: "IBMPlexMono", Arial, sans-serif;--transition-speed: .3s;transition:all var(--transition-speed) ease}.bg-dark{--color-bg: var(--color-bg-dark);--color-text: var(--color-text-light);--color-link: var(--color-link-dark)}.bg-light{--color-bg: var(--color-bg-light);--color-text: var(--color-text-dark);--color-link: var(--color-link-light)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-main);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}.ascii-art-dark,.ascii-art-light{display:none;opacity:1;transition:opacity .3s ease}.bg-dark .ascii-art-dark,.bg-light .ascii-art-light{display:block}.ascii-art-light{display:none}.ascii-art-dark{display:block}.bg-light .ascii-art-light{opacity:1}.bg-light .ascii-art-dark{opacity:0}.container{max-width:600px;margin:0 auto;padding:0 5%}html,body{min-height:100vh;font-family:var(--font-family-main);font-weight:400}h1,h2,h3{font-weight:700;margin-top:2rem}h1{font-size:25px}h2{font-size:22px}h3{font-size:18px}.text-content{font-size:16px;max-width:100%}.left-content{align-self:flex-start}.right-content{align-self:flex-end;text-align:right}#theme-toggle{background:none;border:none;cursor:pointer;font-size:1.3rem;padding:0;margin-bottom:.2rem}a{text-decoration:none;transition:color var(--transition-speed) ease}html.bg-dark a{color:var(--color-link-dark)}html.bg-light a{color:var(--color-link-light)}a:hover{text-decoration:underline;text-decoration-thickness:1.5px}header{width:100%}main{padding:0}main.container.home-page{padding-left:0;padding-right:0}.divider{width:100%;height:1px;margin:.25rem 0}.special-divider{margin-bottom:1rem}html.bg-dark .divider{background-color:var(--color-bg-light)}html.bg-light .divider{background-color:var(--color-bg-dark)}.ascii-art{font:8.3px var(--font-family-main);line-height:10px;white-space:pre;margin:0 auto;display:none;text-align:center;z-index:10;max-width:100%;height:auto;transition:opacity var(--transition-speed) ease,display var(--transition-speed) ease}.image-placeholder{width:300px;height:400px;background-color:#8c8a8a;margin-right:50px}.video-container{flex:1;max-width:100%}.video-container video{padding-top:10%;width:100%;height:500px;display:block}nav{padding:1rem 0;font-size:16px;color:var(--color-text-light)}:root.bg-light .ascii-art-light{display:block}.nav-container{display:flex;flex-direction:column;align-items:center}.logo{display:flex;justify-content:center;align-items:center;width:100%;height:auto}.nav-links{list-style-type:none;margin:0;margin-bottom:-.5rem;margin-top:-.2rem;padding:0;font-size:16px}.flex-list{display:flex;flex-direction:row;gap:.5rem;align-items:center;justify-content:center;margin-top:-.5rem;margin-bottom:-.75rem}.nav-links li{margin:0 1rem}.nav-links a{color:inherit;text-decoration:none;padding-bottom:10px;z-index:5}.nav-links li:last-child{margin-right:0}.bg-dark nav a{color:var(--color-bg-light);text-decoration:none}nav a:hover{color:inherit}.bg-light nav a{color:var(--color-bg-dark);text-decoration:none}.divider-container{display:flex;align-items:center}#recent-posts{margin-top:1.5rem}#recent-posts h3{margin:0;margin-top:1rem}bg-light #recent-posts a{color:var(--color-link-light)}.post-title{color:var(--color-text-light);font-size:16px;font-weight:700;line-height:28px;text-align:left}.post-date,.post-tags{margin-right:1rem;font-size:14px;font-weight:400;font-style:italic}.post-description{flex-basis:100%;margin-top:.5rem}.post-meta{display:flex;align-items:center;opacity:.8;margin-top:.5rem;font-size:16px;color:#666}.post-meta>*{margin-right:.5rem}.post-description{color:#eaedf3;line-height:24px;text-align:left}.post-card{flex-wrap:column}.post-link{text-decoration:none;color:inherit}.post-tags{margin-left:10px}#recent-progress-reports{margin-top:1.5rem}bg-dark #recent-progress-reports a{color:var(--color-text-light)}bg-light #recent-progress-reports a{color:var(--color-text-dark)}ul{list-style-type:none;padding:0}#recent-progress-reports h3{margin:0;margin-top:1rem}.see-all{margin-top:2rem}.breadcrumbs{font-size:14px;padding-bottom:10px;margin-top:1rem;display:flex;align-items:center;list-style-type:none}.breadcrumbs a,.breadcrumbs .arrow{text-decoration:none;color:var(--color-link);margin-right:8px}.breadcrumbs .current{font-weight:700;color:var(--color-text)}.breadcrumbs a:hover{text-decoration:underline}.bg-dark .breadcrumbs a,.bg-dark .breadcrumbs .arrow{color:#6a6a6a}.bg-light .breadcrumbs a,.bg-light .breadcrumbs .arrow{color:#555}.bg-dark .breadcrumbs .current{color:#898989}.bg-light .breadcrumbs .current{color:#7b7b7b}.responsive-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 780px){.ascii-art{font-size:5px;line-height:6px}.nav-links{margin-top:0;z-index:1}.nav-links li{margin-right:.35rem;margin-left:.35rem}.text-content{font-size:16px;max-width:50%}.text-content,.left-content,.right-content{max-width:100%;align-self:stretch}.right-content{text-align:left}}@media (max-width: 650px){.nav-links{font-size:14px}}@media (max-width: 440px){nav{padding-top:10px;padding-bottom:15px}#theme-toggle{font-size:1rem;padding:0}.nav-links{font-size:13px}html.bg-light body.bg-light .breadcrumbs,html.bg-dark body.bg-dark .breadcrumbs{font-size:12px;padding-bottom:5px}}@media (max-width: 370px){.flex-list{gap:0}nav{padding-top:5px;padding-bottom:15px}.nav-links{font-size:12px;margin-top:0}.ascii-art{font-size:4.5px;line-height:5.5px}ul.nav-links{margin-left:-1rem;margin-right:-1rem}h1{font-size:21px}h2{font-size:19px}h3{font-size:16px}.text-content,p{font-size:15px}.post-title{font-size:15px;font-weight:700;line-height:28px;text-align:left}.post-date,.post-tags{font-size:13px}}footer[data-astro-cid-k2f5zb5c]{margin-top:4rem;padding:2rem 0}.footer-content[data-astro-cid-k2f5zb5c]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}.footer-nav[data-astro-cid-k2f5zb5c] ul[data-astro-cid-k2f5zb5c]{list-style:none;padding:0;margin:0;display:flex}.footer-nav[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c]:not(:last-child){margin-right:1rem}.footer-nav[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{text-decoration:none;transition:color .3s ease}.footer-nav[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{opacity:.8}.social-links[data-astro-cid-k2f5zb5c]{display:flex}.social-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]{margin-left:.5rem;transition:color .3s ease}.social-links[data-astro-cid-k2f5zb5c] a[data-astro-cid-k2f5zb5c]:hover{opacity:.8}.copyright[data-astro-cid-k2f5zb5c]{font-size:.9rem}@media (max-width: 768px){.footer-content[data-astro-cid-k2f5zb5c]{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-nav[data-astro-cid-k2f5zb5c] ul[data-astro-cid-k2f5zb5c]{flex-wrap:wrap;justify-content:center}.footer-nav[data-astro-cid-k2f5zb5c] li[data-astro-cid-k2f5zb5c]{margin:.5rem}.social-links[data-astro-cid-k2f5zb5c],.copyright[data-astro-cid-k2f5zb5c]{margin-top:1rem}}
