/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
.makeup .hll{background-color:#49483e}.makeup{color:#f8f8f2;background-color:#272822;padding:10px;display:block}.makeup .unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.makeup .bp{color:#f8f8f2}.makeup .c,.makeup .c1,.makeup .ch,.makeup .cm,.makeup .cp,.makeup .cpf,.makeup .cs{color:#75715e}.makeup .dl{color:#e6db74}.makeup .err{color:#960050;background-color:#1e0010}.makeup .fm{color:#a6e22e}.makeup .gd{color:#f92672}.makeup .ge{font-style:italic}.makeup .gi{color:#a6e22e}.makeup .gs{font-weight:700}.makeup .gu{color:#75715e}.makeup .il{color:#ae81ff}.makeup .k,.makeup .kc,.makeup .kd{color:#66d9ef}.makeup .kn{color:#f92672}.makeup .kp,.makeup .kr,.makeup .kt{color:#66d9ef}.makeup .l,.makeup .ld,.makeup .m,.makeup .mb,.makeup .mf,.makeup .mh,.makeup .mi,.makeup .mo{color:#ae81ff}.makeup .n{color:#f8f8f2}.makeup .na{color:#a6e22e}.makeup .nb{color:#f8f8f2}.makeup .nc,.makeup .nd,.makeup .ne,.makeup .nf{color:#a6e22e}.makeup .ni,.makeup .nl,.makeup .nn{color:#f8f8f2}.makeup .no{color:#66d9ef}.makeup .nt{color:#f92672}.makeup .nv{color:#f8f8f2}.makeup .nx{color:#a6e22e}.makeup .o,.makeup .ow{color:#f92672}.makeup .p,.makeup .py{color:#f8f8f2}.makeup .s,.makeup .s1,.makeup .s2,.makeup .sa,.makeup .sb,.makeup .sc,.makeup .sd{color:#e6db74}.makeup .se{color:#ae81ff}.makeup .sh,.makeup .si,.makeup .sr,.makeup .ss,.makeup .sx,.makeup .sx{color:#e6db74}.makeup .vc,.makeup .vg,.makeup .vi,.makeup .vm{color:#f8f8f2}[data-phx-session],[data-phx-teleported-src]{display:contents}@font-face{font-family:francois-one;src:url(/fonts/FrancoisOne-06f10459a8c85638111a422810f360fc.ttf?vsn=d)format("truetype")}body{margin:0;font-family:Arial,Helvetica,sans-serif}body a{color:#1275b8;text-decoration:none}body a:hover{text-decoration:underline}header{background-color:#246c99;border-top:0;justify-content:center;align-items:center;width:100%;height:60px;margin:auto;display:flex}header h1.title{margin:0 100px 0 10px;display:inline-block}header h1.title a{color:#fff;font-size:2.5rem;font-weight:700}header h1.title a:hover{text-decoration:none}header h1.title img{width:168px;height:45px;margin-top:10px}@media (max-width:540px){header{height:inherit;text-align:center;display:block}header h1.title{margin:0}}header nav{margin:0;display:inline-block}header nav ul{padding:0;display:inline-block}header nav ul li{margin:0;font-size:1.15rem;font-weight:700;list-style-type:none;display:inline-block}header nav ul li a{color:#fff;padding:10px 15px}header nav ul li a:hover{background-color:#ffffff3d;border-radius:30px;text-decoration:none}main{margin:30px 15px 15px}main>h1{text-align:center;color:#333;margin-top:0;font-family:francois-one;font-size:3em;font-weight:400}main section{background-color:#fff;border-radius:5px;max-width:650px;margin:auto auto 20px;padding:30px;box-shadow:0 1px 4px #0003}main .date{color:gray;margin-right:5px;font-size:.9em}main article h1{margin:0;font-family:francois-one;font-size:2.2rem;font-weight:400}main article h2{font-size:1.5rem;font-weight:700}main article h3{font-size:1.2rem;font-weight:700}main article{color:#333}main article p{margin:20px 0}main article img{max-width:100%;margin:auto;display:block}main article figcaption{color:#595959;text-align:center;font-size:.9em;font-style:italic}main article iframe{margin:auto;display:block}main .main-project-tile{border:1px solid silver;width:100%;height:200px;margin:10px;display:flex;position:relative;box-shadow:0 0 5px #80808080}main .main-project-tile .thumbnail{flex:0 0 250px}main .main-project-tile .thumbnail img{object-fit:cover;width:100%;height:100%}main .main-project-tile .description{padding:15px 20px;overflow-y:auto}main .main-project-tile .description h1{margin:0 10px 0 0;display:inline-block}main .main-project-tile .description p{font-size:.9rem}main .main-project-tile .date{display:inline-block}@media (max-width:540px){main .main-project-tile{height:inherit;display:inline-block}}main .tile-group{flex-wrap:wrap;justify-content:center;display:flex}main .project-tile{border:1px solid silver;max-width:200px;margin:5px;font-size:.8rem;box-shadow:0 0 5px #80808080}main .project-tile .thumbnail img{object-fit:cover;width:100%;height:100px}main .project-tile .description{padding:10px 15px}main .project-tile .description h1{margin:0 10px 0 0;font-size:1rem;display:inline-block}main .project-tile .description p{font-size:.9rem}main .project-tile .date{display:inline-block}footer{text-align:center;margin-top:50px}footer img.footer_name{opacity:.85;max-width:350px}footer .footer_links img{opacity:.8;max-width:40px}footer .footer_links img:hover{opacity:1;transform:translateY(-2px)}table,th,td{text-align:center;border:1px solid gray}table{border-collapse:collapse;margin:auto}th,td{padding:10px}table.ranking{border:none;margin:0}table.ranking th,table.ranking td{border:none;padding:2px 10px}table.ranking tr td:nth-child(3){color:gray}.project{grid-gap:15px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.project .column.main{grid-column:3/span 5}.project .column.details{grid-column:8/span 3}@media (max-width:1280px){.project .column.main{grid-column:1/span 7}.project .column.details{grid-column:8/span 5}}@media (max-width:720px){.project .column.main{grid-area:2/1/auto/span 12}.project .column.details{grid-area:1/1/auto/span 12}}.project section.jam{text-align:center;padding-top:15px}.project section.jam table{margin:auto}.project section.screenshots img{width:100%}.youtube_video{padding-top:48%;position:relative}.youtube_video iframe{width:100%;max-width:500px;height:100%;max-height:281px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}