.HomeHero-module__X66eHG__hero{padding-block:var(--spacing-xl);text-align:center}.HomeHero-module__X66eHG__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600}.HomeHero-module__X66eHG__heading{color:var(--color-text);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:700;line-height:1.2}.HomeHero-module__X66eHG__tagline{color:var(--color-text-secondary);max-width:640px;margin-inline:auto;margin-bottom:var(--spacing-lg);font-size:1rem;line-height:1.6}.HomeHero-module__X66eHG__ctaGroup{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.HomeHero-module__X66eHG__ctaPrimary,.HomeHero-module__X66eHG__ctaSecondary{padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-decoration:none;transition:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.HomeHero-module__X66eHG__ctaPrimary,.HomeHero-module__X66eHG__ctaSecondary{transition:background-color .15s,color .15s,border-color .15s}}.HomeHero-module__X66eHG__ctaPrimary{background-color:var(--color-primary);color:var(--color-on-primary);border:2px solid var(--color-primary)}.HomeHero-module__X66eHG__ctaPrimary:hover,.HomeHero-module__X66eHG__ctaPrimary:focus-visible{background-color:#d44326;border-color:#d44326}.HomeHero-module__X66eHG__ctaSecondary{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.HomeHero-module__X66eHG__ctaSecondary:hover,.HomeHero-module__X66eHG__ctaSecondary:focus-visible{background-color:var(--color-primary);color:var(--color-on-primary)}@media (min-width:768px){.HomeHero-module__X66eHG__hero{padding-block:var(--spacing-2xl)}.HomeHero-module__X66eHG__heading{font-size:2rem}.HomeHero-module__X66eHG__ctaGroup{justify-content:center;gap:var(--spacing-md);flex-direction:row}}@media (min-width:1280px){.HomeHero-module__X66eHG__heading{font-size:2.5rem}}
.PostCard-module__dpcBkW__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:inherit;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.PostCard-module__dpcBkW__card:hover,.PostCard-module__dpcBkW__card:focus-visible{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}@media (prefers-reduced-motion:reduce){.PostCard-module__dpcBkW__card{transition:none}.PostCard-module__dpcBkW__card:hover,.PostCard-module__dpcBkW__card:focus-visible{transform:none}}.PostCard-module__dpcBkW__imageFrame{aspect-ratio:16/9;background:var(--color-bg-secondary);flex-shrink:0;width:100%;position:relative;overflow:hidden}.PostCard-module__dpcBkW__image{object-fit:cover}.PostCard-module__dpcBkW__body{gap:var(--spacing-sm);padding:var(--spacing-md);flex-direction:column;flex:1;display:flex}.PostCard-module__dpcBkW__title{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.PostCard-module__dpcBkW__summary{color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.PostCard-module__dpcBkW__meta{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:auto;display:flex}.PostCard-module__dpcBkW__date{color:var(--color-text-secondary);font-size:.75rem}.PostCard-module__dpcBkW__category{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}
.LatestPosts-module__n6pMkq__section{padding-block:var(--spacing-2xl) var(--spacing-xl)}.LatestPosts-module__n6pMkq__header{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-block-end:var(--spacing-lg);display:flex}.LatestPosts-module__n6pMkq__heading{color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.LatestPosts-module__n6pMkq__seeAll{color:var(--color-primary);flex-shrink:0;font-size:.875rem;font-weight:600}.LatestPosts-module__n6pMkq__seeAll:hover,.LatestPosts-module__n6pMkq__seeAll:focus-visible{text-decoration:underline}.LatestPosts-module__n6pMkq__grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:1280px){.LatestPosts-module__n6pMkq__grid{grid-template-columns:repeat(4,1fr)}.LatestPosts-module__n6pMkq__grid[data-count="1"]{grid-template-columns:repeat(1,minmax(0,320px))}.LatestPosts-module__n6pMkq__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.LatestPosts-module__n6pMkq__grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}}
.RelatedPosts-module__d3xFAa__section{margin-block-start:var(--space-xl);padding-block-end:var(--space-xl)}.RelatedPosts-module__d3xFAa__heading{color:var(--color-text);margin-block-end:var(--space-md);font-size:1.25rem;font-weight:700}.RelatedPosts-module__d3xFAa__grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.RelatedPosts-module__d3xFAa__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.RelatedPosts-module__d3xFAa__grid{grid-template-columns:repeat(min(var(--related-count), 3), 1fr)}}
.post-detail-module__5pDZfa__container{max-width:var(--max-width,1280px);padding-inline:var(--spacing-md);padding-block:var(--spacing-xl);margin-inline:auto}.post-detail-module__5pDZfa__postCentered{max-width:760px;margin-inline:auto}.post-detail-module__5pDZfa__shellWithToc{max-width:var(--max-width,1280px);padding-inline:var(--spacing-md);padding-block:var(--spacing-xl);margin-inline:auto}@media (min-width:768px){.post-detail-module__5pDZfa__shellWithToc{grid-template-columns:var(--sidebar-width,280px) 1fr;gap:var(--spacing-lg);padding-inline:var(--spacing-lg);display:grid}}.post-detail-module__5pDZfa__tocPanel{display:none}@media (min-width:768px){.post-detail-module__5pDZfa__tocPanel{background:var(--color-surface);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);padding:var(--spacing-md);display:block}}.post-detail-module__5pDZfa__post{min-width:0;max-width:760px}.post-detail-module__5pDZfa__hero{aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;margin-bottom:var(--spacing-xl);background:var(--color-bg-secondary);position:relative;overflow:hidden}.post-detail-module__5pDZfa__heroImg{object-fit:cover}.post-detail-module__5pDZfa__postHeader{margin-bottom:var(--spacing-xl)}.post-detail-module__5pDZfa__title{color:var(--color-text);margin:0 0 var(--spacing-md);font-size:2rem;font-weight:700;line-height:1.25}@media (min-width:768px){.post-detail-module__5pDZfa__title{font-size:2.5rem}}.post-detail-module__5pDZfa__meta{align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.post-detail-module__5pDZfa__byline:before,.post-detail-module__5pDZfa__readTime:before{content:"·";margin-right:var(--spacing-sm)}.post-detail-module__5pDZfa__prose{margin-top:var(--spacing-xl)}
.page-module__E0kJGG__container{max-width:var(--max-width);padding-inline:var(--spacing-md);margin-inline:auto}@media (min-width:1280px){.page-module__E0kJGG__container{padding-inline:var(--spacing-xl)}}
