.featured-news-post-module-scss-module__E6RCxq__featured{grid-template-columns:var(--news-featured-columns);color:inherit;background:#d8b24a06;border:1px solid #d8b24a29;border-radius:14px;text-decoration:none;transition:border-color .22s,background .22s,transform .22s;display:grid;overflow:hidden}.featured-news-post-module-scss-module__E6RCxq__featured:hover,.featured-news-post-module-scss-module__E6RCxq__featured:focus-visible{background:#d8b24a0a;border-color:#d8b24a75;transform:translateY(-2px)}.featured-news-post-module-scss-module__E6RCxq__featured:hover .featured-news-post-module-scss-module__E6RCxq__visual img,.featured-news-post-module-scss-module__E6RCxq__featured:focus-visible .featured-news-post-module-scss-module__E6RCxq__visual img{transform:scale(1.035)}.featured-news-post-module-scss-module__E6RCxq__visual{min-height:var(--news-featured-visual-min-height);position:relative;overflow:hidden}.featured-news-post-module-scss-module__E6RCxq__visual img{object-fit:cover;opacity:.92;transition:transform .4s}.featured-news-post-module-scss-module__E6RCxq__content{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.featured-news-post-module-scss-module__E6RCxq__date{color:var(--color-text-muted);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;font-size:12px}.featured-news-post-module-scss-module__E6RCxq__title{color:var(--color-text-primary);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(25px,3.2vw,39px);font-weight:700;line-height:1.1}.featured-news-post-module-scss-module__E6RCxq__excerpt{max-width:60em;color:var(--color-text-tertiary);margin:16px 0 0;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.featured-news-post-module-scss-module__E6RCxq__readMore{color:var(--color-text-accent-strong);align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}
.news-feed-post-module-scss-module__OCo1Kq__post{border-bottom:1px solid #d8b24a1a}.news-feed-post-module-scss-module__OCo1Kq__link{grid-template-columns:var(--news-post-columns);align-items:start;gap:var(--news-post-gap);color:inherit;padding:clamp(24px,2.8vw,32px) clamp(6px,1vw,14px);text-decoration:none;transition:background .18s;display:grid}.news-feed-post-module-scss-module__OCo1Kq__link:hover,.news-feed-post-module-scss-module__OCo1Kq__link:focus-visible{background:#d8b24a09}.news-feed-post-module-scss-module__OCo1Kq__link:hover .news-feed-post-module-scss-module__OCo1Kq__arrow,.news-feed-post-module-scss-module__OCo1Kq__link:focus-visible .news-feed-post-module-scss-module__OCo1Kq__arrow{opacity:1;transform:none}.news-feed-post-module-scss-module__OCo1Kq__meta{grid-column:var(--news-post-meta-column);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.news-feed-post-module-scss-module__OCo1Kq__date{color:var(--color-text-muted);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.08em;font-size:12px}.news-feed-post-module-scss-module__OCo1Kq__title{color:var(--color-text-primary);letter-spacing:-.022em;margin:0;font-size:clamp(20px,2.25vw,27px);font-weight:700;line-height:1.15}.news-feed-post-module-scss-module__OCo1Kq__excerpt{max-width:60em;padding-right:var(--news-post-excerpt-padding-right);color:var(--color-text-tertiary);margin:9px 0 0;font-size:15px;line-height:1.55}.news-feed-post-module-scss-module__OCo1Kq__arrow{grid-column:var(--news-post-arrow-column);grid-row:var(--news-post-arrow-row);color:var(--color-text-accent);opacity:0;align-self:center;font-size:21px;transition:opacity .18s,transform .18s;transform:translate(-5px)}
.page-module-scss-module__AlAZRG__newsPage{--news-page-head-padding-top:clamp(72px, 12vh, 142px);--news-featured-columns:minmax(300px, .95fr) minmax(0, 1.05fr);--news-featured-visual-min-height:310px;--news-post-columns:minmax(150px, .28fr) minmax(0, 1fr) 28px;--news-post-gap:clamp(14px, 2.8vw, 38px);--news-post-meta-column:auto;--news-post-arrow-column:auto;--news-post-arrow-row:auto;--news-post-excerpt-padding-right:0;overflow:hidden}@media (max-width:760px){.page-module-scss-module__AlAZRG__newsPage{--news-page-head-padding-top:56px;--news-featured-columns:1fr;--news-featured-visual-min-height:220px;--news-post-columns:1fr 22px;--news-post-gap:16px;--news-post-meta-column:1 / -1;--news-post-arrow-column:2;--news-post-arrow-row:2;--news-post-excerpt-padding-right:8px}}.page-module-scss-module__AlAZRG__container{width:min(100% - var(--page-gutter),1300px);margin:0 auto}.page-module-scss-module__AlAZRG__pageHead{padding:var(--news-page-head-padding-top) 0 clamp(30px,4vw,48px)}.page-module-scss-module__AlAZRG__backLink{color:var(--color-text-muted);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;text-decoration:none;transition:color .18s;display:inline-flex}.page-module-scss-module__AlAZRG__backLink:hover,.page-module-scss-module__AlAZRG__backLink:focus-visible{color:var(--color-text-accent-strong)}.page-module-scss-module__AlAZRG__title{color:var(--color-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(42px,6.4vw,78px);font-weight:800;line-height:.98}.page-module-scss-module__AlAZRG__intro{max-width:42em;color:var(--color-text-tertiary);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.page-module-scss-module__AlAZRG__featuredSection{padding:0 0 clamp(44px,6vw,76px)}.page-module-scss-module__AlAZRG__archive{padding-bottom:clamp(80px,12vh,140px)}.page-module-scss-module__AlAZRG__archiveHeading{color:var(--color-text-muted);font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;letter-spacing:.26em;align-items:center;gap:14px;margin:0 0 clamp(20px,2.6vw,30px);font-size:12px;display:flex}.page-module-scss-module__AlAZRG__archiveHeading:after{content:"";background:linear-gradient(90deg,#d8b24a4d,#0000);flex:1;height:1px}.page-module-scss-module__AlAZRG__feed{border-top:1px solid #d8b24a1a;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__AlAZRG__empty{color:var(--color-text-tertiary);border-top:1px solid #d8b24a1a;border-bottom:1px solid #d8b24a1a;padding:36px 0;line-height:1.6}
