.post-stage{display:contents}.section-post-head{--section--width:1200px;grid-template-rows:minmax(0,1fr)}.post-head{--post-head--gap:3.75rem;--post-head--media-width:540px;grid-gap:var(--post-head--gap);display:grid;gap:var(--post-head--gap);grid-template-columns:var(--post-head--media-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.post-head:not(:has(>.post-head-media)){grid-template-columns:minmax(0,1fr)}@container (width < 900px){.post-head{--post-head--gap:var(--spacing-9);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}}.post-head-media{--crop--size:var(--crop--size-card);aspect-ratio:16/9;background-color:var(--color-contrast);margin:0;position:relative}.post-head-media>.image,.post-head-media>a,.post-head-media>a>.image{display:block;height:100%}.post-head-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-head-media>.feature-media-image,.post-head-media>.feature-media-video{display:block;height:100%;margin:0}.post-head-media>.feature-media-video .kg-video-container,.post-head-media>.feature-media-video iframe:not(.does-not-exist),.post-head-media>.feature-media-video video:not(.does-not-exist){height:100%}.tag-hash-video:not(:has(.content>:where(.kg-video-card,.kg-embed-card,iframe):first-child))
	.post-head:has(>.post-head-media:empty){grid-template-columns:minmax(0,1fr)}.tag-hash-video:not(:has(.content>:where(.kg-video-card,.kg-embed-card,iframe):first-child))
	.post-head:has(>.post-head-media:empty)>.post-head-media{display:none}.post-head-caption{background-color:var(--color-background);bottom:0;color:var(--color-secondary);left:0;margin:0;max-width:calc(100% - var(--spacing-10));padding:var(--spacing-4) var(--spacing-6);position:absolute}.post-head-content{display:flex;flex-direction:column;gap:var(--spacing-8);min-height:0}.post-head-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--spacing-7);justify-content:center;min-height:0}.post-head-title{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;margin:0;overflow:hidden}@container (width < 900px){.post-head-title{font-size:var(--font-h1)}}.post-head-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--color-foreground);display:-webkit-box;margin:0;overflow:hidden}.post-head-authors{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.post-head-foot{margin-top:auto}.post-head-foot>.section-foot-text{flex-wrap:wrap;overflow:visible;row-gap:var(--spacing-2)}.post-head-foot>.section-foot-text>*{overflow:visible}.post-head-actions{display:flex;gap:var(--spacing-4)}.section-post-body{grid-template-rows:minmax(0,1fr)}.section-post-body:not(:has(.content>:first-child,.content-cta)){display:none}.section-post-foot{--section--width:440px}.section-post-foot-body{display:flex;flex-direction:column;gap:var(--spacing-10);min-height:0}.post-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-5) var(--spacing-7);list-style:none;margin:0;padding:0}.post-tags a{color:var(--tag--color,var(--color-contrast));-webkit-text-decoration:none;text-decoration:none}.post-tags a:hover{color:var(--ghost-accent-color)}.post-navigation{display:flex;flex-direction:column;gap:var(--spacing-9)}@container (width >= 40rem){.post-navigation{grid-gap:var(--spacing-10);display:grid;gap:var(--spacing-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.post-navigation-item{display:flex;flex-direction:column;gap:var(--spacing-5)}.post-navigation-label{color:var(--color-secondary)}.section-post-comments{--section--width:640px}.post-comments{display:flex;flex-direction:column;justify-content:center;min-height:0}.post-comments>div{max-width:100%;overflow:hidden}.post-comments>div>iframe:only-child{margin-bottom:-24px}.post-comments>div>iframe:not(:last-child){margin-bottom:-52px}