.db-blog-hero h1{max-width:18ch}.db-blog-topics{margin:0 0 36px}.db-blog-topics a{align-items:center;display:inline-flex;text-decoration:none}.db-blog-topics a[aria-current=page]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.db-feature-post{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-bottom:28px;overflow:hidden}.db-feature-post__media{aspect-ratio:16/10;border-radius:0;height:100%}.db-feature-post__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px)}.db-feature-post h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin:6px 0 14px}.db-feature-post h2 a{color:var(--fg);text-decoration:none}.db-feature-post h2 a:after{content:"";inset:0;position:absolute}.db-feature-post:focus-within{outline:2px solid var(--db-primary);outline-offset:2px}.db-feature-post__foot{color:var(--fg);display:flex;font-size:.9rem;gap:16px;margin:12px 0 0}.db-posts{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.db-post{display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.db-post:hover{box-shadow:0 22px 40px -28px rgba(11,27,51,.35);transform:translateY(-3px)}.db-post__media{aspect-ratio:16/10;border-radius:0}.db-post__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 24px}.db-post__meta{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px;margin:0 0 10px}.db-post h2,.db-post h3{font-size:1.15rem;margin:0 0 10px}.db-post h2 a,.db-post h3 a{color:var(--fg);text-decoration:none}.db-post h2 a:after,.db-post h3 a:after{content:"";inset:0;position:absolute}.db-post:focus-within{outline:2px solid var(--db-primary);outline-offset:2px}.db-post__summary{font-size:.95rem;margin:0 0 14px}.db-post__time{color:var(--muted);font-size:.75rem;margin:auto 0 0}.db-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:48px}.db-pagination ol{display:flex;gap:6px;list-style:none;margin:0;padding:0}.db-pagination ol a{border:1px solid var(--rule);border-radius:10px;color:var(--fg);display:grid;height:42px;min-width:42px;place-items:center;text-decoration:none}.db-pagination ol a[aria-current=page]{background:var(--db-primary);border-color:var(--db-primary);color:var(--db-on-primary)}.db-post-hero{padding-block:clamp(40px,6vw,72px) clamp(72px,9vw,128px)}.db-post-hero__inner{max-width:900px}.db-post-hero__back{color:var(--muted);margin-bottom:28px}.db-post-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.db-post-hero__tags .db-tag{text-decoration:none}.db-post-hero h1{font-size:clamp(2rem,4.2vw,3.4rem);margin:0 0 26px}.db-post-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:12px 24px}.db-post-meta__author{align-items:center;color:var(--fg);display:inline-flex;font-weight:600;gap:10px;text-decoration:none}.db-post-meta .db-avatar,.db-post-meta__author img{border-radius:50%;height:40px;width:40px}.db-post-cover{margin-top:clamp(-96px,-6vw,-48px);position:relative;z-index:1}.db-post-cover figure{aspect-ratio:16/9;margin:0;max-width:1100px}.db-post-section{padding-top:clamp(48px,6vw,80px)}.db-post-layout{display:grid;gap:56px;grid-template-columns:minmax(0,720px) minmax(0,260px);justify-content:space-between}.db-richtext{color:var(--db-text);font-size:1.08rem;line-height:1.75}.db-richtext h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:2em 0 .6em}.db-richtext h3{margin:1.8em 0 .5em}.db-richtext a{color:var(--db-primary)}.db-richtext img{border-radius:var(--db-radius);height:auto;max-width:100%}.db-richtext blockquote{border-left:4px solid var(--db-primary);color:var(--fg);font-size:1.2rem;margin:2em 0;padding:4px 0 4px 24px}.db-richtext pre{background:var(--db-ink);border-radius:var(--db-radius);color:#e2e8f3;font:500 .9rem/1.6 var(--db-f-mono);overflow:auto;padding:20px}.db-richtext :not(pre)>code{background:color-mix(in srgb,var(--db-primary) 9%,transparent);border-radius:6px;color:var(--fg);font:500 .9em var(--db-f-mono);padding:2px 6px}.db-richtext table{border-collapse:collapse;font-size:.95rem;width:100%}.db-richtext td,.db-richtext th{border-bottom:1px solid var(--rule);padding:10px 12px;text-align:left}.db-post-aside{align-self:start;display:grid;gap:28px;position:sticky;top:110px}.db-post-aside__title{color:var(--muted);font:600 .75rem var(--db-f-mono);letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.db-share{display:flex;flex-wrap:wrap;gap:8px}.db-share a,.db-share button{align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:var(--db-btn-radius);color:var(--fg);cursor:pointer;display:inline-flex;font:500 .88rem var(--db-f-body);min-height:38px;padding:0 14px;text-decoration:none}.db-share a:hover,.db-share button:hover{border-color:var(--fg)}.db-author{border-top:1px solid var(--rule);padding-top:24px}.db-author__name{color:var(--fg);font-weight:700;margin:0 0 6px}.db-author p{font-size:.92rem}.db-comments{margin-top:56px;max-width:720px}@media (max-width:1023px){.db-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.db-post-layout{grid-template-columns:1fr}.db-post-aside{position:static}}@media (max-width:760px){.db-feature-post,.db-posts{grid-template-columns:1fr}.db-pagination{flex-wrap:wrap}}