.blog-module__JsT-Oq__page{padding-block:var(--space-2xl) var(--step-section)}.blog-module__JsT-Oq__topicNav{min-width:0;margin-bottom:var(--space-xl)}.blog-module__JsT-Oq__search{align-items:center;gap:var(--space-md);width:min(100%,520px);display:flex}.blog-module__JsT-Oq__search>:first-child{flex:1;min-width:0}.blog-module__JsT-Oq__search>button{flex:none}section.blog-module__JsT-Oq__leadSurface{margin-bottom:var(--step-section);padding:0;overflow:hidden}.blog-module__JsT-Oq__leadCard{color:var(--text-on-dark);transition:scale var(--t-press) var(--ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative;}.blog-module__JsT-Oq__leadCard:focus-visible{outline:2px solid var(--accent-base);outline-offset:-5px}.blog-module__JsT-Oq__leadPhoto{background:var(--bg-dark-soft);height:150px;display:block;position:relative;overflow:hidden}.blog-module__JsT-Oq__leadImage{object-fit:cover;transition:scale var(--t-move) var(--ease)}.blog-module__JsT-Oq__leadText{align-content:center;gap:var(--space-md);padding:var(--space-xl);display:grid}.blog-module__JsT-Oq__leadText>span:first-child{color:var(--accent-base)}.blog-module__JsT-Oq__leadTitle{text-wrap:balance}.blog-module__JsT-Oq__leadExcerpt{color:var(--text-on-dark-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__leadGo{align-items:center;gap:var(--space-md);color:var(--accent-base);font-weight:var(--weight-semibold);display:inline-flex}.blog-module__JsT-Oq__routeSection,.blog-module__JsT-Oq__topicsSection,.blog-module__JsT-Oq__topicCollection,.blog-module__JsT-Oq__relatedWorks{gap:var(--space-xl);min-width:0;display:grid}.blog-module__JsT-Oq__routeSection,.blog-module__JsT-Oq__topicsSection{margin-bottom:var(--step-section)}.blog-module__JsT-Oq__topicsSection{gap:var(--step-section)}.blog-module__JsT-Oq__routeGrid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}section.blog-module__JsT-Oq__routeCard{align-items:start;gap:var(--space-lg);padding:var(--space-xl);display:flex;position:relative}.blog-module__JsT-Oq__routeIcon{flex:none;place-items:center;width:44px;height:44px;display:grid}.blog-module__JsT-Oq__routeCopy{gap:var(--space-sm);min-width:0;display:grid}.blog-module__JsT-Oq__routeCopy p{color:var(--text-muted)}.blog-module__JsT-Oq__routeLink{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--text-primary);display:flex}.blog-module__JsT-Oq__routeLink:after{content:"";border-radius:var(--radius-xl);corner-shape:var(--corner-smooth);position:absolute;inset:0}@supports not (corner-shape:superellipse(2.4)){.blog-module__JsT-Oq__routeLink:after{border-radius:calc(var(--radius-xl) * var(--corner-fallback-scale))}}.blog-module__JsT-Oq__routeLink svg{flex:none}.blog-module__JsT-Oq__routeLink:hover{text-underline-offset:3px;text-decoration:underline}.blog-module__JsT-Oq__routeLink:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.blog-module__JsT-Oq__collectionCards{gap:var(--space-md);margin:0 calc(-1 * var(--page-x)) 0 0;padding:0 var(--page-x) var(--space-sm) 0;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-x);grid-auto-columns:minmax(270px,85%);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.blog-module__JsT-Oq__collectionCards>li{scroll-snap-align:start;min-width:0;container-type:inline-size}.blog-module__JsT-Oq__collectionCards>li>a{height:100%}.blog-module__JsT-Oq__archiveEntries{gap:var(--space-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.blog-module__JsT-Oq__archiveEntries>li{min-width:0}.blog-module__JsT-Oq__archivePreview,.blog-module__JsT-Oq__archiveFull{gap:var(--space-xl);display:grid}.blog-module__JsT-Oq__archiveFull{margin-top:var(--space-xl)}.blog-module__JsT-Oq__archiveHead{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.blog-module__JsT-Oq__archiveHead>span{color:var(--text-muted);white-space:nowrap}.blog-module__JsT-Oq__archiveActions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__archiveActions .blog-module__JsT-Oq__search{flex:300px}.blog-module__JsT-Oq__archiveFull .blog-module__JsT-Oq__archiveEntries{max-width:var(--measure)}.blog-module__JsT-Oq__backToJournal{justify-self:start}.blog-module__JsT-Oq__relatedWorks{margin-top:var(--step-section)}.blog-module__JsT-Oq__resources{gap:var(--space-xl);margin-top:var(--step-section);padding-top:var(--step-section);border-top:var(--border-hairline) solid var(--border-default);align-items:center;display:grid}.blog-module__JsT-Oq__resources p{margin:0}.blog-module__JsT-Oq__resourcesLinks{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}@media (hover:hover){.blog-module__JsT-Oq__leadCard:hover .blog-module__JsT-Oq__leadImage{scale:1.025}}@media (min-width:640px){.blog-module__JsT-Oq__routeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-module__JsT-Oq__collectionCards{grid-auto-columns:minmax(300px,45%)}}@media (min-width:900px){main.blog-module__JsT-Oq__page{max-width:var(--shell-w-wide)}.blog-module__JsT-Oq__leadCard{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:300px}.blog-module__JsT-Oq__leadPhoto{height:100%;min-height:300px}.blog-module__JsT-Oq__leadText{padding:var(--space-3xl);gap:var(--space-lg)}.blog-module__JsT-Oq__collectionCards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.blog-module__JsT-Oq__resources{grid-template-columns:minmax(0,1fr) auto}.blog-module__JsT-Oq__archiveEntries{max-width:900px}}@media (max-width:639px){.blog-module__JsT-Oq__leadTitle{font-size:var(--t-card-size);line-height:var(--t-card-line);font-family:var(--font-text), system-ui, sans-serif}.blog-module__JsT-Oq__page{padding-top:var(--space-xl)}.blog-module__JsT-Oq__archiveHead{align-items:start}}@media (prefers-reduced-motion:reduce){.blog-module__JsT-Oq__leadImage{transition:none}}.blog-module__JsT-Oq__leadCard[data-cover=false]{grid-template-columns:minmax(0,1fr);min-height:0}.blog-module__JsT-Oq__leadCard[data-cover=false] .blog-module__JsT-Oq__leadText{min-height:0;max-width:var(--measure)}
