.icaro-blog{color:#252b27;background:#fff;padding-bottom:48px}
.icaro-blog__header{padding:12px 0 28px;border-bottom:1px solid #d7d1c3;margin-bottom:28px}.icaro-blog__header h1{font:var(--font-heading-style) var(--font-heading-weight) clamp(36px,4.5vw,56px)/1.12 var(--font-heading-family);letter-spacing:-.03em;margin:14px 0 20px}.icaro-blog__intro{font-size:16px;line-height:1.8;max-width:680px;margin:0;color:#525a53}
.icaro-blog__topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.icaro-blog__topics a{display:inline-block;padding:8px 14px;border:1px solid #ded8ce;border-radius:30px;color:#252b27;font-size:13.5px;text-decoration:none}.icaro-blog__topics a:hover,.icaro-blog__topics a[aria-current]{background:#252b27;color:#fff}
.icaro-blog .blog-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.icaro-blog .blog-articles__article{grid-column:auto;min-width:0}
.icaro-blog .blog-articles__article:first-child{grid-column:1/-1;padding-bottom:32px;border-bottom:1px solid #d7d1c3}.icaro-blog .blog-articles__article:first-child .icaro-blog-card{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}
.icaro-blog-card{height:100%;display:flex;flex-direction:column}.icaro-blog-card__image{display:flex;aspect-ratio:16/10;background:#faf8f3;overflow:hidden}.icaro-blog-card__image img{display:block;width:100%;height:100%;object-fit:contain}
.icaro-blog-card__copy{display:flex;flex-direction:column;flex:1;padding-top:20px}.icaro-blog-card__meta{font:12.5px/1.6 var(--font-body-family);letter-spacing:.05em;color:#904631;margin:0 0 10px}.icaro-blog-card h2{font:var(--font-heading-style) var(--font-heading-weight) 24px/1.3 var(--font-heading-family);letter-spacing:-.02em;margin:0 0 14px}.icaro-blog-card h2 a{color:#252b27;text-decoration:none}.icaro-blog-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.icaro-blog-card__excerpt{font-size:15.5px;line-height:1.8;color:#525a53;margin:0 0 22px}.icaro-blog-card__read{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e6e1d8;padding-top:12px;margin-top:auto;color:#904631;font-size:14.5px;text-decoration:none;min-height:44px}
.icaro-blog .blog-articles__article:first-child h2{font-size:clamp(28px,3vw,38px)}
.icaro-article{color:#252b27;background:#fff}.icaro-article>header{padding-top:28px;padding-bottom:24px}.icaro-article .article-template__title{font:var(--font-heading-style) var(--font-heading-weight) clamp(32px,4vw,52px)/1.15 var(--font-heading-family);letter-spacing:-.025em}.icaro-article .article-template__hero-container{max-width:1100px;padding-inline:24px}.icaro-article .article-template__hero-container img{object-fit:contain;background:#faf8f3}.icaro-article .article-template__content{font-size:17px;line-height:1.9;max-width:85ch;overflow-wrap:anywhere;text-align:left}.icaro-article .article-template__content h2,.icaro-article .article-template__content h3{font-family: var(--font-heading-family);font-style:var(--font-heading-style);line-height:1.3}.icaro-article .article-template__content img{max-width:100%;height:auto}.icaro-article .article-template__content blockquote{border-left:3px solid #904631;margin:28px 0;padding:12px 24px;background:#faf8f3}.icaro-article .icaro-eyebrow a{color:inherit;text-underline-offset:4px}.icaro-blog a:focus-visible,.icaro-article a:focus-visible{outline:3px solid #904631;outline-offset:4px}
@media(max-width:989px){.icaro-blog .blog-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.icaro-blog .blog-articles__article:first-child .icaro-blog-card{gap:24px}}
@media(max-width:749px){.icaro-blog .blog-articles{grid-template-columns:1fr;gap:28px}.icaro-blog .blog-articles__article:first-child .icaro-blog-card{display:flex;gap:0}.icaro-blog-card h2{font-size:25px}.icaro-blog__intro{font-size:16px}.icaro-blog .blog-articles__article:first-child h2{font-size:29px}.icaro-article .article-template__content{font-size:16px;line-height:1.85}.icaro-article .article-template__hero-container{padding-inline:16px}}
