.blog-shell{max-width:1160px;margin-inline:auto;padding:clamp(6rem,11vw,9rem) 24px 7rem}.blog-intro{max-width:790px;padding-bottom:clamp(3rem,6vw,5rem)}.blog-article-header h1,.blog-intro h1{margin-top:20px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.blog-intro>p:last-child{max-width:680px;margin-top:24px;color:var(--site-muted);font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.75}.blog-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.blog-list-heading h2{font-size:clamp(25px,3vw,37px);font-weight:400;letter-spacing:-.04em}.blog-list-heading>span,.blog-story-number{color:var(--site-muted);font:10px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.blog-story-list{border-top:1px solid var(--site-line-strong)}.blog-story{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding:clamp(30px,5vw,60px) 0;border-bottom:1px solid var(--site-line-strong)}.blog-story-with-image{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center}.blog-story-copy{min-width:0}.blog-story-number{display:block;margin-bottom:24px}.blog-meta{display:flex;flex-wrap:wrap;gap:9px;color:var(--site-muted);font:10px/1.6 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.blog-story h2{max-width:910px;margin-top:20px;font-size:clamp(2rem,4vw,3.75rem);font-weight:400;line-height:1.1;letter-spacing:-.052em;text-wrap:balance}.blog-story-with-image h2{font-size:clamp(1.9rem,3.1vw,3rem)}.blog-story h2 a{color:var(--site-ink);text-decoration:none}.blog-story h2 a:focus-visible,.blog-story h2 a:hover{color:var(--site-accent)}.blog-story-copy>p:not(.blog-meta){max-width:750px;margin-top:19px;color:var(--site-muted);font-size:clamp(14px,1.2vw,16px);line-height:1.8}.blog-read-link{display:inline-flex;align-items:center;gap:9px;margin-top:27px;color:var(--site-ink);font-size:12px;text-decoration:underline;text-underline-offset:4px}.blog-article-end svg,.blog-read-link svg{transition:transform .2s}.blog-article-end a:hover svg,.blog-read-link:hover svg{transform:translate(2px,-2px)}.blog-story-image-link{position:relative;display:block;overflow:hidden;border:1px solid var(--site-line-strong);border-radius:6px;background:#0b0d12}.blog-story-image-link:focus-visible{outline:2px solid var(--site-ink);outline-offset:4px}.blog-story-image{display:block;width:100%;height:auto}.blog-story-image-link>span{position:absolute;left:14px;bottom:14px;padding:7px 9px;border:1px solid #ffffff4d;background:#090b0ee8;color:#f3f3f0;font:9px/1.4 var(--font-mono);letter-spacing:.1em}.blog-article{max-width:1020px}.blog-back{display:inline-flex;align-items:center;gap:9px;color:var(--site-muted);font-size:12px}.blog-back:hover{color:var(--site-ink)}.blog-article-header{max-width:890px;margin-inline:auto;padding:65px 0 46px;border-bottom:1px solid var(--site-line-strong)}.blog-article-header h1{max-width:900px;font-size:clamp(2.7rem,5.5vw,5rem)}.blog-article-deck{max-width:760px;margin-top:24px;color:var(--site-ink);font-size:clamp(17px,1.7vw,21px);line-height:1.65}.blog-byline{margin-top:32px;color:var(--site-muted);font:11px/1.6 var(--font-mono);letter-spacing:.04em}.blog-article-body{max-width:740px;margin-inline:auto;padding-top:47px}.blog-article-body p{margin-top:20px;color:var(--site-muted);font-size:clamp(15px,1.1vw,16px);line-height:1.9}.blog-article-lead p:first-child{margin-top:0;color:var(--site-ink);font-size:clamp(17px,1.5vw,19px);line-height:1.78}.blog-story-section{margin-top:52px}.blog-story-section h2{margin-bottom:22px;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:450;line-height:1.2;letter-spacing:-.038em;text-wrap:balance}.blog-feature-snapshot{width:100%;margin:48px 0 56px;overflow:hidden;border:1px solid var(--site-line-strong);border-radius:6px;background:#0b0d12}.blog-feature-snapshot img{display:block;width:100%;height:auto}.blog-feature-snapshot figcaption{padding:14px 18px;border-top:1px solid var(--site-line-strong);color:#a7a9ac;font:11px/1.65 var(--font-mono)}.blog-article-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:740px;margin:78px auto 0;padding-top:24px;border-top:1px solid var(--site-line)}.blog-article-end a{display:inline-flex;align-items:center;gap:9px;color:var(--site-ink);font-size:12px}.blog-article-end a:hover{color:var(--site-accent)}.journal-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.journal-preview-heading h2{margin-top:12px;font-size:clamp(2rem,3.5vw,3rem);font-weight:650;line-height:1.1;letter-spacing:-.045em}.journal-preview-heading>a{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--site-accent)}.journal-preview-heading>a:hover{color:var(--site-ink)}.journal-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--site-line);background:var(--site-line)}.journal-preview-card{position:relative;min-height:230px;padding:27px;background:var(--site-surface);transition:background-color .25s,transform .25s}.journal-preview-card:hover{background:color-mix(in srgb,var(--site-accent) 8%,var(--site-surface));transform:translateY(-3px)}.journal-preview-card>span{color:var(--site-muted);font:10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.journal-preview-card h3{max-width:420px;margin-top:26px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:650;line-height:1.16;letter-spacing:-.035em}.journal-preview-card p{max-width:430px;margin-top:12px;padding-right:18px;color:var(--site-muted);font-size:12px;line-height:1.7}.journal-preview-card>svg{position:absolute;right:26px;top:26px;color:var(--site-accent)}@media(max-width:767px){.blog-shell{padding:82px 20px 90px}.blog-intro{padding-bottom:50px}.blog-story{gap:24px;padding-block:35px}.blog-story-with-image{grid-template-columns:1fr}.blog-story-image-link{order:-1}.blog-story h2{font-size:clamp(30px,8vw,44px)}.blog-story-with-image h2{font-size:clamp(28px,7vw,39px)}.blog-article-header{padding:54px 0 38px}.blog-article-body{padding-top:36px}.blog-story-section{margin-top:43px}.blog-feature-snapshot{margin-block:40px 48px}.journal-preview-heading{align-items:start;flex-direction:column}.journal-preview-grid{grid-template-columns:1fr}.journal-preview-card{min-height:220px}}@media(prefers-reduced-motion:reduce){.blog-article-end svg,.blog-read-link svg,.journal-preview-card{transition:none}.blog-article-end a:hover svg,.blog-read-link:hover svg,.journal-preview-card:hover{transform:none}}