.blog{background:var(--ink);color:var(--text-light);min-height:100vh}.blog-masthead{border-bottom:1px solid var(--line-dark);padding:200px 0 70px}.blog-masthead .eyebrow{color:var(--bronze-soft)}.blog-masthead .eyebrow:before{background:var(--bronze-soft)}.blog-masthead h1{color:var(--text-light);margin:26px 0 20px;font-size:clamp(38px,5vw,60px);font-weight:200;line-height:1.12}.blog-standfirst{font-family:var(--sans);color:var(--text-light-mute);max-width:560px;font-size:17px;line-height:1.75}.blog-list{padding:80px 0 140px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.blog-card{background:var(--ink-2);border:1px solid var(--line-dark);color:inherit;transition:border-color .3s var(--ease),transform .3s var(--ease);border-radius:3px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--steel-dim);transform:translateY(-3px)}.blog-card-media{aspect-ratio:16/9;background:var(--ink-3);overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;gap:14px;padding:26px 26px 30px;display:flex}.blog-card-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-light-mute);gap:10px;font-size:11px;display:flex}.blog-card h2{font-family:var(--serif);color:var(--text-light);letter-spacing:-.01em;font-size:24px;font-weight:300;line-height:1.3}.blog-card p{color:var(--text-light-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.blog-card-tags span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-soft);border:1px solid var(--bronze-dim);border-radius:2px;padding:4px 9px;font-size:10.5px}.blog-empty{font-family:var(--sans);color:var(--text-light-mute);text-align:center;padding:40px 0;font-size:16px}.blog-pagination{font-family:var(--mono);letter-spacing:.08em;color:var(--text-light-mute);justify-content:center;align-items:center;gap:26px;margin-top:64px;font-size:12.5px;display:flex}.blog-pagination a{color:var(--bronze-soft);text-decoration:none}.blog-pagination a:hover{color:var(--bronze)}@media (max-width:640px){.blog-masthead{padding:160px 0 54px}.blog-list{padding:56px 0 100px}}.blog-article{background:var(--white)}.blog-article-masthead{background:var(--ink);color:var(--text-light);text-align:center;padding:190px 0 80px}.blog-article-crumb{margin-bottom:34px}.blog-article-crumb a{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-soft);font-size:11.5px;text-decoration:none}.blog-article-crumb a:hover{color:var(--bronze)}.blog-article-masthead h1{letter-spacing:-.01em;max-width:22ch;margin:0 auto 24px;font-size:clamp(34px,4.6vw,56px);font-weight:200;line-height:1.16}.blog-article-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-light-mute);font-size:11px}.blog-article-body{font-family:var(--serif);color:var(--text-dark);max-width:680px;margin:0 auto;padding:90px 28px 130px;font-size:19px;line-height:1.85}.blog-article-body p{margin-bottom:28px}.blog-article-body h2{font-family:var(--serif);margin:64px 0 24px;font-size:30px;font-weight:300;line-height:1.3}.blog-article-body h3{font-family:var(--serif);margin:48px 0 18px;font-size:23px;font-weight:400;line-height:1.35}.blog-article-body a{color:var(--bronze);text-underline-offset:3px;text-decoration:underline}.blog-article-body a:hover{color:var(--bronze-soft)}.blog-article-body ul,.blog-article-body ol{margin:0 0 28px 26px}.blog-article-body li{margin-bottom:12px}.blog-article-body img{border-radius:3px;max-width:100%;height:auto;margin:36px 0}.blog-article-body blockquote{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);text-align:center;margin:48px 0;padding:28px 0;font-size:24px;font-style:italic;font-weight:200;line-height:1.5}.blog-article-body pre{font-family:var(--mono);background:var(--ink);color:var(--text-light);border-radius:3px;margin:0 0 28px;padding:22px 24px;font-size:14px;line-height:1.6;overflow-x:auto}.blog-article-body code{font-family:var(--mono);font-size:.85em}.blog-article-body p code,.blog-article-body li code{background:var(--porcelain);border:1px solid var(--line-light);border-radius:2px;padding:2px 6px}.blog-article-body table{border-collapse:collapse;width:100%;font-family:var(--sans);margin:0 0 32px;font-size:15px;line-height:1.6;display:block;overflow-x:auto}.blog-article-body th,.blog-article-body td{border:1px solid var(--line-light);text-align:left;vertical-align:top;padding:12px 14px}.blog-article-body th{background:var(--porcelain);font-weight:600}.blog-article-body hr{border:none;border-top:1px solid var(--line-light);margin:56px 0}@media (max-width:640px){.blog-article-masthead{padding:150px 0 60px}.blog-article-body{padding:64px 24px 100px;font-size:18px}}
