.blog-hero{min-height:70svh;padding:150px 0 80px;display:flex;align-items:center;background:var(--ink);color:white;position:relative;overflow:hidden}.blog-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 35%,#791b4b80,transparent 25%),radial-gradient(#ffffff12 1px,transparent 1px);background-size:auto,18px 18px}.blog-hero .shell{position:relative;z-index:1}.blog-hero .eyebrow{color:var(--gold)}.blog-hero h1{font:600 clamp(58px,8vw,118px)/.91 var(--serif);letter-spacing:-.055em}.blog-hero h1 em{display:block;color:var(--gold);font:italic 300 .76em var(--serif)}.blog-hero h1+p{max-width:660px;margin-top:30px;color:#c5c2c5;font-size:20px}.blog-feature{background:var(--cream);padding:110px 0}.featured{display:grid;grid-template-columns:1.2fr .8fr;background:var(--white);min-height:480px;color:var(--ink);transition:.3s}.featured:hover{transform:translateY(-6px);box-shadow:14px 14px 0 var(--aub)}.featured>div{padding:58px}.featured span,.post-card small{color:var(--aub);font:600 10px var(--sans);letter-spacing:.14em;text-transform:uppercase}.featured h2{margin:30px 0 24px;font:300 clamp(40px,4.2vw,66px)/.97 var(--serif);letter-spacing:-.05em}.featured h2 em{color:var(--gold);font-style:italic}.featured p{max-width:600px;color:var(--muted);line-height:1.7}.featured b,.post-card b{display:block;margin-top:32px;color:var(--aub);font-size:14px}.featured figure{margin:0;position:relative;overflow:hidden;background:var(--ink)}.featured figure:before{content:"";position:absolute;inset:10%;border:1px solid var(--gold);border-radius:50%;z-index:1}.featured img{width:100%;height:100%;object-fit:cover;mix-blend-mode:screen;opacity:.9}.blog-list{padding:130px 0;background:var(--white)}.blog-list-head .index{color:var(--aub)}.blog-list-head h2,.blog-news h2{font:300 clamp(48px,5.3vw,78px)/.98 var(--serif);letter-spacing:-.05em;margin:24px 0 62px}.blog-list-head h2 em,.blog-news h2 em{color:var(--gold);font-style:italic}.post-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.post-card{min-height:320px;padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.3s}.post-card:hover{background:var(--cream);padding:35px 35px 35px 45px}.post-card h3{margin:29px 0 18px;font:300 clamp(29px,3vw,43px)/1.05 var(--serif);letter-spacing:-.04em}.post-card p{color:var(--muted);line-height:1.6}.post-card span{margin-top:auto;color:#777;font-size:12px}.post-card b{margin-top:15px}.blog-news{padding:115px 0;background:var(--ink);color:white}.blog-news .index{color:var(--gold)}.blog-news p{color:#bbb;line-height:1.7;max-width:510px}.blog-news .btn{margin:28px 0 0}@media(max-width:800px){.featured,.post-grid,.news-grid{grid-template-columns:1fr}.featured figure{min-height:300px}.post-card{min-height:270px}.blog-hero{min-height:62svh}.footer-grid{grid-template-columns:1fr}}@media(max-width:650px){.blog-hero{padding:115px 0 60px}.blog-hero h1{font-size:55px}.blog-feature,.blog-list,.blog-news{padding:80px 0}.featured>div{padding:35px}.featured h2{font-size:42px}.post-card{padding:28px}.post-card:hover{padding-left:34px}}
.blog-hero h1{line-height:1.02;letter-spacing:-.025em;word-spacing:.05em}.blog-hero h1 em{margin-top:14px;letter-spacing:-.01em;word-spacing:.08em}.featured h2 em{color:var(--aub)}.featured figure:before{display:none}
