:root{--ink:#183e35;--paper:#f8f6ef;--lime:#dce7a7;--muted:#58675d;--line:#d9ded3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #a55c41;outline-offset:5px}.blog-wrap{max-width:1200px;margin:auto;padding:0 6%}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}.blog-brand{text-decoration:none;font-size:29px;letter-spacing:-1.4px;font-weight:650}.blog-brand span{color:#a55c41}.blog-header nav{display:flex;gap:25px;font-size:14px;flex-wrap:wrap}.blog-header nav a{text-decoration:none}.blog-skip{position:absolute;left:10px;top:-80px;background:white;padding:10px}.blog-skip:focus{top:10px}.blog-eyebrow{font:600 11px/1.4 system-ui;letter-spacing:2px;text-transform:uppercase}.blog-hero{padding-top:70px;padding-bottom:52px}.blog-hero h1{max-width:840px;font:normal clamp(40px,6vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0 25px}.blog-hero h1 em{font-weight:400}.blog-intro{max-width:650px;color:var(--muted);font-size:20px}.blog-note{font-size:13px;color:var(--muted);max-width:800px}.blog-rule{border:0;border-top:1px solid var(--line);margin:0}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-bottom:50px}.blog-card{border:1px solid var(--line);padding:34px;background:#fffdf7;border-radius:3px;display:flex;flex-direction:column}.blog-card:nth-child(3n+1){background:#eaf0df}.blog-card h2{font:normal 32px/1.2 Georgia,serif;margin:18px 0}.blog-card h2 a{text-decoration:none}.blog-card p{color:var(--muted);margin:0 0 25px}.blog-card .blog-read{margin-top:auto;font-weight:600;font-size:14px}.blog-meta{font-size:12px;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.blog-article{max-width:780px;margin:auto;padding:0 6% 65px}.blog-article p,.blog-article li{line-height:1.85}.blog-article h2{font:normal 32px/1.25 Georgia,serif;margin-top:44px}.blog-article h3{font:600 21px/1.35 system-ui;margin-top:30px}.blog-article li{padding-left:6px;margin:9px 0}.blog-article blockquote{margin:28px 0;padding:23px 28px;background:#eaf0df;border-left:3px solid var(--ink);font:italic 23px/1.6 Georgia,serif}.blog-article .blog-meta{margin-bottom:36px}.blog-article ul,.blog-article ol{padding-left:25px}.blog-cta{background:var(--ink);color:var(--paper);padding:36px;margin-top:48px;border-radius:3px}.blog-cta h2{margin:0 0 14px}.blog-button{display:inline-block;background:var(--lime);color:var(--ink);padding:10px 20px;text-decoration:none;font-size:15px;font-weight:600;margin-top:10px}.blog-related{border-top:1px solid var(--line);margin-top:40px;padding-top:15px}.blog-related a{display:block;margin:12px 0}.blog-pagination{display:flex;justify-content:space-between;gap:24px;padding-bottom:50px}.blog-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:13px}.blog-footer nav{display:flex;gap:20px;flex-wrap:wrap}.blog-empty{padding:50px 0}.blog-source{font-size:14px}.blog-article a{overflow-wrap:anywhere}@media(max-width:700px){.blog-header{align-items:flex-start;flex-direction:column;gap:14px}.blog-header nav{gap:20px}.blog-hero{padding-top:40px;padding-bottom:32px}.blog-hero h1{letter-spacing:-1px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card{padding:26px}.blog-card h2{font-size:29px}.blog-intro{font-size:18px}.blog-article{padding-left:6%;padding-right:6%}.blog-cta{padding:25px}.blog-footer{flex-direction:column}}