.news-page[data-v-397619bc]{--news-paper:var(--paper,#fbfaf7);--news-paper-warm:var(--paper-warm,#f7f4ef);--news-paper-deep:var(--paper-deep,#efe8dc);--news-ink:var(--ink,#291f18);--news-ink-deep:var(--ink-deep,#18120d);--news-body:var(--ink-body,#342820);--news-muted:var(--ink-muted,#75675d);--news-brand:var(--brand-primary,#8b5b43);--news-brand-active:var(--brand-active,#5f3d2c);--news-border:oklch(from var(--news-ink) l c h/.14);--news-border-strong:oklch(from var(--news-ink) l c h/.24);background:linear-gradient(180deg,var(--news-paper) 0,var(--news-paper-warm) 48%,var(--news-paper) 100%);color:var(--news-ink);min-height:100vh}.news-hero[data-v-397619bc]{align-items:flex-end;background:linear-gradient(180deg,oklch(from var(--news-paper) l c h/.94) 0,oklch(from var(--news-paper-deep) l c h/.84));border-bottom:1px solid var(--news-border);display:flex;min-height:clamp(390px,48vh,500px)}.news-hero__inner[data-v-397619bc]{margin:0 auto;padding:0 0 clamp(48px,7vw,68px);width:min(1180px,100% - 48px)}.news-hero__eyebrow[data-v-397619bc]{color:var(--news-brand);font-family:var(--font-ui,inherit);font-size:16px;letter-spacing:0;margin:0 0 18px}.news-hero h1[data-v-397619bc]{color:var(--news-ink-deep);font-family:var(--font-display,inherit);font-size:clamp(52px,8.2vw,104px);font-weight:400;letter-spacing:0;line-height:.98;margin:0;max-width:900px}.news-hero__summary[data-v-397619bc]{display:grid;gap:12px;margin:24px 0 0;max-width:850px}.news-hero__summary p[data-v-397619bc]{color:var(--news-muted);font-size:clamp(18px,1.8vw,22px);line-height:1.64;margin:0}.news-toolbar[data-v-397619bc]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(from var(--news-paper-warm) l c h/.94);border-bottom:1px solid var(--news-border);position:sticky;top:0;z-index:5}.news-toolbar__inner[data-v-397619bc]{display:grid;gap:14px;margin:0 auto;padding:16px 0;width:min(1180px,100% - 48px)}.category-nav[data-v-397619bc]{display:flex;flex-wrap:wrap;gap:8px}.category-nav__item[data-v-397619bc],.media-toggle button[data-v-397619bc],.news-load button[data-v-397619bc]{background:oklch(from var(--news-paper) l c h/.72);border:1px solid var(--news-border);border-radius:999px;color:var(--news-ink);cursor:pointer;font-family:var(--font-ui,inherit);min-height:44px;padding:0 17px;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.category-nav__item.is-active[data-v-397619bc],.media-toggle button.is-active[data-v-397619bc]{background:var(--news-ink);border-color:var(--news-ink);color:var(--news-paper)}.category-nav__item[data-v-397619bc]:hover,.media-toggle button[data-v-397619bc]:hover,.news-load button[data-v-397619bc]:hover:not(:disabled){border-color:var(--news-border-strong);transform:translateY(-1px)}.category-nav__item[data-v-397619bc]:focus-visible,.media-toggle button[data-v-397619bc]:focus-visible,.news-card[data-v-397619bc]:focus-visible,.news-controls select[data-v-397619bc]:focus-visible,.news-load button[data-v-397619bc]:focus-visible{outline:2px solid oklch(from var(--news-brand) l c h/.34);outline-offset:3px}.news-controls[data-v-397619bc]{flex-wrap:wrap;gap:16px;justify-content:space-between}.news-controls[data-v-397619bc],.sort-control[data-v-397619bc]{align-items:center;display:flex}.sort-control[data-v-397619bc]{color:var(--news-muted);font-family:var(--font-ui,inherit);gap:12px}.sort-control__label[data-v-397619bc]{color:var(--news-muted);font-size:15px;line-height:1.2}.sort-control__select[data-v-397619bc]{align-items:center;display:inline-grid;position:relative}.sort-control select[data-v-397619bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:oklch(from var(--news-paper) l c h/.82);border:1px solid var(--news-border);border-radius:999px;color:var(--news-ink);cursor:pointer;font-family:var(--font-ui,inherit);font-size:15px;line-height:1;min-height:38px;min-width:108px;padding:0 42px 0 17px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.sort-control__select[data-v-397619bc]:before{background:var(--news-border);bottom:9px;content:"";pointer-events:none;position:absolute;right:34px;top:9px;width:1px}.sort-control__chevron[data-v-397619bc]{border-bottom:1.5px solid var(--news-brand-active);border-right:1.5px solid var(--news-brand-active);height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:17px;transform:rotate(45deg);width:8px}.sort-control select[data-v-397619bc]:hover{background:var(--news-paper);border-color:var(--news-border-strong)}.sort-control select[data-v-397619bc]:focus-visible{background:var(--news-paper);box-shadow:0 0 0 4px oklch(from var(--news-brand) l c h/.08)}.media-toggle[data-v-397619bc]{background:oklch(from var(--news-paper-deep) l c h/.36);border:1px solid var(--news-border);border-radius:999px;display:flex;gap:6px;padding:3px}.media-toggle button[data-v-397619bc]{border-color:transparent;min-height:38px}.news-list[data-v-397619bc]{margin:0 auto;padding:clamp(42px,6vw,64px) 0 clamp(86px,9vw,116px);width:min(1180px,100% - 48px)}.news-grid[data-v-397619bc]{display:grid;gap:clamp(22px,2.8vw,34px) 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.news-grid.is-compact[data-v-397619bc]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card[data-v-397619bc]{border-top:1px solid var(--news-border);color:inherit;display:flex;flex-direction:column;min-height:100%;padding-top:1px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.news-grid.is-cover .news-card.is-featured[data-v-397619bc]{grid-column:span 2}.news-card[data-v-397619bc]:hover{border-color:var(--news-border-strong);transform:translateY(-3px)}.news-card__media[data-v-397619bc]{aspect-ratio:16/10;background:var(--news-paper-deep);border-radius:8px;margin:0;overflow:hidden}.news-card__media img[data-v-397619bc]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .32s ease;width:100%}.news-card:hover .news-card__media img[data-v-397619bc]{transform:scale(1.025)}.news-grid.is-cover .news-card.is-featured .news-card__media[data-v-397619bc]{aspect-ratio:16/8.6}.news-card__body[data-v-397619bc]{padding:20px 0 0}.news-card__meta[data-v-397619bc]{color:var(--news-brand);display:flex;flex-wrap:wrap;font-family:var(--font-ui,inherit);font-size:14px;gap:8px 12px;margin-bottom:14px}.news-card h2[data-v-397619bc]{color:var(--news-ink-deep);font-family:var(--font-display,inherit);font-size:clamp(25px,2.3vw,33px);font-weight:400;letter-spacing:0;line-height:1.18;margin:0 0 14px}.news-grid.is-cover .news-card.is-featured h2[data-v-397619bc]{font-size:clamp(32px,3.5vw,48px);line-height:1.12}.news-card p[data-v-397619bc]{color:var(--news-muted);font-size:16px;line-height:1.74;margin:0}.news-empty[data-v-397619bc]{background:oklch(from var(--news-paper) l c h/.64);border:1px solid var(--news-border);border-radius:8px;color:var(--news-muted);display:grid;min-height:320px;place-items:center}.news-load[data-v-397619bc]{display:grid;gap:14px;justify-content:center;margin-top:48px}.news-load button[data-v-397619bc]:disabled{cursor:not-allowed;opacity:.55;transform:none}.news-load__error[data-v-397619bc]{color:#9d2f1f}@media (prefers-reduced-motion:reduce){.category-nav__item[data-v-397619bc],.media-toggle button[data-v-397619bc],.news-card[data-v-397619bc],.news-card__media img[data-v-397619bc],.news-load button[data-v-397619bc]{transition:none}.category-nav__item[data-v-397619bc]:hover,.media-toggle button[data-v-397619bc]:hover,.news-card[data-v-397619bc]:hover,.news-card:hover .news-card__media img[data-v-397619bc],.news-load button[data-v-397619bc]:hover{transform:none}}@media (max-width:900px){.news-hero[data-v-397619bc]{min-height:clamp(330px,44vh,420px)}.news-hero__inner[data-v-397619bc],.news-list[data-v-397619bc],.news-toolbar__inner[data-v-397619bc]{width:min(100% - 32px,680px)}.news-hero__inner[data-v-397619bc]{padding-bottom:42px}.news-hero h1[data-v-397619bc]{font-size:clamp(48px,17vw,68px)}.news-hero__summary p[data-v-397619bc]{font-size:18px}.news-grid[data-v-397619bc],.news-grid.is-compact[data-v-397619bc]{grid-template-columns:1fr}.news-grid.is-cover .news-card.is-featured[data-v-397619bc]{grid-column:auto}.news-grid.is-cover .news-card.is-featured .news-card__media[data-v-397619bc]{aspect-ratio:16/10}.news-grid.is-cover .news-card.is-featured h2[data-v-397619bc]{font-size:31px}.news-controls[data-v-397619bc]{align-items:stretch}.category-nav[data-v-397619bc]{flex-wrap:nowrap;margin-right:-16px;overflow-x:auto;padding-bottom:2px}.category-nav__item[data-v-397619bc]{flex:0 0 auto}}
