.news-hero{min-height:clamp(360px,52vh,520px);color:var(--on-dark);display:flex;position:relative;overflow:hidden}@media (width>=761px){.news-hero{min-height:100svh}}.news-hero__media{z-index:0;background:var(--dark);position:absolute;inset:0}.news-hero__media .ph{object-fit:cover;width:100%;height:100%}.news-hero__media:after{content:"";background:linear-gradient(#0000 40%,oklch(16% .02 60/.72) 100%),linear-gradient(90deg,oklch(16% .02 60/.42) 0%,#0000 64%);position:absolute;inset:0}.news-hero__inner{z-index:2;width:100%;max-width:var(--maxw);padding:0 var(--gutter) clamp(48px, 7vh, 78px);flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;display:flex;position:relative}.news-hero__eyebrow{font-family:var(--latin);letter-spacing:.14em;opacity:.94;margin-bottom:16px;font-size:clamp(16px,1.5vw,22px);font-style:italic}.news-hero__title{letter-spacing:.22em;text-shadow:0 2px 30px oklch(16% .02 60/.4);font-size:clamp(34px,4.8vw,64px);font-weight:500;line-height:1.25}@media (prefers-reduced-motion:no-preference){.news-hero__eyebrow{animation:heroRise 1s var(--ease) .2s both}.news-hero__title{animation:heroRise 1.05s var(--ease) .34s both}}@keyframes heroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.crumb{border-bottom:1px solid var(--line-soft);background:var(--paper)}.crumb__inner{max-width:var(--maxw);padding:16px var(--gutter);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:14px;margin:0 auto;font-size:12.5px;display:flex}.crumb__inner a{color:var(--ink-2);transition:color .35s var(--ease)}.crumb__inner a:hover{color:var(--accent-d)}.crumb__sep{border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);opacity:.7;width:6px;height:6px;transform:rotate(45deg)}.newspage{padding-top:clamp(56px,7vw,92px)}.newspage__head{text-align:center;margin-bottom:clamp(38px,4.4vw,58px)}.newspage__head .eyebrow{justify-content:center}.newspage__head .eyebrow:before{display:none}.newspage__head .eyebrow:after{content:"";background:var(--accent);width:46px;height:1px}.nfilter{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:clamp(6px,2.4vw,40px);margin-bottom:0;display:flex}.nfilter__tab{appearance:none;cursor:pointer;font-family:var(--serif);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;transition:color .4s var(--ease);background:0 0;border:0;padding:12px 8px 16px;font-size:clamp(14px,1.35vw,17px);position:relative}.nfilter__tab:after{content:"";background:var(--accent);transform-origin:50%;height:2px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nfilter__tab:hover,.nfilter__tab[aria-selected=true]{color:var(--ink)}.nfilter__tab[aria-selected=true]:after{transform:scaleX(1)}.nlist{border-top:1px solid var(--line);min-height:200px}.nrow{border-bottom:1px solid var(--line);transition:background .4s var(--ease), padding-inline .4s var(--ease);grid-template-columns:150px 116px 1fr auto;align-items:center;gap:clamp(16px,2.4vw,38px);padding:clamp(22px,2.4vw,30px) 6px;display:grid}.nrow:hover{background:var(--paper);padding-inline:18px}.nrow__date{font-family:var(--latin);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:clamp(16px,1.5vw,19px);font-style:italic}.nrow__tag{letter-spacing:.14em;font-size:11px;font-family:var(--sans);color:var(--accent-d);border:1px solid var(--accent);white-space:nowrap;justify-self:start;padding:5px 13px}.nrow__tag--info{color:var(--ink-3);border-color:var(--line)}.nrow__tag--alert{color:var(--paper);background:var(--accent);border-color:var(--accent)}.nrow__title{font-family:var(--serif);letter-spacing:.03em;color:var(--ink);font-size:clamp(15px,1.45vw,18px);line-height:1.7}.nrow__chev{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-3);transition:background .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), transform .45s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.nrow:hover .nrow__chev{background:var(--accent);border-color:var(--accent);color:var(--paper)}.nrow__chev svg{transition:transform .45s var(--ease)}.nrow:hover .nrow__chev svg{transform:translate(2px)}.nlist__empty{text-align:center;font-family:var(--serif);color:var(--ink-3);letter-spacing:.06em;padding:64px 0;display:none}.nlist.is-empty .nlist__empty{display:block}.npager{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:clamp(40px,5vw,64px);display:flex}.npager__gap{font-family:var(--latin);color:var(--ink-3);font-size:18px}.npager__btn{appearance:none;border:1px solid var(--line);cursor:pointer;min-width:44px;height:44px;font-family:var(--latin);letter-spacing:.02em;color:var(--ink-2);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0 6px;font-size:18px;font-style:italic;display:inline-flex}.npager__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-d)}.npager__btn[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.npager__btn:disabled{opacity:.32;cursor:default}.npager__btn--nav{font-family:var(--sans);font-size:15px;font-style:normal}@media (width<=760px){.nrow{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 14px;padding-block:22px;display:flex}.nrow:hover{padding-inline:6px}.nrow__title{text-wrap:pretty;word-break:auto-phrase;overflow-wrap:normal;flex-basis:100%}.nrow__chev{display:none}}@media (width<=460px){.nfilter{gap:4px 18px}}.article{background:var(--bg);padding-top:clamp(44px,5.5vw,80px);padding-bottom:clamp(60px,8vw,112px)}.article__inner{max-width:760px;margin-inline:auto}.article__head{border-bottom:1px solid var(--line);margin-bottom:clamp(34px,4.2vw,56px);padding-bottom:clamp(26px,3vw,40px)}.article__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.article__date{font-family:var(--latin);letter-spacing:.04em;color:var(--ink-3);font-size:clamp(16px,1.5vw,19px);font-style:italic}.article__title{font-family:var(--serif);letter-spacing:.05em;color:var(--ink);text-wrap:pretty;margin-top:clamp(16px,1.8vw,22px);font-size:clamp(25px,3.2vw,40px);font-weight:600;line-height:1.5}.article__body{color:var(--ink-2)}.article__body>*+*{margin-top:1.7em}.article__body p{letter-spacing:.02em;text-wrap:pretty;font-size:clamp(15px,1.15vw,16.5px);line-height:2.15}.article__lead{font-family:var(--serif);color:var(--ink);font-size:clamp(16px,1.45vw,19px)!important;line-height:2.05!important}.article__body h3{border-left:2px solid var(--accent);font-family:var(--serif);letter-spacing:.05em;color:var(--ink);margin-top:2.4em;padding-left:18px;font-size:clamp(18px,1.9vw,23px);font-weight:600;line-height:1.6}.article__body h3+p{margin-top:1.1em}.article__body b{color:var(--ink);font-weight:600}.article__body a:not(.btn){color:var(--accent-d);text-underline-offset:3px;text-decoration:underline}.article__menu{background:var(--bg-2);border:1px solid var(--line);margin-top:1.7em;padding:clamp(22px,2.8vw,32px) clamp(22px,3vw,38px)}.article__menu .menu-block+.menu-block{margin-top:1.3em}.menu-block__cat{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);border-left:2px solid var(--accent);margin-bottom:.35em;padding-left:14px;font-weight:600;font-size:clamp(14px,1.2vw,16px)!important;line-height:1.6!important}.menu-block__item{letter-spacing:.02em;color:var(--ink-2);padding-left:16px;font-size:clamp(14px,1.1vw,15.5px)!important;line-height:1.95!important}.article__figure{text-align:center}.article__figure img{max-width:100%;height:auto;display:inline-block}.article__caption{letter-spacing:.02em;color:var(--ink-3);margin-top:.8em;font-size:14.5px;line-height:1.95}.article__foot{border-top:1px solid var(--line);justify-content:center;max-width:760px;margin:clamp(44px,5vw,68px) auto 0;padding-top:clamp(30px,3.4vw,44px);display:flex}.article__back{font-family:var(--serif);letter-spacing:.06em;color:var(--ink-2);transition:color .35s var(--ease), gap .35s var(--ease);align-items:center;gap:12px;font-size:15px;display:inline-flex}.article__back:hover{color:var(--accent-d);gap:18px}.article__back .arw{transform:rotate(180deg)}
