.site-header nav>.blog-nav{font-size:15px}.blog-page .site-header .blog-nav{background:#351D27;color:#FFFAF8;border-radius:999px}.blog-index{padding-block:80px 100px;min-height:65vh}.blog-intro{max-width:800px;margin-bottom:46px}.blog-intro h1{font-size:clamp(40px,5vw,64px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}.blog-intro h1 span{color:#8F294A}.blog-intro>p{font-size:18px;color:#715A64;line-height:1.8;max-width:620px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-card{display:flex;flex-direction:column;border:1px solid #DFC8CF;border-radius:23px;overflow:hidden;background:#FFFAF8;text-decoration:none;color:#351D27}.blog-card>img{width:100%;aspect-ratio:1.65;object-fit:cover}.blog-card-placeholder{height:36px;background:#EDF1F5}.blog-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.blog-card h2{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:16px 0}.blog-card p{font-size:14px;line-height:1.8;color:#715A64;margin:0 0 20px}.blog-card-date{font-size:11px;color:#715A64;margin:auto 0 20px}.blog-card .card-link{color:#8F294A}.blog-categories{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px}.blog-categories a{border:1px solid #DFC8CF;padding:8px 16px;border-radius:999px;font-size:13px;text-decoration:none;color:#351D27}.blog-categories a[aria-current=page]{background:#351D27;color:#FFFAF8;border-color:#351D27}.blog-empty{background:#F6F0E7;padding:45px;border-radius:24px;max-width:760px}.blog-empty h2{font-size:28px;letter-spacing:-.03em;margin:0 0 15px}.blog-empty p{color:#715A64;margin-bottom:26px}.blog-pagination{display:flex;justify-content:center;gap:24px;align-items:center;margin-top:44px;font-size:14px}.blog-pagination a{color:#8F294A}.blog-article{max-width:1000px;padding-block:45px 85px}.blog-back{display:inline-block;font-size:13px;color:#8F294A;margin-bottom:38px}.article-header{max-width:820px}.article-header h1{font-size:clamp(38px,4.6vw,62px);line-height:1.15;letter-spacing:-.04em;margin:20px 0 24px;overflow-wrap:anywhere}.article-excerpt{font-size:20px;line-height:1.75;color:#715A64}.article-byline{font-size:13px;color:#715A64;margin:25px 0 36px}.article-cover{margin:0 0 45px}.article-cover img{width:100%;max-height:590px;object-fit:cover;border-radius:23px}.article-body{max-width:760px;font-size:18px;line-height:1.95;overflow-wrap:anywhere}.article-body p{margin:0 0 25px}.article-body :is(h2,h3){line-height:1.35;letter-spacing:-.025em;margin:42px 0 21px}.article-body h2{font-size:31px}.article-body h3{font-size:24px}.article-body img{display:block;max-width:100%;height:auto;border-radius:18px;margin:30px 0}.article-body a{color:#8F294A;text-decoration:underline;text-underline-offset:4px}.article-body li{margin:10px 0}.article-body blockquote{margin:30px 0;padding:24px 28px;background:#EDF2EE;border-left:3px solid #8FA596;border-radius:0 16px 16px 0}.article-body code{font-size:.9em;background:#EDF1F5;padding:2px 5px;border-radius:4px}.article-body hr{border:0;border-top:1px solid #DFC8CF;margin:35px 0}.article-callout{margin-top:65px;padding:36px;background:#F5E7E7;border-radius:24px;max-width:760px}.article-callout h2{font-size:29px;line-height:1.3;margin:0 0 15px}.article-callout p{color:#715A64;margin-bottom:25px}
@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.blog-page .site-header .blog-nav{background:#F5E7E7;color:#351D27}.blog-index{padding-block:55px 65px}.blog-article{padding-block:30px 65px}.article-excerpt{font-size:18px}.article-body{font-size:17px}.article-header h1{font-size:43px}.article-cover img{border-radius:18px}.article-callout{padding:28px}}@media(max-width:520px){.site-header nav>.blog-nav{font-size:14px}.blog-grid{grid-template-columns:1fr}.blog-intro h1{font-size:39px}.blog-intro>p{font-size:16px}.blog-empty{padding:28px}.blog-card h2{font-size:25px}.article-header h1{font-size:36px}.article-body h2{font-size:27px}.article-body h3{font-size:22px}.article-body blockquote{padding:20px}.article-byline{font-size:12px}.article-callout h2{font-size:26px}}
