.blog-page{width:min(1200px,100% - 70px);margin:auto;padding:42px 0 80px;position:relative}.blog-page.is-empty{flex-direction:column;justify-content:center;align-items:center;min-height:66svh;padding-bottom:100px;display:flex}.blog-heading{text-align:center;margin:0 0 34px}.blog-symbol{color:#e9c76e;filter:drop-shadow(0 0 20px #d7a93430);margin:0 auto 15px}.blog-symbol svg{stroke-width:1.05px;width:105px;height:85px}.blog-heading h1{color:#fff7e6;letter-spacing:-2px;margin:4px 0 18px;font:italic 700 clamp(66px,7.7vw,105px)/1 Georgia,serif}.blog-heading .heading-flourish{width:290px;max-width:80%;height:13px;margin:20px auto 0}.blog-empty-message{color:#f5f0e6;text-align:center;margin:8px 0 0;font-size:26px;line-height:1.5}.blog-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-entry-card{background:#24241cd4;border:1px solid #c4a15188;border-radius:25px;overflow:hidden}.blog-entry-card>img{object-fit:cover;width:100%;height:200px}.blog-entry-card>div{padding:25px}.blog-entry-card time{color:#c3b597;font-size:11px}.blog-entry-card h2{color:#f7ead0;margin:14px 0;font:italic 29px/1.2 Georgia,serif}.blog-entry-card h2 a{text-decoration:none}.blog-entry-card p{color:#cfc6b5;font-size:14px;line-height:1.6}.blog-read-link{color:#e5c471;align-items:center;gap:12px;margin-top:15px;font-size:13px;text-decoration:none;display:inline-flex}.blog-read-link svg{width:19px;height:19px}.blog-article-page{width:min(880px,100% - 65px);margin:auto;padding-bottom:65px}.blog-breadcrumb{color:#c2bbaa;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 40px;font-size:12px;display:flex}.blog-breadcrumb a,.blog-back-link{color:#e7c578}.blog-article-heading h1{letter-spacing:-1px;color:#fff1d6;overflow-wrap:anywhere;margin:0 0 24px;font:italic 700 clamp(38px,5vw,64px)/1.1 Georgia,serif}.blog-article-heading>p{color:#cfc6b4;margin:0 0 23px;font-size:19px;line-height:1.6}.blog-dates{color:#bfb59f;flex-wrap:wrap;gap:20px;margin-bottom:32px;font-size:12px;display:flex}.blog-article-cover{border-radius:22px;width:100%;height:auto;margin:30px 0;display:block}.blog-prose{color:#e5dfd1;overflow-wrap:anywhere;font-size:18px;line-height:1.85}.blog-prose p{margin:22px 0}.blog-prose h2,.blog-prose h3{color:#f5e5bb;margin:35px 0 18px;font-family:Georgia,serif;font-style:italic;line-height:1.3}.blog-prose h2{font-size:33px}.blog-prose h3{font-size:26px}.blog-prose a{color:#f0cb77;text-underline-offset:4px}.blog-prose blockquote{background:#a2802020;border-left:2px solid #d8b253;margin:28px 0;padding:10px 25px;font-style:italic}.blog-prose figure{margin:30px 0}.blog-prose figure img{border-radius:15px;max-width:100%;height:auto;display:block}.blog-prose figcaption{text-align:center;color:#b4aa95;margin-top:12px;font-size:12px}.blog-prose code{opacity:1;background:#fff1;border-radius:5px;padding:3px 5px;font-size:.85em}.blog-prose hr{border:0;border-top:1px solid #c3a05166;margin:35px 0}.blog-back-link{margin-top:35px;font-size:14px;display:inline-block}.blog-missing{text-align:center;padding:80px 0}.blog-missing h1{font:italic 50px Georgia,serif}.blog-missing>p{color:#c5b99f}.blog-missing .home-button{margin-top:20px;font-size:14px}@media (max-width:950px){.blog-entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blog-page{width:calc(100% - 38px);padding-top:35px;padding-bottom:45px}.blog-page.is-empty{min-height:65svh;padding-bottom:80px}.blog-symbol svg{width:85px;height:70px}.blog-heading{margin-bottom:28px}.blog-heading h1{font-size:82px}.blog-heading .heading-flourish{max-width:230px;height:11px}.blog-empty-message{font-size:21px}.blog-entry-grid{grid-template-columns:1fr;gap:20px}.blog-article-page{width:calc(100% - 38px);padding-bottom:35px}.blog-article-heading>p,.blog-prose{font-size:17px}.blog-prose h2{font-size:29px}.blog-prose blockquote{padding-left:18px}.blog-dates{flex-direction:column;gap:10px}.blog-missing h1{font-size:43px}}
