.blog-page .blog-main{min-height:65vh;padding:clamp(104px,12vw,160px) 24px 80px}.blog-page .blog-hero,.blog-page .blog-content{max-width:900px;margin:0 auto}.blog-page .blog-hero{margin-bottom:48px}.blog-page .blog-guide{max-width:900px;margin:56px auto 0}.blog-page .blog-guide[hidden]{display:none}.blog-page .blog-guide h2{font-family:var(--font-display);font-size:clamp(23px,3vw,30px);line-height:1.3;margin:32px 0 16px;overflow-wrap:anywhere}.blog-page .blog-guide p{color:var(--color-text-secondary);line-height:1.75;margin-bottom:16px}.blog-page .blog-guide a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.blog-page .blog-intro{margin-top:24px;max-width:72ch;color:var(--color-text-secondary);line-height:1.75}.blog-page .blog-topics{margin-top:16px;font-size:14px;line-height:1.75;color:var(--color-text-secondary)}.blog-page .blog-topics a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.blog-page .blog-title{font-family:var(--font-display);font-size:clamp(30px,5vw,54px);line-height:1.15;letter-spacing:-.025em;hyphens:auto;overflow-wrap:anywhere}.edward-blog-article-view .blog-page .blog-hero{display:none}.blog-page #edward-blog{max-width:none;font-family:var(--font-body);color:var(--color-text-primary);scroll-margin-top:96px}.blog-page .blog-hero[hidden]{display:none}.blog-page #edward-blog .edward-blog-list{display:flex;flex-direction:column;gap:20px}.blog-page #edward-blog .edward-blog-card{display:flex;gap:18px;text-decoration:none;color:inherit}.blog-page #edward-blog .edward-blog-card-body{flex:1;min-width:0}.blog-page #edward-blog .edward-blog-card-image{width:140px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0}.blog-page #edward-blog .edward-blog-card-title{font-size:18px;line-height:1.3;margin-bottom:6px}.blog-page #edward-blog .edward-blog-card-excerpt{font-size:14px;line-height:1.5;margin-bottom:10px}.blog-page #edward-blog .edward-blog-card-date{font-size:12px}.blog-page #edward-blog .edward-blog-back{display:inline-block;margin-bottom:18px}.blog-page #edward-blog .edward-blog-article-title{margin-bottom:10px;line-height:1.2}.blog-page #edward-blog .edward-blog-article-date{display:block;margin-bottom:20px;font-size:14px}.blog-page #edward-blog .edward-blog-article-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:22px}.blog-page #edward-blog .edward-blog-article-content{font-size:16px;line-height:1.7}.blog-page #edward-blog .edward-blog-article-content p{margin-bottom:16px}.blog-page #edward-blog .edward-blog-article-content h2{font-size:23px;margin:30px 0 14px}.blog-page #edward-blog .edward-blog-article-content h3{font-size:19px;margin:26px 0 12px}.blog-page #edward-blog .edward-blog-article-content :is(ul,ol){padding-left:24px;margin-bottom:16px}.blog-page #edward-blog .edward-blog-card{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-md);padding:24px}.blog-page #edward-blog .edward-blog-card:hover{border-color:var(--color-border-hover);box-shadow:var(--glow-card)}.blog-page #edward-blog .edward-blog-card-title,.blog-page #edward-blog .edward-blog-article-title,.blog-page #edward-blog .edward-blog-related-title{font-family:var(--font-display);color:var(--color-text-primary);overflow-wrap:anywhere}.blog-page #edward-blog .edward-blog-article-title{font-size:clamp(28px,4.2vw,46px)}.blog-page #edward-blog .edward-blog-article-content{color:var(--color-text-primary);overflow-wrap:anywhere}.blog-page #edward-blog .edward-blog-article-content :is(h2,h3,h4){font-family:var(--font-display);scroll-margin-top:96px}.blog-page #edward-blog :is(.edward-blog-card-excerpt,.edward-blog-card-date,.edward-blog-article-date,.edward-blog-back,.edward-blog-author-bio,.edward-blog-empty,.edward-blog-loading){color:var(--color-text-secondary)}.blog-page #edward-blog .edward-blog-article-content a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.blog-page #edward-blog .edward-blog-article-content ul,.blog-page #edward-blog .edward-blog-article-content ul>li{list-style:disc}.blog-page #edward-blog .edward-blog-article-content ol,.blog-page #edward-blog .edward-blog-article-content ol>li{list-style:decimal}.blog-page #edward-blog :is(.edward-blog-author,.edward-blog-page,.edward-blog-article-content pre,.edward-blog-article-content code,.edward-blog-article-content th){background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.blog-page #edward-blog .edward-blog-author-name{color:var(--color-text-primary)}.blog-page #edward-blog .edward-blog-related{border-color:var(--color-border)}.blog-page #edward-blog a:focus-visible,.blog-page .blog-status a:focus-visible{outline:2px solid #C4B5FD;outline-offset:5px}.blog-page .blog-status{color:var(--color-text-secondary);padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.blog-page .blog-status a{color:#c4b5fd;text-decoration:underline}.blog-page .blog-status[hidden]{display:none}@media(min-width:768px)and (max-width:1100px){.blog-page .footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.blog-page .footer-contact{min-width:0;overflow-wrap:anywhere}}@media(max-width:600px){.blog-page .blog-main{padding-inline:20px}.blog-page #edward-blog .edward-blog-card{padding:18px;flex-direction:column}.blog-page #edward-blog .edward-blog-card-image{width:100%;height:180px}}
