@layer vshk-components{.sveden__updated{padding-top:var(--space-24);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-text);color:var(--color-text-muted)}.sveden{gap:var(--space-80);padding-top:var(--space-48);flex-direction:column;display:flex}@media (max-width:640px){.sveden{gap:var(--space-56);padding-top:var(--space-32)}}.sveden-nav ol{columns:2;column-gap:var(--space-24);padding:var(--space-16) 0;border-block:1px solid var(--color-line);list-style:none}@media (max-width:640px){.sveden-nav ol{columns:1}}.sveden-nav li{break-inside:avoid}.sveden-nav a{padding:var(--space-4) 0 var(--space-4) var(--space-20);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-text);color:var(--color-text-muted);display:block;position:relative}.sveden-nav a:hover{color:var(--color-text)}.sveden-nav a[aria-current]{color:var(--color-text);font-weight:var(--font-weight-medium)}.sveden-nav a[aria-current]:before{content:"";left:0;top:calc(var(--space-4) + 9px);background:var(--color-primary);width:12px;height:2px;position:absolute}.sveden__section{scroll-margin-top:var(--space-24)}@media not (min-width:1280px){.sveden__section{scroll-margin-top:var(--space-88)}}.sveden__title{align-items:baseline;gap:var(--space-12);padding-bottom:var(--space-20);font-family:var(--font-display);font-weight:400;font-size:var(--text-numeral-md);line-height:var(--leading-numeral-md);text-transform:uppercase;color:var(--color-text);display:flex}@media (max-width:640px){.sveden__title{font-size:var(--text-numeral-sm);line-height:var(--leading-numeral-xs)}}.sveden__number{width:36px;color:var(--color-icon-muted);flex-shrink:0}.sveden__items{flex-direction:column;display:flex}.sveden-row{gap:var(--space-24);padding-block:var(--space-12);border-top:1px solid var(--color-line);grid-template-columns:200px minmax(0,1fr);display:grid}@media (max-width:640px){.sveden-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.sveden-row dt{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-text);color:var(--color-text-muted);padding-top:2px}.sveden-row dd{min-width:0;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-text);color:var(--color-text-body)}.sveden-value{white-space:pre-line;overflow-wrap:anywhere}.sveden-value a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline)}.sveden-value a:hover{text-decoration-color:currentColor}.sveden-value--absent{font-size:var(--text-small);color:var(--color-text-muted)}.sveden-pairs{gap:var(--space-4);flex-direction:column;display:flex}.sveden-pair__key{font-size:var(--text-caption);color:var(--color-text-muted)}.sveden-docs{margin-top:var(--space-12);padding:var(--space-4) var(--space-20);border-radius:var(--radius-tile);background:var(--color-hover)}.sveden-docs ul{list-style:none}.sveden-docs li+li{border-top:1px solid var(--color-line)}.sveden-docs:not(.sveden-docs--labeled):has(+.sveden-docs:not(.sveden-docs--labeled)){border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}.sveden-docs:not(.sveden-docs--labeled)+.sveden-docs:not(.sveden-docs--labeled){border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:0;position:relative}.sveden-docs:not(.sveden-docs--labeled)+.sveden-docs:not(.sveden-docs--labeled):before{content:"";inset:0 var(--space-20) auto;background:var(--color-line);height:1px;position:absolute}@media (max-width:640px){.sveden-docs:not(.sveden-docs--labeled)+.sveden-docs:not(.sveden-docs--labeled):before{inset-inline:var(--space-16)}}.sveden-docs+.sveden-row,.sveden-docs+.sveden-group,.sveden-docs+.sveden-table{margin-top:var(--space-12)}@media (max-width:640px){.sveden-docs{padding-inline:var(--space-16)}}.sveden-docs__label{padding-top:var(--space-16);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-text);color:var(--color-text-muted)}.sveden-docs__label+ul .sveden-doc{padding-top:var(--space-8)}.sveden-doc{align-items:center;gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:24px minmax(0,1fr) auto 16px;display:grid}@media (max-width:640px){.sveden-doc{row-gap:var(--space-2);grid-template-columns:24px minmax(0,1fr) 16px}}.sveden-doc:hover .sveden-doc__title{text-decoration-color:currentColor}.sveden-doc:hover .sveden-doc__arrow,.sveden-doc:focus-visible .sveden-doc__arrow{color:var(--color-text)}.sveden-doc__icon{color:var(--color-primary);place-items:center;display:grid}.sveden-doc__icon svg{width:24px;height:24px}.sveden-doc__title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-text);color:var(--color-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline)}.sveden-doc__meta{font-family:var(--font-mono);font-size:var(--text-footnote);line-height:var(--leading-footnote);white-space:nowrap;color:var(--color-text-muted)}@media (max-width:640px){.sveden-doc__meta{grid-area:2/2}}.sveden-doc__arrow{width:16px;color:var(--color-icon-muted);display:grid}.sveden-doc__arrow svg{width:16px;height:16px}@media (max-width:640px){.sveden-doc__arrow{grid-area:1/3}}.sveden-group,.sveden-table{flex-direction:column;display:flex}.sveden-subtitle{padding:var(--space-32) 0 var(--space-12);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-text);color:var(--color-text)}.sveden__items>:first-child>.sveden-subtitle{padding-top:0}.sveden-record{gap:var(--space-8);padding-block:var(--space-16);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.sveden-record__title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-text);color:var(--color-text)}.sveden-record__title a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline)}.sveden-record__title a:hover{text-decoration-color:currentColor}.sveden-record__fields{gap:var(--space-4);flex-direction:column;display:flex}.sveden-record__field{gap:var(--space-24);grid-template-columns:200px minmax(0,1fr);display:grid}@media (max-width:640px){.sveden-record__field{grid-template-columns:minmax(0,1fr);gap:0}}.sveden-record__field dt{font-size:var(--text-caption);line-height:var(--leading-small);letter-spacing:var(--tracking-text);color:var(--color-text-muted)}.sveden-record__field dd{font-size:var(--text-small);line-height:var(--leading-small);letter-spacing:var(--tracking-text);color:var(--color-text-body)}.sveden-record__note{font-size:var(--text-footnote);line-height:var(--leading-footnote);letter-spacing:var(--tracking-text);color:var(--color-text-muted)}}
@layer vshk-components{body:has(.not-found) .side-nav__dot{display:none}body:has(.not-found) .side-nav__link[aria-current]{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}body:has(.not-found) .menu-sheet__link[aria-current]{color:var(--color-text-muted)}.not-found{gap:var(--space-20);padding-top:var(--space-72);flex-direction:column;display:flex}@media (max-width:640px){.not-found{padding-top:var(--space-48)}}.not-found .chat{gap:var(--space-20);padding-top:0}.not-found .bubble--answer:has(+.bubble--answer){border-bottom-left-radius:18px}.not-found .bubble--answer+.bubble--answer{border-top-left-radius:4px}.not-found__path{max-width:100%;padding-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-footnote);line-height:var(--leading-footnote);text-align:right;overflow-wrap:anywhere;color:var(--color-text-muted);align-self:flex-end}.not-found__author{padding-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.not-found__author:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:6px;height:6px}.not-found__answers{align-items:flex-end;gap:var(--space-8);flex-direction:column;display:flex}.replies{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.reply{align-items:center;gap:var(--space-4);min-height:42px;padding:var(--space-8) 14px;border:1px solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text);transition:background-color .15s,color .15s;display:inline-flex}.reply:hover{background:var(--color-ink);color:var(--color-on-primary)}.reply svg{flex-shrink:0;width:18px;height:18px}.reply--primary{background:var(--color-ink);color:var(--color-on-primary)}.reply--primary:hover{background:var(--color-primary);border-color:var(--color-primary)}.not-found__hint{font-family:var(--font-mono);font-size:var(--text-footnote);line-height:var(--leading-footnote);text-align:right;color:var(--color-text-muted)}}
@layer vshk-components{.cookie-notice{bottom:calc(var(--space-16) + env(safe-area-inset-bottom));z-index:var(--z-toast);align-items:center;gap:var(--space-16);width:min(calc(100% - 2 * var(--gutter)), var(--column));padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20);border-radius:var(--radius-card);background:var(--color-ink);color:var(--color-on-primary);display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000001f}@media (max-width:640px){.cookie-notice{align-items:stretch;gap:var(--space-12);padding:var(--space-16);flex-direction:column}}.cookie-notice__text{font-size:var(--text-small);line-height:var(--leading-small);color:var(--color-on-primary-muted);flex:1}.cookie-notice__link{color:var(--color-on-primary);text-underline-offset:3px;text-decoration:underline}.cookie-notice__button{min-height:44px;padding:0 var(--space-24);border-radius:var(--radius-pill);font-size:var(--text-body);line-height:var(--leading-body);flex-shrink:0}}
@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}}}

