.DTgQIG_wrap{padding:calc(var(--gutter) * 5) var(--gutter) var(--section-y)}.DTgQIG_inner{max-width:72ch;margin:0 auto}.DTgQIG_title{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:300;line-height:1}.DTgQIG_updated{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);font-size:.9rem}.DTgQIG_h2{letter-spacing:-.02em;margin:clamp(2.5rem,5vw,3.5rem) 0 1rem;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:300;line-height:1.15}.DTgQIG_h3{margin:2rem 0 .75rem;font-size:1.05rem;font-weight:500}.DTgQIG_p{margin-bottom:1rem;line-height:1.65}.DTgQIG_ul{gap:.6rem;margin:0 0 1.25rem;list-style:none;display:grid}.DTgQIG_ul li{color:var(--muted);gap:.85em;line-height:1.6;display:flex}.DTgQIG_ul li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.72em}.DTgQIG_badges{flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:flex}.DTgQIG_badges li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.DTgQIG_link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.DTgQIG_back{border-top:1px solid var(--line);width:100%;color:var(--muted);transition:color .4s var(--ease);align-items:center;gap:.6em;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(1.5rem,3vw,2rem);font-size:.9rem;display:inline-flex}.DTgQIG_back:hover{color:var(--ink)}
