.blog-hero{justify-content:space-between;align-items:end;gap:40px;padding-top:70px;padding-bottom:50px;display:flex}.blog-hero h1{margin:15px 0;font-size:clamp(48px,6vw,80px)}.blog-hero p{color:var(--muted);font-size:20px}.blog-hero-note{border-left:2px solid var(--brass);padding-left:25px}.blog-hero-note>span{font-family:var(--serif);margin-bottom:20px;font-size:28px;line-height:1.3;display:block}.blog-featured{background:var(--ink);color:#fff;grid-template-columns:1.5fr 1fr;margin-bottom:45px;display:grid}.blog-featured>div:first-child{padding:45px}.blog-featured .eyebrow{color:#e0cfad}.blog-featured h2{margin:18px 0;font-size:38px}.blog-featured p{color:#dce2e8}.blog-featured>div>div{justify-content:space-between;gap:18px;margin-top:30px;font-size:12px;display:flex}.blog-featured>div>div span{align-items:center;gap:10px;display:flex}.blog-featured-art{background:var(--surface);justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.blog-featured-art img{opacity:.08;width:85%;position:absolute}.blog-featured-art>span{font-family:var(--serif);color:var(--ink);letter-spacing:.05em;font-size:56px;line-height:1.1;position:relative}.blog-library-head{flex-wrap:wrap;justify-content:space-between;gap:25px;margin-bottom:30px;display:flex}.blog-filters{flex-wrap:wrap;gap:10px;display:flex}.blog-filters button{border:1px solid var(--line);padding:9px 13px;font-size:12px}.blog-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.blog-search{border-bottom:1px solid var(--muted);align-items:center;gap:10px;display:flex}.blog-search input{font:inherit;background:0 0;border:0;width:180px;padding:10px}.blog-article-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.blog-article-grid>a{border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.blog-article-grid>a:hover{border-color:var(--red)}.blog-article-grid h2{margin:18px 0;font-size:27px}.blog-article-grid p{color:var(--muted);font-size:14px}.blog-article-grid>a>div:last-child{justify-content:space-between;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.blog-editorial-note{color:var(--muted);margin:30px 0 60px;font-size:12px}.blog-closing{background:var(--surface);justify-content:space-between;align-items:center;gap:30px;margin-bottom:65px;padding:40px;display:flex}.blog-closing h2{margin:10px 0;font-size:34px}.blog-empty{border:1px solid var(--line);padding:50px}.blog-article-shell{max-width:860px;padding-top:50px;padding-bottom:70px}.blog-article-shell article header{margin:45px 0}.blog-article-shell h1{margin:20px 0;font-size:clamp(38px,5vw,60px)}.blog-article-shell header>p{color:var(--muted);font-size:20px}.blog-byline{border-top:1px solid var(--line);gap:25px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.blog-event{background:var(--surface);margin-top:25px;padding:18px;font-size:13px}.blog-body{font-size:18px;line-height:1.9}.blog-body h2{margin:40px 0 16px;font-size:31px}.blog-body p{white-space:pre-line}.blog-sources{background:var(--surface);margin:40px 0;padding:30px}.blog-sources h2{margin:10px 0 20px;font-size:27px}.blog-sources a{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.blog-article-footer p{color:var(--muted);margin-bottom:25px;font-size:13px}@media (max-width:800px){.blog-hero{padding-top:45px;display:block}.blog-hero-note{margin-top:30px}.blog-featured{grid-template-columns:1fr}.blog-featured>div:first-child{padding:28px}.blog-featured h2{font-size:31px}.blog-featured-art{min-height:220px}.blog-featured-art>span{font-size:40px}.blog-article-grid{grid-template-columns:1fr}.blog-closing{padding:25px;display:block}.blog-closing .button{margin-top:20px}.blog-byline{flex-wrap:wrap}}
