.hero-section-module__kL-31G__hero{isolation:isolate;border-bottom:var(--border-width-1) solid var(--action-primary);min-height:100svh;padding:var(--space-8) var(--space-4);background:var(--surface-page);color:var(--text-primary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section-module__kL-31G__heroBg{z-index:-2;filter:brightness(var(--image-brightness));object-fit:cover;object-position:center}.hero-section-module__kL-31G__overlay{z-index:-1;background:var(--overlay-image);position:absolute;inset:0}.hero-section-module__kL-31G__content{z-index:1;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;max-width:52rem;display:flex;position:relative}.hero-section-module__kL-31G__title{font-family:var(--font-serif);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.hero-section-module__kL-31G__sub{color:var(--action-primary);font-size:var(--font-size-3);letter-spacing:var(--letter-spacing-widest)}.hero-section-module__kL-31G__copy{max-width:36rem;color:var(--text-secondary);font-size:var(--font-size-3);line-height:var(--line-height-relaxed)}.hero-section-module__kL-31G__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;margin:var(--space-4) 0 0;border:var(--border-width-1) solid var(--action-primary);padding:var(--space-2) var(--space-6);color:var(--action-primary);font-size:var(--font-size-3);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);text-decoration:none;display:inline-flex}.hero-section-module__kL-31G__ctaIcon{flex-shrink:0;width:1rem;height:1rem}.hero-section-module__kL-31G__cta:hover{background:var(--action-primary-hover);color:var(--action-primary-text)}@media (max-width:40rem){.hero-section-module__kL-31G__title{font-size:var(--font-size-10)}}
.section-heading-module__ywP2oq__root{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.section-heading-module__ywP2oq__title{font-family:var(--font-serif);font-size:var(--font-size-8);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:none}.section-heading-module__ywP2oq__line{height:var(--border-width-1);background:var(--action-primary);opacity:var(--opacity-20);flex:1}@media (max-width:40rem){.section-heading-module__ywP2oq__root{gap:var(--space-3);flex-wrap:wrap}.section-heading-module__ywP2oq__title{font-size:var(--font-size-7)}}
.text-button-module__E8M5SW__root{align-items:center;gap:var(--space-1);color:var(--action-primary);font-size:var(--font-size-3);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);transition:color var(--duration-normal) var(--ease-standard);text-decoration:none;display:inline-flex}.text-button-module__E8M5SW__root:hover{color:var(--action-primary-hover)}.text-button-module__E8M5SW__icon{flex:0 0 1em;width:1em;height:1em}.text-button-module__E8M5SW__root:hover .text-button-module__E8M5SW__icon{animation:text-button-module__E8M5SW__text-button-icon-nudge var(--duration-slower) var(--ease-standard)}@keyframes text-button-module__E8M5SW__text-button-icon-nudge{50%{transform:translateX(var(--space-1))}}@media (prefers-reduced-motion:reduce){.text-button-module__E8M5SW__root:hover .text-button-module__E8M5SW__icon{animation:none}}
.post-card-module___i04La__card{border:var(--border-width-1) solid var(--action-primary);background:var(--surface-raised);min-width:0;min-height:100%;display:flex}.post-card-module___i04La__link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.post-card-module___i04La__visualImage{aspect-ratio:16/9;margin:var(--space-4) var(--space-4) 0;background:var(--surface-emphasized);overflow:hidden}.post-card-module___i04La__visualImage img{width:100%;height:100%;filter:brightness(var(--image-brightness));object-fit:cover}.post-card-module___i04La__body{padding:var(--space-4);flex-direction:column;flex:1;display:flex}.post-card-module___i04La__title{font-family:var(--font-serif);font-size:var(--font-size-6);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card-module___i04La__meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.75rem;margin-top:var(--space-3);display:flex}.post-card-module___i04La__date{min-width:0;color:var(--text-secondary);font-size:var(--font-size-2);line-height:var(--line-height-normal);text-align:right;margin-left:auto}.post-card-module___i04La__category{text-overflow:ellipsis;max-width:60%;overflow:hidden}.post-card-module___i04La__summary{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-3);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card-module___i04La__readMore{padding-top:var(--space-3);margin-top:auto}
.posts-section-module__9jNA3W__section{padding:var(--space-16) var(--space-4) 0;background:var(--surface-page)}.posts-section-module__9jNA3W__container{width:100%;max-width:80rem;margin:0 auto}.posts-section-module__9jNA3W__grid{gap:var(--space-4);display:grid}.posts-section-module__9jNA3W__empty{padding:var(--space-6);border:var(--border-width-1) solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-3);line-height:var(--line-height-relaxed);text-align:center}@media (min-width:48rem){.posts-section-module__9jNA3W__section{padding-right:var(--space-6);padding-left:var(--space-6)}.posts-section-module__9jNA3W__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
