.h-dLOG_back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-ink);padding:var(--space-2) var(--space-3);transition:color var(--motion-fast) var(--motion-ease);display:inline-flex}.h-dLOG_back:hover{color:var(--color-brand-ink)}.h-dLOG_backArrow{font-size:var(--font-size-lg);line-height:1}.h-dLOG_card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}@media (min-width:768px){.h-dLOG_card{padding:var(--space-10)}}@media (min-width:1024px){.h-dLOG_card{padding:var(--space-12) var(--space-12) var(--space-16);border-radius:32px}}.h-dLOG_head{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.h-dLOG_title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--color-ink);max-width:100%}@media (min-width:1024px){.h-dLOG_title{font-size:var(--font-size-4xl)}.h-dLOG_head .h-dLOG_title{text-wrap:wrap;max-width:90%}}.h-dLOG_synopsis{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-ink-soft);line-height:var(--leading-relaxed);max-width:90%}@media (min-width:1024px){.h-dLOG_synopsis{font-size:var(--font-size-base)}}.h-dLOG_byline{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.h-dLOG_bylineAvatar{border-radius:var(--radius-pill);background:var(--color-ink);width:36px;height:36px;color:var(--color-surface);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.h-dLOG_bylineAvatar img{object-fit:cover;width:100%;height:100%}.h-dLOG_bylineMeta{font-size:var(--font-size-sm);line-height:var(--leading-snug);flex-direction:column;display:flex}.h-dLOG_bylineName{color:var(--color-ink);font-weight:var(--font-weight-medium)}.h-dLOG_bylineName a{color:inherit;text-decoration:none}.h-dLOG_bylineName a:hover{color:var(--color-brand-ink)}.h-dLOG_bylineRole{color:var(--color-ink-soft);font-weight:var(--font-weight-regular)}.h-dLOG_bylineDate{color:var(--color-ink-soft);font-size:var(--font-size-xs)}.h-dLOG_collage{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.h-dLOG_collage{gap:var(--space-5);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}}.h-dLOG_hero{aspect-ratio:16/10;border-radius:var(--radius-xl);background:var(--color-surface-alt);position:relative;overflow:hidden}@media (min-width:1024px){.h-dLOG_hero{aspect-ratio:814/502;border-radius:24px}}.h-dLOG_heroImage{object-fit:cover}.h-dLOG_chip,.h-dLOG_readPill{display:none}@media (min-width:1024px){.h-dLOG_chip{top:var(--space-4);left:var(--space-4);display:inline-flex;position:absolute}.h-dLOG_readPill{top:var(--space-4);right:var(--space-4);display:inline-flex;position:absolute}}.h-dLOG_thumbs{gap:var(--space-3);flex-direction:row;display:flex}@media (min-width:1024px){.h-dLOG_thumbs{gap:var(--space-5);flex-direction:column}}.h-dLOG_thumb{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-surface-alt);flex:1;min-height:0;position:relative;overflow:hidden}@media (min-width:1024px){.h-dLOG_thumb{aspect-ratio:auto;border-radius:24px}}.h-dLOG_thumbImage{object-fit:cover}.h-dLOG_thumbs{display:none}@media (min-width:1024px){.h-dLOG_collage{grid-template-columns:minmax(0,1fr)}.h-dLOG_hero{aspect-ratio:1312/580}}.h-dLOG_body{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.h-dLOG_body{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start}}.h-dLOG_main{min-width:0}.h-dLOG_sectionTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-5)}@media (min-width:1024px){.h-dLOG_sectionTitle{font-size:var(--font-size-3xl)}}.h-dLOG_sectionTitleTight{margin-top:var(--space-10);margin-bottom:var(--space-4);}.h-dLOG_overview{padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:3px solid var(--color-ink);margin-bottom:var(--space-8);color:var(--color-ink-muted);font-size:var(--font-size-base);line-height:var(--leading-relaxed);position:relative}@media (min-width:1024px){.h-dLOG_overview{padding-left:var(--space-6);font-size:var(--font-size-md)}}.h-dLOG_prose{color:var(--color-ink);line-height:var(--leading-relaxed);font-size:var(--font-size-base)}@media (min-width:1024px){.h-dLOG_prose{font-size:var(--font-size-md)}}:is(.h-dLOG_prose h2,.h-dLOG_prose h3,.h-dLOG_prose h4,.h-dLOG_prose h5){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink);margin-top:var(--space-8);margin-bottom:var(--space-3);letter-spacing:-.01em;scroll-margin-top:100px}.h-dLOG_prose p{color:var(--color-ink-muted);margin-bottom:var(--space-4)}:is(.h-dLOG_prose ul,.h-dLOG_prose ol){margin-bottom:var(--space-4);padding-left:1.25em}.h-dLOG_prose li{margin-bottom:var(--space-2);color:var(--color-ink-muted)}.h-dLOG_prose a{color:var(--color-brand-ink);text-decoration:underline}.h-dLOG_prose strong{color:var(--color-ink)}.h-dLOG_nextPostWrap{margin-top:var(--space-10);justify-content:center;display:flex}@media (min-width:1024px){.h-dLOG_nextPostWrap{display:none}}.h-dLOG_nextPost{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);padding:12px 24px;display:inline-flex}.h-dLOG_nextPost:hover{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.h-dLOG_nextPostArrow{transition:transform var(--motion-fast) var(--motion-ease)}.h-dLOG_nextPost:hover .h-dLOG_nextPostArrow{transform:translate(2px)}.h-dLOG_sidebar{flex-direction:column;display:flex}@media (min-width:1024px){.h-dLOG_sidebar{top:calc(var(--btn-height) + 32px);max-height:calc(100dvh - var(--btn-height) - 32px - var(--space-6));overscroll-behavior:contain;position:sticky;overflow-y:auto}}.h-dLOG_highlightsBlock{display:none}@media (min-width:1024px){.h-dLOG_highlightsBlock{margin-bottom:var(--space-10);display:block}}.h-dLOG_followUsTitle{}.h-dLOG_highlights{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h-dLOG_highlight{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-ink);display:flex}.h-dLOG_highlight:first-child{padding-top:0}.h-dLOG_highlight:last-child{border-bottom:0}.h-dLOG_highlightIcon{flex-shrink:0;width:24px;height:24px;display:inline-flex}.h-dLOG_highlightIcon svg{width:100%;height:100%;display:block}.h-dLOG_highlightLabel{line-height:var(--leading-snug)}.h-dLOG_social{align-items:center;gap:var(--space-3);display:flex}.h-dLOG_socialLink{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.h-dLOG_socialLink svg{display:block}.h-dLOG_socialLink:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.h-dLOG_relatedHead{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.h-dLOG_relatedTitle{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--color-ink)}@media (min-width:1024px){.h-dLOG_relatedTitle{font-size:var(--font-size-3xl)}}.h-dLOG_arrows{display:none}@media (min-width:1024px){.h-dLOG_arrows{gap:var(--space-3);display:flex}}.h-dLOG_arrowBtn{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex}.h-dLOG_arrowBtn svg{display:block}.h-dLOG_arrowBtn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.h-dLOG_relatedGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.h-dLOG_relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.h-dLOG_relatedGrid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023.98px){.h-dLOG_relatedGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-4);margin-inline:calc(var(--gutter-inline) * -1);padding-inline:var(--gutter-inline);grid-template-columns:none;display:flex;overflow-x:auto}.h-dLOG_relatedGrid::-webkit-scrollbar{display:none}.h-dLOG_relatedGrid>li{scroll-snap-align:center;flex:0 0 100%;min-width:0}}.h-dLOG_mobileNav{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-8);display:flex}@media (min-width:1024px){.h-dLOG_mobileNav{display:none}}.h-dLOG_dots{align-items:center;gap:var(--space-2);display:flex}.h-dLOG_dot,.h-dLOG_dotActive{border-radius:var(--radius-pill);background:var(--color-border-strong);width:8px;height:8px}.h-dLOG_dotActive{background:var(--color-ink);width:24px}.h-dLOG_toc{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.h-dLOG_tocSummary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-ink);letter-spacing:-.01em;list-style:none}.h-dLOG_tocSummary::-webkit-details-marker{display:none}.h-dLOG_tocSummary:after{content:"+";float:right;font-weight:var(--font-weight-medium);transition:transform var(--motion-fast) var(--motion-ease)}.h-dLOG_toc[open] .h-dLOG_tocSummary:after{content:"−"}.h-dLOG_tocList{padding-left:var(--space-5);margin:var(--space-4) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);list-style:decimal}.h-dLOG_tocList li{margin-bottom:var(--space-2)}.h-dLOG_tocLink{color:inherit;transition:color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-bottom:1px solid #0000;text-decoration:none}.h-dLOG_tocLink:hover{color:var(--color-brand-ink);border-color:currentColor}.h-dLOG_relatedTopics{margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.h-dLOG_relatedTopicsTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);letter-spacing:-.01em;color:var(--color-ink)}.h-dLOG_relatedTopicsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.h-dLOG_relatedTopicsLink{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);color:var(--color-ink);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:color var(--motion-fast) var(--motion-ease);display:flex}.h-dLOG_relatedTopicsList li:last-child .h-dLOG_relatedTopicsLink{border-bottom:0}.h-dLOG_relatedTopicsLink:hover{color:var(--color-brand-ink)}.h-dLOG_relatedTopicsArrow{transition:transform var(--motion-fast) var(--motion-ease)}.h-dLOG_relatedTopicsLink:hover .h-dLOG_relatedTopicsArrow{transform:translate(2px)}.h-dLOG_cta{margin-top:var(--space-10);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-surface);text-align:center}@media (min-width:1024px){.h-dLOG_cta{padding:var(--space-10)}}.h-dLOG_ctaTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-surface);margin-bottom:var(--space-3);letter-spacing:-.02em;max-width:28ch;margin-inline:auto}@media (min-width:1024px){.h-dLOG_ctaTitle{font-size:var(--font-size-2xl)}}.h-dLOG_ctaBody{color:#ffffffbf;line-height:var(--leading-relaxed);max-width:48ch;margin:0 auto var(--space-6);font-size:var(--font-size-sm)}@media (min-width:1024px){.h-dLOG_ctaBody{font-size:var(--font-size-base)}}.h-dLOG_ctaButton{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-ink);font-weight:var(--font-weight-regular);font-size:var(--btn-font-size);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);height:var(--btn-height);white-space:nowrap;padding:0 28px;display:inline-flex}.h-dLOG_ctaButton:hover{background:var(--color-brand-dark);color:var(--color-surface)}
