.blog-shell{--blog-accent:#fe5f38;--blog-heading:#ffe4c4;--blog-text:#d8cfc4;--blog-muted:#9d9287;--blog-muted-dark:#78706a;--blog-muted-darker:#6d655e;--blog-panel:#0d0c0b;--blog-image-placeholder:#151311;--blog-hairline:rgba(255,228,196,0.14);width:100%;min-height:60vh;padding-top:16.67vh;background:#000;color:var(--blog-text);font-family:Avenir Light,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.blog-shell :where(h1,h2,h3,h4,h5,h6,p,a,span,li,figcaption,button){font-weight:300}.blog-shell :where(strong,b){font-weight:400}.blog-shell ::selection{background:var(--blog-accent);color:#000}.blog-shell a:focus-visible,.blog-shell button:focus-visible{outline:2px solid var(--blog-heading);outline-offset:4px}.blog-cover-image{width:100%;height:100%;object-fit:cover;display:block}.blog-kicker{margin:0 0 22px;color:var(--blog-accent);font-family:Avenir Light,sans-serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase}.blog-index-header{max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px) clamp(34px,4vw,54px)}.blog-index-title{max-width:14ch;margin:0 0 26px;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(44px,7.4vw,104px);line-height:.98;letter-spacing:.005em}.blog-standfirst{max-width:56ch;margin:0;color:var(--blog-muted);font-family:Avenir Light,sans-serif;font-size:clamp(17px,1.4vw,20px);line-height:1.65;text-wrap:pretty}.blog-featured-section{max-width:1200px;margin:0 auto;padding:clamp(40px,5vw,64px) clamp(20px,5vw,48px)}.blog-featured-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:clamp(24px,3.4vw,52px);gap:clamp(24px,3.4vw,52px);align-items:center;color:inherit;text-decoration:none}.blog-featured-image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--blog-image-placeholder)}.blog-latest-flag{position:absolute;top:0;left:0;padding:9px 16px;background:var(--blog-accent);color:#000;font-family:Avenir Light,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.blog-latest-flag--inline{position:static;display:inline-block;margin-bottom:18px}.blog-featured-card--no-image .blog-featured-copy{max-width:640px}.blog-featured-title{margin:0 0 20px;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(30px,3.5vw,46px);line-height:1.08;text-wrap:pretty}.blog-featured-excerpt{max-width:50ch;margin:0 0 26px;color:#a89d91;font-family:Avenir Light,sans-serif;font-size:18px;line-height:1.7;text-wrap:pretty}.blog-card-meta,.blog-featured-meta{color:var(--blog-muted-dark);font-family:Avenir Light,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.blog-featured-meta{font-size:11.5px}.blog-grid-section{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,48px) clamp(70px,8vw,120px)}.blog-section-heading-row{margin-bottom:44px;padding-top:34px;display:flex;align-items:baseline;gap:18px;border-top:1px solid var(--blog-hairline)}.blog-section-heading{margin:0;color:var(--blog-heading);letter-spacing:.24em;text-transform:uppercase}.blog-article-count,.blog-section-heading{font-family:Avenir Light,sans-serif;font-size:12px}.blog-article-count{color:var(--blog-muted-darker);letter-spacing:.1em}.blog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:clamp(28px,3vw,44px);gap:clamp(28px,3vw,44px)}.blog-card{display:flex;flex-direction:column;padding-bottom:26px;border-bottom:1px solid var(--blog-hairline);color:inherit;text-decoration:none}.blog-card:hover{border-bottom-color:var(--blog-accent)}.blog-card-image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;margin-bottom:22px;background:var(--blog-image-placeholder)}.blog-card-body{margin-top:auto}.blog-card-title{margin:0 0 14px;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(21px,1.7vw,26px);line-height:1.18;text-wrap:pretty}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;color:var(--blog-muted-dark);font-family:Avenir Light,sans-serif;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase}.blog-breadcrumbs a{color:var(--blog-muted-dark);text-decoration:none}.blog-breadcrumbs a:hover{color:var(--blog-heading)}.blog-breadcrumb-current{color:#c9bfb3}.blog-post-header{max-width:1200px;margin:0 auto;padding:clamp(34px,4vw,60px) clamp(20px,5vw,48px) 0}.blog-post-breadcrumbs{margin-bottom:clamp(30px,4vw,52px)}.blog-post-heading-group{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.blog-post-title{margin:0 0 24px;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(36px,5.4vw,68px);line-height:1.02;letter-spacing:.005em;text-wrap:pretty}.blog-post-excerpt{max-width:54ch;margin:0 auto 34px;color:var(--blog-muted);font-family:Avenir Light,sans-serif;font-size:clamp(18px,1.5vw,21px);line-height:1.6;text-wrap:pretty}.blog-post-meta-row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:20px 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;border-top:1px solid rgba(255,228,196,.16);border-bottom:1px solid rgba(255,228,196,.16)}.blog-author-avatar-large,.blog-author-avatar-small{overflow:hidden;display:flex;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--blog-accent)}.blog-author-avatar-small{width:46px;height:46px}.blog-author-avatar-small img{width:34px;height:34px;object-fit:contain}.blog-post-author-meta{display:flex;flex-direction:column;gap:6px}.blog-post-author-name{color:var(--blog-heading);font-family:Avenir Light,sans-serif;font-size:14.5px;font-weight:300;letter-spacing:.01em}.blog-post-meta-details{color:var(--blog-muted-dark);font-family:Avenir Light,sans-serif;font-size:11.5px;line-height:1.45;letter-spacing:.13em;text-transform:uppercase}.blog-post-featured-figure{max-width:1200px;margin:clamp(32px,4vw,52px) auto 0;padding:0 clamp(20px,5vw,48px)}.blog-post-featured-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--blog-image-placeholder)}.blog-article-image figcaption,.blog-post-featured-figure figcaption{color:var(--blog-muted-darker);font-family:Avenir Light,sans-serif;font-size:13px;line-height:1.6}.blog-post-featured-figure figcaption{margin-top:14px;letter-spacing:.02em}.blog-reading-column{max-width:780px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.blog-toc{margin:clamp(44px,5vw,64px) 0 8px;padding:clamp(24px,3vw,32px);border:1px solid rgba(255,228,196,.2);background:var(--blog-panel)}.blog-toc-title{margin-bottom:22px;color:var(--blog-accent);font-family:Avenir Light,sans-serif;font-size:11.5px;letter-spacing:.24em;text-transform:uppercase}.blog-toc-list{margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;list-style:none}.blog-toc-item{display:flex;align-items:baseline;gap:16px}.blog-toc-number{min-width:20px;color:var(--blog-muted-darker);font-size:11.5px;letter-spacing:.1em}.blog-toc-link,.blog-toc-number{font-family:Avenir Light,sans-serif}.blog-toc-link{color:var(--blog-text);font-size:17px;line-height:1.45;text-decoration:none}.blog-toc-link:hover{color:var(--blog-accent)}.blog-article-body{padding:clamp(38px,4vw,54px) 0 0}.blog-article-body>p{margin:0 0 26px;color:var(--blog-text);font-family:Avenir Light,sans-serif;font-size:19px;line-height:1.78;text-wrap:pretty}.blog-article-body>p a{border-bottom:1px solid rgba(254,95,56,.45);color:var(--blog-accent);text-decoration:none}.blog-article-body>p a:hover{border-bottom-color:var(--blog-heading);color:var(--blog-heading)}.blog-article-body>h2{margin:56px 0 20px;scroll-margin-top:calc(16.67vh + 24px);color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(27px,3vw,35px);line-height:1.14;text-wrap:pretty}.blog-article-body>h3{margin:36px 0 12px;color:#fff;font-family:Avenir Light,sans-serif;font-size:19px;font-weight:300;line-height:1.35;letter-spacing:.01em}.blog-article-body>ol,.blog-article-body>ul{margin:0 0 30px;padding:0 0 0 22px;display:grid;grid-gap:12px;gap:12px}.blog-article-body>ol li,.blog-article-body>ul li{color:var(--blog-text);font-family:Avenir Light,sans-serif;font-size:18px;line-height:1.68;text-wrap:pretty}.blog-article-body>blockquote{margin:44px 0;padding:0 0 0 30px;border-left:2px solid var(--blog-accent)}.blog-article-body>blockquote p{margin:0;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(22px,2.2vw,27px);line-height:1.35;text-wrap:pretty}.blog-article-image{margin:44px 0}.blog-article-image-wrap{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--blog-image-placeholder)}.blog-article-image figcaption{margin-top:12px}.blog-article-note{margin:0 0 30px;padding:22px 24px;border:1px dashed rgba(255,228,196,.34);background:rgba(255,228,196,.03)}.blog-article-note>div{margin-bottom:12px;color:var(--blog-accent);font-family:Avenir Light,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.blog-article-note p{margin:0;color:#a89d91;font-family:Avenir Light,sans-serif;font-size:16.5px;line-height:1.68;text-wrap:pretty}.blog-article-cta{margin:52px 0 8px;padding:clamp(26px,3vw,36px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(255,228,196,.22);background:var(--blog-panel)}.blog-article-cta p{max-width:44ch;margin:0;color:#c9bfb3;font-family:Avenir Light,sans-serif;font-size:17px;line-height:1.6;text-wrap:pretty}.blog-article-cta-link{padding:15px 26px;background:var(--blog-accent);color:#000;font-family:Avenir Light,sans-serif;font-size:12px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.blog-article-cta-link:hover{background:var(--blog-heading);color:#000}.blog-author-box{margin:clamp(56px,6vw,80px) 0 0;padding:clamp(28px,3.4vw,40px);display:flex;flex-wrap:wrap;gap:clamp(22px,3vw,34px);border:1px solid rgba(255,228,196,.16);background:var(--blog-panel)}.blog-author-avatar-large{width:96px;height:96px}.blog-author-avatar-large img{width:70px;height:70px;object-fit:contain}.blog-author-box-content{min-width:260px;flex:1 1}.blog-author-eyebrow{margin-bottom:12px;color:var(--blog-muted-darker);font-family:Avenir Light,sans-serif;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.blog-author-name{margin:0 0 8px;color:var(--blog-heading);font-family:BurfordRusticBookLight,serif;font-size:clamp(23px,2.2vw,28px);line-height:1.15}.blog-author-role{margin-bottom:16px;color:var(--blog-accent);font-size:12px;letter-spacing:.06em}.blog-author-bio,.blog-author-role{font-family:Avenir Light,sans-serif}.blog-author-bio{margin:0 0 18px;color:#a89d91;font-size:16.5px;line-height:1.7;text-wrap:pretty}.blog-author-link{padding-bottom:3px;border-bottom:1px solid rgba(255,228,196,.4);color:var(--blog-heading);font-family:Avenir Light,sans-serif;font-size:11.5px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.blog-author-link:hover{border-bottom-color:var(--blog-accent);color:var(--blog-accent)}.blog-related-section{max-width:1200px;margin:clamp(70px,8vw,110px) auto 0;padding:0 clamp(20px,5vw,48px) clamp(70px,8vw,120px)}.blog-related-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(26px,3vw,40px)}.blog-card--related{padding-bottom:24px}.blog-card--related .blog-card-image-wrap{margin-bottom:20px}.blog-card--related .blog-card-title{margin-bottom:12px;font-size:clamp(19px,1.5vw,23px);line-height:1.2}.blog-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.blog-featured-card{grid-template-columns:1fr}}@media (max-width:370px){.blog-card-grid,.blog-related-grid{grid-template-columns:1fr}.blog-author-box-content{min-width:0}.blog-article-cta-link{width:100%;text-align:center;white-space:normal}}