:root{color:#37151b;font-synthesis:none;background:#f7f4ee;font-family:Arial,Noto Sans,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.2em}a:focus-visible{outline-offset:4px;outline:3px solid #793c40}img{max-width:100%;height:auto;display:block}.blog-skip{z-index:20;background:#fff;padding:.7rem 1rem;position:absolute;top:-6rem;left:1rem}.blog-skip:focus{top:1rem}.blog-header,.blog-footer{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin:auto;padding:1.2rem clamp(1.1rem,4vw,3rem);display:flex}.blog-header{border-bottom:1px solid #dacdc0}.blog-brand{letter-spacing:.14em;align-items:center;font-size:.8rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.blog-brand img{object-fit:contain;width:64px;height:64px}.blog-brand small{letter-spacing:.35em;font-size:.65rem;display:block}.blog-header nav,.blog-footer nav{flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.85rem;display:flex}.blog-header nav a{padding:.3rem 0;text-decoration:none}.blog-header nav a[aria-current]{border-bottom:1px solid}.blog-index-header{text-align:center;max-width:1000px;margin:0 auto;padding:5rem 1.5rem 3rem}.blog-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.blog-index-header h1,.blog-article-header h1{letter-spacing:-.025em;font-family:Georgia,Noto Serif,serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.12}.blog-index-header>p:last-child{color:#6b554b;max-width:700px;margin:1.5rem auto;font-size:1.1rem}.blog-list{max-width:1200px;margin:0 auto 5rem;padding:0 1.5rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.blog-card{border-bottom:1px solid #dacdc0;padding-bottom:1.5rem}.blog-card a{text-decoration:none;display:block}.blog-card img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.blog-card time{opacity:.75;font-size:.75rem}.blog-card a>div{padding:1rem .15rem}.blog-card h2{margin:.5rem 0;font-family:Georgia,Noto Serif,serif;font-size:1.65rem;font-weight:400;line-height:1.25}.blog-card p{color:#6b554b}.blog-card span{border-bottom:1px solid;font-size:.8rem}.blog-article{max-width:920px;margin:auto;padding:3.5rem 1.5rem 1rem}.blog-article-header{max-width:800px;margin:auto}.blog-standfirst{color:#6b554b;font-size:1.2rem}.blog-byline{color:#6b554b;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.75rem;display:flex}.blog-hero{margin:2.5rem 0}.blog-hero img{object-fit:contain;background:#ece5db;width:100%;max-height:680px}.blog-hero figcaption{color:#6b554b;padding:.75rem 0;font-size:.75rem}.blog-prose,.blog-sources{max-width:720px;margin:auto}.blog-prose{overflow-wrap:anywhere;font-size:1.075rem;line-height:1.9}.blog-prose h2{margin:2.8rem 0 1rem;font-size:1.6rem;line-height:1.3}.blog-prose h3{font-size:1.2rem}.blog-prose li{padding:.2rem 0}.blog-prose table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid #dacdc0;padding:.65rem}.blog-prose blockquote{color:#6b554b;border-left:2px solid #793c40;margin:1.5rem 0;padding-left:1rem}.blog-sources{overflow-wrap:anywhere;border-top:1px solid #dacdc0;margin-top:3rem;padding-top:1rem;font-size:.85rem}.blog-sources h2{font-size:1.1rem}.blog-cta{background:#ede5da;max-width:860px;margin:3rem auto 4rem;padding:2rem clamp(1.25rem,4vw,3rem)}.blog-cta h2{font-family:Georgia,Noto Serif,serif;font-size:1.5rem;font-weight:400}.blog-cta p{max-width:600px}.blog-button{color:#fff;background:#37151b;border-radius:2px;padding:.75rem 1.1rem;font-size:.85rem;text-decoration:none;display:inline-block}.blog-footer{border-top:1px solid #dacdc0;align-items:flex-start;padding-top:2rem;padding-bottom:3rem;font-size:.8rem}.blog-footer p{margin:.4rem 0}.blog-footer strong{letter-spacing:.12em}.blog-footer nav{max-width:380px}@media (width<=640px){.blog-header{flex-direction:column;align-items:flex-start;gap:.7rem}.blog-header nav{justify-content:space-between;width:100%;font-size:.8rem}.blog-brand img{width:48px;height:48px}.blog-index-header{padding-top:3rem}.blog-grid{grid-template-columns:1fr}.blog-article{padding-top:2.5rem}.blog-footer{flex-direction:column}.blog-cta{margin-left:1rem;margin-right:1rem}.blog-article-header h1{line-height:1.2}.blog-prose{font-size:1rem}.blog-hero{margin-left:-.5rem;margin-right:-.5rem}.blog-header nav{gap:.25rem .65rem;font-size:.875rem}.blog-header nav a,.blog-footer nav a{align-items:center;min-height:44px;display:inline-flex}.blog-prose table{-webkit-overflow-scrolling:touch}.blog-prose th,.blog-prose td{overflow-wrap:normal;word-break:normal;min-width:9rem}.blog-prose th:first-child,.blog-prose td:first-child{min-width:8rem}.blog-hero figcaption,.blog-byline{font-size:.8125rem}}
