.news-hero{--news-hero-white:#fff;--news-hero-gold:#c99a4b;--news-hero-gold-soft:#f0d7a2;--news-hero-radius:8px;z-index:0;min-height:640px;color:var(--news-hero-white);align-items:end;padding:140px 20px 70px;display:grid;position:relative;overflow:hidden}.news-hero__media{z-index:0;-webkit-user-select:none;user-select:none;min-height:300px;position:absolute;inset:0}.news-hero__media img{object-fit:cover;object-position:center}.news-hero__overlay{pointer-events:none;background:linear-gradient(#0000001f,#000000eb),linear-gradient(90deg,#000000e6,#0003 56%,#000000c7);position:absolute;inset:0}.news-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:56px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.news-hero__inner--single{grid-template-columns:minmax(0,1fr)}.news-hero__kicker{color:var(--news-hero-gold-soft);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.news-hero__title{max-width:860px;font-family:var(--font-playfair),Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:.98}.news-hero__dek{color:#f0efe9;max-width:720px;margin:0;font-size:21px;line-height:1.48}.news-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.news-hero__button{border:1px solid var(--news-hero-gold);min-height:46px;color:var(--news-hero-white);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.news-hero__button:hover{opacity:.88}.news-hero__button--primary{background:linear-gradient(135deg, var(--news-hero-gold-soft), var(--news-hero-gold));color:#080808;border-color:#0000}.news-hero__card{border-radius:var(--news-hero-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a3;border:1px solid #f0d7a29e;padding:22px}.news-hero__card strong{color:var(--news-hero-gold-soft);font-family:var(--font-playfair),Georgia,"Times New Roman",serif;margin-bottom:16px;font-size:25px;font-weight:700;line-height:1.1;display:block}.news-hero__card span{color:#d8d3ca;font-size:14px;line-height:1.55;display:block}@media (max-width:900px){.news-hero{min-height:auto;padding:104px 16px 42px}.news-hero__media img{object-position:55% top}.news-hero__inner{grid-template-columns:1fr;gap:24px}.news-hero__title{max-width:100%;font-size:clamp(36px,10.6vw,46px);line-height:1.04}.news-hero__dek{font-size:17px;line-height:1.52}.news-hero__card{display:none}}
.news-page{--ink:#101216;--muted:#5e6470;--line:#e5ded0;--paper:#f4efe5;--paper-deep:#e8dcc8;--paper-panel:#fffaf1;--gold:#c99a4b;--gold-soft:#f0d7a2;--gold-dark:#8c6425;--radius:8px;--article-heading-scroll-margin:7rem;color:var(--ink);background:#080808}.news-page__main{background:linear-gradient(180deg, #080808 0, var(--paper-deep) 88px, var(--paper) 260px, #fbfaf7 620px)}.news-page__shell{grid-template-columns:minmax(0,1fr);gap:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 64px;display:grid}@media (min-width:1200px){.news-page__shell{grid-template-columns:minmax(0,770px) 300px;gap:72px;padding:72px 0 88px}}.news-page__content{min-width:0}.news-page__meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0 0 26px;font-size:13px;display:flex}.news-page__meta span{border:1px solid var(--line);background:#ffffff94;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.news-page__side{display:none}@media (min-width:1200px){.news-page__side{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:24px}}.news-page__toc-mobile{margin:0 0 28px;display:block}@media (min-width:1200px){.news-page__toc-mobile{display:none}}.news-page__toc-desktop{display:none}@media (min-width:1200px){.news-page__toc-desktop{display:block}}.news-page .article-toc__link{color:inherit;text-decoration:none}.news-page .payload-richtext{--tw-prose-body:#2b3038;--tw-prose-headings:var(--ink);--tw-prose-lead:var(--muted);--tw-prose-links:var(--gold-dark);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--muted);--tw-prose-bullets:var(--gold);--tw-prose-hr:var(--line);--tw-prose-quotes:#2b3038;--tw-prose-quote-borders:var(--gold);--tw-prose-captions:var(--muted);--tw-prose-kbd:var(--ink);--tw-prose-code:var(--ink);--tw-prose-pre-code:#f0efe9;--tw-prose-pre-bg:#101216;--tw-prose-th-borders:var(--line);--tw-prose-td-borders:var(--line);--tw-prose-invert-body:#2b3038;--tw-prose-invert-headings:var(--ink);--tw-prose-invert-lead:var(--muted);--tw-prose-invert-links:var(--gold-dark);--tw-prose-invert-bold:var(--ink);--tw-prose-invert-counters:var(--muted);--tw-prose-invert-bullets:var(--gold);--tw-prose-invert-hr:var(--line);--tw-prose-invert-quotes:#2b3038;--tw-prose-invert-quote-borders:var(--gold);--tw-prose-invert-captions:var(--muted);--tw-prose-invert-kbd:var(--ink);--tw-prose-invert-code:var(--ink);--tw-prose-invert-pre-code:#f0efe9;--tw-prose-invert-pre-bg:#101216;--tw-prose-invert-th-borders:var(--line);--tw-prose-invert-td-borders:var(--line);color:#2b3038;font-size:17px;line-height:1.72}.news-page .payload-richtext h2{border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-playfair),Georgia,"Times New Roman",serif;letter-spacing:-.02em;scroll-margin-top:var(--article-heading-scroll-margin);margin:56px 0 18px;padding-top:8px;font-size:34px;line-height:1.12}.news-page .payload-richtext h3{color:#1d2a39;scroll-margin-top:var(--article-heading-scroll-margin);margin:34px 0 10px;font-size:20px;line-height:1.25}.news-page .payload-richtext h2.article-heading,.news-page .payload-richtext h3.article-heading{scroll-margin-top:var(--article-heading-scroll-margin)}.news-page .payload-richtext p{color:#2b3038}.news-page .payload-richtext a{color:var(--gold-dark)}.news-page .payload-richtext blockquote{border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;color:#2b3038;background:#fff7e8;padding:18px 20px}.news-page .news-page__content article.border{border-color:var(--line);background:var(--paper-panel);color:var(--ink)}
