:root{--page: #f2f2f2;--surface: #fff;--hover: #f3f3f3;--button-icon-bg-color: #f3f3f3;--reaction-base: #f3f3f3;--reaction-hover: #e9e9e9;--text: #111;--muted: #707070;--line: rgba(0, 0, 0, .1);--accent: #418af4;--brand: #ff5577;--header-bg: #fff;--write-button-bg: #f2f2f2;--search-bg: var(--hover);--quote-bg: rgba(0, 0, 0, .05);--vc-theme-radius: 10px;--vc-theme-content-width: 640px}html[data-theme=dark]{--page: #161617;--surface: #232324;--hover: #333;--button-icon-bg-color: #333;--reaction-base: #333;--reaction-hover: #3a3a3a;--text: #c9cccf;--muted: #969c9d;--line: #353436;--search-bg: #1f1f1f;--header-bg: #2a2729;--write-button-bg: #2c2c2c;--quote-bg: rgba(255, 255, 255, .05)}@media(prefers-color-scheme:dark){html[data-theme=system]{--page: #161617;--surface: #232324;--hover: #333;--button-icon-bg-color: #333;--reaction-base: #333;--reaction-hover: #3a3a3a;--text: #c9cccf;--muted: #969c9d;--line: #353436;--search-bg: #1f1f1f;--header-bg: #2a2729;--write-button-bg: #2c2c2c;--quote-bg: rgba(255, 255, 255, .05)}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:Roboto,sans-serif;font-style:normal}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout-grid{width:min(1280px,100%);display:grid;grid-template-columns:220px 50px minmax(0,640px) 50px 320px;margin-inline:auto;min-width:0}.left-sidebar{grid-column:1;padding:16px 8px 16px 10px;position:sticky;top:60px;height:calc(100vh - 60px);overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;min-width:0}.left-sidebar::-webkit-scrollbar{width:0;height:0}.main-column{grid-column:3;padding:16px 0 20px;min-width:0}.right-sidebar{grid-column:5;padding:16px 10px;display:grid;align-content:start;gap:8px;width:320px;min-width:0}@media(min-width:1001px){.main-column,.left-sidebar,.right-sidebar{padding-top:16px}}@media(max-width:1240px){.right-sidebar{display:none!important}}@media(min-width:925px)and (max-width:1240px){.layout-grid{width:min(884px,100%);grid-template-columns:220px 24px minmax(0,640px);margin-inline:auto}.layout-grid>.left-sidebar{grid-column:1}.layout-grid>.main-column{grid-column:3}}@media(max-width:924px){.left-sidebar{display:none}.layout-grid{display:block;width:100%}.main-column.feed-page{max-width:640px;margin-inline:auto;padding-top:0}}@media(max-width:700px){body{padding-bottom:78px}.layout-grid{display:block;width:min(100%,640px);margin-inline:auto}.left-sidebar,.right-sidebar{display:none}.main-column{width:100%;padding:8px 0 30px}}.topbar{position:sticky;top:0;z-index:10;height:60px;display:block;padding:0;background:var(--header-bg);isolation:isolate}.topbar-layout{position:relative;height:60px;display:grid;align-items:center;min-width:0}.topbar-layout>.logo{grid-column:1;justify-self:start;margin-left:10px;height:100%;padding-inline:10px;align-content:center;line-height:1;font-size:24px;font-weight:500}.topbar-layout>.logo>span:first-child{color:var(--accent)}.topbar-layout>.header-center{grid-column:3;justify-self:center;min-width:0}.topbar-layout>.topbar-actions{grid-column:5;justify-self:end;min-width:0}.header-center{justify-self:center;color:var(--muted);font-weight:600}.topbar-actions{display:flex;gap:12px;align-items:center}.round-button{width:40px;height:40px;display:grid;place-items:center;padding:0;background:transparent}.round-button svg{width:24px;height:24px;display:block;fill:currentColor}.write-button{height:42px;width:136px;padding:0 16px 0 12px;border-radius:42px;font-weight:500;font-size:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--write-button-bg);box-shadow:none;transition:box-shadow .15s ease,background-color .15s ease}.write-button svg{width:24px;height:24px;flex:none}.login-button{height:42px;width:80px;padding:0 16px;border-radius:22px;font-weight:500;font-size:17px;background:var(--accent);color:#fff}.search-field{position:absolute;left:max(16px,(100% - 1280px) / 2 + 270px);right:auto;top:5px;width:640px;height:50px;display:flex;align-items:center;gap:6px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--search-bg);box-shadow:none}.search-field[hidden]{display:none}.search-field svg{width:22px;height:22px;flex:none;fill:var(--muted)}.search-field input{width:100%;height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:17px}.search-overlay{position:fixed;z-index:9;inset:60px 0 0;background:#00000061}.search-overlay[hidden]{display:none}@media(min-width:1001px){.topbar{padding-inline:22px;background:var(--surface)}}@media(max-width:1000px){.topbar-layout{height:60px;width:min(884px,100%);display:grid;grid-template-columns:220px 24px minmax(0,640px);align-items:center;padding:0;margin-inline:auto}.topbar-layout>.logo{grid-column:1;justify-self:start}.topbar-layout>.header-center{display:grid;grid-column:3;justify-self:center}.topbar-layout>.topbar-actions{display:flex;grid-column:3;justify-self:end}}@media(max-width:924px){.topbar-layout{height:100%;width:100%;display:grid;align-items:center;grid-template-columns:1fr auto 1fr;padding:0 24px}.topbar-layout>.logo{grid-column:2;justify-self:center}.topbar-layout>.header-center{display:none}.topbar-layout>.topbar-actions{grid-column:3;justify-self:end}}@media(max-width:700px){.topbar{height:59px}.topbar-layout{padding:0 15px}.topbar .login-button,.write-button,.round-button{display:none}.search-field{position:fixed;left:10px;right:10px;top:60px;width:auto}}@media(hover:hover){.write-button:hover{background:var(--write-button-bg);box-shadow:inset 0 0 0 1px #ffffff05,0 1px 3px #00000024}.login-button:hover{opacity:.88}}.mobile-nav{display:none}@media(max-width:924px){.mobile-nav{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;height:56px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface);border-top:1px solid var(--line)}.mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;padding:0;background:transparent;color:var(--muted);text-decoration:none;font-size:11px;line-height:1}.mobile-nav__item.active{color:var(--accent)}.mobile-nav__icon{width:24px;height:24px;fill:currentColor}[data-menu-toggle] .mobile-nav__icon{fill:none;stroke:currentColor}.mobile-nav__label{font-weight:500}body{padding-bottom:56px}}.mobile-menu-overlay{position:fixed;inset:0;z-index:30;background:#00000061;opacity:0;transition:opacity .2s ease}.mobile-menu-overlay[hidden]{display:none}.mobile-menu-overlay.is-open{opacity:1}.mobile-menu{position:fixed;inset:0;z-index:31;width:100%;display:flex;flex-direction:column;background:var(--page);transform:translate(100%);transition:transform .25s ease;will-change:transform}.mobile-menu[hidden]{display:none}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 16px;flex:none}.mobile-menu__title{font-size:18px;font-weight:600}.mobile-menu__close{width:40px;height:40px;display:grid;place-items:center;padding:0;background:transparent;color:var(--text)}.mobile-menu__close svg{display:block}.mobile-menu__body{flex:1 1 auto;overflow-y:auto;padding:4px 12px 20px}body.is-menu-open{overflow:hidden}.nav-stack{display:grid;gap:4px;min-width:0}.nav-item{position:relative;height:46px;padding:0 10px;border-radius:12px;display:flex;align-items:center;gap:12px;font-weight:400;font-size:17px;line-height:26px;text-decoration:none;overflow:hidden}.nav-item:hover,.nav-item.active{background:var(--surface)}.nav-item.active>.sidebar-icon{color:var(--accent)}.sidebar-icon{width:24px;height:24px;display:block;flex:0 0 24px;color:var(--muted);fill:currentColor}.sidebar-icon>svg{width:100%;height:100%;display:block;fill:currentColor}.update-dot{position:absolute;right:16px;width:8px!important;height:8px;border-radius:50%;background:var(--accent)}.sidebar-label{height:22px;margin:26px 0 8px;padding-left:10px;color:var(--muted);font-size:15px;line-height:22px}.theme-select{position:relative;margin-top:4px}.theme-button{width:100%;margin:0;height:46px;padding:0 10px;gap:12px;display:flex;align-items:center;border-radius:12px;text-align:left;background:transparent;font-size:17px;font-weight:400}.theme-button:hover{background:var(--surface)}.theme-label{color:inherit}.sidebar__recommendations-notice{margin:28px 0 0;padding-left:10px;color:var(--muted);font-size:15px;line-height:22px}.sidebar__recommendations-notice a{color:var(--accent)}@media(hover:hover){.left-sidebar .nav-item{transition:background-color .15s ease}.left-sidebar .nav-item:not(.active):hover{background:var(--surface)}.left-sidebar .nav-item:not(.active):hover .sidebar-icon{color:var(--muted)}.left-sidebar .nav-item.active>.sidebar-icon,.left-sidebar .nav-item.active:hover>.sidebar-icon{color:var(--accent)}}.mobile-feed-tabs{display:none}.news-toolbar{height:30px;display:flex;align-items:center;padding:0 24px;margin-bottom:4px;font-size:15px;line-height:20px;min-width:0}.date-selector{height:30px;display:flex;flex:0 0 94px;align-items:center;gap:4px;padding:0;background:transparent;white-space:nowrap;font-size:15px;font-weight:400;cursor:pointer;border:0;color:var(--text)}.date-selector svg{width:16px;height:16px;fill:currentColor}.feed-select{position:relative;align-self:center}.feed-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:164px;width:max-content;padding:6px;border:0;border-radius:10px;background:var(--surface);box-shadow:0 4px 20px #67676752,0 0 0 1px var(--line);overflow:hidden;display:grid;gap:4px;opacity:0;transform:translateY(-4px);transform-origin:top;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.feed-select-menu[hidden]{display:none}.feed-select-menu:not([hidden]){opacity:1;transform:translateY(0);pointer-events:auto}.feed-select-option{width:100%;height:36px;display:flex;align-items:center;text-align:left;padding:0 10px;color:var(--text);background:transparent;cursor:pointer;font-size:15px;line-height:22px;font-weight:400;border-radius:6px;white-space:nowrap;min-width:152px;transition:background-color .12s ease}.feed-select-option:hover{background:var(--hover)}.feed-select-option[aria-selected=true]{font-weight:500;background:var(--hover)}.news-island{background:var(--surface);border-radius:10px;padding:18px 24px 14px}.news-list{display:grid;gap:14px;margin-top:0}.news-widget__item{font-size:17px;line-height:26px}.news-widget__title{display:inline;color:var(--text)}.news-widget__comments-counter{display:inline-flex!important;vertical-align:middle;margin-left:4px;color:var(--muted)}.news-widget__comments-counter .content-footer-button{height:22px;display:flex;align-items:center;gap:2px;padding:0;background:transparent;color:inherit;font-size:13px;line-height:18px}.news-widget__comments-counter .content-footer-button__icon{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;transition:background-color .15s ease}.news-widget__comments-counter .content-footer-button__icon svg{width:16px;height:16px;fill:currentColor}.news-widget__comments-counter .content-footer-button__label{line-height:18px}.more-link{display:inline-flex;align-items:center;gap:7px;height:30px;margin-top:12px;padding:0;background:transparent;color:var(--text);font-size:15px;font-weight:400}.more-link svg{width:16px;height:16px;display:block;fill:currentColor;transition:transform .15s ease}.more-link.is-expanded svg{transform:rotate(180deg)}.load-more{width:100%;padding:16px;border-radius:10px;background:var(--surface);color:var(--accent);font-weight:600}@media(hover:hover){.news-widget__comments-counter:hover{color:var(--accent)}.news-widget__comments-counter:hover .content-footer-button__icon{background-color:var(--button-icon-bg-color)}.news-widget__title:hover{opacity:.72}.more-link:hover{opacity:.68}.load-more:hover{background:var(--hover)}}@media(max-width:924px){.feed-page .mobile-feed-tabs{height:56px;display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.feed-page .mobile-feed-tabs a{height:56px;display:flex;align-items:center;color:var(--muted);font-size:15px}.feed-page .mobile-feed-tabs a.active{color:var(--text);border-bottom:3px solid var(--accent)}.feed-page .mobile-feed-tabs button{width:32px;height:32px;margin-left:auto;padding:4px;border-radius:50%;background:transparent;color:var(--muted)}.feed-page .date-selector{display:none}.feed-page .news-toolbar{height:46px;margin:0;padding:0 24px;border:0;background:var(--surface)}}@media(max-width:700px){.mobile-feed-tabs{height:54px;display:flex;align-items:center;gap:18px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-feed-tabs a{height:54px;display:flex;align-items:center;color:var(--muted);font-size:15px}.mobile-feed-tabs a.active{color:var(--text);border-bottom:3px solid var(--accent)}.mobile-feed-tabs button{margin-left:auto;background:transparent;color:var(--muted);font-size:18px}.news-island{margin:0;padding:17px 16px 14px;border-radius:0;border-bottom:8px solid var(--page)}}.typography h2{margin:0 0 14px;font-size:20px;line-height:26px;font-weight:600}.typography h3{margin:0 0 14px;font-size:18px;line-height:24px;font-weight:600}.typography p{margin:0 0 14px}.typography a{color:var(--accent);text-decoration:none}.typography a:hover{text-decoration:underline}.typography strong,.typography b{font-weight:600}.typography em,.typography i{font-style:italic}.typography blockquote{margin:0 0 14px;padding:8px 16px;border-left:3px solid var(--accent);background:var(--quote-bg);border-radius:8px}.typography ul,.typography ol{margin:0 0 14px;padding-left:22px}.typography li{margin-bottom:6px}.typography img{max-width:100%;height:auto;border-radius:12px;margin:8px 0}.typography hr{margin:20px 0;border:0;border-top:1px solid var(--line)}.typography table{width:100%;margin:0 0 14px;border-collapse:collapse}.typography table th,.typography table td{padding:8px 10px;border:1px solid var(--line);text-align:left}.typography code{padding:2px 6px;border-radius:6px;background:var(--hover);font-size:15px}.typography>:last-child{margin-bottom:0}.post-card{background:var(--surface);border-radius:10px;margin-bottom:8px;padding:0 0 6px;overflow:hidden}.post-card .author-row{min-height:72px;padding:20px 24px 12px;display:flex;align-items:center;gap:10px}.post-card .author-row .category-link{display:inline-block;margin-left:auto;padding:8px 11px;border-radius:8px;background:var(--hover);font-size:12px}.post-card .author-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.post-card .avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#2a9fe5,#435be2);color:#fff;font-size:16px;font-weight:500;flex-shrink:0}.post-card .avatar-workspace{background:linear-gradient(145deg,#8b63d8,#e16491)}.post-card .avatar-growth{background:linear-gradient(145deg,#32a58a,#72b354)}.post-card .post-title{display:block;margin:0;padding:0 24px 14px;font-size:22px;line-height:1.4;font-weight:500}.post-card .post-lead{margin:0;padding:0 24px 14px;font-size:18px;line-height:1.4}.post-card .post-media{display:block;margin:0 24px 14px;border-radius:12px;overflow:hidden}.post-card .post-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.post-card .post-content{margin:0;padding:0 24px 14px;font-size:16px;line-height:1.5}@media(max-width:700px){.post-card .post-content{padding:0 16px 14px}}.post-card .post-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 24px 14px}.post-card .reaction-button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:30px;background:var(--reaction-base);color:var(--muted);font-size:15px;line-height:20px;transition:all .15s ease}.post-card .reaction-button .reaction-symbol{width:20px;height:20px;display:grid;place-items:center;font-size:18px;line-height:1}.post-card .reaction-button b{font-weight:400}.post-card .reaction-button--add{width:30px;min-width:30px;justify-content:center;padding:0}.post-card .content-footer{height:46px;display:flex;align-items:center;padding:0 24px}.post-card .content-footer__item{margin-right:20px}.post-card .comments-counter.content-footer__item{margin-left:-4px}.post-card .content-footer-button{height:28px;display:inline-flex;align-items:center;gap:2px;padding:0;background:transparent;color:var(--muted);font-size:15px;line-height:22px}.post-card .content-footer-button__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;transition:background-color .15s ease}.post-card .content-footer-button__icon svg{width:20px;height:20px;display:block;fill:currentColor}.post-card .content-footer__space{flex:1}.post-card .post-views{margin-left:auto}@media(hover:hover){.post-card .reaction-button:hover{background:var(--reaction-hover)}.post-card .content-footer-button:hover{color:var(--accent)}.post-card .content-footer-button:hover .content-footer-button__icon{background:var(--button-icon-bg-color)}.post-card .author-row .category-link:hover{background:color-mix(in srgb,var(--hover) 80%,var(--line))}}@media(max-width:700px){.post-card{border-radius:0;padding-top:17px}.post-card .author-row{padding:17px 16px 10px}.post-card .post-title{padding:0 16px 6px;font-size:20px}.post-card .post-lead{padding:0 16px 13px}.post-card .post-media{width:calc(100% - 32px);height:auto;aspect-ratio:16/9;margin:0 16px;padding:18px}.post-card .post-reactions,.post-card .content-footer{padding-left:16px;padding-right:16px}}.page{background:var(--surface);border-radius:10px;margin-bottom:8px;padding:0 0 6px;overflow:hidden}.page-title{display:block;margin:0;padding:20px 24px 10px;font-size:24px;line-height:30px;font-weight:600}.page-content{margin:0;padding:0 24px 18px;font-size:17px;line-height:26px;color:var(--text)}@media(max-width:700px){.page{border-radius:0}.page-title{padding:17px 16px 8px;font-size:22px}.page-content{padding:0 16px 16px}}.category{min-width:0}.category__title{margin:0 0 8px;padding:20px 24px;background:var(--surface);border-radius:10px;font-size:24px;line-height:30px;font-weight:600}.category__description{margin:0 0 8px;padding:16px 24px 18px;background:var(--surface);border-radius:10px;color:var(--muted);font-size:16px;line-height:24px}.category__description p{margin:0 0 10px}.category__description strong,.category__description b{color:var(--text)}.category__title:has(+.category__description){margin-bottom:0;padding-bottom:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.category__title:has(+.category__description)+.category__description{padding-top:0;border-top-left-radius:0;border-top-right-radius:0}.category>p{padding:18px 24px;background:var(--surface);border-radius:10px;color:var(--muted)}.search-page{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.search-page__icon{display:grid;place-items:center;flex:none}.search-page__icon svg{width:20px;height:20px;fill:var(--muted)}.search-page input{flex:1 1 auto;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:17px}.search-page__submit{flex:none;height:40px;padding:0 18px;border-radius:22px;font-weight:500;font-size:16px;background:var(--accent);color:#fff}@media(hover:hover){.search-page__submit:hover{opacity:.88}}@media(max-width:700px){.category__title{border-radius:0;padding:17px 16px;font-size:22px}.category__description{border-radius:0;padding:14px 16px 16px}.category>p{border-radius:0;padding:16px}.search-page{border-radius:0}}.toast-container{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{max-width:90vw;padding:10px 18px;border-radius:var(--vc-theme-radius, 10px);background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:0 6px 24px #0000002e;font-size:14px;line-height:1.3;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.toast--success{border-color:var(--accent)}.toast--error{border-color:var(--brand)}.reaction-button.is-active{background:var(--reaction-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}
