.blog-body{background:var(--paper)}.blog-header nav{gap:28px;display:flex}.blog-rule-row{background:linear-gradient(to right, var(--coral) 0 96px, var(--ink) 96px) 0 0 / 100% 2px no-repeat;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin:0;padding-top:1.05rem;font-size:.66rem;font-weight:500;display:flex}.blog-rule-row>span:first-child{color:var(--coral-deep);letter-spacing:.1em;font-weight:700}.blog-rule-row a{text-underline-offset:3px;text-decoration:underline 1px}.blog-rule-row>.blog-rule-end{flex-wrap:wrap;gap:8px 22px;display:flex}.blog-masthead{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:end;gap:20px clamp(32px,6vw,80px);padding-block:clamp(52px,8vh,92px) clamp(30px,4.5vh,48px);display:grid}.blog-masthead .eyebrow{grid-column:1/-1;margin-bottom:4px}.blog-masthead h1{max-width:16ch;font-family:var(--display);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.6vw,4.3rem);font-weight:850;line-height:1.02}.blog-masthead h1 i{color:var(--coral);font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.blog-masthead>p:last-child{max-width:44ch;color:var(--ink-soft);margin:0 0 .5rem;font-size:1.02rem;line-height:1.6}.blog-lead{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(24px,3.2vw,48px);margin-top:clamp(30px,4.5vh,48px);display:grid;position:relative}.blog-lead-media{aspect-ratio:4/3;background:var(--sand);border-radius:var(--radius-lg);position:relative;overflow:hidden}.blog-lead-media .editorial-image{margin:0;position:absolute;inset:0}.blog-lead-media .editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.blog-lead:hover .editorial-image img{transform:scale(1.04)}.blog-lead-media figcaption{display:none}.blog-lead-copy{flex-direction:column;min-width:0;padding-top:2px;display:flex}.blog-kicker{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:6px 12px;margin:0;font-size:.66rem;font-weight:500;display:flex}.blog-kicker>span:first-child{color:var(--coral-deep);font-weight:700}.blog-lead-copy h2{font-family:var(--display);letter-spacing:-.042em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:850;line-height:1.02}.blog-lead-copy h2 a:after{content:"";position:absolute;inset:0}.blog-lead-foot .text-link>span{transition:transform .22s var(--ease-out);display:inline-block}.blog-lead:hover .text-link{color:var(--coral-deep)}.blog-lead:hover .text-link>span{transform:translate(4px)}.blog-lead-excerpt{max-width:46ch;color:var(--ink-soft);margin:.85rem 0 0;font-size:1rem;line-height:1.6}.blog-spine{margin-top:auto;padding-top:clamp(20px,2.4vw,30px)}.blog-spine>p{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.blog-spine ol{margin:.85rem 0 0;padding:0 0 0 22px;list-style:none;position:relative}.blog-spine ol:before{content:"";background:var(--line);width:1px;position:absolute;top:.85em;bottom:.9em;left:3px}.blog-spine li{letter-spacing:-.012em;padding-block:5px;font-size:.93rem;font-weight:620;line-height:1.35;position:relative}.blog-spine li:before{aspect-ratio:1;content:"";background:var(--paper);border:1.5px solid var(--coral);border-radius:50%;width:7px;position:absolute;top:.72em;left:-22px}.blog-spine .blog-spine-rest{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:500}.blog-spine .blog-spine-rest:before{background:var(--ink-faint);border-color:#0000}.blog-lead-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(22px,2.6vw,32px);display:flex}.blog-lead-foot>span:not(.text-link){color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:500}.blog-more{margin-top:clamp(64px,9vh,110px)}.blog-more-head{border-top:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:1.15rem;display:flex}.blog-more-head h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:850;line-height:1}.blog-more-head>span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:500}.blog-list{margin:clamp(14px,2vw,22px) 0 0;padding:0;list-style:none}.blog-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,34px);padding-block:clamp(18px,2.2vw,26px);display:grid;position:relative}.blog-row-thumb{aspect-ratio:4/3;background:var(--sand);border-radius:var(--radius-sm);position:relative;overflow:hidden}.blog-row-thumb .editorial-image{margin:0;position:absolute;inset:0}.blog-row-thumb .editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.blog-row:hover .blog-row-thumb img{transform:scale(1.06)}.blog-row-thumb figcaption{display:none}.blog-row-copy{min-width:0}.blog-row-copy h3{font-family:var(--display);letter-spacing:-.032em;margin:.5rem 0 0;font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:800;line-height:1.14;transition:color .18s}.blog-row:hover h3{color:var(--coral-deep)}.blog-row-copy h3 a:after{content:"";position:absolute;inset:0}.blog-row-copy>p:last-child{-webkit-line-clamp:2;max-width:62ch;color:var(--ink-soft);-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.93rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-row-meta{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;font-size:.64rem;font-weight:500;display:flex}.blog-empty{max-width:46ch;padding-block:clamp(40px,7vh,80px) clamp(60px,10vh,120px)}.blog-empty h2{font-family:var(--display);letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:850;line-height:1}.blog-empty>p{color:var(--ink-soft);margin:1rem 0 1.6rem;font-size:1.02rem;line-height:1.6}.blog-post-hero{padding-block:clamp(44px,7vh,82px) clamp(26px,4vh,40px)}.blog-post-hero h1{max-width:19ch;font-family:var(--display);letter-spacing:-.048em;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.5rem,5.4vw,4.3rem);font-weight:850;line-height:1}.blog-standfirst{max-width:44ch;color:var(--ink-soft);font-family:var(--serif);margin:1.5rem 0 clamp(30px,4.5vh,46px);font-size:clamp(1.2rem,1.9vw,1.6rem);font-style:italic;line-height:1.42}.blog-post-media{border-radius:var(--radius-lg);overflow:hidden}.blog-post-media .editorial-image,.blog-post-media .editorial-image-placeholder{margin:0}.blog-post-media .editorial-image img{object-fit:cover;width:100%;max-height:62vh}.blog-post-media figcaption{color:var(--ink-soft);background:var(--paper-bright);border-top:1px solid var(--line);padding:12px 16px}.blog-post-layout{grid-template-columns:208px minmax(0,690px);justify-content:start;gap:clamp(40px,7vw,96px);padding-block:clamp(52px,8vh,96px) clamp(20px,3vh,40px);display:grid}.blog-rail{align-self:start;height:max-content;position:sticky;top:26px}.blog-rail-label{color:var(--coral-deep);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.blog-toc{margin:.9rem 0 0;padding:0 0 0 22px;list-style:none;position:relative}.blog-toc:before{content:"";background:var(--line);width:1px;position:absolute;top:.9em;bottom:.9em;left:3px}.blog-toc li{position:relative}.blog-toc li:before{aspect-ratio:1;content:"";background:var(--paper);border:1.5px solid var(--line);border-radius:50%;width:7px;transition:background .2s,border-color .2s;position:absolute;top:.95em;left:-22px}.blog-toc a{color:var(--ink-soft);letter-spacing:-.012em;padding-block:6px;font-size:.87rem;font-weight:600;line-height:1.32;transition:color .18s;display:block}.blog-toc a:hover,.blog-toc a[aria-current=true]{color:var(--ink)}.blog-toc li:has(a[aria-current=true]):before{background:var(--coral);border-color:var(--coral)}.blog-rail-facts{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.blog-rail-facts>p{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.blog-rail-facts>strong{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:1.05rem;font-weight:800;display:block}.blog-rail-links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.blog-rail-links a{border-bottom:1.5px solid var(--coral);padding-bottom:3px;font-size:.8rem;font-weight:700;transition:color .18s}.blog-rail-links a:hover{color:var(--coral-deep)}.blog-post-body .prose{font-size:1.08rem;line-height:1.76}.blog-post-body .prose h2{border-top:1px solid var(--line);letter-spacing:-.038em;text-wrap:balance;margin:2.4em 0 .55em;padding-top:1.1em;scroll-margin-top:24px;font-size:clamp(1.5rem,2.5vw,1.95rem)}.blog-post-body .prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.blog-post-body .prose h3{margin:2em 0 .45em;font-size:clamp(1.2rem,1.9vw,1.45rem)}.blog-post-body .prose ul{padding-left:0;list-style:none}.blog-post-body .prose ul li{padding-left:1.4em;position:relative}.blog-post-body .prose ul li:before{aspect-ratio:1;content:"";background:var(--coral);border-radius:50%;width:6px;position:absolute;top:.72em;left:.1em}.blog-post-body .prose ol li::marker{color:var(--coral-deep);font-weight:700}.blog-post-body .prose blockquote{color:var(--ink);border-left-width:2px;margin:2em 0;padding-left:1.1em;font-size:1.32em}.blog-post-body .prose .editorial-image{border-radius:var(--radius)}.blog-sources{background:linear-gradient(to right, var(--coral) 0 72px, var(--ink) 72px) 0 0 / 100% 2px no-repeat;margin-top:clamp(52px,7vh,78px);padding-top:1.15rem}.blog-sources>summary{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.68rem;font-weight:700;list-style:none;display:flex}.blog-sources>summary::-webkit-details-marker{display:none}.blog-sources>summary>span:last-child{color:var(--ink-faint);font-weight:500}.blog-sources[open]>summary>span:last-child:after{content:" —"}.blog-sources ol{margin:18px 0 0;padding:0;list-style:none}.blog-sources li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 20px;padding-block:13px;display:grid}.blog-sources li a{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px;font-weight:620}.blog-sources li a:hover{color:var(--coral-deep)}.blog-sources li span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.07em;text-align:right;text-transform:uppercase;font-size:.63rem}.blog-author{background:var(--paper-bright);border:1px solid var(--line);border-radius:var(--radius);align-items:start;gap:26px;margin-top:clamp(36px,5vh,54px);padding:clamp(24px,3vw,34px);display:grid}.blog-author.has-portrait{grid-template-columns:124px minmax(0,1fr)}.blog-author .editorial-image{margin:0}.blog-author .editorial-image img{aspect-ratio:1;object-fit:cover;border-radius:50% 50% 10%;width:124px}.blog-author figcaption{display:none}.blog-author>div>p:first-child{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500}.blog-author h2{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:850;line-height:1}.blog-author>div>strong{color:var(--coral-deep);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:700}.blog-author>div>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:.95rem;line-height:1.62}.blog-post-body .prose ol{padding-left:1.5em}.blog-body .blog-lead-media .editorial-image-placeholder.compact,.blog-body .blog-row-thumb .editorial-image-placeholder.compact{aspect-ratio:auto;background:var(--sand);border:0;min-height:0;margin:0;position:absolute;inset:0}.blog-body .blog-lead-media .editorial-image-placeholder.compact{justify-content:flex-end;padding:clamp(20px,2.6vw,32px)}.blog-body .blog-lead-media .editorial-image-placeholder.compact span,.blog-body .blog-row-thumb .editorial-image-placeholder.compact span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;border:0;padding:0;font-weight:500}.blog-body .blog-lead-media .editorial-image-placeholder.compact strong{max-width:18ch;color:var(--ink-soft);font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(1.4rem,2.2vw,1.95rem);font-style:italic;font-weight:400;line-height:1.2}.blog-body .blog-row-thumb .editorial-image-placeholder.compact{gap:0;padding:10px}.blog-body .blog-row-thumb .editorial-image-placeholder.compact strong{display:none}.blog-body .blog-row-thumb .editorial-image-placeholder.compact span{font-size:.5rem}.blog-body .blog-post-body .prose .editorial-image-placeholder{background:var(--sand);border-radius:var(--radius);border:0}.blog-body .blog-post-body .prose .editorial-image-placeholder span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;border:0;padding:0;font-weight:500}.blog-body .blog-post-body .prose .editorial-image-placeholder strong{max-width:20ch;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.6rem,2.8vw,2.3rem);font-style:italic;font-weight:400;line-height:1.2}.blog-body .blog-post-body .prose .editorial-image-placeholder p{color:var(--ink-soft);font-size:.85rem}.blog-body .blog-post-media .editorial-image-placeholder{aspect-ratio:2.6;background:var(--sand);border:0;min-height:0;margin:0}.blog-body .blog-post-media .editorial-image-placeholder strong{max-width:22ch;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(2rem,3.4vw,3rem);font-style:italic;font-weight:400}.blog-body .blog-post-media .editorial-image-placeholder span{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.11em;border:0;padding:0;font-weight:500}@media (width<=1000px){.blog-post-layout{grid-template-columns:minmax(0,690px);justify-content:start;gap:44px}.blog-rail{border-top:2px solid var(--ink);max-width:690px;padding-top:1.05rem;position:static}.blog-rail-facts{margin-top:26px}}@media (width<=860px){.blog-masthead,.blog-lead{grid-template-columns:1fr}.blog-masthead>p:last-child{margin-bottom:0}.blog-lead-media{aspect-ratio:16/9}}@media (width<=640px){.blog-header nav{display:none}.blog-row{grid-template-columns:76px minmax(0,1fr);align-items:start}.blog-row-meta{flex-direction:row;grid-column:2;align-items:baseline;gap:14px}.blog-row-copy>p:last-child{display:none}.blog-lead-foot,.blog-sources li{grid-template-columns:1fr}.blog-sources li span{text-align:left}}@media (prefers-reduced-motion:reduce){.blog-lead-media .editorial-image img,.blog-row-thumb .editorial-image img,.blog-toc li:before,.blog-row-copy h3,.blog-lead-foot .text-link>span{transition:none}.blog-lead:hover .editorial-image img,.blog-row:hover .blog-row-thumb img,.blog-lead:hover .text-link>span{transform:none}}
