:root{--bg:#EEF2F6;--surface:#fff;--text:#0E1A2B;--muted:#47566B;--line:#C9D3DF;--lime:#B8F23A;--link:#1747B8;--display:"Unbounded",Arial,sans-serif;--body:"Golos Text",Arial,sans-serif;--mono:"JetBrains Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.6 var(--body)}a{color:var(--link);text-underline-offset:.2em}a:hover{color:#0F3590}a:focus-visible,summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}.lab-container{width:min(100% - 48px,1200px);margin-inline:auto}.lab-skip{position:absolute;left:16px;top:-100px;z-index:20;background:#fff;padding:10px}.lab-skip:focus{top:8px}.lab-note{color:var(--muted)}.lab-satire{background:var(--text);color:var(--bg);font-size:15px;line-height:1.35;padding:9px 0}.lab-satire .lab-container{display:flex;align-items:center;gap:13px}.lab-satire a{color:#fff}.lab-satire__mark{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:var(--lime);color:var(--text);font:700 16px var(--mono)}
.lab-header{background:#fff;border-bottom:1px solid var(--line)}.lab-header__inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:32px}.lab-brand{display:inline-flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font:700 15px/1.25 var(--display);letter-spacing:-.02em}.lab-brand:hover{color:var(--text)}.lab-brand__icon{display:grid;place-items:center;width:53px;height:53px;border-radius:6px;color:var(--lime);background:var(--text);font:700 23px var(--display)}.lab-nav{display:flex;align-items:center;gap:30px}.lab-nav a{color:var(--text);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.lab-nav a:hover{text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:4px;text-underline-offset:7px}.lab-menu{display:none;position:relative}.lab-menu summary{border:1px solid var(--line);border-radius:4px;padding:9px 13px;cursor:pointer;font-weight:600}.lab-menu nav{position:absolute;right:0;top:47px;z-index:10;display:grid;width:220px;background:#fff;border:1px solid var(--line);padding:8px;box-shadow:0 10px 24px #0e1a2b19}.lab-menu nav a{padding:9px;text-decoration:none;font-size:15px}
.lab-crumbs{display:flex;flex-wrap:wrap;gap:10px;padding-top:21px;color:var(--muted);font-size:14px}.lab-crumbs a{color:var(--muted)}.lab-intro{padding:68px 0 51px;border-bottom:1px solid var(--line)}.lab-crumbs+.lab-intro{padding-top:45px}.lab-intro__meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:20px}.lab-status{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;border-radius:999px;background:var(--lime);color:var(--text);font:600 11px/1.2 var(--mono);letter-spacing:.04em}.lab-status span{width:7px;height:7px;border-radius:50%;background:var(--text)}.lab-intro__index{color:var(--muted);font:600 11px var(--mono);letter-spacing:.04em}.lab-intro h1{max-width:980px;margin:0;color:var(--text);font:700 clamp(27px,4vw,44px)/1.17 var(--display);letter-spacing:-.035em;text-wrap:balance}.lab-lead{max-width:810px;margin:22px 0 0;font-size:18px;line-height:1.65}.lab-date{margin:13px 0 0;color:var(--muted);font-size:14px}
.lab-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(270px,4fr);gap:30px;align-items:start;padding-top:45px;padding-bottom:80px}.lab-aside{position:sticky;top:20px}.lab-article{min-width:0}.lab-article--single{padding-top:42px;padding-bottom:80px}.lab-article--single>p,.lab-article--single>ul,.lab-article--single>ol:not(.lab-person-list),.lab-article--single>h2,.lab-article--single>h3{max-width:790px}.lab-article h2,.lab-faq h2,.lab-sources h2{margin:58px 0 20px;padding-top:18px;border-top:1px solid var(--line);font:600 clamp(22px,2.6vw,30px)/1.25 var(--display);letter-spacing:-.03em;scroll-margin-top:20px}.lab-article h2:first-child{margin-top:0;border-top:0;padding-top:0}.lab-article h3{margin:34px 0 11px;font:600 22px/1.3 var(--body)}.lab-article p{margin:13px 0 19px}.lab-article li{margin-bottom:6px}.lab-article blockquote{margin:25px 0;border-left:3px solid var(--link);padding:4px 18px;background:#fff}.lab-overline{margin:0!important;color:var(--muted);font:600 11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em}
.lab-formula{padding:25px;background:var(--text);color:#fff;border-radius:6px}.lab-formula__kicker{margin:0 0 16px!important;color:var(--lime);font:600 12px var(--mono)}.lab-formula h3{margin:0 0 21px!important;color:#fff;font:600 22px/1.2 var(--display)}.lab-formula__segments{display:flex;gap:3px;height:38px}.lab-formula__segments span{display:grid;place-items:center;min-width:0;background:var(--lime);color:var(--text);font:600 12px var(--mono)}.lab-formula__segments span:nth-child(2){background:#A1D934}.lab-formula__segments span:nth-child(3){background:#86BD31}.lab-formula__segments span:nth-child(4){background:#6DA52B}.lab-formula dl{margin:20px 0}.lab-formula dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff36;padding:8px 0}.lab-formula dt{color:#D8E0EC;font-size:13px}.lab-formula dd{margin:0;color:var(--lime);font:600 12px var(--mono)}.lab-formula p:last-of-type{color:#D8E0EC;font-size:13px;line-height:1.45}.lab-formula a{color:var(--lime);font-weight:600;font-size:14px}.lab-article--single>.lab-formula{max-width:790px}
.lab-ranking,.lab-person-list{padding:0;list-style:none}.lab-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0;margin:0 0 12px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 0 var(--line);overflow:hidden}.lab-row.is-first{border-color:#B3D65D}.lab-row__index{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#F5F8FA;border-right:1px solid var(--line);color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.lab-row.is-first .lab-row__index{background:var(--lime);color:var(--text)}.lab-row__index strong{color:var(--text);font:700 44px/1.1 var(--display)}.lab-row__index sup{font-size:11px}.lab-row__main{padding:22px}.lab-row__heading h3{margin:5px 0 4px;font:600 22px/1.25 var(--body)}.lab-row__heading h3 a{color:var(--text);text-decoration:none}.lab-row__heading h3 a:hover{color:var(--link);text-decoration:underline}.lab-row__heading>p:last-child{margin:0;color:var(--muted);font-size:14px}.lab-badges{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.lab-badge{display:inline-block;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#F8FAFC;font-size:11px;line-height:1.2}.lab-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.lab-fact{min-width:0}.lab-fact dt{color:var(--muted);font-size:11px;line-height:1.25}.lab-fact dd{margin:2px 0 0;font:600 13px/1.4 var(--mono);overflow-wrap:anywhere}.lab-fn{font:400 10px var(--mono);vertical-align:super}.lab-fn a{color:var(--link);text-decoration:none}.lab-row__best{margin:8px 0!important;font-size:14px}.lab-row__detail{font-size:14px;font-weight:600}.lab-scroll{max-width:100%;overflow-x:auto;margin:24px 0 35px;border:1px solid var(--line);background:#fff}.lab-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;line-height:1.45}.lab-table th,.lab-table td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.lab-table thead th{background:var(--text);color:#fff;font-weight:600;white-space:nowrap}.lab-table tbody tr:nth-child(even){background:#F7F9FC}.lab-table tbody th{position:sticky;left:0;z-index:1;min-width:120px;background:#fff}.lab-table tbody tr:nth-child(even) th{background:#F7F9FC}.lab-table tbody tr:last-child th,.lab-table tbody tr:last-child td{border-bottom:0}.lab-table td{min-width:100px}.lab-choose{min-width:600px}.lab-choose tbody th{min-width:300px}
.lab-person-list{max-width:900px}.lab-person{display:grid;grid-template-columns:55px 56px minmax(0,1fr);gap:14px;padding:23px 0;border-bottom:1px solid var(--line)}.lab-person__place{color:var(--text);font:700 28px var(--display)}.lab-avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:6px;background:var(--text);color:var(--lime);font:700 15px var(--display)}.lab-person h3{margin:0 0 6px;font-size:21px}.lab-person h3 .lab-note{font-size:14px;font-weight:400}.lab-person p{margin:0 0 12px}.lab-person .lab-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.lab-person .lab-fact dd{font:400 14px/1.5 var(--body)}.lab-company{max-width:790px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:6px}.lab-company__number{color:var(--text);font:700 38px/1.1 var(--display)}.lab-company__number span{display:block;margin-top:5px;color:var(--muted);font:600 11px var(--mono)}.lab-company>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:24px 0}.lab-company .lab-fact{padding:11px 0;border-top:1px solid var(--line)}.lab-company .lab-fact dd{font-family:var(--body);font-weight:500}.lab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;padding:10px 17px;border-radius:4px;background:var(--lime);color:var(--text);text-decoration:none;font-size:14px;font-weight:700}.lab-button:hover{background:#A3DB2A;color:var(--text)}.lab-people-grid,.lab-kinds,.lab-proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:900px}.lab-people-grid article,.lab-kinds article,.lab-proscons article{padding:22px;background:#fff;border:1px solid var(--line);border-radius:6px}.lab-people-grid h3,.lab-kinds h3,.lab-proscons h3{margin:10px 0;font-size:19px}.lab-people-grid p,.lab-kinds p,.lab-proscons p{font-size:14px;line-height:1.5}.lab-kinds article>span{color:var(--link);font:600 13px var(--mono)}.lab-agency-links,.lab-other{display:flex;flex-wrap:wrap;gap:8px;max-width:900px}.lab-agency-links a,.lab-other a{padding:8px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:14px}.lab-publisher{max-width:790px;padding:18px 25px;background:#fff;border:1px solid var(--line)}.lab-publisher .lab-fact{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.lab-publisher .lab-fact:last-child{border-bottom:0}.lab-publisher .lab-fact dt{font-size:13px;font-weight:600}.lab-publisher .lab-fact dd{font:400 15px var(--body)}
.lab-faq{padding-bottom:55px}.lab-faq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lab-faq__grid article{background:#fff;border:1px solid var(--line);padding:20px}.lab-faq__grid h3{margin:0 0 12px;font-size:17px;line-height:1.35}.lab-faq__grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.lab-sources{padding-bottom:80px}.lab-sources h2{font-size:21px}.lab-sources ol{margin:0;padding-left:24px;columns:2;column-gap:40px}.lab-sources li{break-inside:avoid;margin-bottom:7px;color:var(--muted);font-size:13px;line-height:1.4}.lab-sources li a{font-family:var(--mono);font-size:11px}.lab-footer{background:var(--text);color:var(--bg);padding:40px 0 25px}.lab-footer__top{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #ffffff42;padding-bottom:30px}.lab-footer .lab-brand{color:#fff}.lab-footer .lab-brand__icon{background:var(--lime);color:var(--text)}.lab-footer nav{display:flex;flex-wrap:wrap;gap:22px}.lab-footer a{color:#fff}.lab-footer p{max-width:850px;margin:22px 0 0;font-size:15px}.lab-notfound{min-height:70vh;padding:100px 0}.lab-notfound h1{font:700 50px var(--display)}
@media(max-width:1050px){.lab-nav{gap:16px}.lab-nav a{font-size:14px}.lab-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.lab-nav{display:none}.lab-menu{display:block}.lab-layout{grid-template-columns:1fr}.lab-aside{position:static;grid-row:1}.lab-formula{max-width:none}.lab-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body{font-size:16px}.lab-container{width:min(100% - 32px,1200px)}.lab-satire{font-size:14px}.lab-header__inner{min-height:74px}.lab-brand{font-size:12px}.lab-brand__icon{width:42px;height:42px;font-size:18px}.lab-intro{padding:43px 0 35px}.lab-crumbs+.lab-intro{padding-top:30px}.lab-intro h1{font-size:clamp(25px,7vw,34px);overflow-wrap:anywhere}.lab-lead{font-size:16px}.lab-layout,.lab-article--single{padding-top:28px;padding-bottom:50px}.lab-article h2{margin-top:48px;font-size:22px}.lab-row{grid-template-columns:1fr}.lab-row__index{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;padding:7px 18px;border-right:0;border-bottom:1px solid var(--line)}.lab-row__index strong{font-size:31px}.lab-row__main{padding:18px}.lab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-person{grid-template-columns:44px 1fr}.lab-person__place{font-size:22px}.lab-person .lab-avatar{grid-column:1;grid-row:2;width:40px;height:40px;font-size:12px}.lab-person>div{grid-column:2;grid-row:1 / span 2}.lab-person .lab-facts{grid-template-columns:1fr}.lab-company>dl{grid-template-columns:1fr}.lab-people-grid,.lab-kinds,.lab-proscons,.lab-faq__grid{grid-template-columns:1fr}.lab-sources ol{columns:1}.lab-footer__top{display:block}.lab-footer nav{margin-top:20px;gap:14px}.lab-footer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
