.blog-masthead{border-bottom:1px solid var(--color-border);padding:clamp(104px,12vh,150px) 6vw clamp(36px,5vh,56px)}.blog-masthead-inner{max-width:1180px;margin:0 auto}.blog-masthead h1{margin-top:14px;max-width:18ch;font-size:clamp(38px,5.4vw,76px);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:var(--color-heading)}.blog-masthead-tagline{margin-top:22px;max-width:56ch;font-size:17px;line-height:1.65;color:var(--color-text)}.blog-masthead .signal-label{color:var(--color-mia)}.blog-body{max-width:calc(1180px + 12vw);margin:0 auto;padding:clamp(48px,7vh,84px) 6vw clamp(72px,10vh,120px)}.blog-lead{display:grid;gap:clamp(24px,4vw,56px);align-items:center;padding-bottom:clamp(40px,6vh,64px)}.blog-lead-media{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.blog-lead-media img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover;transition:scale .9s var(--motion-ease)}.blog-lead:hover .blog-lead-media img{scale:1.03}.blog-lead h2{margin-top:14px;font-size:clamp(26px,2.6vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-heading)}.blog-lead a:hover h2{color:var(--color-mia)}.blog-lead-summary{margin-top:16px;max-width:54ch;line-height:1.65;color:var(--color-text)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.blog-row{display:grid;gap:6px 22px;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb copy" ".     foot";position:relative;border-top:1px solid var(--color-border);padding:26px 0;transition:background .32s var(--motion-ease)}.blog-row-copy{grid-area:copy}.blog-body>.blog-row:first-child{border-top:0;padding-top:0}.blog-row h3 a:after{content:"";position:absolute;inset:0}.blog-row .blog-tag{position:relative;z-index:1}.blog-row-thumb{grid-area:thumb;align-self:start;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.blog-row-thumb img,.blog-row-thumb-blank{display:block;width:100%;height:auto;aspect-ratio:16 / 11;object-fit:cover;opacity:.84;transition:opacity .42s var(--motion-ease),scale .62s var(--motion-ease)}.blog-row-thumb-blank{background:linear-gradient(140deg,color-mix(in srgb,var(--color-mia) 18%,transparent),transparent 70%)}.blog-row:hover .blog-row-thumb img{opacity:1;scale:1.04}.blog-row:before{content:"";position:absolute;z-index:-1;inset:1px -18px 0;border-radius:12px;background:transparent;transition:background .32s var(--motion-ease)}.blog-row:hover:before{background:color-mix(in srgb,var(--color-mia) 5%,transparent)}.blog-row-index{display:none;font:11px var(--font-mono);color:var(--color-mia)}@media(min-width:768px){.blog-row-index{display:block}}.blog-row h3{font-size:clamp(19px,1.7vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-heading)}.blog-row:hover h3{color:var(--color-mia)}.blog-row p{margin-top:8px;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--color-text)}.blog-row-foot{grid-area:foot;margin-top:4px}.blog-row-foot .blog-meta{display:grid;gap:4px;justify-items:start}.blog-row-foot .blog-meta [aria-hidden]{display:none}.blog-tag{display:inline-block;border:1px solid var(--color-border);border-radius:100px;padding:4px 11px;font:10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mia);transition:border-color .22s var(--motion-ease)}.blog-tag:hover{border-color:color-mix(in srgb,var(--color-mia) 55%,transparent)}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-back{display:inline-flex;margin-top:52px;border-top:1px solid var(--color-border);padding-top:18px;font:12px var(--font-mono);color:var(--color-mia)}.blog-back:hover{text-decoration:underline;text-underline-offset:3px}.article-head{border-bottom:1px solid var(--color-border);padding:clamp(104px,12vh,150px) 6vw clamp(34px,5vh,52px)}.article-head-inner{max-width:780px;margin:0 auto}.article-crumb{font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.article-crumb a{color:var(--color-mia)}.article-crumb a:hover{text-decoration:underline;text-underline-offset:3px}.article-head .signal-label{display:block;margin-top:34px;color:var(--color-mia)}.article-head h1{margin-top:14px;font-size:clamp(33px,4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--color-heading)}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;border-top:1px solid var(--color-border);padding-top:16px;font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.article-byline strong{font-weight:500;color:var(--color-heading)}.article-body{max-width:calc(780px + 12vw);margin:0 auto;padding:clamp(44px,6vh,72px) 6vw clamp(52px,7vh,80px)}.article-related{border-top:1px solid var(--color-border);background:var(--color-surface)}.article-related-inner{max-width:calc(1180px + 12vw);margin:0 auto;padding:clamp(52px,7vh,84px) 6vw}.article-related h2{font-size:clamp(22px,2.2vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--color-heading)}.article-related-list{margin-top:28px;display:grid;gap:0 40px}.article-related-list .blog-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy"}.blog-topics{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-border)}.blog-topic{display:flex;align-items:baseline;justify-content:space-between;gap:16px;background:var(--color-bg);padding:20px 22px;transition:background .22s var(--motion-ease)}.blog-topic:hover{background:color-mix(in srgb,var(--color-mia) 5%,var(--color-bg))}.blog-topic strong{font-size:16px;font-weight:600;color:var(--color-heading)}.blog-topic:hover strong{color:var(--color-mia)}.blog-topic span{font:11px var(--font-mono);color:var(--color-muted)}@media(min-width:768px){.blog-lead{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.blog-row{grid-template-columns:3.25rem 8.5rem minmax(0,1fr);grid-template-areas:"index thumb copy" "index thumb foot";align-items:start}.article-related-list .blog-row{grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"index copy"}.blog-row-index{grid-area:index}.blog-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-row{grid-template-columns:3.25rem 8.5rem minmax(0,1fr) minmax(0,13.5rem);grid-template-areas:"index thumb copy foot"}.blog-row-foot{margin-top:2px}.article-related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.blog-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.js [data-enter]{opacity:0;translate:0 22px;transition:opacity .7s var(--motion-ease),translate .7s var(--motion-ease);transition-delay:var(--enter-delay, 0ms)}.js [data-enter].is-in{opacity:1;translate:0 0}}
