.theme-devlog #devlog{background:#090b0f;padding:44px 0 0}
.theme-devlog #devlog>.wrap{width:min(1320px,88%);padding:0}
.dl-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding:0 0 64px}
.theme-devlog #devlog h1{font:700 clamp(48px,5.6vw,80px)/1.07 var(--font-display);letter-spacing:-.05em;text-align:left;margin:0}
.dl-intro h1 span{color:var(--cyan)}
.dl-eyebrow{font-size:13px;color:var(--cyan);margin:0 0 22px}
.dl-description{font-size:17px;line-height:1.75;color:var(--muted);max-width:460px;margin:28px 0}
.dl-link{display:inline-flex;gap:24px;align-items:center;color:var(--text);font-size:14px;line-height:1.6;padding-bottom:7px;border-bottom:1px solid #58616d;text-decoration:none}
.dl-link:hover{color:var(--cyan);border-color:var(--cyan)}
.dl-link:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}
.dl-print{margin:0;max-width:470px;justify-self:end}
.dl-print img{display:block;width:100%;height:auto}
.dl-print figcaption{max-width:340px;margin:12px auto 0;text-align:center;font-size:12px;line-height:1.6;color:var(--soft)}
.dl-print figcaption span{display:block;color:var(--muted);font-size:14px;margin-bottom:5px}
.dl-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #333941;padding:36px 0;scroll-margin-top:100px}
.theme-devlog #devlog h2{font:700 clamp(28px,3.4vw,46px)/1.12 var(--font-display);letter-spacing:-.04em;text-align:left;margin:0}
.dl-section-title p{font-size:14px;color:var(--soft)}
.theme-devlog #devlog .dlog{max-width:none;border:0;margin:0}
.theme-devlog #devlog .dlog::before,.theme-devlog #devlog .dlog-entry::before,.theme-devlog #devlog .dlog-body::before{display:none}
.theme-devlog #devlog .dlog-entry{grid-template-columns:230px 1fr;border-top:1px solid #333941;border-bottom:0;padding:34px 0;gap:36px}
.theme-devlog #devlog .dlog-when{padding:4px 0;font:400 13px/1.6 var(--font-text);letter-spacing:0;text-transform:none;color:var(--soft)}
.theme-devlog #devlog .dlog-body{padding:0;border:0!important;max-width:720px}
.theme-devlog #devlog .dlog-tag{padding:0;margin:0 0 13px;border:0;background:none;color:var(--cyan);font:500 12px/1.5 var(--font-text);letter-spacing:0;text-transform:none}
.theme-devlog #devlog .dlog-tag.milestone{color:var(--yellow)}
.theme-devlog #devlog .dlog-body h3{font:700 clamp(23px,2.5vw,30px)/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 16px}
.theme-devlog #devlog .dlog-body p{font-size:16px;line-height:1.75;color:var(--muted)}
.dlog-body .dl-link{margin-top:20px}
.theme-devlog #devlog .dl-current,.theme-devlog #devlog .dl-follow{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:64px 0;border-top:1px solid #333941;background:none}
.dl-current>p,.dl-follow p{font-size:16px;line-height:1.75;color:var(--muted);margin:20px 0 0}
.dl-follow h2 span{color:var(--soft)}
.dl-follow>.dl-link{justify-self:end}
@media(max-width:760px){
.theme-devlog #devlog{padding-top:32px}
.dl-opening{grid-template-columns:1fr;gap:32px;padding-bottom:40px}
.dl-print{max-width:320px;justify-self:center}
.dl-section-title{display:block;padding:28px 0}
.dl-section-title p{margin-top:12px}
.theme-devlog #devlog .dlog-entry{grid-template-columns:1fr;gap:14px;padding:28px 0}
.theme-devlog #devlog .dl-current,.theme-devlog #devlog .dl-follow{grid-template-columns:1fr;gap:24px;padding:40px 0}
.dl-follow>.dl-link{justify-self:start}
}
@media(max-width:400px){.theme-devlog #devlog h1{font-size:clamp(34px,10.5vw,44px)}}
