.page-module___8aEwW__main{min-height:100vh}.page-module___8aEwW__hero{text-align:center;color:#fff;background-color:var(--color-earth-dark);justify-content:center;align-items:center;height:85vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{background:linear-gradient(to bottom,#2a1b1866,var(--color-background)),url(https://images.unsplash.com/photo-1547471080-7cc2caa01a7e?q=80&w=2071&auto=format&fit=crop) center/cover no-repeat;filter:sepia(20%)contrast(110%);z-index:1;position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:800px;padding:2rem;animation:1s ease-out page-module___8aEwW__fadeInUp;position:relative}.page-module___8aEwW__title{color:#f5f0e6;text-shadow:2px 2px 4px #0009;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.1}.page-module___8aEwW__subtitle{color:#ddd;text-shadow:1px 1px 2px #00000080;margin-bottom:3rem;font-size:1.5rem;font-weight:300}.page-module___8aEwW__ctaGroup{justify-content:center;gap:1.5rem;display:flex}.page-module___8aEwW__primaryBtn{min-height:var(--btn-min-h);padding:calc(var(--btn-pad-y) + 4px)calc(var(--btn-pad-x) + 6px);background-color:var(--sun-400);color:var(--ink);font-weight:700;font-family:var(--font-sans);font-size:var(--btn-font);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);transition:background-color var(--motion-fast)var(--motion-ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__primaryBtn:hover{background-color:var(--ochre-100)}.page-module___8aEwW__primaryBtn:focus-visible{box-shadow:0 0 0 2px var(--brown-900),0 0 0 4px var(--sun-400);outline:none}.page-module___8aEwW__secondaryBtn{min-height:var(--btn-min-h);padding:calc(var(--btn-pad-y) + 4px)calc(var(--btn-pad-x) + 6px);color:var(--on-dark);font-weight:700;font-size:var(--btn-font);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);transition:background-color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000;border:1px solid #f6eedfa6;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__secondaryBtn:hover{border-color:var(--on-dark);color:var(--on-dark);background-color:#f6eedf24}.page-module___8aEwW__secondaryBtn:focus-visible{box-shadow:0 0 0 2px var(--brown-900),0 0 0 4px var(--sun-400);outline:none}.page-module___8aEwW__features{z-index:3;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:-5rem auto 0;padding:5rem 2rem;display:grid;position:relative}.page-module___8aEwW__featureCard{background:var(--color-card-bg);border-top:4px solid var(--color-ocre);text-align:left;padding:3rem 2rem;transition:transform .3s;box-shadow:0 10px 30px #0000001a}.page-module___8aEwW__featureCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page-module___8aEwW__featureCard h2{color:var(--color-bark);margin-bottom:1rem;font-size:2rem}.page-module___8aEwW__featureCard p{color:var(--ink-muted);margin-bottom:2rem;font-size:1.1rem}.page-module___8aEwW__link{color:var(--ochre-700);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:700}.page-module___8aEwW__link:hover{color:var(--brown-900)}.page-module___8aEwW__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.page-module___8aEwW__latest,.page-module___8aEwW__bios{max-width:1200px;margin:0 auto;padding:3rem 2rem 4rem}.page-module___8aEwW__bios{padding-top:0}.page-module___8aEwW__latestHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.75rem;display:flex}.page-module___8aEwW__latestTitle{font-family:var(--font-serif);color:var(--color-bark);margin:0;font-size:2.2rem}.page-module___8aEwW__latestGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__latestCard{background:var(--color-card-bg);border-left:4px solid var(--color-ocre);color:inherit;flex-direction:column;gap:.75rem;padding:1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #00000012}.page-module___8aEwW__latestCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page-module___8aEwW__latestCard:focus-visible,.page-module___8aEwW__bioCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-module___8aEwW__latestCategory{background:var(--color-sand);color:var(--color-bark);text-transform:uppercase;letter-spacing:1px;border-radius:2px;align-self:flex-start;padding:.25rem .7rem;font-size:.7rem;font-weight:700}.page-module___8aEwW__latestCardTitle{font-family:var(--font-serif);color:var(--color-bark);margin:0;font-size:1.2rem;line-height:1.35}.page-module___8aEwW__latestCardExcerpt{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.page-module___8aEwW__latestMeta{color:var(--color-ocre);font-size:.85rem;font-weight:600}.page-module___8aEwW__biosGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__bioCard{background:var(--color-card-bg);border-top:4px solid var(--color-bark);color:inherit;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 6px 20px #00000012}.page-module___8aEwW__bioCard:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page-module___8aEwW__bioName{font-family:var(--font-serif);color:var(--color-bark);margin:0;font-size:1.25rem}.page-module___8aEwW__bioDesc{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module___8aEwW__title{font-size:3rem}.page-module___8aEwW__features{margin-top:0;padding:3rem 1.5rem}.page-module___8aEwW__latest,.page-module___8aEwW__bios{padding:2rem 1.25rem 3rem}.page-module___8aEwW__latestTitle{font-size:1.7rem}}
