.dl-post{max-width:820px}
.dl-post .dl-lede{font-size:clamp(18px,1.6vw,22px);line-height:1.6;color:#dbe6f3}
.dl-post h2{margin:2.2em 0 .6em;font-size:clamp(24px,2.4vw,32px);line-height:1.15}
.dl-post ul{padding-left:1.2em}
.dl-post li{margin:.55em 0}
.dl-post code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em;padding:.1em .4em;border-radius:5px;background:rgba(159,214,255,.1);color:#bfe6ff}
.dl-fig{margin:2em 0}
.dl-fig img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid rgba(159,214,255,.18);background:#02060c}
.dl-fig figcaption{margin-top:.7em;font-size:13px;line-height:1.5;color:#93a6bb}
.dl-wide{margin-left:clamp(-160px,-8vw,0px);margin-right:clamp(-160px,-8vw,0px)}
.dl-phone{max-width:340px;margin-left:auto;margin-right:auto}
.dl-credits{margin-top:2.4em;padding-top:1.2em;border-top:1px solid rgba(159,214,255,.16);font-size:13px;line-height:1.6;color:#93a6bb}
@media (max-width:900px){.dl-wide{margin-left:0;margin-right:0}}
