.page_newsletter__ObA_4{padding:var(--space-lg) 0 var(--space-xl)}.page_newsletterPanel__10jyT{align-items:center;background:var(--highlight);border:1px solid rgba(142,58,38,.22);border-radius:16px;display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-lg)}.page_newsletterCopy__G3EgL h2{margin-bottom:var(--space-xs)}.page_newsletterCopy__G3EgL p{margin:0;max-width:680px}.page_newsletterCta__xJVJ5{min-height:48px;white-space:nowrap}.page_latestPosts__3IZ4X{background:var(--highlight)}.page_latestPostsHeader__OeSIy{align-items:end;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:var(--space-lg)}.page_latestPostsHeader__OeSIy h2{margin-bottom:0}.page_latestPostsHeader__OeSIy p{margin:0;max-width:540px}.page_latestPostsGrid__MP8di{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.page_postCard__tpe56{background:var(--bg);border:1px solid rgba(28,28,28,.14);border-radius:16px;color:inherit;display:grid;min-height:240px;overflow:hidden;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.page_postCardFeatured__XG2Er{grid-row:span 2}.page_postCard__tpe56:hover{border-color:rgba(142,58,38,.46);box-shadow:0 16px 36px rgba(28,28,28,.08);transform:translateY(-3px)}.page_blogArchiveLink__UkNqd:focus-visible,.page_postCard__tpe56:focus-visible{border-radius:8px;outline:3px solid var(--accent);outline-offset:4px}.page_postImage__X9oGC{aspect-ratio:16/9;background:rgba(28,28,28,.08);display:block;overflow:hidden}.page_postCard__tpe56:not(.page_postCardFeatured__XG2Er){grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.page_postCard__tpe56:not(.page_postCardFeatured__XG2Er) .page_postImage__X9oGC{aspect-ratio:auto;min-height:100%}.page_postImage__X9oGC img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.page_postCard__tpe56:hover .page_postImage__X9oGC img{transform:scale(1.025)}.page_postBody__HhRT1{display:flex;flex-direction:column;padding:var(--space-md)}.page_postBody__HhRT1 h3{font-size:clamp(1.35rem,2vw,2rem);margin:var(--space-xs) 0}.page_postBody__HhRT1 p{margin:0 0 var(--space-md)}.page_postMeta__YIvL6{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page_blogArchiveLink__UkNqd,.page_postLink__03z__{align-items:center;color:var(--accent);display:inline-flex;font-weight:700;gap:var(--space-xs);min-height:44px}.page_postLink__03z__{margin-top:auto}.page_blogArchiveLink__UkNqd svg,.page_postLink__03z__ svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:transform .2s ease;width:20px}.page_blogArchiveLink__UkNqd:hover svg,.page_postCard__tpe56:hover .page_postLink__03z__ svg{transform:translateX(4px)}.page_blogArchiveLink__UkNqd{margin-top:var(--space-md);text-underline-offset:.3em}.page_openSource__MCAKF{background:var(--bg-contrast);color:var(--bg)}.page_openSourceIntro__nhEnj{align-items:end;display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:var(--space-lg)}.page_openSourceIntro__nhEnj h2{color:var(--bg);margin-bottom:0}.page_openSourceIntro__nhEnj p{color:rgba(250,248,243,.76);margin:0}.page_openSourceIntro__nhEnj .page_eyebrow__yxIK8{color:var(--accent-soft)}.page_projectGrid___QL_D{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.page_projectCard__2LcUe{background:rgba(250,248,243,.06);border:1px solid rgba(250,248,243,.18);border-radius:16px;display:flex;flex-direction:column;gap:var(--space-lg);justify-content:space-between;min-height:360px;padding:var(--space-lg)}.page_projectCard__2LcUe h3{color:var(--bg);font-size:clamp(1.75rem,3vw,2.6rem);margin-bottom:var(--space-sm)}.page_projectCard__2LcUe p{color:rgba(250,248,243,.76);margin:0}.page_projectMeta__rhtDy{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page_projectMeta__rhtDy span{border:1px solid rgba(250,248,243,.22);border-radius:999px;color:rgba(250,248,243,.78);font-size:.75rem;letter-spacing:.04em;padding:.4rem .7rem;text-transform:uppercase}.page_projectLinks__nUzyQ{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.page_projectLinks__nUzyQ a{align-items:center;color:var(--accent-soft);display:inline-flex;font-weight:700;min-height:44px;text-decoration-thickness:1px;text-underline-offset:.3em}.page_projectLinks__nUzyQ a:hover{color:var(--bg)}.page_projectLinks__nUzyQ a:focus-visible{border-radius:4px;outline:2px solid var(--accent-soft);outline-offset:4px}@media (max-width:720px){.page_newsletter__ObA_4{padding:var(--space-md) 0 var(--space-lg)}.page_newsletterPanel__10jyT{align-items:stretch;gap:var(--space-md);grid-template-columns:1fr;padding:var(--space-md)}.page_newsletterCta__xJVJ5{width:100%;white-space:normal}.page_latestPostsGrid__MP8di,.page_latestPostsHeader__OeSIy{grid-template-columns:1fr}.page_latestPostsHeader__OeSIy{align-items:start;gap:var(--space-md)}.page_postCardFeatured__XG2Er{grid-row:auto}.page_postCard__tpe56:not(.page_postCardFeatured__XG2Er){grid-template-columns:1fr}.page_postCard__tpe56:not(.page_postCardFeatured__XG2Er) .page_postImage__X9oGC{aspect-ratio:16/9;min-height:0}.page_openSourceIntro__nhEnj,.page_projectGrid___QL_D{grid-template-columns:1fr}.page_openSourceIntro__nhEnj{align-items:start;gap:var(--space-md)}.page_projectCard__2LcUe{min-height:0;padding:var(--space-md)}.page_projectLinks__nUzyQ{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.page_blogArchiveLink__UkNqd svg,.page_postCard__tpe56,.page_postImage__X9oGC img,.page_postLink__03z__ svg{transition:none}.page_blogArchiveLink__UkNqd:hover svg,.page_postCard__tpe56:hover,.page_postCard__tpe56:hover .page_postImage__X9oGC img,.page_postCard__tpe56:hover .page_postLink__03z__ svg{transform:none}}