.post-header.svelte-1teoznn{max-width:var(--page-max-width);padding:calc(var(--header-height) + var(--space-xl)) var(--page-padding-x) 0;gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.hero-bento.svelte-1teoznn{gap:var(--space-md);grid-template-rows:1fr auto;grid-template-columns:1.4fr 1fr;display:grid}.bento-cell.svelte-1teoznn{border-radius:var(--radius-2xl);border:1px solid #ffffff1f}.bento-image.svelte-1teoznn{grid-row:1/3;min-height:22rem;overflow:hidden}.bento-image.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:100%;display:block}.bento-content.svelte-1teoznn{background:var(--color-surface);padding:var(--space-xl);justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.bento-share.svelte-1teoznn{background:var(--color-surface);padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.bento-share-label.svelte-1teoznn{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:500}.bento-share.svelte-1teoznn .share-wrap{display:flex!important;position:static!important}.post-badges.svelte-1teoznn{gap:var(--space-sm);flex-wrap:wrap;display:flex}.post-badge.svelte-1teoznn{font-family:var(--font-primary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text);border-radius:var(--radius-full);padding:3px var(--space-sm);background:#ffffff1f;font-size:.75rem;font-weight:500}.post-title.svelte-1teoznn{font-family:var(--font-title);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:var(--line-height-tight);color:var(--color-text);max-width:42rem;margin:0}.post-description.svelte-1teoznn{font-family:var(--font-heading);font-size:var(--font-body-size);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:38rem;margin:0}.post-body.svelte-1teoznn{font-family:var(--font-heading);line-height:var(--line-height-relaxed)}.post-body.svelte-1teoznn h2{font-family:var(--font-title);font-size:var(--font-heading-size);font-weight:800;line-height:var(--line-height-tight);color:var(--color-text);margin:var(--space-2xl) 0 var(--space-md)}.post-body.svelte-1teoznn h3{font-family:var(--font-title);font-size:var(--font-h3-size);font-weight:700;line-height:var(--line-height-tight);color:var(--color-text);margin:var(--space-xl) 0 var(--space-sm)}.post-body.svelte-1teoznn p{color:var(--color-text-secondary);margin:0 0 var(--space-md)}.post-body.svelte-1teoznn a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.post-body.svelte-1teoznn ul{color:var(--color-text-secondary);margin:0 0 var(--space-md);padding-left:var(--space-lg);list-style:outside}.post-body.svelte-1teoznn ol{color:var(--color-text-secondary);margin:0 0 var(--space-md);padding-left:var(--space-lg);list-style:decimal}.post-body.svelte-1teoznn li{margin-bottom:var(--space-xs)}.post-body.svelte-1teoznn li::marker{color:var(--color-text-secondary)}.post-body.svelte-1teoznn .post-visual{width:100%;max-width:28rem;height:auto;margin:var(--space-lg) auto;border-radius:var(--radius-2xl);border:1px solid #ffffff1f;display:block}@media (width<=61.8rem){.hero-bento.svelte-1teoznn{grid-template-rows:auto;grid-template-columns:1fr}.bento-content.svelte-1teoznn{order:1}.bento-image.svelte-1teoznn{order:2;grid-row:auto;min-height:16rem}.bento-share.svelte-1teoznn{order:3}}@media (width<=38.2rem){.post-header.svelte-1teoznn{padding-top:calc(var(--header-height) + var(--space-lg))}.bento-share.svelte-1teoznn{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.bento-share.svelte-1teoznn .share-wrap{justify-content:flex-start;width:100%}}
