.zenna-preview.zenna-blog{--blog-paper:#fffefc;background:var(--blog-paper)}.zenna-blog main{max-width:1152px;margin:auto;padding:64px 24px 88px}.zenna-blog-masthead{text-align:center;margin-bottom:52px}.zenna-blog-masthead h1{font-size:64px;font-weight:750;line-height:1.15}.zenna-blog-masthead p{color:var(--zenna-menu-secondary);margin-top:18px;font-size:17px;line-height:1.7}.zenna-blog-featured{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px;margin-bottom:72px;display:grid}.zenna-blog-feature,.zenna-blog-card{min-width:0;display:block}.zenna-blog-cover{aspect-ratio:16/9;background:var(--cover-bg);color:var(--cover-ink);border-radius:8px;overflow:hidden}.zenna-blog-cover svg{stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%}.zenna-blog-cover .cover-fill{fill:currentColor;fill-opacity:.18}.cover-stack{--cover-bg:var(--zenna-violet-tint);--cover-ink:var(--zenna-violet)}.cover-flow{--cover-bg:var(--zenna-teal-tint);--cover-ink:var(--zenna-teal)}.cover-workflow{--cover-bg:var(--zenna-violet-tint);--cover-ink:var(--zenna-violet)}.cover-repeat{--cover-bg:var(--zenna-amber-tint);--cover-ink:var(--zenna-amber)}.cover-bridge{--cover-bg:var(--zenna-pink-tint);--cover-ink:var(--zenna-pink)}.cover-notes{--cover-bg:var(--surface);--cover-ink:var(--zenna-menu-secondary)}.cover-rhythm{--cover-bg:var(--zenna-green-tint);--cover-ink:var(--zenna-green)}.zenna-blog-meta{color:var(--zenna-menu-secondary);flex-wrap:wrap;gap:8px;margin:20px 0 10px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.zenna-blog-meta span:first-child{color:var(--primary)}.zenna-blog-meta span+span:before{content:"·";margin-right:8px}.zenna-blog-feature h2{max-width:580px;font-size:32px;font-weight:700;line-height:1.3}.zenna-blog-feature p,.zenna-blog-card p{color:var(--zenna-menu-secondary);margin-top:12px;font-size:14px;line-height:1.8}.zenna-blog-feature:hover h2,.zenna-blog-card:hover h3,.zenna-blog-pick:hover h3{color:var(--primary)}.zenna-blog-picks{background:var(--zenna-menu-side-surface);border-radius:8px;align-self:stretch;padding:28px}.zenna-blog-picks>h2{margin-bottom:14px;font-size:22px;font-weight:700}.zenna-blog-pick{border-bottom:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;padding:24px 0;display:grid}.zenna-blog-pick:last-child{border-bottom:0}.zenna-blog-pick h3{font-size:15px;font-weight:650;line-height:1.6}.zenna-blog-pick .zenna-blog-meta{gap:6px;margin:8px 0 0;font-size:10px}.zenna-blog-pick .zenna-blog-meta span+span:before{margin-right:6px}.zenna-blog-topics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 22px;margin-bottom:34px;padding-bottom:18px;display:flex}.zenna-blog .zenna-blog-topic{height:auto;color:var(--zenna-menu-secondary);white-space:normal;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:12px}.zenna-blog .zenna-blog-topic[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.zenna-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;display:grid}.zenna-blog-card h3{font-size:21px;font-weight:700;line-height:1.4}.zenna-blog-latest{border-top:1px solid var(--border);margin-top:72px;padding-top:36px}.zenna-blog-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:28px;display:grid}.zenna-blog-section-head h2{min-width:0;font-size:30px;font-weight:700}.zenna-blog-section-head button{color:var(--primary);flex-shrink:0}.zenna-blog-reader{max-width:800px;margin:auto}.zenna-blog-breadcrumb{color:var(--zenna-menu-secondary);flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:13px;display:flex}.zenna-blog-breadcrumb a{color:var(--primary)}.zenna-blog-reader h1{margin:12px 0 20px;font-size:56px;font-weight:700;line-height:1.18}.zenna-blog-deck{color:var(--foreground);margin-bottom:20px;font-size:22.5px;line-height:1.7}.zenna-blog-byline{color:var(--zenna-menu-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:32px;font-size:15px;line-height:1.6;display:flex}.zenna-blog-author{color:var(--foreground);font-weight:650}.zenna-blog-byline time:before{content:"·";margin-right:10px}.zenna-blog-body{max-width:720px;margin:42px auto}.zenna-blog-body section{margin-bottom:34px}.zenna-blog-body h2{margin-bottom:20px;font-size:40px;font-weight:700;line-height:1.25}.zenna-blog-body p{color:var(--foreground);font-size:22.5px;line-height:1.75}.zenna-blog-body-rich>p{margin:0 0 20px}.zenna-blog-body-rich>h2{margin:40px 0 16px}.zenna-blog-body-rich strong{color:var(--foreground)}.zenna-blog-body-rich a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.zenna-blog-body-rich a:hover{text-decoration-thickness:2px}.zenna-blog-list{color:var(--foreground);margin:0 0 24px;padding-left:1.3em;font-size:22.5px;line-height:1.75;list-style-type:disc}.zenna-blog-list li{padding-left:6px}.zenna-blog-list li+li{margin-top:12px}.zenna-blog-list li::marker{color:var(--primary)}.zenna-blog-body-rich blockquote{border-left:3px solid var(--primary);background:var(--zenna-menu-side-surface);border-radius:0 8px 8px 0;margin:24px 0;padding:20px 22px}.zenna-blog-body-rich blockquote p{margin:0 0 14px}.zenna-blog-body-rich blockquote p:last-child{margin-bottom:0}.zenna-blog-body-rich .zenna-blog-quote-italic p{font-style:italic}.zenna-blog-body-figure{margin:32px 0 36px}.zenna-blog-body-figure img{border:1px solid var(--border);background:var(--zenna-menu-side-surface);border-radius:8px;width:100%;height:auto;display:block}.zenna-blog-body-figure figcaption{color:var(--zenna-menu-secondary);text-align:center;margin-top:12px;font-size:13px;line-height:1.6}.zenna-blog-back{color:var(--primary)}@media(max-width:950px){.zenna-blog-featured{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.zenna-blog-picks{padding:20px}.zenna-blog-pick{grid-template-columns:72px minmax(0,1fr);gap:12px}.zenna-blog-grid{gap:32px 20px}}@media(max-width:760px){.zenna-blog main{padding:46px 20px 64px}.zenna-blog-masthead h1{font-size:44px}.zenna-blog-masthead p{font-size:15px}.zenna-blog-featured{grid-template-columns:1fr;margin-bottom:48px}.zenna-blog-feature h2{font-size:28px}.zenna-blog-pick{grid-template-columns:100px minmax(0,1fr)}.zenna-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zenna-blog-reader h1{font-size:48px}}@media(max-width:500px){.zenna-blog-grid{grid-template-columns:1fr}.zenna-blog-topics{gap:4px 18px}.zenna-blog-reader h1{font-size:44px}.zenna-blog-breadcrumb{margin-bottom:28px}.zenna-blog-byline{flex-direction:column;align-items:flex-start;gap:4px}.zenna-blog-byline time:before{content:none;margin:0}}
