body{background:#ddd;color:#3d3e44;text-align:left}a:focus-visible{outline:2px solid #8c8d91;outline-offset:5px}.journal-nav{background:#3d3e44;color:#d4d5d9}.journal-nav-inner{max-width:1280px;margin:auto;padding:0 64px;height:96px;display:flex;justify-content:space-between;align-items:center}.journal-brand img{width:190px;display:block}.journal-menu{display:flex;gap:30px}.journal-menu a{font-size:12px;font-weight:500;letter-spacing:1.6px}.journal-menu [aria-current]{color:#fff}.journal-menu a:hover{opacity:.65}.devlog-page{background:linear-gradient(#f1f1f3 0,#f1f1f3 400px,#ddd 1100px);min-height:0}.devlog-inner{max-width:1280px;padding:68px 64px 90px;grid-template-columns:minmax(0,720px) 230px;gap:90px}.journal-kicker{font:11px/1.4 monospace;letter-spacing:2px;color:#8c8d91;margin:0 0 32px}.devlog-date{font:11px/1.4 monospace;letter-spacing:1.5px;color:#77787e;margin:0 0 14px}.devlog-content h1{font-size:44px;font-weight:600;letter-spacing:-1.8px;line-height:1.25;margin-bottom:36px;word-break:keep-all}.devlog-body{font-family:'Elms Sans','Malgun Gothic',sans-serif;font-size:16px;line-height:1.95;letter-spacing:-.25px;word-break:keep-all;overflow-wrap:break-word}.devlog-body p{margin-bottom:27px}.devlog-body strong{font-weight:600}.devlog-body img{max-width:100%;height:auto}.devlog-sidebar{top:40px;padding-top:0}.devlog-sidebar h2{font:italic 400 29px/1.2 Georgia,serif;letter-spacing:-.8px;color:#3d3e44;margin-bottom:25px}.devlog-list{border-top:1px solid #b6b7bd}.devlog-list-item{border-bottom:0;padding:19px 0;gap:8px;color:#8c8d91}.devlog-list-item span{font:10px/1.4 monospace;letter-spacing:1px;color:inherit}.devlog-list-item strong{font-size:15px;font-weight:400;color:inherit}.devlog-list-item[aria-current]{color:#3d3e44}.devlog-list-item[aria-current] strong{font-weight:600}.devlog-list-item:hover{color:#3d3e44}footer .footer-text h2 em{margin-left:.12em}footer .footer-text>p:not(.copyright){font:italic 400 16px/1.35 Georgia,serif;letter-spacing:-.2px}footer .footer-text .copyright{font-size:12px}footer .contact-item>span{font-size:11px}footer .contact-item:last-child>a{display:block;line-height:1}@media(max-width:900px){.devlog-inner{gap:45px;grid-template-columns:minmax(0,1fr) 190px;padding-inline:32px}.journal-nav-inner{padding-inline:32px}}@media(max-width:650px){.journal-nav-inner{height:80px;padding:0 24px}.journal-brand img{width:54px}.journal-menu{gap:18px}.journal-menu a{font-size:10px;letter-spacing:.7px}.devlog-inner{grid-template-columns:1fr;padding:40px 24px 55px;gap:45px}.journal-kicker{margin-bottom:25px}.devlog-content h1{font-size:34px;letter-spacing:-1px;margin-bottom:28px}.devlog-body{font-size:15px;line-height:1.9}.devlog-sidebar{position:static}.devlog-sidebar h2{font-size:27px;margin-bottom:15px}.devlog-list{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.devlog-list-item strong{font-size:14px}}
.devlog-list-item{padding:12px 0;gap:5px}
.devlog-list-item span{font:11px/1.4 monospace;letter-spacing:1.5px}
.devlog-list-item[aria-current="page"] strong:after{content:" ←";display:inline-block;margin-left:8px;font-weight:400}

.journal-nav-inner,.devlog-inner,footer .footer-inner{max-width:1280px}
.devlog-inner{width:100%;max-width:1280px;grid-template-columns:minmax(0,1fr) 230px}@media(min-width:651px) and (max-width:900px){.devlog-inner{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:650px){.devlog-inner{grid-template-columns:1fr}}
.journal-nav-inner,.devlog-inner,footer .footer-inner{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding-inline:64px}@media(max-width:700px){.journal-nav-inner,.devlog-inner,footer .footer-inner{padding-inline:24px}}
.journal-nav{background:#f1f1f3;color:#3d3e44}.journal-menu a{color:#77787e}.journal-menu [aria-current]{color:#3d3e44}
