body:has(.journal-blog) .ambient-field{display:none}.journal-blog-shell{max-width:1152px;padding:64px 32px 72px;margin:0 auto}.journal-blog-header{border-bottom:1px solid #374151;padding-bottom:36px}.journal-blog-title{font-size:clamp(36px,4vw,54px);font-weight:650;line-height:1.08;letter-spacing:-.035em;margin-top:14px}.journal-blog-intro{font-size:18px;line-height:1.7;color:#9ca3af;max-width:660px;margin-top:20px}.journal-blog-topic{font-size:12px;color:#9ca3af}.journal-blog-feature{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;padding:40px 0}.journal-blog-artwork{display:block;border-radius:6px;overflow:hidden}.journal-blog-feature-title{font-size:clamp(28px,3vw,38px);line-height:1.15;font-weight:600;letter-spacing:-.025em;margin-top:12px}.journal-blog-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:28px 0;border-block:1px solid #374151}.journal-archive-list{border-top:1px solid #374151}.journal-archive-list article{border-bottom:1px solid #374151}.journal-archive-row{display:grid;grid-template-columns:132px minmax(0,1fr) 24px;gap:28px;align-items:start;padding:28px 0}.journal-archive-date{font-size:13px;line-height:1.6;color:#9ca3af}.journal-archive-date span{display:block;margin-top:8px;font-size:12px}.journal-archive-row h3{margin-top:8px;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.015em;transition:color .15s}.journal-archive-row:hover h3,.journal-archive-row:focus-visible h3{color:#5eead4}.journal-archive-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px;max-width:70ch;font-size:15px;line-height:1.7;color:#9ca3af}.journal-archive-arrow{color:#5eead4;align-self:center}.journal-blog :is(a,button,summary):focus-visible{outline:2px solid #2dd4bf;outline-offset:4px}.journal-article-grid{display:grid;grid-template-columns:minmax(0,704px) 240px;gap:80px}.journal-article{min-width:0;width:100%}.journal-article-header{border-bottom:1px solid #374151;padding-bottom:28px;margin-top:24px}.journal-article-title{font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1.12;letter-spacing:-.03em;text-wrap:balance;margin-top:14px}.journal-article-deck{color:#9ca3af;font-size:18px;line-height:1.65;margin-top:20px}.journal-article-sidebar{position:sticky;top:104px;align-self:start;padding-top:18px}.journal-blog .reading-timeline__sticky{border:0;border-left:1px solid #374151;border-radius:0;background:transparent;padding:0 0 0 24px;box-shadow:none}.journal-blog .reading-timeline__kicker{text-transform:none;letter-spacing:0;font-weight:500;color:#9ca3af;font-size:14px}.journal-blog .reading-timeline__body{max-height:calc(100vh - 200px)}.journal-article>.blog-content{margin-top:36px}.journal-blog .blog-content h2{font-size:28px;font-weight:600;letter-spacing:-.015em;border:0;margin-top:48px;padding:0}.journal-blog .blog-content p{line-height:1.8}.journal-blog .blog-content p+p{margin-top:20px}.journal-blog .blog-content figure{margin-block:32px}.journal-blog .blog-content figcaption{font-size:13px;line-height:1.65;color:#9ca3af;margin-top:12px}.journal-blog depth-illustration{display:block;position:relative;overflow:hidden;background:#111827;border-radius:6px}.journal-blog depth-illustration>img{display:block;margin:0;border-radius:0;width:100%;height:auto}.journal-blog depth-illustration>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journal-blog depth-illustration .depth-hint{position:absolute;bottom:12px;right:12px;padding:6px 10px;border-radius:4px;background:#111827;color:#e5e7eb;font-size:11px;pointer-events:none}.journal-author{display:flex;gap:20px;align-items:center}.journal-author img{width:64px;height:64px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.journal-continue{border-top:1px solid #374151;padding:20px 0;display:block}.journal-continue:hover .journal-continue-title{color:#5eead4}@media(max-width:1023px){.journal-blog-shell{padding-inline:24px}.journal-article-grid{display:block;max-width:704px;margin:0 auto}.journal-article-sidebar{display:none}.journal-blog-feature{gap:28px}.journal-blog-topics{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.journal-blog-shell{padding:32px 16px 48px}.journal-blog-header{padding-bottom:28px}.journal-blog-title{font-size:34px}.journal-blog-intro{font-size:16px}.journal-blog-feature{display:block;padding:28px 0}.journal-blog-feature-copy{margin-top:24px}.journal-blog-topics{gap:24px 18px}.journal-archive-row{grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:24px 0}.journal-archive-date{grid-column:1 / -1;display:flex;gap:12px}.journal-archive-date span{margin:0}.journal-archive-row h3{font-size:21px}.journal-archive-preview{font-size:14px}.journal-article-title{font-size:34px}.journal-article-deck{font-size:16px}.journal-blog .blog-content h2{font-size:25px}.journal-blog .reading-timeline-mobile__details{border-radius:6px}}.journal-blog depth-illustration[data-enhanced]>img{opacity:0}.journal-docs p{max-width:70ch;line-height:1.75}.journal-docs p code{overflow-wrap:anywhere}.journal-docs-table{overflow-x:auto;border-block:1px solid #374151}.journal-docs-table table{min-width:560px;width:100%;table-layout:fixed}.journal-docs-table th,.journal-docs-table td{width:50%}.journal-docs-table code{overflow-wrap:anywhere}.journal-docs-table:focus-visible{outline:2px solid #2dd4bf;outline-offset:4px}@media(max-width:374px){.journal-article-title{font-size:28px}}
