.blog{color:var(--c-ink)}.blog a{color:inherit;text-underline-offset:2px;text-decoration:underline}.blog-crumbs ol{color:var(--c-ink2);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.blog-crumbs li+li:before{content:"›";color:var(--c-muted);margin-right:6px}.blog-h1{margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.15}.blog-byline{align-items:center;gap:12px;margin-bottom:24px;display:flex}.blog-byline-name{margin:0;font-size:14px;font-weight:600}.blog-byline-meta{color:var(--c-ink2);margin:0;font-size:13px}.blog-author-photo{object-fit:cover;border:2px solid #d4a84b;border-radius:999px;flex-shrink:0}.blog-author-initial{background:var(--c-surface2);color:var(--c-ink);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.blog-quick{background:var(--c-surface);border:1px solid var(--c-line);border-left:4px solid #d4a84b;border-radius:8px;margin:0 0 28px;padding:18px 20px}.blog-quick h2{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink2);margin:0 0 6px;font-size:13px}.blog-quick p{margin:0;font-size:18px;line-height:1.55}.blog-body{font-size:17px;line-height:1.7}.blog-body h2{margin:36px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.25}.blog-body h3{margin:24px 0 8px;font-size:19px}.blog-body p{margin:0 0 16px}.blog-body ul,.blog-body ol{margin:0 0 16px;padding-left:24px}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li{margin-bottom:6px}.blog-table{margin:0 0 20px;overflow-x:auto}.blog-body table{border-collapse:collapse;width:100%;font-size:15px}.blog-body th,.blog-body td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:10px 12px}.blog-body th{background:var(--c-surface);font-weight:600}.blog-note{color:var(--c-ink2);border-top:1px solid var(--c-line);margin-top:28px;padding-top:16px;font-size:14px}.blog-cta{color:#fff;background-image:linear-gradient(135deg,#6e4814 0%,#946a1f 100%);border-radius:10px;margin:28px 0;padding:22px}.blog-cta-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.9;margin:0 0 4px;font-size:12px}.blog-cta-title{margin:0 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:700}.blog-cta-text{opacity:.95;margin:0 0 14px;font-size:15px}.blog .blog-cta-button{color:#5a3a0e;background:#fff;border-radius:6px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.blog .blog-cta-button:hover{filter:brightness(.95)}.blog-author{background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;align-items:flex-start;gap:16px;margin:32px 0;padding:20px;display:flex}.blog-author-name{margin:0;font-weight:700}.blog-author-cred{color:var(--c-ink2);margin:2px 0 8px;font-size:14px}.blog-author-bio{margin:0;font-size:15px;line-height:1.6}.blog-related h2{margin:0 0 12px;font-size:20px}.blog-related ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-related li{border:1px solid var(--c-line);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.blog-related li a{font-weight:600}.blog-related li span{color:var(--c-ink2);font-size:14px}.blog-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;padding:0;list-style:none;display:grid}.blog-list li{border:1px solid var(--c-line);background:var(--c-surface);border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.blog-list .blog-list-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink2);font-size:12px}.blog-list a{color:var(--c-ink);font-family:Georgia,serif;font-size:18px;font-weight:700;text-decoration:none}.blog-list a:hover{text-decoration:underline}.blog-list p{color:var(--c-ink2);margin:0;font-size:14px}.blog-now{color:#fff;letter-spacing:0;text-transform:none;background:#9a6bb0;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.blog-hero{margin:0 0 20px}.blog-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.blog-hero figcaption{color:var(--c-muted);margin-top:4px;font-size:11px}.blog-intro-fade{max-height:420px;position:relative;overflow:hidden}.blog-intro-fade:after{content:"";background:linear-gradient(transparent, var(--c-bg));height:120px;position:absolute;bottom:0;left:0;right:0}.blog .blog-read-full{color:#fff;background-image:linear-gradient(135deg,#6e4814,#946a1f);border-radius:6px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-block}.blog-list-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:10px 10px 0 0;width:calc(100% + 36px);margin:-18px -18px 6px;display:block}
