.blog.svelte-u4k2t{overflow-wrap:anywhere;max-width:1140px;margin:0 auto;padding:clamp(24px,4vw,50px) clamp(18px,3vw,36px)}.masthead.svelte-u4k2t{border-bottom:4px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 32px;margin-bottom:clamp(22px,3vw,34px);padding-bottom:20px;display:flex}h1.svelte-u4k2t{font:clamp(2.6rem, 6.4vw, 5.4rem)/1.05 var(--font-display);letter-spacing:-.05em;margin:0}p.svelte-u4k2t{max-width:65ch;margin:8px 0 0;font-size:.98rem;line-height:1.65}.masthead.svelte-u4k2t p:where(.svelte-u4k2t){max-width:34ch;margin:0;font-size:.9rem}article.svelte-u4k2t{border-bottom:var(--border-secondary);padding:24px 0;position:relative}article.lead.svelte-u4k2t{background:var(--cream);border:var(--border-primary);box-shadow:var(--shadow-lg);border-radius:16px;margin-bottom:12px;padding:0;overflow:clip}.lead.svelte-u4k2t .story:where(.svelte-u4k2t){align-self:center;padding:clamp(22px,4vw,44px)}h2.svelte-u4k2t{font:clamp(1.35rem, 2.8vw, 2.2rem)/1.16 var(--font-display);letter-spacing:-.035em;margin:14px 0 0}.lead.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:clamp(2rem,4.8vw,3.8rem)}h2.svelte-u4k2t a:where(.svelte-u4k2t){color:inherit;text-decoration:none}h2.svelte-u4k2t a:where(.svelte-u4k2t):after{content:"";position:absolute;inset:0}article.svelte-u4k2t:hover h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t),article.svelte-u4k2t:focus-within h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:2px}.read.svelte-u4k2t{border:var(--border-secondary);box-shadow:var(--shadow-sm);background:var(--tangerine);font:.9rem/1.5 var(--font-display);border-radius:8px;align-items:center;gap:.75rem;margin-top:22px;padding:7px 14px;display:inline-flex}.read.svelte-u4k2t b:where(.svelte-u4k2t){font:bold 1.3rem/1 var(--font-body)}.cover.svelte-u4k2t{aspect-ratio:1.85;object-fit:cover;border-top:var(--border-primary);width:100%;display:block}@media (width>=740px){.illustrated.svelte-u4k2t{grid-template-columns:1fr 1.1fr;display:grid}.cover.svelte-u4k2t{aspect-ratio:1.5;border-top:0;border-left:var(--border-primary);height:100%;min-height:320px}}
