.catalog-trigger-slot{flex-shrink:0;align-items:center;display:inline-flex}.catalog-nav-trigger{border-radius:var(--catalog-radius,16px);background:var(--ink,#141518);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:550;display:inline-flex}.catalog-nav-trigger:hover,.catalog-nav-trigger[aria-expanded=true]{background:#30323a}.catalog-nav-trigger:focus-visible{outline:2px solid var(--accent,#3455fa);outline-offset:4px}.home-catalog-anchor{pointer-events:none;align-self:stretch;min-width:0}.catalog-unified{z-index:110;grid-template-columns:var(--catalog-root-width,248px) minmax(0,1fr);isolation:isolate;border-radius:var(--catalog-radius,16px);color:var(--ink,#141518);background:#fff;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 70px #15182724}.catalog-unified.is-inline{z-index:15;box-shadow:none;background:#f5f6f8;display:block}.catalog-unified a,.catalog-mobile-dialog a{color:inherit;text-decoration:none}.catalog-unified ul,.catalog-mobile-dialog ul{margin:0;padding:0;list-style:none}.catalog-unified button,.catalog-mobile-dialog button{font:inherit;color:inherit;cursor:pointer}.catalog-unified a:focus-visible,.catalog-unified button:focus-visible,.catalog-mobile-dialog a:focus-visible,.catalog-mobile-dialog button:focus-visible{outline:2px solid var(--accent,#3455fa);outline-offset:-3px}.catalog-overlay-shade{z-index:105;background:#15182735;animation:.16s both catalog-shade;position:fixed;bottom:0;left:0;right:0}.catalog-root-tree{background:inherit;flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 8px 9px;display:flex}.catalog-root-tree>header{flex-shrink:0;justify-content:flex-start;align-items:center;min-height:44px;padding:8px;display:flex}.catalog-root-tree>header>a{color:#626873;align-items:center;min-height:28px;font-size:13px;font-weight:500;display:flex}.catalog-root-tree>header>a:hover{color:var(--accent,#3455fa)}.catalog-root-tree>ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4c8d1 transparent;flex:1;min-height:0;scroll-padding-block:5px;overflow-y:auto}.catalog-root-tree li{border-radius:8px;align-items:stretch;min-width:0;display:flex}.catalog-root-tree li>a{flex:1;align-items:center;gap:10px;min-width:0;min-height:42px;padding:10px 7px;font-size:13px;line-height:1.45;display:flex}.catalog-root-tree li>a>svg{color:#777c86;stroke-width:1.55px;flex-shrink:0}.catalog-root-tree li>a>span{overflow-wrap:anywhere;min-width:0}.catalog-root-tree li>button{color:#9a9ea8;background:0 0;border:0;border-radius:7px;flex:0 0 28px;align-self:stretch;place-items:center;padding:0;display:grid}.catalog-root-tree li>button>svg{transform:rotate(-90deg)}.catalog-root-tree li:hover,.catalog-root-tree li.is-active{background:#eef0f6}.catalog-root-tree li.is-active>a,.catalog-root-tree li.is-active>a>svg{color:var(--accent,#3455fa)}.catalog-root-tree li>button:hover{color:var(--accent,#3455fa);background:#e3e7f4}.catalog-finder{color:#8a8e98;background:#f1f2f5;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:38px;margin:0 5px 8px;padding:0 8px;display:flex}.catalog-finder:focus-within{background:#edf0ff}.catalog-finder>input{width:100%;min-width:0;font:inherit;color:var(--ink,#141518);background:0 0;border:0;outline:none;padding:8px 0;font-size:11px}.catalog-finder>button{color:#7d828e;background:0 0;border:0;flex-shrink:0;place-items:center;width:26px;height:32px;padding:0;display:grid}.catalog-empty{color:#7c828e;margin:0;padding:14px;font-size:12px;line-height:1.6}.catalog-mega-content{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0 28px 22px;display:flex}.catalog-mega-content>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:24px 0 18px;display:flex}.catalog-mega-content>header>div{flex-direction:column;gap:9px;min-width:0;display:flex}.catalog-current-title{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.25}.catalog-current-title:hover{color:var(--accent,#3455fa)}.catalog-overview{align-self:flex-start;font-size:11px;color:#8b909b!important}.catalog-overview:hover{color:var(--accent,#3455fa)!important}.catalog-mega-content>header>button{color:#9398a3;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;margin:-4px -8px 0 0;padding:0;display:grid}.catalog-mega-content>header>button:hover{color:var(--ink,#141518);background:#f4f5f8}.catalog-groups-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4c8d1 transparent;flex:1;min-height:0;padding:0 6px 8px 0;scroll-padding-block:10px;overflow:auto}.catalog-group-grid{--catalog-column-min:180px;--catalog-column-gap:26px;grid-template-columns:repeat(var(--catalog-column-count,1),minmax(0,1fr));column-gap:var(--catalog-column-gap);align-items:start;display:grid}.catalog-group-column{flex-direction:column;gap:23px;min-width:0;display:flex}.catalog-group-column>section{min-width:0}.catalog-group-grid h3{letter-spacing:-.015em;margin:0 0 9px;font-size:14px;font-weight:600;line-height:1.45}.catalog-group-grid h3>a{overflow-wrap:anywhere;min-height:27px;padding:2px 0;display:block}.catalog-group-grid li>a{color:#737986;overflow-wrap:anywhere;min-height:29px;padding:5px 0;font-size:12px;line-height:1.5;display:block}.catalog-group-grid a:hover{color:var(--accent,#3455fa)}.catalog-mobile-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink,#141518);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.catalog-mobile-dialog::backdrop{background:#15182766;animation:.18s both catalog-shade}.catalog-mobile-sheet{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;animation:.22s cubic-bezier(.2,.7,.2,1) both catalog-slide;display:flex;box-shadow:12px 0 50px #14182720}.catalog-mobile-dialog[data-closing] .catalog-mobile-sheet{animation:.18s both catalog-slide-out}.catalog-mobile-dialog[data-closing]::backdrop{animation:.18s reverse both catalog-shade}.catalog-mobile-sheet>header{min-height:72px;padding:max(12px,env(safe-area-inset-top)) 12px 12px 7px;flex-shrink:0;align-items:center;gap:6px;display:flex}.catalog-mobile-sheet>header>button{background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.catalog-mobile-sheet>header>button:hover{background:#f5f6f8}.catalog-mobile-sheet>header>h2{letter-spacing:-.025em;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600;line-height:1.35}.catalog-mobile-back>svg{transform:rotate(180deg)}.catalog-mobile-back:disabled{visibility:hidden}.catalog-mobile-sheet>.catalog-finder{min-height:44px;margin:0 18px 10px;padding:0 10px}.catalog-mobile-sheet .catalog-finder>input{padding-block:10px;font-size:16px}.catalog-mobile-sheet .catalog-finder>button{width:40px;height:40px}.catalog-mobile-body{overscroll-behavior:contain;min-height:0;padding:0 18px max(24px,env(safe-area-inset-bottom));flex:1;scroll-padding-block:12px;overflow-y:auto}.catalog-mobile-all{align-items:center;min-height:48px;margin-bottom:5px;padding:12px 3px;font-size:13px;font-weight:500;display:flex;color:var(--accent,#3455fa)!important}.catalog-mobile-body li>button,.catalog-mobile-body li>a{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:52px;padding:12px 3px;font-size:14px;line-height:1.45;display:flex}.catalog-mobile-body li>button>span{flex:1;min-width:0}.catalog-mobile-body li>button>svg{color:#9198a5;flex-shrink:0}.catalog-mobile-body li>button>svg:last-child{transform:rotate(-90deg)}.catalog-mobile-body li>button:hover,.catalog-mobile-body li>a:hover{color:var(--accent,#3455fa)}.catalog-mobile-body small{color:#8a919d;margin-top:5px;font-size:11px;line-height:1.55;display:block}@media (max-width:1279px) and (min-width:1101px){.catalog-mega-content{padding-inline:22px}.catalog-group-grid{--catalog-column-min:170px;--catalog-column-gap:22px}.catalog-root-tree li>a{font-size:12px}}@media (max-width:1100px){.home-catalog-anchor{display:none}}@keyframes catalog-shade{0%{opacity:0}to{opacity:1}}@keyframes catalog-slide{0%{transform:translate(-100%)}to{transform:none}}@keyframes catalog-slide-out{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.catalog-overlay-shade,.catalog-mobile-dialog *,.catalog-mobile-dialog::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important}}
