body,html{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;line-height:150%;height:100%;color:var(--fg)}body{font-size:18px;background-color:var(--bg)}*{margin:0;box-sizing:border-box}:root{--accent:#001aff;--subtle:#000;--fg:#000;--bg:#fff;--page-width:850px}::-moz-selection,::selection{color:#fff;background:var(--accent)}.header{padding:20px 0;font-size:1.7rem;font-family:Ubuntu Mono,monospace;border-bottom:2px solid var(--subtle);text-transform:uppercase}.header-icon{font-size:1.875rem}.header .header-content>*{text-decoration:none;font-family:Ubuntu Mono,monospace;color:#000}.header-row-3 a{padding:14px;color:var(--accent)}.header .header-content{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding:20px;display:flex;justify-content:space-around}@keyframes rainbow{0%{color:var(--accent)}15%{color:red}30%{color:orange}45%{color:#ff0}60%{color:green}75%{color:blue}to{color:var(--accent)}}.header-content .site-url a{color:#000;text-decoration:none;vertical-align:middle}.content-blurb{padding-bottom:40px;line-height:2rem;text-align:justify}#__next{min-height:calc(100% - 175px)}.content-area-container{max-width:var(--page-width);margin-left:auto;margin-right:auto}.content-area{padding:20px 40px}.project-card .card-footer a{font-size:.875rem}.project-area{display:flex;flex-wrap:wrap;flex-grow:1;padding-bottom:20px}.project-card{margin-right:20px;margin-bottom:40px;border-radius:10px;padding:20px;max-width:420px;justify-content:flex-start}.project-card .project-title{font-weight:700}.project-card .project-description{padding-top:10px}.project-card .card-footer{padding-bottom:10px}.blog-content{line-height:170%}.blog-content ul{padding-top:20px;padding-bottom:20px}.blog-content h1{height:100%;padding:0;text-align:start}.blog-content .blog-date{font-size:1.15rem;padding:20px 0;color:#888}.blog-content img{width:100%}.blog-content .blog-post h1{padding:20px 0}h1,h2,h3,h4,h5,h6{line-height:150%}.title{text-transform:uppercase;color:var(--accent);line-height:180%;font-weight:100}.blog-content .blog-post h1,.blog-content .blog-post h2,.blog-content .blog-post h3,.blog-content .blog-post h4,.blog-content .blog-post h5,.blog-content .blog-post h6{padding-top:20px;text-transform:uppercase}.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6,.blog-content p{padding:8px 0}code{font-size:.875rem}.blog-content pre code,p code{line-height:170%!important}p code{padding:0 5px;color:var(--accent)}.blog-content .subtitle{color:#aaa}.blog-link{padding:8px 0 16px}.blog-link .blog-title{color:#000;font-weight:700;display:inline-block;text-decoration:underline}.blog-link .blog-date{font-size:.875rem;color:#555}.blog-link .blog-description{color:#555}.blog-link a{width:-moz-fit-content;width:fit-content}.error-404{text-align:center}.error-404 h1{padding-top:200px}.error-404 h2{font-size:1.25rem;font-style:italic;color:var(--subtle);padding-top:10px}.devlog-container,.devlog-date{padding:0;margin:0}.devlog-date{font-weight:700;color:var(--accent)}.devlog-content{padding:0;margin:0;line-height:1rem}.listmonk-form input{padding:8px;margin:10px 0;max-width:400px;width:100%;font-size:18px}.listmonk-form p{font-size:18px;line-height:2.5rem}.listmonk-form h3{background-color:var(--accent);color:#fff;padding:10px;margin-bottom:20px}.newsletter-title{text-align:start}.newsletter-content section{padding-top:20px}.newsletter-post h1,.newsletter-post h2,.newsletter-post h3,.newsletter-post h4,.newsletter-post h5,.newsletter-post h6{text-transform:uppercase;padding-top:20px}.newsletter-subtitle{text-align:center;color:#bbb;padding-top:20px}.devlog-link,.newsletter-content{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.newsletter-content ul{list-style-type:disc;padding:20px;line-height:200%}.newsletter-content p{padding:.5rem 0;line-height:180%}.newsletter-post img{width:100%}.devlog-link-title{display:inline-block;cursor:pointer;color:#000;text-decoration:underline}.devlog-heaeder-image{width:100%;height:250px;object-fit:cover}.card-footer,.project-description,.project-title{display:none}.project-card{outline:none;border:none;margin:0;padding:4px}.project-card .project-img,.project-card .project-video{width:240px;height:240px;object-fit:cover;border-radius:0}.project-card .project-title{display:flex;position:absolute;color:#fff;background-color:#000;text-align:center;font-size:18px;padding:8px;justify-content:center}[data-navigable=false]{opacity:.5}@media only screen and (max-width:730px){.project-area{justify-content:center}.project-card,.project-card .project-img,.project-card .project-img>*,.project-card .project-video,.project-card .project-video>*{width:100%}.content-area{padding:20px 0;margin:0 20px}.header-content{display:flex;flex-direction:column;align-items:center}.header-content>*{padding:12px}.header,.header .header-content{padding:0}.privacy-policy h1{text-align:center}}@media (prefers-color-scheme:dark){:root{--accent:#3cd35d;--subtle:#3cd35d;--fg:#ddd;--bg:#111}.header .header-content .site-link,.header .header-content>*,.header-row-3 a{color:var(--fg)}.blog-link .blog-title,.blog-post a,.devlog-link-title,.devlog-title,p a{color:var(--accent)}.blog-content .blog-description{color:var(--fg)}::-moz-selection,::selection{color:#000;background:var(--accent)}}.privacy-link{display:inline-block;color:#bbb}.privacy-policy{line-height:180%}.privacy-policy h1{color:var(--accent);text-transform:uppercase;font-weight:100}.privacy-policy p:nth-of-type(2){padding-top:20px}.privacy-policy img{width:100%;padding-top:10px}.header[data-slug="/"] .site-link,.header[data-slug="/devlog"] .route-devlogs,.header[data-slug="/newsletter"] .route-devlogs,.header[data-slug="/posts"] .route-posts{color:var(--accent)}