.blog-index,.blog-article{z-index:10;position:relative}.blog-index{max-width:1400px;margin:0 auto;padding:112px 64px 128px}.blog-index-header{border-bottom:.5px solid var(--paper-edge-strong);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;column-gap:80px;padding-bottom:72px;display:grid}.blog-kicker,.article-meta,.article-breadcrumb,.feed-link,.article-figure figcaption{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5}.blog-kicker{color:var(--graphite-soft);grid-column:1/-1;align-items:center;gap:12px;margin-bottom:36px;display:flex}.blog-kicker:before{background:var(--brass);content:"";width:32px;height:1px}.blog-index-header h1,.article-header h1{color:var(--graphite);font-variation-settings:"opsz" 144;letter-spacing:-.025em;font-family:Fraunces,serif;font-weight:500}.blog-index-header h1{text-transform:uppercase;max-width:900px;font-size:clamp(52px,7vw,96px);line-height:.95}.blog-index-header>p{max-width:440px;color:var(--graphite-soft);margin-bottom:24px;font-size:18px;font-weight:300;line-height:1.65}.feed-link{width:max-content;color:var(--graphite);text-decoration-color:var(--brass);text-underline-offset:5px;grid-column:2}.feed-link span{color:var(--brass)}.blog-index-count{color:var(--graphite-soft);letter-spacing:.1em;text-transform:uppercase;grid-column:1;margin-top:28px;font-family:JetBrains Mono,monospace;font-size:11px}.article-grid{border-top:.5px solid var(--paper-edge-strong);border-left:.5px solid var(--paper-edge-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}.article-card{border-right:.5px solid var(--paper-edge-strong);border-bottom:.5px solid var(--paper-edge-strong);grid-template-rows:auto 1fr;min-width:0;display:grid}.article-card-featured{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:1.35fr .65fr}.article-card-image{border-bottom:.5px solid var(--paper-edge-strong);background:var(--bone-soft);display:block;overflow:hidden}.article-card-featured .article-card-image{border-right:.5px solid var(--paper-edge-strong);border-bottom:0}.article-card-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.8,.3,1);display:block}.article-card-image-square img{aspect-ratio:1}.article-card:hover .article-card-image img{transform:scale(1.012)}.article-card-copy{flex-direction:column;align-items:flex-start;padding:40px;display:flex}.article-meta{color:var(--graphite-soft);flex-wrap:wrap;gap:8px 18px;margin-bottom:30px;display:flex}.article-meta span+span:before{color:var(--brass);content:"/";margin-right:18px}.article-card :is(h2,h3){font-variation-settings:"opsz" 144;letter-spacing:-.02em;margin-bottom:20px;font-family:Fraunces,serif;font-size:clamp(27px,3vw,40px);font-weight:500;line-height:1.06}.article-card :is(h2,h3) a{color:var(--graphite);text-decoration:none}.article-card-text{grid-template-rows:1fr}.article-card-text .article-card-copy{min-height:430px}.article-card-copy>p{max-width:570px;color:var(--graphite-soft);margin-bottom:32px;font-size:15px;line-height:1.65}.article-card-link{color:var(--graphite);margin-top:auto;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.article-card-link:after{color:var(--brass);content:"→";margin-left:10px;transition:margin-left .18s}.article-card-link:hover:after{margin-left:15px}.article-group,.article-notes{margin-top:88px}.article-group-title{margin:0 0 28px;scroll-margin-top:110px;font-size:11px;font-weight:400}.article-group-grid{margin-top:0}.article-rows{border-top:.5px solid var(--paper-edge-strong);margin:0;padding:0;list-style:none}.article-row{border-bottom:.5px solid var(--paper-edge-strong)}.article-row>a{color:inherit;padding:30px 0;text-decoration:none;transition:opacity .18s;display:block}.article-row>a:hover{opacity:.72}.article-row-meta{color:var(--graphite-soft);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.5;display:flex}.article-row-meta span+span:before{color:var(--brass);content:"/";margin-right:18px}.article-row h3{color:var(--graphite);letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:27px;font-weight:500;line-height:1.24}.article-row>a>p:last-child{max-width:720px;color:var(--graphite-soft);margin:12px 0 0;font-size:15px;line-height:1.6}.blog-empty{border-top:.5px solid var(--paper-edge-strong);border-bottom:.5px solid var(--paper-edge-strong);grid-template-columns:.5fr 1.25fr .75fr;align-items:start;gap:48px;margin-top:72px;padding:56px 0;display:grid}.blog-empty>span{color:var(--graphite-soft);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.blog-empty h2{max-width:650px;color:var(--graphite);font-family:Fraunces,serif;font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1.08}.blog-empty p{color:var(--graphite-soft);font-size:15px;line-height:1.65}.blog-article{max-width:1400px;margin:0 auto;padding:0 64px 128px}.article-header{max-width:1100px;margin:0 auto;padding:72px 0 64px}.article-breadcrumb{color:var(--graphite-soft);gap:9px;margin-bottom:72px;display:flex}.article-breadcrumb a{color:var(--graphite-soft);text-decoration-color:var(--brass);text-underline-offset:4px}.article-header .article-meta{margin-bottom:32px}.article-header h1{max-width:1080px;font-size:clamp(48px,6.7vw,92px);line-height:.98}.article-lede{border-left:2px solid var(--brass);max-width:880px;color:var(--graphite-soft);margin-top:48px;padding-left:28px;font-family:Fraunces,serif;font-size:clamp(20px,2.1vw,28px);font-weight:400;line-height:1.47}.article-lede strong{color:var(--graphite);font-weight:500}.article-hero{background:var(--bone-soft);border:.5px solid var(--paper-edge-strong);max-width:1272px;margin:0 auto 104px}.article-hero img,.article-figure img{width:100%;height:auto;display:block}.article-hero-square{max-width:920px}.article-prose{max-width:850px;margin:0 auto}.article-markdown{color:var(--graphite-soft);font-size:18px;line-height:1.78}.article-markdown>:first-child{margin-top:0}.article-markdown :is(h2,h3){max-width:760px;color:var(--graphite);font-variation-settings:"opsz" 144;letter-spacing:-.015em;margin:88px 0 32px;scroll-margin-top:110px;font-family:Fraunces,serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.article-markdown h4{color:var(--graphite);margin:52px 0 20px;font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1.2}.article-markdown p,.article-markdown ul,.article-markdown ol,.article-markdown blockquote,.article-markdown table{margin:0 0 26px}.article-markdown ul,.article-markdown ol{padding-left:28px}.article-markdown li+li{margin-top:12px}.article-markdown li::marker{color:var(--brass)}.article-markdown strong{color:var(--graphite);font-weight:600}.article-markdown em{color:var(--graphite)}.article-markdown a{color:var(--ink-navy);text-decoration-color:var(--brass);text-underline-offset:4px}.article-markdown blockquote{border-left:2px solid var(--brass);color:var(--graphite);padding:4px 0 4px 24px;font-family:Fraunces,serif;font-size:22px;line-height:1.55}.article-markdown blockquote>:last-child{margin-bottom:0}.article-markdown table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.article-markdown :is(th,td){border-bottom:.5px solid var(--paper-edge-strong);text-align:left;vertical-align:top;padding:12px 14px}.article-markdown th{color:var(--graphite);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.article-section{margin-bottom:88px;scroll-margin-top:110px}.article-section h2,.article-sources h2{color:var(--graphite);font-variation-settings:"opsz" 144;letter-spacing:-.015em;font-family:Fraunces,serif;font-weight:500}.article-section h2{max-width:720px;margin-bottom:32px;font-size:clamp(32px,4vw,50px);line-height:1.08}.article-section-copy{color:var(--graphite-soft);font-size:18px;line-height:1.78}.article-section-copy p+p,.article-section-copy p+ul,.article-section-copy ul+p{margin-top:24px}.article-section-copy strong{color:var(--graphite);font-weight:600}.article-section-copy em{color:var(--graphite);font-family:Fraunces,serif;font-size:1.08em}.article-section-copy ul{padding:6px 0 6px 26px}.article-section-copy li{padding-left:8px}.article-section-copy li+li{margin-top:14px}.article-section-copy li::marker{color:var(--brass)}.article-figure{background:var(--bone-soft);border:.5px solid var(--paper-edge-strong);width:min(1060px,100vw - 48px);margin:64px 0 0 50%;transform:translate(-50%)}.article-figure-link{display:block}.article-figure figcaption{border-top:.5px solid var(--paper-edge-strong);color:var(--graphite-soft);text-transform:none;justify-content:space-between;gap:20px;padding:16px 20px;font-size:12px;display:flex}.article-figure-hint{color:var(--brass);flex:none;display:none}.evidence-boundary,.article-sources,.article-pagination{max-width:850px;margin-left:auto;margin-right:auto}.evidence-boundary{background:var(--ink-navy);color:var(--bone);margin-top:112px;padding:40px}.evidence-boundary .blog-kicker{color:var(--brass-soft);margin-bottom:20px}.evidence-boundary p{color:#e1ddd4;font-size:14px;line-height:1.75}.article-sources{border-top:.5px solid var(--paper-edge-strong);margin-top:88px;padding-top:56px}.article-sources .blog-kicker{margin-bottom:24px}.article-sources h2{margin-bottom:28px;font-size:38px}.article-sources ol{color:var(--graphite-soft);padding-left:22px}.article-sources li+li{margin-top:16px}.article-sources a{color:var(--graphite-soft);text-decoration-color:var(--brass);text-underline-offset:4px;font-size:14px;line-height:1.6}.article-pagination{border-top:.5px solid var(--paper-edge-strong);justify-content:space-between;gap:48px;margin-top:88px;padding-top:48px;display:flex}.article-pagination a{color:var(--graphite);text-decoration:none}.article-pagination-all{letter-spacing:.12em;text-transform:uppercase;flex:none;font-family:JetBrains Mono,monospace;font-size:10px}.article-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:620px;display:grid}.article-pagination>div a{font-family:Fraunces,serif;font-size:20px;line-height:1.25}.article-pagination>div span{color:var(--graphite-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.blog-index~.footer,.blog-article~.footer,.blog-index~.footer a,.blog-article~.footer a{color:var(--graphite-soft)}@media (width<=900px){.blog-index{padding:80px 32px 96px}.blog-index-header{grid-template-columns:1fr;gap:28px}.feed-link{grid-column:1}.blog-index-count{grid-column:1;margin-top:0}.article-card-featured{grid-template-columns:1fr}.article-card-featured .article-card-image{border-right:0;border-bottom:.5px solid var(--paper-edge-strong)}.blog-empty{grid-template-columns:1fr;gap:20px}.blog-article{padding:0 32px 96px}.article-header{padding-top:56px}.article-breadcrumb{margin-bottom:56px}.article-hero{margin-bottom:80px}}@media (width<=640px){.blog-index{padding:64px 24px 80px}.blog-index-header{padding-bottom:48px}.article-grid{grid-template-columns:1fr;margin-top:48px}.article-group,.article-notes{margin-top:64px}.article-card-text .article-card-copy{min-height:0}.article-row h3{font-size:22px}.article-card-featured{grid-column:auto}.article-card-copy{padding:28px 24px 32px}.blog-empty{margin-top:48px;padding:40px 0}.blog-article{padding:0 24px 80px}.article-header{padding:40px 0 48px}.article-breadcrumb{margin-bottom:44px}.article-header h1{font-size:clamp(42px,13vw,62px)}.article-lede{margin-top:36px;padding-left:20px;font-size:20px}.article-hero{border-left:0;border-right:0;width:calc(100% + 48px);margin:0 -24px 64px}.article-section{margin-bottom:68px}.article-section-copy{font-size:17px;line-height:1.72}.article-figure{border-left:0;border-right:0;width:100vw;margin-top:48px}.article-figure figcaption{align-items:flex-start;padding-left:24px;padding-right:24px}.article-figure-hint{display:inline}.article-markdown{font-size:17px;line-height:1.72}.article-markdown :is(h2,h3){margin-top:68px}.article-markdown table{display:block;overflow-x:auto}.evidence-boundary{margin-top:80px;padding:28px 24px}.article-pagination{flex-direction:column}.article-pagination>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.article-card-image img,.article-card-link:after,.article-row>a{transition:none}}
