@font-face{font-family:'Nunito';font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/nunito-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400 800;font-display:swap;src:url("fonts/nunito-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/ibm-plex-mono-cyrillic.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/ibm-plex-mono-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{color-scheme:light;--ink:#0e1116;--body:#252b34;--muted:#526171;--meta:#626976;--blue:#2447ff;--line:#d3dae2;--soft:#f3f5f7;--header-ink:#17212c;font:16px/1.5 Nunito,system-ui,sans-serif;color:var(--body);background:#fff}
*{box-sizing:border-box}body{margin:0}::selection{color:#fff;background:var(--blue)}a{color:var(--blue);text-underline-offset:3px}button,input,select{font:inherit;color:inherit}input{caret-color:var(--blue)}button,select,summary{cursor:pointer}button,input,select{min-height:44px}input,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:#fff;padding:8px 12px}input::placeholder{color:var(--muted);opacity:1}button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 15px}button:hover{border-color:var(--blue);color:var(--blue)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}header,main,footer{max-width:1300px;margin-inline:auto;padding-inline:32px}
.brand-line{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-block:18px}.brand{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:9px;color:var(--header-ink);font-size:28px;font-weight:850;letter-spacing:-1px;line-height:1;text-decoration:none}.brand strong{min-width:0}.brand svg{flex:none}.brand-description{border-left:1px solid var(--line);padding-left:18px;font-size:12px;color:var(--muted)}.prototype{overflow-wrap:anywhere;margin-left:auto;font:12px/1.4 'IBM Plex Mono',ui-monospace,monospace;color:var(--muted)}.primary-nav{display:flex;gap:30px;border-bottom:2px solid var(--header-ink)}.primary-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--header-ink);font-size:14px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px}.primary-nav .current-section{color:var(--blue);border-bottom-color:var(--blue)}main{padding-block:26px 56px}h1,h2,h3,h4,h5,p,dl,dd{margin:0}h1{font-size:30px;line-height:1.2;letter-spacing:-.6px;font-weight:750;margin-bottom:12px;color:var(--ink);text-wrap:balance}h2{font-size:22px;line-height:1.3;font-weight:700;color:var(--ink);margin-bottom:16px}h3,h4,h5{font-size:17px;line-height:1.4;font-weight:700;color:var(--ink)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;color:var(--muted);margin-bottom:22px}.breadcrumb a{display:inline-flex;align-items:center;min-height:24px}.intro{max-width:74ch;font-size:16px;color:var(--muted);margin-bottom:24px}
fieldset{margin:0;padding:0;border:0;min-width:0}fieldset:disabled{opacity:.7}#catalog-filters{border-block:1px solid var(--line);padding-block:16px;margin-bottom:4px}label{display:block;min-width:0}label>span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.search{max-width:650px;margin-bottom:8px}.search input{background:var(--soft)}.filter-disclosure>summary{display:flex;gap:6px;align-items:center;width:fit-content;min-height:44px;font-size:14px;color:var(--muted);list-style:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary::before{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-right:5px}.filter-disclosure[open]>summary::before{transform:rotate(45deg)}.facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:8px 16px}.filter-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-state>p{font-size:13px;color:var(--muted);max-width:85ch}.filter-state button{margin-left:auto}#catalog-filters fieldset{position:relative}.filter-disclosure:not([open])+.filter-state:not(:has(p:not([hidden]))){position:absolute;right:0;bottom:0}.results{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);padding-block:16px}.results p{font-variant-numeric:tabular-nums}.results>span{text-align:right}
.entry{border-top:1px solid var(--line)}.entry:last-child{border-bottom:1px solid var(--line)}.entry>summary{display:grid;grid-template-columns:1fr 1.8fr .8fr;gap:28px;padding:22px 0;list-style:none;align-items:start}.entry>summary::-webkit-details-marker{display:none}.entry>summary:hover .entry-name{color:var(--blue)}.entry-name{font-size:19px;font-weight:750;line-height:1.35;margin:0}.entry-name small{display:block;font-size:13px;font-weight:400;line-height:1.5;color:var(--muted);margin-top:5px}.entry-name small.entry-aliases{font-size:12px}.entry-summary{font-size:15px;line-height:1.6;max-width:72ch}.entry-type{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:16px;align-items:start}.entry-context{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:6px}.expand{flex:none;stroke:var(--blue);fill:none;stroke-width:1.5}.entry[open] .expand{transform:rotate(45deg)}.entry-content{max-width:880px;margin-left:28.5%;padding-bottom:24px}.entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.read-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.meta{font:12px/1.5 'IBM Plex Mono',ui-monospace,monospace;color:var(--muted)}.entry-actions .meta{font-family:Nunito,system-ui,sans-serif}.entry-content h3{margin-bottom:14px}.entry-content .variant>h4{margin-bottom:12px}.entry-content h5{font-size:15px}
.passport{max-width:1040px}.original{color:var(--muted);margin-top:-4px;margin-bottom:8px}.record-type{font-size:13px;color:var(--muted);margin-bottom:24px}.facts{margin:0}.fact{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding-block:10px;border-bottom:1px solid #e3e6ea}.fact:first-child{padding-top:0}.fact:last-child{border-bottom:0}.fact>dt{font-size:13px;color:var(--muted);line-height:1.6}.fact>dd{font-size:15px;line-height:1.6;max-width:74ch}.fact ul{margin:0}.fact li:last-child{margin-bottom:0}.proof-link{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;font-size:12px;text-decoration:none;font-variant-numeric:tabular-nums}.proof-link:hover{text-decoration:underline}.variant{border-top:1px solid var(--line);padding-block:16px;margin-bottom:8px}.variant>h3{margin-bottom:16px}.variant .fact>dt{color:var(--muted)}.variant .fact{padding-block:8px}.entry-content .fact{grid-template-columns:170px minmax(0,1fr)}section{margin-bottom:28px}.passport>section{margin-bottom:32px}.entry-content>section{margin-top:22px;margin-bottom:20px}.entry-content>section:last-child{margin-bottom:0}.related li{margin-bottom:8px}.related a{display:inline-block;min-height:24px;vertical-align:top}.sources{border-top:1px solid var(--line);font-size:14px}.sources>summary,.clarifications>summary{min-height:44px;padding-block:10px}.sources h3,.sources h4,.sources h5{margin-block:20px 8px}.provenance>div{padding-block:12px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.provenance dt{font-weight:700;font-size:14px}.evidence{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.6;color:var(--muted);max-width:78ch}.source{padding-block:8px 16px;border-bottom:1px solid var(--line)}.source p{font-size:12px;color:var(--muted);margin-top:6px}.sources>.meta{margin-top:20px}.clarifications{border-top:1px solid var(--line);margin-block:24px;font-size:14px;color:var(--muted)}.clarifications>ul{font-size:14px;max-width:74ch}.notice,.empty{background:var(--soft);border-radius:6px;padding:16px;font-size:14px}.empty{margin-top:16px}.muted{color:var(--muted)}ul{margin-block:8px;padding-left:20px}li{margin-bottom:6px}footer{padding-block:24px 36px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;padding:10px 15px;background:#fff;z-index:5}p,li,a,h1,h2,h3,h4,h5,summary,dt,dd{overflow-wrap:anywhere}[hidden]{display:none!important}
@media(max-width:1100px){header,main,footer{padding-inline:26px}.brand-description{display:none}.facets{grid-template-columns:repeat(2,minmax(0,1fr))}.entry>summary{grid-template-columns:1fr 1.5fr;gap:12px 24px}.entry-type{grid-column:1/-1;justify-content:space-between}.entry-context{display:inline;margin-left:8px}.entry-content{margin-left:0;max-width:880px}}
@media(max-width:759px){header,main,footer{padding-inline:20px}.brand-line{gap:12px;padding-block:18px 12px}.brand{font-size:25px;letter-spacing:-.8px}.brand svg{width:26px;height:26px}.prototype{max-width:16ch;text-align:right}.primary-nav{gap:8px 22px;flex-wrap:wrap;justify-content:flex-start}.primary-nav a{font-size:13px;min-height:44px}main{padding-block:20px 40px}.breadcrumb{margin-bottom:16px}h1{font-size:24px;letter-spacing:-.4px;line-height:1.25}.intro{font-size:15px;margin-bottom:18px}.entry>summary{grid-template-columns:1fr;gap:12px;padding-block:20px}.entry-type{grid-column:auto}.entry-name{font-size:19px}.entry-context{display:block;margin-left:0}.results{gap:12px}.results>span{max-width:160px}.facets{grid-template-columns:1fr;gap:14px}.entry-content{padding-bottom:20px}.fact,.entry-content .fact{grid-template-columns:1fr;gap:3px;padding-block:10px}.fact>dt{font-weight:700}.fact>dd{font-size:15px;line-height:1.6}.variant .fact{padding-block:8px}.variant>h3{font-size:17px;margin-bottom:14px}h2{font-size:20px}.entry-content h3{font-size:18px}.passport>section{margin-bottom:24px}.record-type{margin-bottom:20px}.related{padding-left:18px}.provenance>div{padding-block:12px}.sources>.meta{font:12px/1.6 Nunito,system-ui,sans-serif}}
@media(max-width:371px){.brand-line{align-items:flex-start}.brand{font-size:23px;gap:7px}.brand svg{width:24px;height:24px}.prototype{max-width:12ch;font-size:12px}.primary-nav{gap:0 17px}.primary-nav a{font-size:12px}}
@media(pointer:coarse){.proof-link{min-width:44px;min-height:44px}.breadcrumb a,.related a{min-height:44px}}
