.Logo-module__FeqWJG__logo{background:var(--color-blush-50);width:40px;height:40px;box-shadow:inset 0 -2px 0 var(--color-blush-100);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}
.Header-module__ldgnoG__header{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:10;justify-content:flex-start;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);color:var(--color-neutral-paper);background:0 0;display:flex;position:absolute}.Header-module__ldgnoG__nav{align-items:center;gap:var(--space-5);display:flex}.Header-module__ldgnoG__link{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-paper);text-decoration:none}.Header-module__ldgnoG__link:hover{text-decoration:underline}
.CategoryBadge-module__EdYzAq__badge{background-color:var(--color-lavender-100);color:var(--color-lavender-800);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill)}
.Hero-module__JgYmMq__heroWrapper{padding:var(--space-3)}.Hero-module__JgYmMq__hero{width:100%;height:97svh;color:var(--color-neutral-paper);box-sizing:border-box;border-radius:var(--radius-sm);text-decoration:none;display:block;position:relative;overflow:hidden}.Hero-module__JgYmMq__heroImage{object-fit:cover}.Hero-module__JgYmMq__overlay{background:linear-gradient(#0000001a 0%,#0000004d 50%,#000000bf 100%);position:absolute;inset:0}.Hero-module__JgYmMq__content{padding:var(--space-8);flex-direction:column;justify-content:flex-end;max-width:800px;display:flex;position:absolute;inset:0}.Hero-module__JgYmMq__category{margin-bottom:var(--space-3)}.Hero-module__JgYmMq__title{font-family:var(--font-serif);font-size:var(--font-display-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);line-height:1.15}.Hero-module__JgYmMq__title a{color:inherit;text-decoration:none}.Hero-module__JgYmMq__title a:hover{text-decoration:underline}.Hero-module__JgYmMq__description{font-size:var(--font-body-md);font-weight:var(--font-weight-regular);opacity:.9;margin-bottom:var(--space-5);max-width:60ch}.Hero-module__JgYmMq__meta{align-items:center;gap:var(--space-4);display:flex}.Hero-module__JgYmMq__author{align-items:center;gap:var(--space-2);display:flex}.Hero-module__JgYmMq__avatar{border-radius:var(--radius-pill);background-color:var(--color-accent);width:32px;height:32px;color:var(--color-neutral-paper);font-size:var(--font-body-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__JgYmMq__avatarImage{object-fit:cover}.Hero-module__JgYmMq__authorName{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium)}.Hero-module__JgYmMq__date{font-size:var(--font-body-sm);opacity:.75}
.ArticleTile-module__AVvTzG__imageLink{aspect-ratio:16/9;display:block;position:relative}.ArticleTile-module__AVvTzG__image{object-fit:cover}.ArticleTile-module__AVvTzG__title a{color:inherit;text-decoration:none}.ArticleTile-module__AVvTzG__title a:hover{text-decoration:underline}
.PageHeader-module__s-SOiG__header{justify-content:flex-start;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-neutral-stone-100);background:var(--color-neutral-paper);color:var(--color-neutral-ink);display:flex;position:relative}.PageHeader-module__s-SOiG__nav{align-items:center;gap:var(--space-5);display:flex}.PageHeader-module__s-SOiG__link{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-ink);text-decoration:none}.PageHeader-module__s-SOiG__link:hover{text-decoration:underline}
.Pagination-module__26JrhG__nav{justify-content:center;display:flex}.Pagination-module__26JrhG__list{align-items:center;gap:var(--space-1);list-style:none;display:flex}.Pagination-module__26JrhG__link{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-lavender-200);font-family:var(--font-primary);font-size:var(--font-body-xs);font-weight:var(--font-weight-medium);color:var(--color-lavender-800);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.Pagination-module__26JrhG__link:hover:not(:disabled){background-color:var(--color-lavender-100);border-color:var(--color-lavender-400)}.Pagination-module__26JrhG__link:disabled{cursor:default}.Pagination-module__26JrhG__active{background-color:var(--color-lavender-400);border-color:var(--color-lavender-400);color:var(--color-neutral-paper)}.Pagination-module__26JrhG__active:hover{background-color:var(--color-lavender-600);border-color:var(--color-lavender-600)}
.page-module__dgei_G__author{align-items:center;gap:var(--space-2);display:flex}.page-module__dgei_G__avatar{border-radius:var(--radius-pill);background-color:var(--color-accent);width:40px;height:40px;color:var(--color-neutral-paper);font-size:var(--font-body-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__dgei_G__avatarImage{object-fit:cover}.page-module__dgei_G__authorName{font-size:var(--font-body-sm);font-weight:var(--font-weight-medium)}


.FilterableGrid-module__6YgtvW__controls{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.FilterableGrid-module__6YgtvW__pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.FilterableGrid-module__6YgtvW__pill{border:1px solid var(--color-blush-200);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-primary);font-size:var(--font-body-xs);font-weight:var(--font-weight-medium);color:var(--color-blush-800);cursor:pointer;background:0 0;transition:background-color .15s,color .15s}.FilterableGrid-module__6YgtvW__pill:hover{background-color:var(--color-blush-100)}.FilterableGrid-module__6YgtvW__pillActive{background-color:var(--color-blush-400);border-color:var(--color-blush-400);color:var(--color-neutral-paper)}.FilterableGrid-module__6YgtvW__pillActive:hover{background-color:var(--color-blush-600);border-color:var(--color-blush-600)}.FilterableGrid-module__6YgtvW__sort{gap:var(--space-1);border:1px solid var(--color-blush-200);border-radius:var(--radius-pill);padding:var(--space-1);display:flex}.FilterableGrid-module__6YgtvW__sortBtn{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-primary);font-size:var(--font-body-xs);font-weight:var(--font-weight-medium);color:var(--color-blush-800);cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s}.FilterableGrid-module__6YgtvW__sortBtn:hover{background-color:var(--color-blush-100)}.FilterableGrid-module__6YgtvW__sortActive{background-color:var(--color-blush-400);color:var(--color-neutral-paper)}.FilterableGrid-module__6YgtvW__sortActive:hover{background-color:var(--color-blush-600)}.FilterableGrid-module__6YgtvW__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.FilterableGrid-module__6YgtvW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.FilterableGrid-module__6YgtvW__grid{grid-template-columns:1fr}}.FilterableGrid-module__6YgtvW__empty{font-size:var(--font-body-sm);color:var(--color-blush-600)}
.page-module___8aEwW__gridWrapper{padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.page-module___8aEwW__gridHeader{gap:var(--space-2);flex-direction:column;display:flex}.page-module___8aEwW__gridTitle{font-family:var(--font-serif);font-size:var(--font-display-3xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-ink)}.page-module___8aEwW__gridSubtitle{font-size:var(--font-body-md);color:var(--color-neutral-stone-400)}.page-module___8aEwW__empty{justify-content:center;align-items:center;height:100svh;display:flex}
