.bl-themes a{text-decoration:none}.bl-themes a[aria-current=page]{background:var(--ink);color:var(--surface);box-shadow:none}[data-theme=light] .bl-themes a[aria-current=page] .zg-tab-n{color:#ff7a5c}.bl-feature-link{gap:var(--space-12);color:var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.bl-feature-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.bl-feature-link:hover .bl-feature-media img{transform:scale(1.04)}.bl-feature-link:hover .zg-work-go,.bl-feature-link:focus-visible .zg-work-go{opacity:1;transform:none}.bl-feature-body{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.bl-feature-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;transition:color var(--dur-fast);font-size:40px;font-weight:500;line-height:44px}.bl-feature-link:hover .bl-feature-title{color:var(--coral-ink)}.bl-feature-body p{color:var(--ink-muted);max-width:52ch}.bl-meta{color:var(--ink-muted);font-size:13px;line-height:20px}.bl-feature .zg-cover-type strong{font-size:clamp(26px,3vw,40px)}.bl-block{margin-top:var(--space-24)}.bl-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bl-themes+.bl-feature{margin-top:0}.bl-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12);background:var(--surface-raised);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%);flex-direction:column;display:flex}.bl-empty p:not(.heading){color:var(--ink-muted)}.bl-post-hero h1{text-wrap:balance;font-size:clamp(34px,4vw,52px);line-height:1.08}.bl-post-hero .bl-meta{color:var(--ink-muted)}.bl-post-hero .container{align-items:center}.bl-post-hero .container>*{width:100%;max-width:42rem}.bl-post-cover{max-width:960px;margin:0 auto var(--space-16);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-lg)), calc(100% - var(--chamfer-lg)) 100%, 0 100%);overflow:hidden}.bl-post-cover img{width:100%;height:auto}.bl-tags,.bl-author{max-width:42rem;margin-left:auto;margin-right:auto}.bl-tags{margin-top:var(--space-12);padding:0;list-style:none}.bl-prose{max-width:42rem;color:var(--ink);margin:0 auto;font-size:18px;line-height:30px}.bl-prose>*+*{margin-top:var(--space-6)}.bl-prose h2{margin-top:var(--space-16);font-family:var(--font-display);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + var(--space-6));font-size:32px;font-weight:500;line-height:38px}.bl-prose h3{margin-top:var(--space-12);font-family:var(--font-display);font-size:22px;font-weight:500;line-height:28px}.bl-prose h2+*,.bl-prose h3+*{margin-top:var(--space-4)}.bl-prose a{color:var(--coral-ink);text-underline-offset:3px}.bl-prose a:hover{color:var(--ink)}.bl-prose strong{font-weight:600}.bl-prose ul,.bl-prose ol{padding-left:1.3em}.bl-prose li+li{margin-top:var(--space-2)}.bl-prose li::marker{color:var(--coral-ink)}.bl-prose ul.contains-task-list{padding-left:0;list-style:none}.bl-prose .task-list-item input{margin-right:var(--space-2);accent-color:var(--coral-ink)}.bl-prose blockquote{padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:3px solid var(--coral);font-family:var(--font-display);font-size:22px;line-height:32px}.bl-prose hr{background:var(--line);height:1px;margin:var(--space-12) 0;border:0}.bl-prose img{width:100%;height:auto}.bl-prose :not(pre)>code{background:var(--surface-raised);padding:2px 6px;font-size:.88em}.bl-prose pre{padding:var(--space-6);box-shadow:inset 0 0 0 1px var(--line);font-size:14px;line-height:22px;overflow-x:auto;background:var(--surface-raised)!important}.bl-prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:24px}.bl-prose th,.bl-prose td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bl-prose th{font-family:var(--font-display);font-weight:500}.bl-author{gap:var(--space-6);margin-top:var(--space-16);padding:var(--space-8);background:var(--surface-raised);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer-md)), calc(100% - var(--chamfer-md)) 100%, 0 100%);grid-template-columns:56px minmax(0,1fr);display:grid}.bl-author strong{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:28px}.bl-author p{margin-top:var(--space-2);color:var(--ink-muted)}.bl-author-links{gap:var(--space-6);flex-wrap:wrap;display:flex;margin-top:var(--space-4)!important}.bl-admin-shortcut{left:var(--space-4);bottom:var(--space-4);z-index:70;padding:var(--space-2) var(--space-4);background:var(--coral);color:#141414;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);font-size:13px;font-weight:600;text-decoration:none;position:fixed}@media (width<=900px){.bl-feature-link{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.bl-feature-title{font-size:30px;line-height:34px}.bl-block{margin-top:var(--space-16)}}@media (width<=560px){.bl-prose{font-size:17px;line-height:28px}.bl-prose h2{font-size:26px;line-height:32px}.bl-author{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.bl-empty{padding:var(--space-8) var(--space-6)}}
