@layer vshk-components{.side-nav__actions{display:none}@media not (min-width:1280px){.side-nav__actions{align-items:center;gap:var(--space-8);display:flex}}.side-nav__links{position:relative}.side-nav__news{bottom:calc(100% + var(--space-2));padding:var(--space-4) 0;font:inherit;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-text);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:block;position:absolute;left:0}.side-nav__news-text{background:var(--gradient-news);color:#0000;opacity:.85;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .15s;animation:8s linear infinite news-rainbow}.side-nav__news:hover .side-nav__news-text{opacity:1}@keyframes news-rainbow{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.side-nav__news-text{animation:none}}.news-pill{align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-small);line-height:var(--leading-small);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-text);cursor:pointer;border:0;transition:background-color .15s;display:inline-flex}.news-pill:hover{background:var(--color-surface-hover)}.news-pill__dot{border-radius:var(--radius-pill);background:var(--color-icon-muted);width:6px;height:6px}.news-pill--unread .news-pill__dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.news-pill__count{font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-primary)}.news-card{gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-text);text-align:left;flex-direction:column;transition:border-color .15s;display:flex}.news-card:is(a):hover{border-color:var(--color-primary-300)}.news-card__toggle{gap:var(--space-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.news-card__eyebrow{align-items:center;gap:var(--space-4);font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--color-text-muted);display:flex}.news-card__eyebrow--accent{font-weight:var(--font-weight-medium);color:var(--color-primary)}.news-card__new{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px}.news-card__title,.news-card__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__title{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-text)}.news-card__subtitle{font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-muted)}.news-card__subtitle--accent{font-weight:var(--font-weight-medium);color:var(--color-primary)}.news-card__body{gap:var(--space-8);padding-top:var(--space-8);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-body);flex-direction:column;display:flex}.news-card__body[hidden]{display:none}.news-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);opacity:0;transition:opacity .18s var(--ease-decelerate), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.news-sheet[open]{opacity:1;transition:opacity .28s var(--ease-out)}@starting-style{.news-sheet[open]{opacity:0}}.news-sheet:not([open]){display:none}.news-sheet::backdrop{transition:background-color .18s var(--ease-decelerate), backdrop-filter .18s var(--ease-decelerate), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0}.news-sheet[open]::backdrop{background:var(--color-overlay);transition:background-color .28s var(--ease-out), backdrop-filter .28s var(--ease-out)}@starting-style{.news-sheet[open]::backdrop{background:0 0}}@supports ((-webkit-backdrop-filter:blur(6px)) or (backdrop-filter:blur(6px))){.news-sheet::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur()}.news-sheet[open]::backdrop{background:var(--color-overlay-blur);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@starting-style{.news-sheet[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}}@media (prefers-reduced-motion:reduce){.news-sheet::backdrop,.news-sheet[open]::backdrop{transition:none}}.news-sheet__column{top:var(--space-12);width:min(480px, 100% - var(--space-24));gap:var(--space-12);flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}@media (min-width:1280px){.news-sheet__column{top:var(--space-64)}}.news-sheet__head{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-4) var(--space-4);color:var(--color-on-primary);flex-shrink:0;display:flex}.news-sheet__title{font-family:var(--font-display);font-size:var(--text-numeral-sm);line-height:var(--leading-numeral-xs);font-weight:var(--font-weight-regular);text-transform:uppercase;margin:0}@media (min-width:1280px){.news-sheet__title{font-size:var(--text-numeral-md);line-height:var(--leading-numeral-md)}}.news-sheet__unread{font-size:var(--text-micro);line-height:var(--leading-micro);color:var(--color-on-primary-muted)}.news-sheet__close{border-radius:var(--radius-pill);background:var(--color-on-overlay-glass);width:32px;height:32px;color:var(--color-on-primary);cursor:pointer;border:0;flex-shrink:0;margin-left:auto;padding:0;transition:background-color .15s;position:relative}.news-sheet__close:hover{background:var(--color-on-overlay-glass-hover)}.news-sheet__close:before,.news-sheet__close:after{content:"";background:currentColor;border-radius:1px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.news-sheet__close:after{rotate:-45deg}.news-sheet__list{gap:var(--space-8);min-height:0;padding:0 0 var(--space-48);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-48)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-48)), transparent);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.news-sheet__item{flex-direction:column;display:flex;position:relative}.news-sheet__item .news-card{border-radius:var(--radius-panel);background:var(--color-glass);box-shadow:var(--shadow-float);border-color:#0000}.news-sheet__item .news-card:is(a):hover{background:var(--color-bg);border-color:#0000}.news-sheet[open] .news-sheet__item{transition:opacity .42s var(--ease-out-expo), translate .42s var(--ease-out-expo), scale .42s var(--ease-out-expo);transition-delay:calc(80ms + var(--i,0) * 45ms)}@starting-style{.news-sheet[open] .news-sheet__item{opacity:0;translate:0 -8px;scale:.98}}.news-sheet__item:has(.news-sheet__action) .news-card{padding-bottom:var(--space-40)}.news-sheet__action{left:var(--space-16);bottom:var(--space-12);font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:var(--font-weight-medium);color:var(--color-primary);position:absolute}}
@layer vshk-utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-16);left:var(--space-16);z-index:var(--z-skip);padding:var(--space-12) var(--space-20);border-radius:var(--radius-card);position:fixed}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.text--clamp{-webkit-line-clamp:var(--lines,2);line-clamp:var(--lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}::view-transition-new(.page-swap){animation:page-in .3s var(--ease-out-expo) both}.list__highlight{transition:opacity .2s!important}.row__arrow svg{animation:none!important}*,:before,:after{transition:none!important}}}

