.dao-blog-index,.dao-blog-single{padding:18px 0 56px;background:var(--dao-bg)}.dao-blog-shell{max-width:980px}.dao-blog-hero{margin:10px 0 22px;padding:26px 0 20px;border-bottom:1px solid var(--dao-border)}.dao-blog-hero h1{margin:.12em 0 .2em;font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:-.045em}.dao-blog-hero p,.dao-blog-archive-description{max-width:680px;margin:0;color:var(--dao-muted);font-size:14px;line-height:1.65}.dao-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 28px}.dao-post-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--dao-border);border-radius:14px;background:var(--dao-surface);box-shadow:0 5px 16px rgb(15 23 42 / .035)}.dao-post-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--dao-surface-2)}.dao-post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.dao-post-card:hover .dao-post-card__media img{transform:scale(1.025)}.dao-post-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.dao-post-card__meta,.dao-blog-article__meta{display:flex;align-items:center;gap:7px;color:var(--dao-muted);font-size:11px;font-weight:650}.dao-post-card h2{margin:8px 0 7px;font-size:18px;line-height:1.25;letter-spacing:-.02em}.dao-post-card h2 a{color:inherit;text-decoration:none}.dao-post-card h2 a:hover{text-decoration:underline;text-underline-offset:3px}.dao-post-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--dao-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dao-post-card__more{margin-top:auto;padding-top:14px;color:var(--dao-accent);font-size:12px;font-weight:800;text-decoration:none}.dao-blog-article{max-width:840px;margin:12px auto 0}.dao-blog-article__header{margin-bottom:16px}.dao-blog-article__header h1{max-width:820px;margin:10px 0;font-size:clamp(36px,6vw,62px);line-height:1.04;letter-spacing:-.048em}.dao-blog-deck{max-width:760px;margin:0;color:var(--dao-muted);font-size:17px;line-height:1.6}.dao-blog-featured{margin:24px 0 0;overflow:hidden;border-radius:14px;border:1px solid var(--dao-border);background:var(--dao-surface-2)}.dao-blog-featured img{display:block;width:100%;height:auto}.dao-blog-content{font-size:17px;line-height:1.78}.dao-blog-content>p:first-of-type{font-size:18px}.dao-blog-content h2{margin:1.6em 0 .5em;font-size:30px;line-height:1.18}.dao-blog-content h3{margin:1.4em 0 .45em;font-size:23px;line-height:1.25}.dao-blog-content img{max-width:100%;height:auto;border-radius:10px}.dao-blog-content a{overflow-wrap:anywhere}.dao-blog-toc{margin:4px 0 28px;padding:16px 18px;border:1px solid var(--dao-border);border-radius:12px;background:var(--dao-surface-2)}.dao-blog-toc strong{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.dao-blog-toc ol{display:grid;gap:5px;margin:0;padding-left:20px}.dao-blog-toc li{color:var(--dao-muted);font-size:13px}.dao-blog-toc__level-3{margin-left:14px}.dao-blog-toc a{color:inherit;text-decoration:none}.dao-blog-toc a:hover,.dao-blog-toc a:focus-visible{color:var(--dao-accent);text-decoration:underline;text-underline-offset:3px}.dao-blog-author{display:flex;gap:14px;align-items:center;margin:22px 0;padding:16px;border:1px solid var(--dao-border);border-radius:12px;background:var(--dao-surface)}.dao-blog-author img{width:56px;height:56px;border-radius:50%}.dao-blog-author span{display:block;color:var(--dao-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.dao-blog-author strong{display:block;margin:2px 0;font-size:14px}.dao-blog-author p{margin:5px 0 0;color:var(--dao-muted);font-size:12px;line-height:1.5}.dao-blog-share{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding-top:16px;border-top:1px solid var(--dao-border)}.dao-blog-related{max-width:840px;margin:36px auto}.dao-blog-related .dao-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dao-blog-single .dao-ad{margin-block:18px}.dao-blog-content .dao-ad--blog_article_mid{margin:28px 0}.dao-discussion{margin:26px 0}.dao-discussion__details{border:1px solid var(--dao-border);border-radius:12px;background:var(--dao-surface)}.dao-discussion__details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 15px;cursor:pointer;font-weight:800}.dao-discussion__details>summary small{color:var(--dao-muted);font-size:11px;font-weight:650}.dao-discussion__body{padding:0 15px 15px}.dao-comment-list{display:grid;gap:10px}.dao-comment{padding:13px;border:1px solid var(--dao-border);border-radius:10px;background:var(--dao-bg)}.dao-comment>header{display:flex;gap:10px;align-items:center}.dao-comment>header time{display:block;color:var(--dao-muted);font-size:10px}.dao-comment-avatar img{width:40px;height:40px;border-radius:50%}.dao-comment__content{margin:9px 0;font-size:13px;line-height:1.6}.dao-comment__content p{margin:0}.dao-comment-spoiler{padding:9px;border-radius:8px;background:var(--dao-surface-2)}.dao-comment-spoiler summary{cursor:pointer;font-weight:750}.dao-comment-report{margin:0}.dao-comment-report button{padding:0;border:0;background:#fff0;color:var(--dao-muted);font-size:10px;cursor:pointer}.dao-comment-form,.dao-comment-gate{margin-top:14px;padding:14px;border:1px solid var(--dao-border);border-radius:10px;background:var(--dao-surface-2)}.dao-comment-form h3{margin:0 0 5px;font-size:16px}.dao-comment-form textarea{width:100%;min-height:110px;margin:9px 0;padding:11px;border:1px solid var(--dao-border);border-radius:9px;background:var(--dao-surface);color:var(--dao-text);font:inherit;resize:vertical}.dao-comment-form small,.dao-comment-form__identity,.dao-comment-gate p{color:var(--dao-muted);font-size:11px}.dao-comment-pages{display:flex;justify-content:space-between;gap:10px;margin:14px 0;font-size:11px}.dao-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.dao-blog-index .navigation.pagination{margin-top:28px}.dao-blog-index .nav-links{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.dao-blog-index .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;padding:6px 10px;border:1px solid var(--dao-border);border-radius:8px;background:var(--dao-surface);color:var(--dao-text);text-decoration:none}.dao-blog-index .page-numbers.current{background:var(--dao-text);color:var(--dao-bg)}@media(max-width:820px){.dao-blog-grid,.dao-blog-related .dao-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dao-blog-article__header h1{font-size:clamp(32px,7vw,48px)}}@media(max-width:560px){.dao-blog-index,.dao-blog-single{padding-top:8px}.dao-blog-hero{padding:16px 0}.dao-blog-hero h1{font-size:36px}.dao-blog-grid,.dao-blog-related .dao-blog-grid{grid-template-columns:1fr;gap:12px}.dao-post-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.dao-post-card__media{height:100%;aspect-ratio:auto}.dao-post-card__body{padding:12px}.dao-post-card h2{font-size:15px}.dao-post-card p{display:none}.dao-post-card__more{padding-top:8px}.dao-blog-article__header h1{font-size:31px}.dao-blog-deck,.dao-blog-content,.dao-blog-content>p:first-of-type{font-size:15.5px}.dao-blog-content h2{font-size:25px}.dao-blog-content h3{font-size:20px}.dao-blog-author{align-items:flex-start}.dao-blog-share{align-items:flex-start;flex-direction:column}.dao-blog-share .dao-button{width:100%}}@media(prefers-reduced-motion:reduce){.dao-post-card__media img{transition:none}}.dao-post-card{min-width:0}.dao-post-card__body{min-width:0}.dao-post-card__meta{flex-wrap:wrap;row-gap:3px}.dao-post-card h2{overflow-wrap:normal;word-break:normal;hyphens:auto}.dao-post-card--no-media .dao-post-card__body{width:100%}@media(max-width:560px){.dao-post-card--no-media{display:block!important;grid-template-columns:1fr!important}.dao-post-card--no-media .dao-post-card__body{padding:16px!important}.dao-post-card--no-media h2{font-size:18px!important;line-height:1.28!important}.dao-post-card--no-media .dao-post-card__meta{font-size:11px!important}.dao-post-card--no-media p{display:block!important;font-size:13px;line-height:1.55}}