.news-hero{align-items:flex-end;background:var(--primary);display:flex;min-height:clamp(340px,50vw,500px);overflow:hidden;padding:0 clamp(1.5rem,5vw,4rem) clamp(48px,7vw,72px);position:relative}.news-hero-photo{background-position:center 40%;background-size:cover;inset:0;position:absolute}.news-hero-veil{background:linear-gradient(180deg,#57000059 0,#570000ad 55%,#570000eb);inset:0;position:absolute}.news-hero-content{animation:news-rise .8s cubic-bezier(.25,1,.5,1) both;max-width:640px;position:relative;z-index:2}@keyframes news-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.news-hero-content{animation:none}}.news-hero-content h1{text-wrap:balance;color:#fff;font-family:Libre Caslon Text,Georgia,serif;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin-bottom:14px}.news-hero-content p{color:#ffffffbf;font-size:1rem;line-height:1.7;max-width:50ch}.news-filter-bar{background:var(--surface);border-bottom:1px solid var(--outline-variant);position:sticky;top:72px;z-index:100}.news-filter-inner{margin:0 auto;max-width:var(--max-width);padding:0 clamp(1.5rem,5vw,4rem)}.news-filters{-ms-overflow-style:none;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.news-filters::-webkit-scrollbar{display:none}.news-filter-btn{background:none;border:none;border-bottom:3px solid #0000;color:var(--on-surface-variant);cursor:pointer;flex-shrink:0;font-family:Work Sans,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.02em;padding:16px 20px;transition:color .18s,border-color .18s;white-space:nowrap}.news-filter-btn:hover{color:var(--primary)}.news-filter-btn--active{border-bottom-color:var(--secondary-container)!important;color:var(--primary)!important}.news-body{margin:0 auto;max-width:var(--max-width);padding:clamp(40px,6vw,72px) clamp(1.5rem,5vw,4rem)}.news-section-label{color:var(--on-surface-variant);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.news-featured-wrap{margin-bottom:clamp(48px,7vw,72px)}.news-card--featured{background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;color:inherit;display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden;text-decoration:none;transition:box-shadow .22s ease}.news-card--featured:hover{box-shadow:0 8px 40px #0000001a}.news-card--featured .news-card-img{aspect-ratio:unset;min-height:340px}.news-card--featured .news-card-body{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:clamp(28px,4vw,48px)}.news-card--featured .news-card-title{font-size:clamp(1.3rem,2.5vw,1.8rem)}.news-card--featured .news-card-excerpt{-webkit-line-clamp:4}.news-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.news-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .22s ease,transform .22s ease}.news-card:hover{box-shadow:0 6px 28px #00000017;transform:translateY(-3px)}.news-card-img{aspect-ratio:16/9;flex-shrink:0;overflow:hidden;width:100%}.news-card-img img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.news-card:hover .news-card-img img{transform:scale(1.05)}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:24px}.news-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.news-card-cat{background:#57000014;border-radius:9999px;color:var(--primary);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.09em;padding:3px 10px;text-transform:uppercase}.news-card-date{color:var(--on-surface-variant);font-size:.78rem;font-weight:500}.news-card-title{text-wrap:balance;color:var(--on-surface);font-family:Libre Caslon Text,Georgia,serif;font-size:1.08rem;font-weight:700;line-height:1.35}.news-card-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--on-surface-variant);display:-webkit-box;font-size:.88rem;line-height:1.65;margin:0;overflow:hidden}.news-card-read{align-items:center;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:5px;letter-spacing:.02em;margin-top:auto;transition:gap .18s}.news-card:hover .news-card-read{gap:9px}.news-card-skeleton{background:var(--surface-container);border-radius:12px;height:340px}.news-empty{color:var(--on-surface-variant);flex-direction:column;gap:14px;padding:80px 24px;text-align:center}.news-empty,.news-empty-icon{align-items:center;display:flex}.news-empty-icon{background:var(--surface-container-low);border-radius:50%;color:var(--outline-variant);height:80px;justify-content:center;margin-bottom:8px;width:80px}.news-empty h3{color:var(--on-surface);font-family:Libre Caslon Text,Georgia,serif;font-size:1.4rem}.news-empty p{font-size:.95rem;line-height:1.6;max-width:34ch}@media (max-width:760px){.news-card--featured{grid-template-columns:1fr}.news-card--featured .news-card-img{min-height:220px}}
/*# sourceMappingURL=254.06af28c2.chunk.css.map*/