/*! --- site/css/auth.css --- */
.auth-page{color:var(--bp-ink)}.auth-main{padding-bottom:64px}.auth-card{width:min(100%,520px);margin:0 auto;padding:32px;background:var(--bp-surface);color:var(--bp-ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 36px -28px rgba(31,35,40,.3)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:28px;background:var(--bp-surface-2);border:1px solid var(--line);border-radius:12px}.auth-tabs a{padding:10px;border-radius:8px;color:color-mix(in srgb,var(--bp-muted) 78%,var(--bp-ink));text-align:center;font-size:15px}.auth-tabs a[aria-current]{background:var(--bp-surface);color:var(--text-purple);box-shadow:0 2px 6px #0000000c;font-weight:700}.auth-card__head{margin-bottom:26px}.auth-submit svg,.password-toggle svg,.auth-max-placeholder svg,.connection-card__icon>svg:not(.auth-provider__vk){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-eyebrow{margin:0 0 8px;color:var(--bp-muted);font-size:14px}.auth-card h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.025em}.auth-card__lead{margin:12px 0 0;color:var(--bp-muted);font-size:16px;line-height:1.5}.auth-form{display:grid;gap:20px}.auth-field{display:grid;gap:8px}.auth-field>label{color:var(--bp-ink);font-size:14px;font-weight:400}.auth-field__control{position:relative}.auth-field__control:has(.password-toggle) input{padding-right:38px}.auth-hint{margin:0;font-size:14px;line-height:1.5;color:var(--bp-muted)}.auth-field__error{margin:0;color:var(--text-red);font-size:14px;line-height:1.4}.password-toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:28px;height:28px;color:var(--bp-muted);border-radius:7px}.password-toggle svg{width:18px;height:18px}.password-toggle:hover{background:var(--bp-hover);color:var(--text-purple)}.password-toggle[aria-pressed=true]{color:var(--text-purple)}.auth-form__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auth-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--bp-ink-2);line-height:1.5}.auth-check input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--bp-muted) 55%,var(--bp-surface));border-radius:6px;background:var(--bp-surface-2);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.auth-check input[type="checkbox"]::before{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .12s}.auth-check:hover input[type="checkbox"]:not(:disabled){border-color:var(--brand)}.auth-check input[type="checkbox"]:checked{background:var(--brand);border-color:var(--brand)}.auth-check input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(45deg) scale(1)}.auth-main .auth-check input[type="checkbox"]:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.auth-check input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.auth-check input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox}.auth-check input[type="checkbox"]::before{display:none}}.auth-check a,.auth-link{color:var(--text-purple);text-decoration:none}.auth-check a:hover,.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-form__row .auth-link{font-size:14px}.auth-consents{display:grid;gap:12px}.auth-captcha{width:100%;min-height:100px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--bp-surface-2)}.auth-captcha__placeholder{display:grid;gap:4px;margin:0;color:var(--bp-muted);font-size:13px;line-height:1.5;text-align:center}.auth-captcha__placeholder strong{color:var(--bp-ink-2);font-size:14px}.auth-captcha__widget:not(:empty) + .auth-captcha__placeholder{display:none}.auth-submit{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:10px;padding:6px 18px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-size:15px;font-weight:700;text-align:center;line-height:1.3}.auth-submit:hover{background:var(--brand-dark)}.auth-submit svg{flex:0 0 18px;width:18px;height:18px}.auth-submit:disabled{opacity:.65;cursor:default}.auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink-2);background:var(--bp-surface);font-size:14px;line-height:1.4}.auth-secondary:hover{border-color:var(--text-purple);color:var(--text-purple)}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0 18px;color:var(--bp-muted);font-size:14px}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--line)}.auth-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-provider{display:flex;min-height:36px;gap:8px;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink);background:var(--bp-surface);font-size:14px}.auth-provider:hover{background:var(--bp-hover);border-color:var(--text-purple)}.auth-provider img{display:block;flex:0 0 22px}.auth-provider__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:17px;line-height:1}.auth-provider__mark--yandex{background:#fc3f1d;color:#fff}.auth-provider__vk{display:block;width:24px;height:22px;fill:currentColor;color:#2787f5}.auth-provider-status{margin-top:12px}.auth-card__switch{margin:24px 0 0;text-align:center;font-size:14px;color:var(--bp-muted);line-height:1.5}.auth-demo-note{margin:24px auto 0;color:var(--bp-muted);text-align:center;font-size:13px;line-height:1.5}.auth-demo-variants{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px auto 0;color:var(--bp-muted);font-size:13px;line-height:1.5}.auth-demo-variants a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.auth-demo-variants a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.auth-notice,.auth-status{margin:0 0 20px;padding:14px 16px;background:var(--bp-hover);border-radius:10px;color:var(--bp-ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.auth-form .auth-status,.auth-form .auth-notice{margin:0}.auth-status{margin-top:16px}.auth-status.is-error{color:var(--text-red);background:color-mix(in srgb,var(--text-red) 7%,var(--bp-surface))}.auth-success{padding-top:4px}.auth-success h2{margin:0 0 12px;font-size:27px;line-height:1.2}.auth-success>p{margin:0 0 24px;color:var(--bp-muted);font-size:16px;line-height:1.5}.auth-main [hidden]{display:none!important}.auth-main :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-max-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px 0;padding:28px 20px;border:1px dashed var(--line);border-radius:14px;color:var(--bp-muted);text-align:center}.auth-max-placeholder svg{width:40px;height:40px;color:var(--text-purple)}.auth-max-placeholder strong{font-size:16px;color:var(--bp-ink)}.auth-max-placeholder span{font-size:14px;line-height:1.5}.auth-steps{display:grid;gap:12px;margin:24px 0;padding-left:24px;list-style:decimal;color:var(--bp-ink-2);font-size:15px;line-height:1.5}.auth-steps li::marker{color:var(--text-purple);font-weight:700}.auth-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1000px;margin:0 auto;align-items:start}.auth-settings__nav{padding:20px 0}.auth-settings__nav>p{padding:0 14px;margin:0 0 12px;font-size:14px;color:var(--bp-muted)}.auth-settings__nav nav{display:grid;gap:4px}.auth-settings__nav a{padding:12px 14px;border-radius:10px;color:var(--bp-ink-2);font-size:15px}.auth-settings__nav a:hover{background:var(--bp-hover);color:var(--text-purple)}.auth-card--settings{width:100%}.auth-settings__section{padding-top:26px;border-top:1px solid var(--line);margin-top:26px;scroll-margin-top:24px}.auth-settings__section h2{margin:0 0 10px;font-size:21px}.connections-list{margin-top:20px;display:grid;gap:12px}.connection-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px}.connection-card__icon{display:grid;place-items:center;width:40px;height:40px;background:var(--bp-surface-2);border-radius:11px;color:var(--text-purple)}.connection-card h3,.auth-security-row h3{margin:0 0 4px;font-size:16px}.connection-card__details,.auth-security-row p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.5}.connection-card__state{display:inline-block;margin-top:4px;color:var(--text-green);font-size:13px}.auth-security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px}.auth-security-row + .auth-security-row{border-top:1px solid var(--line)}.auth-security-row .auth-link{flex-shrink:0}@media (max-width:760px){.auth-card{padding:26px 22px;border-radius:18px}.auth-card h1{font-size:27px}.auth-main{padding-bottom:72px}.auth-settings{grid-template-columns:minmax(0,1fr);gap:16px}.auth-settings__nav{padding:0}.auth-settings__nav>p{display:none}.auth-settings__nav nav{display:flex;flex-wrap:wrap}.auth-settings__nav a{padding:8px 10px;font-size:14px}.connection-card{grid-template-columns:36px minmax(0,1fr);padding:14px;gap:12px}.connection-card__action{grid-column:2;justify-self:start}.auth-security-row{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:380px){.auth-card{padding:24px 16px}.auth-providers{gap:6px}.auth-provider{gap:5px;padding-inline:5px;font-size:13px}}.auth-mfa-qr{display:flex;justify-content:center;margin:4px 0 18px}.auth-mfa-qr svg{width:200px;height:200px;padding:10px;border-radius:12px;background:#fff}.auth-mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 18px;padding:14px 18px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface)}.auth-mfa-codes code{font-size:15px;letter-spacing:.06em;color:var(--bp-ink-2)}button.auth-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.auth-card>.auth-security-row h4{margin:0 0 4px;font-size:16px}.auth-mfa-secret{margin-bottom:20px}

/*! --- site/css/storefront.css --- */
.sf-main{position:relative;padding-bottom:32px;color:var(--bp-ink)}.sf-main>.sf-footnote:last-child{margin-bottom:0}.sf-channel-state .auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.sf-channel-state .auth-submit:hover{background:var(--brand-dark)}.sf-channel-state .auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink-2);background:var(--bp-surface);font-size:14px;line-height:1.4;text-align:center}.sf-channel-state .auth-secondary:hover{border-color:var(--text-purple);color:var(--text-purple)}.sf-channel-state .auth-link{color:var(--text-purple);line-height:1.5}.sf-channel-state .auth-link:hover{text-decoration:underline;text-underline-offset:3px}.sf-channel-state a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sf-navigation{display:flex;gap:6px;padding:5px;margin:0 0 28px;border:1px solid var(--line);border-radius:14px;background:var(--bp-surface);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sf-navigation::-webkit-scrollbar{display:none}.sf-navigation a{flex:0 0 auto;padding:10px 16px;border-radius:10px;font-size:16px;line-height:1.3;color:var(--bp-muted)}.sf-navigation a:hover{background:var(--bp-hover);color:var(--text-purple)}.sf-navigation a[aria-current]{background:var(--brand);color:#fff}.sf-heading{max-width:900px;margin:0 0 30px}.sf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple);margin:0 0 12px}.sf-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.sf-heading>p:last-child{font-size:16px;line-height:1.5;color:var(--bp-ink-2);max-width:780px}.sf-surface,.sf-channel,.sf-feature-card,.sf-editorial{background:var(--bp-surface);border:1px solid var(--line);border-radius:18px}.sf-field{display:grid;gap:8px;min-width:0;color:var(--bp-ink-2);font-size:14px;font-weight:400;line-height:1.4}.sf-field textarea{min-height:140px}.sf-channel{min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px}.sf-channel__identity{display:flex;gap:14px;align-items:center;min-width:0}.sf-channel__identity>span:last-child{min-width:0}.sf-channel__identity strong{display:block;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.sf-channel__identity:hover strong{color:var(--text-purple)}.sf-channel__identity small{display:block;font-size:13px;color:var(--bp-muted);margin-top:6px;overflow-wrap:anywhere}.sf-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--bp-hover);color:var(--text-purple);font-size:18px;font-weight:700}.sf-channel>p{color:var(--bp-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sf-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.4}.sf-tags a{padding:5px 9px;border-radius:7px;background:var(--bp-surface-2);color:var(--bp-muted)}.sf-tags a:hover{color:var(--text-purple)}.sf-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sf-metrics dt{font-size:12px;color:var(--bp-muted);line-height:1.4}.sf-metrics dd{font-size:21px;font-weight:700;margin:6px 0 0;line-height:1.2}.sf-state-label{font-size:12px;color:var(--text-purple);margin-top:auto}.sf-empty{grid-column:1/-1;text-align:center;padding:52px 24px;background:var(--bp-surface);border:1px solid var(--line);border-radius:18px}.sf-empty h2{font-size:24px;margin:0 0 12px}.sf-empty p{line-height:1.6;color:var(--bp-muted);margin-bottom:18px}.sf-editorial{padding:28px;margin-top:36px;max-width:960px}.sf-editorial h2{font-size:24px;margin:0 0 12px}.sf-editorial p{line-height:1.7;color:var(--bp-muted);margin-bottom:16px}.sf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sf-feature-card{display:flex;flex-direction:column;gap:16px;padding:30px;min-width:0}.sf-feature-card:hover{border-color:var(--brand)}.sf-feature-card h2{font-size:27px;line-height:1.2}.sf-feature-card p{font-size:16px;line-height:1.6;color:var(--bp-muted)}.sf-feature-card .auth-link{margin-top:auto}.sf-feature-card .sf-eyebrow{margin:0}.sf-footnote{font-size:14px;color:var(--bp-muted);line-height:1.6;margin:22px 0}.sf-muted{color:var(--bp-muted);font-size:14px}.sf-post-metrics{display:flex;flex-wrap:wrap;gap:16px;color:var(--bp-muted);font-size:14px;line-height:1.5}.sf-post-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(260px,1fr);gap:28px;align-items:start}.sf-post{padding:32px;min-width:0}.sf-prose{font-size:18px;line-height:1.7}.sf-prose p{margin:0 0 18px}.sf-prose ul{list-style:disc;padding-left:24px;margin:0 0 20px}.sf-prose a{color:var(--text-purple);text-decoration:underline}.sf-prose blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--brand);background:var(--bp-hover);border-radius:0 10px 10px 0}.sf-post figure{margin:24px 0}.sf-post figure img{display:block;width:100%;height:auto;border-radius:12px}.sf-post figcaption{font-size:13px;color:var(--bp-muted);margin-top:9px;line-height:1.4}.sf-reaction{padding:8px 12px;border-radius:20px;background:var(--bp-surface-2);font-size:15px}.sf-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.sf-post-aside{display:grid;gap:18px}.sf-post-aside .sf-surface{padding:24px}.sf-post-aside h2{font-size:22px;margin:0 0 12px}.sf-post-aside p{color:var(--bp-muted);line-height:1.6;margin-bottom:16px}.sf-bot-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;margin-bottom:26px}.sf-bot-filters>.auth-submit{height:36px;min-height:36px;padding:0 22px}.sf-bot-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.sf-bot-layout>.sf-surface{padding:30px}.sf-bot-layout h2{font-size:25px;margin:28px 0 14px}.sf-bot-layout ul,.sf-bot-layout ol{padding-left:22px;line-height:1.8;list-style:disc}.sf-bot-layout ol{list-style:decimal}.sf-bot-layout p{line-height:1.6}.sf-report{max-width:720px;margin:0 auto;padding:32px}.sf-report form{display:grid;gap:22px}.sf-error{font-size:13px;color:var(--text-red)}.sf-error:empty{display:none}.sf-form-status{padding:16px;border-radius:12px;background:var(--bp-hover);line-height:1.6}.sf-channel-state{padding:32px;margin-top:24px}.sf-channel-state h2{font-size:28px;margin:0 0 14px}.sf-channel-state p{font-size:16px;line-height:1.6;max-width:760px;color:var(--bp-muted);margin:0 0 18px}.sf-channel-state .sf-metrics{max-width:680px;margin:24px 0}.sf-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sf-state-actions .auth-submit{width:auto}@media(max-width:1100px){.sf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-post-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:760px){.sf-heading{margin-bottom:24px}.sf-heading>p:last-child{font-size:16px}.sf-navigation a{padding:9px 12px}.sf-feature-grid,.sf-post-layout,.sf-bot-layout{grid-template-columns:minmax(0,1fr)}.sf-post,.sf-report,.sf-channel-state{padding:22px}.sf-prose{font-size:16px}.sf-feature-card{padding:24px}.sf-bot-filters{grid-template-columns:minmax(0,1fr)}.sf-post-aside{grid-template-columns:minmax(0,1fr)}.sf-heading h1{overflow-wrap:anywhere}.sf-post-actions>.auth-secondary{flex:1 1 auto}}@media(max-width:440px){.sf-channel{padding:20px}.sf-state-actions{align-items:stretch;flex-direction:column}.sf-state-actions .auth-submit{width:100%}}.sf-section-title{font-size:22px;line-height:1.3;margin:32px 0 16px}.sf-avatar-stack{display:flex;padding-left:10px}.sf-avatar-stack .sf-avatar{flex-basis:40px;width:40px;height:40px;margin-left:-10px;border:2px solid var(--bp-surface);border-radius:50%;overflow:hidden;font-size:14px}.sf-avatar-stack img,.sf-avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:inherit}.sf-tags--large{font-size:14px}.sf-today-post{padding:22px;display:grid;gap:14px}.sf-today-post__text{font-size:16px;line-height:1.6;color:var(--bp-ink-2);overflow-wrap:anywhere;white-space:pre-line}.sf-today-post__text:hover{color:var(--text-purple)}.sf-post-metrics b{color:var(--bp-ink)}.sf-hero__search{display:flex;gap:10px;max-width:640px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.sf-hero__search:focus-within{border-color:var(--brand)}.sf-hero__search input{flex:1 1 auto;min-width:0;height:44px;border:0;background:transparent;color:var(--bp-ink);padding:0 10px;font:inherit;font-size:17px}.sf-hero__search input:focus{outline:none}.sf-hero__search .auth-submit{width:auto;min-height:44px;height:44px;padding:8px 24px}.sf-home-section{margin-top:44px}.sf-home-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}.sf-home-section__head h2{font-size:26px;line-height:1.25;margin:0}.sf-home-section__head .auth-link{font-size:15px;white-space:nowrap}.sf-home-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}.sf-home-split>.sf-home-section{margin-top:44px}.sf-home-list{list-style:none;margin:0;padding:6px 18px}.sf-home-list li+li{border-top:1px solid var(--line)}.sf-home-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;font-size:16px;color:var(--bp-ink)}.sf-home-list a:hover span{color:var(--text-purple)}.sf-home-list b{font-variant-numeric:tabular-nums;color:var(--bp-muted);font-weight:600}.sf-staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sf-staff-card{padding:20px;min-width:0}.sf-staff-card h3{font-size:17px;margin:0 0 10px}.sf-staff-card dl{margin:0;font-size:14px}.sf-staff-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0}.sf-staff-card dl>div+div{border-top:1px solid var(--line)}.sf-staff-card dt{min-width:0;color:var(--bp-muted)}.sf-staff-card dd{margin:0;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.sf-staff-card dd a{text-decoration:underline}.sf-staff-card .is-ok{color:var(--text-green)}.sf-staff-card .is-warn{color:var(--dv-orange,#d95926)}.sf-staff-card .is-bad{color:var(--text-red)}@media(max-width:760px){.sf-home-split{grid-template-columns:minmax(0,1fr);gap:0}.sf-hero__search .auth-submit{padding:8px 16px}.sf-home-section__head h2{font-size:22px}}

/*! --- site/css/catalog.css --- */
.catalog-page{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.sf-heading .catalog-lead{max-width:78ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bp-ink-2)}.catalog-lead a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.catalog-lead a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.catalog-page>.hm-hero{margin:0}.catalog-cats{--cc1:#2563eb;--cc2:#dc2626;--cc3:#16a34a;--cc4:#9333ea;--cc5:#f97316;--cc6:#0891b2;--cc7:#db2777;display:grid;gap:16px}[data-bs-theme=dark] .catalog-cats{--cc1:#5b8ef7;--cc2:#f05a5a;--cc3:#36c56c;--cc4:#b47cf6;--cc5:#fb8d47;--cc6:#2cb9d8;--cc7:#f0599f}.catalog-cats__head,.catalog-list__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.catalog-cats__head h2,.catalog-list__title{margin:0;font-size:24px;line-height:1.2}.catalog-cats__head p{margin:0;font-size:14px;color:var(--bp-muted)}.catalog-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-tile{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);color:var(--bp-ink);transition:border-color .15s}.catalog-tile[hidden]{display:none}.catalog-tile:hover{border-color:var(--brand)}.catalog-tile:hover b{color:var(--text-purple)}.catalog-tile[aria-current]{border-color:var(--brand);background:var(--bp-hover);box-shadow:inset 0 0 0 1px var(--brand)}.catalog-tile__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.catalog-tile__top b{font-size:16px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.catalog-tile .sf-avatar-stack{flex:0 0 auto}.catalog-tile .sf-avatar-stack .sf-avatar{flex-basis:30px;width:30px;height:30px;font-size:12px}.catalog-tile__n{font-size:13px;color:var(--bp-muted)}.catalog-tile__n b{font-size:20px;color:var(--bp-ink);font-variant-numeric:tabular-nums}.catalog-tile__bar{display:grid;gap:4px}.catalog-tile__track{display:block;height:6px;border-radius:3px;background:var(--bp-surface-2);overflow:hidden}.catalog-tile__track i{display:block;height:100%;border-radius:3px;background:var(--cc1)}.catalog-tile:nth-child(7n+2) .catalog-tile__track i{background:var(--cc2)}.catalog-tile:nth-child(7n+3) .catalog-tile__track i{background:var(--cc3)}.catalog-tile:nth-child(7n+4) .catalog-tile__track i{background:var(--cc4)}.catalog-tile:nth-child(7n+5) .catalog-tile__track i{background:var(--cc5)}.catalog-tile:nth-child(7n+6) .catalog-tile__track i{background:var(--cc6)}.catalog-tile:nth-child(7n) .catalog-tile__track i{background:var(--cc7)}.catalog-tile__bar small{font-size:12px;color:var(--bp-muted)}.catalog-cats[data-catalog-faded] .catalog-tiles{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent 100%)}.catalog-more{position:relative;display:flex;justify-content:center}.catalog-cats[data-catalog-faded] .catalog-more{margin-top:-44px}.catalog-more__button{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface);color:var(--text-purple);font-size:14px;font-weight:700;box-shadow:0 6px 18px rgba(30,20,80,.12)}.catalog-more__button:hover{border-color:var(--brand)}.catalog-more__button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.catalog-more__button svg{width:15px;height:15px;flex:0 0 auto}.catalog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;scroll-margin-top:80px}.catalog-list>.catalog-list__title{font-size:22px;letter-spacing:-.02em}.catalog-list__tools{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.catalog-find{position:relative;display:flex;align-items:center}.catalog-find svg{position:absolute;left:13px;width:15px;height:15px;color:var(--bp-muted);pointer-events:none}.catalog-find input{width:260px;height:36px;margin:0;padding:0 14px 0 35px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface);color:var(--bp-ink);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.catalog-find input::placeholder{color:var(--bp-muted)}.catalog-find input:hover{border-color:var(--bp-muted)}.catalog-find input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.cf{position:relative}.cf__button{display:inline-flex;align-items:center;gap:6px;height:40px;max-width:300px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface);color:var(--bp-ink);font-size:14px;white-space:nowrap;cursor:pointer;list-style:none;user-select:none}.cf__button::-webkit-details-marker{display:none}.cf__button:hover{border-color:var(--brand)}.cf__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf[open]>.cf__button{border-color:var(--brand);box-shadow:0 0 0 3px var(--bp-hover)}.cf__button--on{border-color:var(--brand);background:var(--bp-hover)}.cf__button--on .cf__name::after{content:":"}.cf__button--on .cf__name:has(+ .cf__value--count)::after{content:""}.cf__value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--text-purple)}.cf__value--count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px}.cf__chevron{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:var(--bp-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.cf[open] .cf__chevron{transform:rotate(180deg)}.cf__pop{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;width:330px;max-height:min(500px,72vh);border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.cf--wide .cf__pop{width:380px}.cf__pop--right{left:auto;right:0}.cf__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 6px 16px}.cf__head b{font-size:16px}.cf__picked{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;vertical-align:2px}.cf__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--bp-muted);font-size:22px;line-height:1;cursor:pointer}.cf__close:hover{background:var(--bp-surface-2);color:var(--bp-ink)}.cf__close:focus-visible{outline:2px solid var(--brand)}.cf__search{position:relative;padding:4px 16px 8px}.cf__search svg{position:absolute;left:28px;top:16px;width:16px;height:16px;fill:none;stroke:var(--bp-muted);stroke-width:1.6;stroke-linecap:round}.cf__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:10px;background:var(--bp-surface);color:var(--bp-ink);font:inherit;font-size:14px}.cf__search input:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:transparent}.cf__list{display:flex;flex-direction:column;gap:2px;min-height:0;padding:4px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cf__list--chips{flex:1;gap:6px;padding:4px 16px 6px}.cf__list--scroll{flex:1}.cf__none{margin:8px;font-size:14px;color:var(--bp-muted)}.cf__note{margin:6px 16px 0;font-size:12px;line-height:1.45;color:var(--bp-muted)}.cf__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;border-top:1px solid var(--line)}.cf__reset{font-size:14px;color:var(--bp-muted);text-decoration:underline;text-underline-offset:3px}.cf__reset:hover{color:var(--text-purple)}.cf__apply{width:auto;min-height:36px;height:36px;padding:0 18px}.cf__scale{display:flex;gap:2px;height:8px;margin:4px 16px 0;border-radius:4px;overflow:hidden}.cf__scale span{background:var(--bp-surface-2)}.cf__scale .cf__scale-mid{background:color-mix(in srgb,var(--brand) 35%,transparent)}.cf__scale .cf__scale-high{background:var(--text-green)}.cf__scale-x{display:grid;grid-template-columns:70fr 15fr 15fr 0fr;margin:2px 16px 4px;font-size:11px;color:var(--bp-muted)}.cf-opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 10px;align-items:center;flex:0 0 auto;min-height:40px;padding:8px;padding-left:calc(8px + var(--depth,0) * 14px);border:1px solid transparent;border-radius:10px;font-size:14px;color:var(--bp-ink);cursor:pointer}.cf-opt[hidden]{display:none}.cf-opt:hover{background:var(--bp-hover)}.cf-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.cf-opt:has(input:checked){background:var(--bp-hover);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.cf-opt:has(input:checked) .cf-opt__label{color:var(--text-purple);font-weight:700}.cf-opt__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-opt__count{padding:1px 7px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-opt__count:empty{display:none}.cf-opt:has(input:checked) .cf-opt__count{background:var(--brand);color:#fff;font-weight:700}.cf-opt__check{width:16px;height:16px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cf-opt:has(input:checked) .cf-opt__check{opacity:1}.cf-opt--icon{grid-template-columns:26px minmax(0,1fr) auto 16px}.cf-opt__icon{display:grid;place-items:center;width:26px;height:26px}.cf-opt__bar{grid-column:1/-1;display:block;height:4px;border-radius:2px;background:var(--bp-surface-2);overflow:hidden}.cf-opt__bar i{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--brand) 40%,transparent)}.cf-opt:has(input:checked) .cf-opt__bar i{background:var(--brand)}.cf-opt--chip{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:38px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface)}.cf-opt--chip:hover{border-color:var(--brand);background:var(--bp-surface)}.cf-opt--chip .cf-opt__check{display:none}.cf-opt--chip .cf-opt__count{padding:0;background:none;color:var(--bp-muted);font-size:13px}.cf-opt__img{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--bp-hover);color:var(--text-purple);font-size:12px;font-weight:700}.cf-opt__img img{display:block;width:100%;height:100%;object-fit:cover}.cf-opt--flag{grid-template-columns:20px minmax(0,1fr) auto 16px}.cf-opt__flag{display:block;width:20px;height:20px}.cf-opt__flag img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.cf-opt--chip:has(input:checked){border-color:var(--brand);background:var(--brand);color:#fff}.cf-opt--chip:has(input:checked) .cf-opt__label{color:#fff;font-weight:400}.cf-opt--chip:has(input:checked) .cf-opt__count{background:none;color:rgba(255,255,255,.85);font-weight:400}.cf-opt--chip:has(input:checked) .cf-opt__img{box-shadow:0 0 0 2px #fff}.cf-opt--chip:has(input:focus-visible){outline-offset:2px}.catalog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--bp-hover);color:var(--text-purple);font-size:14px}.catalog-chip img{border-radius:50%}.catalog-chip a{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:15px;line-height:1}.catalog-chip a:hover{background:var(--bp-surface)}.catalog-chips__reset{font-size:14px;color:var(--bp-muted);text-decoration:underline;text-underline-offset:3px}.catalog-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.catalog-head .dt-tabs-shell{flex:0 1 auto;min-width:0;max-width:100%}.catalog-view{flex:0 0 auto}.catalog-view>a{gap:6px;padding:0 12px}.catalog-view svg{width:15px;height:15px;fill:currentColor}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-list .catalog-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);transition:border-color .15s,box-shadow .15s}.catalog-card:hover{border-color:var(--brand);box-shadow:0 6px 18px rgba(30,20,80,.1)}[data-bs-theme=dark] .catalog-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.4)}.catalog-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.catalog-card__avatar{flex-basis:52px;width:52px;height:52px;overflow:hidden;font-size:18px}.catalog-card__avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.catalog-card__id{display:grid;gap:2px;min-width:0}.catalog-card__title{display:flex;align-items:center;gap:5px;min-width:0;color:var(--bp-ink)}.catalog-card__title strong{font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.catalog-card__title:hover strong{color:var(--text-purple)}.catalog-card__handle{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--bp-muted);white-space:nowrap}.catalog-card__nick{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-card__handle .catalog-fresh{flex:none;color:var(--bp-muted)}.catalog-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;margin:0;font-size:14px;line-height:1.45;color:var(--bp-ink-2);overflow-wrap:anywhere}.catalog-region{background:var(--bp-hover)!important;color:var(--text-purple)!important}.catalog-region:has(img){display:inline-flex;align-items:center;gap:5px;padding-left:4px}.catalog-region img{flex:none;width:16px;height:16px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.catalog-card .sf-tags a{transition:background-color .15s,color .15s}.catalog-card .sf-tags a:hover,.catalog-card .sf-tags a:focus-visible{background:var(--brand)!important;color:#fff!important}.catalog-card__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.catalog-card__numbers div{display:grid;gap:3px;align-content:start;min-width:0}.catalog-card__numbers dt{font-size:12px;color:var(--bp-muted);white-space:nowrap}.catalog-card__numbers dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-badge{display:inline-flex;flex:0 0 auto}.badge-gov{display:block}.catalog-table{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface)}.catalog-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.catalog-table th,.catalog-table td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-table thead th{border-top:0;background:var(--bp-surface-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bp-muted)}.catalog-table thead a:hover{color:var(--text-purple)}.catalog-table th[aria-sort] a{color:var(--text-purple)}.catalog-table th[aria-sort] a::after{content:" ↓"}.catalog-table tbody tr:hover{background:var(--bp-hover)}.catalog-table__num{width:36px;color:var(--bp-muted)}.catalog-table__right{text-align:right!important}.catalog-table__muted,.catalog-table__muted a{color:var(--bp-ink-2)}.catalog-table__muted a:hover{color:var(--text-purple)}.catalog-table__channel{display:flex;align-items:center;gap:8px;max-width:340px;color:var(--bp-ink)}.catalog-table__channel .sf-avatar{flex-basis:28px;width:28px;height:28px;overflow:hidden;font-size:11px}.catalog-table__channel .sf-avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.catalog-table__channel strong{overflow:hidden;text-overflow:ellipsis;min-width:0}.catalog-table__channel:hover strong{color:var(--text-purple)}.catalog-list .catalog-table{padding:12px 20px 16px;border-radius:20px;box-shadow:0 8px 26px -23px rgba(31,35,40,.48)}.catalog-list .catalog-table th,.catalog-list .catalog-table td{padding:9px 8px;border-top:0;border-bottom:1px solid var(--line);vertical-align:middle}.catalog-list .catalog-table thead th{background:none;font-size:12px;letter-spacing:0;text-transform:none}.catalog-list .catalog-table thead a{color:var(--bp-muted)}.catalog-list .catalog-table th[aria-sort] a{color:var(--text-purple)}.catalog-list .catalog-table tbody tr:hover{background:none}.catalog-list .catalog-table tbody tr:hover>*{background:var(--bp-hover)}.catalog-list .catalog-table tbody tr:hover>:first-child{border-radius:10px 0 0 10px}.catalog-list .catalog-table tbody tr:hover>:last-child{border-radius:0 10px 10px 0}.catalog-list .catalog-table tbody tr:hover>*,.catalog-list .catalog-table tbody tr:has(+tr:hover)>*{border-bottom-color:transparent}.catalog-q{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:7px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:13px}.catalog-q--high{background:color-mix(in srgb,var(--text-green) 16%,transparent);color:var(--text-green)}.catalog-q--mid{background:var(--bp-hover);color:var(--text-purple)}.catalog-q--none{background:transparent;color:var(--bp-muted);font-weight:400}.catalog-table tbody tr:hover .catalog-q{background:var(--bp-surface)}.catalog-table tbody tr:hover .catalog-q--mid{background:color-mix(in srgb,var(--brand) 18%,var(--bp-surface))}.catalog-table tbody tr:hover .catalog-q--high{background:color-mix(in srgb,var(--text-green) 22%,var(--bp-surface))}.catalog-table tbody tr:hover .catalog-q--none{background:transparent}.catalog-fresh{display:inline-flex!important;align-items:center;gap:6px;font-size:13px!important;font-weight:400!important;color:var(--bp-ink-2)}.catalog-fresh i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--text-green)}.catalog-fresh--old i{background:var(--line)}.catalog-capped{margin:0;text-align:center;font-size:14px;color:var(--bp-muted)}.catalog-paging{display:grid;justify-items:center;gap:16px;margin-top:6px}.catalog-paging:empty{display:none}.catalog-load[aria-disabled=true]{cursor:progress;opacity:.7}.catalog-list[aria-busy=true] [data-catalog-items]{opacity:.6;transition:opacity .15s}.catalog-list .sf-empty .auth-submit{display:inline-flex;width:auto;padding:0 22px}.catalog-paging .dt-pager{margin:0}.catalog-faq{display:grid;justify-items:center;margin:20px 0 24px;text-align:center}.catalog-faq__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple)}.catalog-faq h2{max-width:900px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.catalog-faq__list{display:grid;gap:12px;width:min(100%,920px);margin-top:36px;text-align:left}.catalog-faq__item{border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:0 10px 30px -24px rgba(31,35,40,.35);transition:border-color .15s}.catalog-faq__item:hover,.catalog-faq__item[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.catalog-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.catalog-faq__item summary::-webkit-details-marker{display:none}.catalog-faq__item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:16px}.catalog-faq__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);transition:transform .2s}.catalog-faq__icon::before,.catalog-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:var(--text-purple);transform:translate(-50%,-50%)}.catalog-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.catalog-faq__item[open] .catalog-faq__icon{transform:rotate(45deg)}.catalog-faq__item p{margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--bp-ink-2)}.catalog-faq__item a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.catalog-faq__item a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}@media(prefers-reduced-motion:reduce){.catalog-faq__icon,.catalog-faq__item{transition:none}}@media(max-width:1180px){.catalog-list .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.catalog-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cards,.catalog-list .catalog-cards{grid-template-columns:minmax(0,1fr)}.catalog-list__tools,.catalog-find{width:100%;margin-left:0}.catalog-find{flex:1 1 0}.catalog-find input{width:100%}.catalog-list__tools{flex-wrap:nowrap}.catalog-view span{display:none}.catalog-view>a{padding:0 10px}.catalog-more__button{width:100%;justify-content:center}.catalog-faq__item summary{padding:16px 18px;font-size:16px}.catalog-faq__item p{padding:0 18px 18px}.cf__button{height:38px;max-width:calc(100vw - 48px)}.cf__pop,.cf--wide .cf__pop,.cf__pop--right{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:60;width:auto;max-height:80vh;border-radius:18px 18px 0 0;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-shadow:0 0 0 100vmax rgba(0,0,0,.4)}}@media(max-width:440px){.catalog-tiles{grid-template-columns:minmax(0,1fr)}}.search-locked{display:inline-flex;align-items:center;gap:5px;opacity:.62}.search-locked:hover{opacity:1}.search-locked svg{flex:0 0 12px;width:12px;height:12px;fill:currentColor}.search-lock-dialog h2{overflow-wrap:anywhere}

/*! --- site/css/ratings.css --- */
.rt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;max-width:none}.rt-suggest{gap:8px;text-decoration:none;white-space:nowrap}.rt-suggest svg{flex:0 0 auto}.rt-lead{max-width:78ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bp-ink-2)}.rt-lead a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.rt-lead a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.rt-n{min-width:24px;color:var(--bp-muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.rt-board--mini li{grid-template-columns:24px minmax(0,1fr) auto}.rt-board--mini .st-board__bar{grid-column:2/-1}.rt-page .rt-board--mini li{grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px}.rt-page .rt-board--mini .rt-n{min-width:0;text-align:left}.rt-board--moves li{grid-template-columns:minmax(0,1fr) auto}.rt-move-pair{display:grid;justify-items:end;gap:2px}.rt-move-pair small{font-size:12px;color:var(--bp-muted);font-variant-numeric:tabular-nums}.rt-move{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;background:var(--bp-surface-2);color:var(--bp-muted);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-move.is-up{background:color-mix(in srgb,var(--dv-good) 14%,transparent);color:var(--dv-good)}.rt-move.is-down{background:color-mix(in srgb,var(--dv-bad) 14%,transparent);color:var(--dv-bad)}.rt-move.is-new{background:var(--bp-hover);color:var(--text-purple);font-weight:400}.rt-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.rt-cat-tile{gap:8px}.rt-cat-tile__name{font-size:15px;font-weight:700;color:var(--bp-ink);text-decoration:none}.rt-cat-tile__name:hover{color:var(--text-purple)}.rt-cat-tile__meta{font-size:12px;color:var(--bp-muted)}.rt-cat-tile__leader{gap:8px;margin-top:auto}.rt-cat-tile__leader .sf-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px;overflow:hidden}.rt-cat-tile__leader strong{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-cat-tile__leader small{margin-top:2px!important;font-size:12px}@media(max-width:1100px){.rt-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rt-cats{grid-template-columns:minmax(0,1fr)}}.rt-note{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--bp-muted)}.rt-card{position:relative}.rt-card .catalog-card__top{padding-right:56px}.rt-card__place{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-width:32px;height:28px;padding:0 9px;justify-content:center;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rt-card__place .rt-move{padding:0 4px;background:none}.rt-card__place--1{background:#fdf1cc;color:#9a6a00}.rt-card__place--2{background:#e1e6ee;color:#43506a}.rt-card__place--3{background:#f8e3d3;color:#9a4f1c}.rt-card__place-word{margin-left:-2px;font-size:11px;font-style:normal;font-weight:400;opacity:.8}:lang(en) .rt-card__place-word{margin-left:-6px}.rt-card:has(.rt-card__place-word) .catalog-card__top{padding-right:88px}.rt-card:has(.rt-move) .catalog-card__top{padding-right:96px}.rt-card:has(.rt-card__place-word):has(.rt-move) .catalog-card__top{padding-right:120px}[data-bs-theme=dark] .rt-card__place--1{background:#3a3018;color:#f2c14b}[data-bs-theme=dark] .rt-card__place--2{background:#2b323d;color:#cdd6e3}[data-bs-theme=dark] .rt-card__place--3{background:#3a2518;color:#e8a06a}.rt-card__growth.is-up,.rt-table .is-up{color:var(--dv-good)}.rt-card__growth.is-down,.rt-table .is-down{color:var(--dv-bad)}.rt-cards--locked{grid-auto-flow:row dense;row-gap:0;margin-bottom:-14px}.rt-cards--locked>.catalog-card{margin-bottom:14px}.rt-unlock{grid-column:1/-1}@media(max-width:760px){.rt-cards--locked .rt-card--locked~.rt-card--locked~.rt-card--locked{display:none}}.rt-card--locked>*{filter:blur(4px);opacity:.7;user-select:none;pointer-events:none}.rt-table table{min-width:1120px}.rt-table thead a{color:inherit;text-decoration:none}.rt-table thead a:hover,.rt-table thead [aria-sort] a{color:var(--text-purple)}.rt-table thead [aria-sort=descending] a::after{content:" ↓"}.rt-table .rt-table__on{font-weight:700;background:color-mix(in srgb,var(--brand) 6%,transparent)}.rt-table__place{font-weight:700;color:var(--bp-ink)!important}.rt-table__place .rt-move{margin-left:4px}.rt-spark{display:block;margin-left:auto}.rt-spark polyline{fill:none;stroke:var(--dv-good);stroke-width:1.6;stroke-linejoin:round}.rt-spark.is-down polyline{stroke:var(--dv-bad)}.rt-table tr.st-unlock td{position:relative;height:0;padding:0;border:0}.rt-table .st-unlock__link{left:min(50%,50vw - 24px)}.rt-moves{margin-top:24px}.rt-cats--lock{position:relative}.rt-cats--lock>.rt-unlock-float{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--unlock-h,120px);pointer-events:none}.rt-unlock-float .st-unlock__link{left:50%;pointer-events:auto}.rt-cat-tile--locked>*{filter:blur(4px);opacity:.7;user-select:none;pointer-events:none}@media(max-width:520px){.rt-cats--lock .rt-cat-tile--locked~.rt-cat-tile--locked~.rt-cat-tile--locked{display:none}}

/*! --- site/css/faq.css --- */
.sf-faq{display:grid;justify-items:center;margin:40px 0 24px;text-align:center}.catalog-page>.sf-faq{margin-top:20px}.sf-faq__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple)}.sf-faq h2{max-width:900px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.sf-faq__list{display:grid;gap:12px;width:min(100%,920px);margin-top:36px;text-align:left}.sf-faq__item{border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:0 10px 30px -24px rgba(31,35,40,.35);transition:border-color .15s}.sf-faq__item:hover,.sf-faq__item[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.sf-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.sf-faq__item summary::-webkit-details-marker{display:none}.sf-faq__item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:16px}.sf-faq__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);transition:transform .2s}.sf-faq__icon::before,.sf-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:var(--text-purple);transform:translate(-50%,-50%)}.sf-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.sf-faq__item[open] .sf-faq__icon{transform:rotate(45deg)}.sf-faq__item p{margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--bp-ink-2)}.sf-faq__item a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.sf-faq__item a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}@media(prefers-reduced-motion:reduce){.sf-faq__icon,.sf-faq__item{transition:none}}@media(max-width:760px){.sf-faq__item summary{padding:16px 18px;font-size:16px}.sf-faq__item p{padding:0 18px 18px}}

/*! --- site/css/index-help-plate.css --- */
.dt-tabs.dt-tabs--pill>a.has-help{padding-right:38px}.dt-tabs.dt-tabs--pill>.dt-tabs__help{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin:0 16px 0 -34px;padding:0;border:1.3px solid currentColor;border-radius:50%;background:none;color:#8a8f98;font-size:11px;font-weight:700;line-height:1;box-shadow:none}.dt-tabs.dt-tabs--pill>.dt-tabs__help:hover{background:none;color:var(--text-purple)}.dt-tabs.dt-tabs--pill>.dt-tabs__help[aria-expanded="true"]{border-color:var(--text-purple);background:var(--text-purple);color:#fff}.dt-tabs.dt-tabs--pill>.dt-tabs__help:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px}.ihp{--ihp-zone-low:#e06a76;--ihp-zone-mid:#e9b23f;--ihp-zone-good:#33ad78;--ihp-zone-high:#0f7a4f;--ihp-c-audience:#6b45f6;--ihp-c-growth:#16968a;--ihp-c-ads:#c98414;--ihp-c-trust:#2f7fd8;--ihp-c-data:#c2508e;display:grid;gap:14px;margin:0 0 16px;padding:14px 18px 18px;border:1px solid var(--color-purple-9,#d2caf6);border-radius:12px;background:var(--bp-surface);animation:ihp-in .18s ease-out}.ihp[hidden]{display:none}@keyframes ihp-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ihp{animation:none}}.ihp__head{display:flex;align-items:center;gap:8px}.ihp__icon{flex:none;color:var(--text-purple)}.ihp__head h3{margin:0;font-size:16px;line-height:1.3}.ihp__close{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--bp-muted);cursor:pointer}.ihp__close:hover{background:var(--bp-hover);color:var(--bp-ink)}.ihp__close:focus-visible{outline:2px solid var(--text-purple);outline-offset:1px}.ihp__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:14px;line-height:1.45}.ihp__body[hidden]{display:none}.ihp__col{display:grid;align-content:start;gap:8px;min-width:0}.ihp__col h4{margin:0;color:var(--bp-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ihp__col p{margin:0}.ihp__col a{color:var(--text-purple);font-weight:700;text-decoration:none}.ihp__col a:hover{text-decoration:underline}.ihp__note{color:var(--bp-muted);font-size:13px}.ihp-formula{justify-self:start;padding:4px 10px;border-radius:8px;background:var(--bp-hover);color:var(--bp-ink);font-weight:600}.ihp-scale{display:grid;gap:5px}.ihp-scale__bar{display:flex;height:10px;border-radius:5px;overflow:hidden}.ihp-scale__bar i{display:block}.ihp-zone--low{background:var(--ihp-zone-low)}.ihp-zone--mid{background:var(--ihp-zone-mid)}.ihp-zone--good{background:var(--ihp-zone-good)}.ihp-zone--high{background:var(--ihp-zone-high)}.ihp-scale__labels{display:flex;color:var(--bp-muted);font-size:12px;line-height:1.3}.ihp-scale__labels span{min-width:0;text-align:center}.ihp-parts{display:grid;gap:7px}.ihp-part{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}.ihp-part__dot{width:10px;height:10px;border-radius:50%;background:var(--ihp-part)}.ihp-part small{color:var(--bp-muted);font-size:13px;white-space:nowrap}.ihp-part__bar{grid-column:2/4;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.ihp-part__bar i{display:block;height:100%;background:var(--ihp-part)}.ihp-part--audience{--ihp-part:var(--ihp-c-audience)}.ihp-part--growth{--ihp-part:var(--ihp-c-growth)}.ihp-part--ads{--ihp-part:var(--ihp-c-ads)}.ihp-part--trust{--ihp-part:var(--ihp-c-trust)}.ihp-part--data{--ihp-part:var(--ihp-c-data)}@media (max-width:860px){.ihp__body{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.ihp-scale__labels{font-size:11px}.ihp-scale__labels span:nth-child(3){text-align:left}.ihp-scale__labels span:nth-child(4){text-align:right}}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help{color:#8e97aa}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help:hover{color:var(--text-purple)}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help[aria-expanded="true"]{color:#171b21}[data-bs-theme=dark] .ihp{--ihp-zone-low:#d35d69;--ihp-zone-mid:#d9a23a;--ihp-zone-good:#3cb07c;--ihp-zone-high:#5fd39c;--ihp-c-audience:#a995ff;--ihp-c-growth:#4fd1bf;--ihp-c-ads:#f0b45a;--ihp-c-trust:#7db4f0;--ihp-c-data:#e58ac0;border-color:rgba(157,132,255,.28)}

/*! --- site/css/top.css --- */
.tp-hero{margin:0 0 28px}.tp-hero h1{margin:0 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.025em}.tp-hero__period{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background:var(--bp-hover);color:var(--text-purple);font-size:18px;font-weight:700;letter-spacing:0;vertical-align:middle;white-space:nowrap}.tp-hero h1 .tp-hero__period{margin-left:6px;font-size:.5em}p.tp-hero__period{margin:0 0 12px}.tp-hero__lead{max-width:78ch;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}.tp-hero__meta{max-width:78ch;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--bp-muted)}.tp-issues,.tp-tabs{margin-top:18px}.tp-report{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0 0}.tp-report__link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.tp-pdf{position:fixed;inset:0;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);margin:auto;padding:32px 28px 26px;border:1px solid var(--line);border-radius:24px;background:var(--bp-surface);color:var(--bp-ink);box-shadow:0 24px 60px rgba(20,16,40,.28)}.tp-pdf::backdrop{background:rgba(22,17,40,.48);backdrop-filter:blur(4px)}.tp-pdf__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:none;color:var(--bp-muted);cursor:pointer}.tp-pdf__close:hover{background:var(--bp-hover);color:var(--text-purple)}.tp-pdf__eyebrow{display:block;margin:0 34px 8px 0;color:var(--text-purple);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-pdf__title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.tp-pdf__period{margin:6px 0 0;color:var(--bp-muted);font-size:14px}.tp-pdf__scale{margin:20px 0 16px}.tp-pdf__track{position:relative;height:8px;border-radius:999px;background:var(--bp-surface-2)}.tp-pdf__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand)}.tp-pdf__marks{display:flex;justify-content:space-between;margin-top:8px;color:var(--bp-muted);font-size:12px;font-variant-numeric:tabular-nums}.tp-pdf__marks .is-mine{color:var(--text-purple);font-weight:700}.tp-pdf__download{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;text-decoration:none}.tp-pdf__next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px dashed var(--text-purple);border-radius:14px;font-size:13px;color:var(--bp-ink-2)}.tp-pdf__next a{flex:none;color:var(--text-purple);font-weight:700;text-decoration:none}.tp-pdf__next a:hover{text-decoration:underline}.tp-pdf :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:480px){.tp-pdf{padding:28px 20px 22px;border-radius:20px}.tp-pdf__next{flex-direction:column;align-items:flex-start}}.tp-staff-note{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 20px;padding:12px 16px;border:1px dashed var(--text-purple);border-radius:12px;background:var(--bp-hover);color:var(--bp-ink);font-size:14px;line-height:1.45}.tp-staff-note a{color:var(--text-purple);font-weight:700}.tp-group{margin:36px 0 0}.tp-group__title{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-size:24px;letter-spacing:-.01em}.tp-group__title span{font-size:14px;font-weight:400;color:var(--bp-muted)}.tp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tp-grid--region{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.tp-card__head{display:grid;gap:8px}.tp-card__title{margin:0;font-size:18px;line-height:1.3}.tp-card__title a{color:var(--bp-ink);text-decoration:none}.tp-card__title a:hover{color:var(--text-purple)}.tp-card__tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tp-card__tabs a{padding:2px 10px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:12px;text-decoration:none}.tp-card__tabs a:hover{background:var(--bp-hover);color:var(--text-purple)}.tp-card__more{margin-top:auto;color:var(--text-purple);font-size:14px;font-weight:700;text-decoration:none}.tp-card__more:hover{text-decoration:underline}.tp-card--compact{gap:10px;padding:14px}.tp-card--compact .tp-card__title{font-size:15px}.tp-podium{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tp-podium__row{display:grid;grid-template-columns:30px 32px minmax(0,1fr) auto;align-items:center;gap:10px}.tp-podium__name{overflow:hidden;color:var(--bp-ink);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tp-podium__name:hover{color:var(--text-purple)}.tp-podium__value{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-avatar{flex:0 0 32px;width:32px;height:32px;overflow:hidden;font-size:12px}.tp-empty{color:var(--bp-muted)}.tp-place{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.tp-place--1{background:#fdf1cc;color:#9a6a00}.tp-place--2{background:#e1e6ee;color:#43506a}.tp-place--3{background:#f8e3d3;color:#9a4f1c}[data-bs-theme=dark] .tp-place--1{background:#3a3018;color:#f2c14b}[data-bs-theme=dark] .tp-place--2{background:#2b323d;color:#cdd6e3}[data-bs-theme=dark] .tp-place--3{background:#3a2518;color:#e8a06a}.tp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}.tp-tile{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bp-surface)}.tp-tile strong{font-size:26px;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tp-tile span{font-size:13px;color:var(--bp-muted)}.tp-list{border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);overflow:hidden}.tp-list__unit{margin:0;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13px;color:var(--bp-muted)}.tp-rows{margin:0;padding:0;list-style:none}.tp-row{display:grid;grid-template-columns:48px 64px minmax(0,1fr) auto 150px;align-items:center;gap:12px 16px;padding:14px 20px;border-top:1px solid var(--line)}.tp-row:first-child{border-top:0}.tp-row--top{background:color-mix(in srgb,var(--bp-hover) 55%,transparent)}.tp-row__place{min-width:44px;height:44px;font-size:18px}.tp-row__move{display:flex;justify-content:flex-start}.tp-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.tp-row__channel{display:flex;align-items:center;gap:12px;min-width:0;color:var(--bp-ink);text-decoration:none}.tp-row__channel:hover strong{color:var(--text-purple)}.tp-row__channel .tp-avatar{flex-basis:44px;width:44px;height:44px;font-size:14px}.tp-row__names{display:grid;gap:2px;min-width:0}.tp-row__names strong{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tp-row__names small{overflow:hidden;font-size:13px;color:var(--bp-muted);text-overflow:ellipsis;white-space:nowrap}.tp-row__post{flex-basis:100%;max-width:70ch;color:var(--bp-ink-2);font-size:14px;line-height:1.45;text-decoration:none}.tp-row__post:hover{color:var(--text-purple)}.tp-row__extras{display:flex;gap:18px;margin:0}.tp-row__extras div{display:grid;gap:2px;text-align:right}.tp-row__extras dt{font-size:12px;color:var(--bp-muted)}.tp-row__extras dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-row__value{display:grid;gap:2px;text-align:right}.tp-row__value strong{font-size:22px;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-row__value small{font-size:12px;color:var(--bp-muted)}.tp-search{display:flex;gap:8px;max-width:640px;margin:18px 0 0}.tp-search__input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface);color:var(--bp-ink);font-size:15px}.tp-search__input:focus{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:1px}.tp-search__button{flex:none}.tp-search__count{margin:0 0 14px;color:var(--bp-muted);font-size:14px}.tp-band{--tb-bg:#17151f;--tb-ink:#fff;--tb-sub:#bab5cc;--tb-field:#26232f;--tb-line:#3a3648;--tb-chip:#26232f;--tb-chip-ink:#e4e0f3;position:relative;margin:24px 0 0;padding-block:34px;background:var(--tb-bg);border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200'%3E%3Crect width='600' height='200' fill='%2317151f'/%3E%3Cpath d='M0 52.0 L10 53.9 L20 55.7 L30 57.6 L40 59.3 L50 61.0 L60 62.6 L70 64.0 L80 65.4 L90 66.6 L100 67.6 L110 68.4 L120 69.1 L130 69.6 L140 69.9 L150 70.0 L160 69.9 L170 69.6 L180 69.1 L190 68.4 L200 67.6 L210 66.6 L220 65.4 L230 64.0 L240 62.6 L250 61.0 L260 59.3 L270 57.6 L280 55.7 L290 53.9 L300 52.0 L310 50.1 L320 48.3 L330 46.4 L340 44.7 L350 43.0 L360 41.4 L370 40.0 L380 38.6 L390 37.4 L400 36.4 L410 35.6 L420 34.9 L430 34.4 L440 34.1 L450 34.0 L460 34.1 L470 34.4 L480 34.9 L490 35.6 L500 36.4 L510 37.4 L520 38.6 L530 40.0 L540 41.4 L550 43.0 L560 44.7 L570 46.4 L580 48.3 L590 50.1 L600 52.0' fill='none' stroke='rgba(255,255,255,.07)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='225' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='375' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='525' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Cpath d='M0 126.4 L10 124.9 L20 123.2 L30 121.3 L40 119.2 L50 116.9 L60 114.4 L70 111.9 L80 109.3 L90 106.6 L100 103.9 L110 101.1 L120 98.5 L130 95.8 L140 93.3 L150 90.9 L160 88.6 L170 86.5 L180 84.6 L190 82.9 L200 81.4 L210 80.2 L220 79.2 L230 78.5 L240 78.1 L250 78.0 L260 78.2 L270 78.6 L280 79.3 L290 80.3 L300 81.6 L310 83.1 L320 84.8 L330 86.7 L340 88.8 L350 91.1 L360 93.6 L370 96.1 L380 98.7 L390 101.4 L400 104.1 L410 106.9 L420 109.5 L430 112.2 L440 114.7 L450 117.1 L460 119.4 L470 121.5 L480 123.4 L490 125.1 L500 126.6 L510 127.8 L520 128.8 L530 129.5 L540 129.9 L550 130.0 L560 129.8 L570 129.4 L580 128.7 L590 127.7 L600 126.4' fill='none' stroke='rgba(150,120,255,.24)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='110.6' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='225' cy='78.8' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='375' cy='97.4' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='525' cy='129.2' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Cpath d='M0 144.1 L10 143.3 L20 142.7 L30 142.3 L40 142.1 L50 142.0 L60 142.1 L70 142.4 L80 142.8 L90 143.5 L100 144.2 L110 145.2 L120 146.2 L130 147.4 L140 148.7 L150 150.2 L160 151.7 L170 153.2 L180 154.8 L190 156.5 L200 158.2 L210 159.9 L220 161.5 L230 163.1 L240 164.7 L250 166.2 L260 167.5 L270 168.8 L280 170.0 L290 171.0 L300 171.9 L310 172.7 L320 173.3 L330 173.7 L340 173.9 L350 174.0 L360 173.9 L370 173.6 L380 173.2 L390 172.5 L400 171.8 L410 170.8 L420 169.8 L430 168.6 L440 167.3 L450 165.8 L460 164.3 L470 162.8 L480 161.2 L490 159.5 L500 157.8 L510 156.1 L520 154.5 L530 152.9 L540 151.3 L550 149.8 L560 148.5 L570 147.2 L580 146.0 L590 145.0 L600 144.1' fill='none' stroke='rgba(255,255,255,.05)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='142.6' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='225' cy='162.3' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='375' cy='173.4' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='525' cy='153.7' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3C/svg%3E") 0 fill/0/0 100vmax repeat;color:var(--tb-ink)}.tp-band::before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 74% 46%,rgba(124,92,255,.26),transparent);pointer-events:none}.tp-band__row,.tp-band__leaders{position:relative}[data-bs-theme=dark] .tp-band{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200'%3E%3Crect width='600' height='200' fill='%231f1c2b'/%3E%3Cpath d='M0 52.0 L10 53.9 L20 55.7 L30 57.6 L40 59.3 L50 61.0 L60 62.6 L70 64.0 L80 65.4 L90 66.6 L100 67.6 L110 68.4 L120 69.1 L130 69.6 L140 69.9 L150 70.0 L160 69.9 L170 69.6 L180 69.1 L190 68.4 L200 67.6 L210 66.6 L220 65.4 L230 64.0 L240 62.6 L250 61.0 L260 59.3 L270 57.6 L280 55.7 L290 53.9 L300 52.0 L310 50.1 L320 48.3 L330 46.4 L340 44.7 L350 43.0 L360 41.4 L370 40.0 L380 38.6 L390 37.4 L400 36.4 L410 35.6 L420 34.9 L430 34.4 L440 34.1 L450 34.0 L460 34.1 L470 34.4 L480 34.9 L490 35.6 L500 36.4 L510 37.4 L520 38.6 L530 40.0 L540 41.4 L550 43.0 L560 44.7 L570 46.4 L580 48.3 L590 50.1 L600 52.0' fill='none' stroke='rgba(255,255,255,.07)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='225' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='375' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='525' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Cpath d='M0 126.4 L10 124.9 L20 123.2 L30 121.3 L40 119.2 L50 116.9 L60 114.4 L70 111.9 L80 109.3 L90 106.6 L100 103.9 L110 101.1 L120 98.5 L130 95.8 L140 93.3 L150 90.9 L160 88.6 L170 86.5 L180 84.6 L190 82.9 L200 81.4 L210 80.2 L220 79.2 L230 78.5 L240 78.1 L250 78.0 L260 78.2 L270 78.6 L280 79.3 L290 80.3 L300 81.6 L310 83.1 L320 84.8 L330 86.7 L340 88.8 L350 91.1 L360 93.6 L370 96.1 L380 98.7 L390 101.4 L400 104.1 L410 106.9 L420 109.5 L430 112.2 L440 114.7 L450 117.1 L460 119.4 L470 121.5 L480 123.4 L490 125.1 L500 126.6 L510 127.8 L520 128.8 L530 129.5 L540 129.9 L550 130.0 L560 129.8 L570 129.4 L580 128.7 L590 127.7 L600 126.4' fill='none' stroke='rgba(150,120,255,.24)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='110.6' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='225' cy='78.8' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='375' cy='97.4' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='525' cy='129.2' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Cpath d='M0 144.1 L10 143.3 L20 142.7 L30 142.3 L40 142.1 L50 142.0 L60 142.1 L70 142.4 L80 142.8 L90 143.5 L100 144.2 L110 145.2 L120 146.2 L130 147.4 L140 148.7 L150 150.2 L160 151.7 L170 153.2 L180 154.8 L190 156.5 L200 158.2 L210 159.9 L220 161.5 L230 163.1 L240 164.7 L250 166.2 L260 167.5 L270 168.8 L280 170.0 L290 171.0 L300 171.9 L310 172.7 L320 173.3 L330 173.7 L340 173.9 L350 174.0 L360 173.9 L370 173.6 L380 173.2 L390 172.5 L400 171.8 L410 170.8 L420 169.8 L430 168.6 L440 167.3 L450 165.8 L460 164.3 L470 162.8 L480 161.2 L490 159.5 L500 157.8 L510 156.1 L520 154.5 L530 152.9 L540 151.3 L550 149.8 L560 148.5 L570 147.2 L580 146.0 L590 145.0 L600 144.1' fill='none' stroke='rgba(255,255,255,.05)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='142.6' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='225' cy='162.3' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='375' cy='173.4' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='525' cy='153.7' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3C/svg%3E");--tb-bg:#1f1c2b;--tb-field:#2b2838;--tb-line:#423d52;--tb-chip:#2b2838}.tp-band__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px 40px;align-items:center}.tp-band__title{margin:0;color:var(--tb-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.tp-band__lead{margin:6px 0 0;color:var(--tb-sub);font-size:15px;line-height:1.5}.tp-search--band{align-items:center;gap:8px;max-width:none;height:56px;margin:0;padding:0 6px 0 16px;border:1px solid var(--tb-line);border-radius:16px;background:var(--tb-field);color:var(--tb-ink)}.tp-search--band:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.tp-search__icon{flex:none;opacity:.65}.tp-search--band input.tp-search__input[type=search],.tp-search--band input.tp-search__input[type=search]:hover,.tp-search--band input.tp-search__input[type=search]:focus{height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--tb-ink);font-size:17px;outline:0}.tp-search--band .tp-search__input::placeholder{color:color-mix(in srgb,var(--tb-ink) 50%,transparent)}.tp-search__button--band{height:44px;padding:0 20px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.tp-search__button--band:hover{filter:brightness(1.1)}.tp-search__button--band:focus-visible{outline:2px solid #fff;outline-offset:2px}.tp-band__leaders{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0}.tp-band__label{color:var(--tb-sub);font-size:14px}.tp-band__chip{display:inline-flex;align-items:center;gap:7px;max-width:280px;height:32px;padding:0 12px 0 4px;border-radius:999px;background:var(--tb-chip);color:var(--tb-chip-ink);font-size:14px;text-decoration:none}.tp-band__chip:hover{background:color-mix(in srgb,var(--brand) 35%,var(--tb-chip));color:#fff}.tp-band__chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.tp-band__avatar{flex:0 0 24px;width:24px;height:24px;overflow:hidden;font-size:10px}.tp-band__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.tp-band__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tp-band{padding-block:26px}.tp-search--band{height:52px;padding-left:12px}.tp-search__button--band{padding:0 14px}.tp-band__chip{max-width:100%}}.tp-found{display:grid;gap:14px}.tp-found__card{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.tp-found__channel .tp-avatar{flex-basis:44px;width:44px;height:44px}.tp-found__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tp-found__item{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding-top:8px;border-top:1px solid var(--line);font-size:14px}.tp-found__period{color:var(--bp-muted);white-space:nowrap}.tp-found__rating{overflow:hidden;color:var(--bp-ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tp-found__rating:hover{color:var(--text-purple)}.tp-found__place{display:inline-flex;align-items:center;gap:6px}.tp-found__value{min-width:90px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tp-found__locked{grid-column:span 2;color:var(--text-purple);font-size:13px}@media(max-width:720px){.tp-found__item{grid-template-columns:minmax(0,1fr) auto}.tp-found__period,.tp-found__rating{grid-column:1/-1}}.tp-locked{position:relative;border-top:1px solid var(--line)}.tp-locked__rows{filter:blur(5px);opacity:.75;pointer-events:none;user-select:none}.tp-locked__link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.tp-locked__link:hover .sf-channel-locked__pill,.tp-locked__link:focus-visible .sf-channel-locked__pill{background:var(--brand);color:#fff}.tp-comment,.tp-method,.tp-cite,.tp-archive{max-width:880px;margin:32px 0 0}.tp-comment h2,.tp-method h2,.tp-cite h2,.tp-archive h2{margin:0 0 12px;font-size:22px}.tp-comment p{margin:0;font-size:17px;line-height:1.65;color:var(--bp-ink)}.tp-method ul{display:grid;gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:var(--bp-ink-2)}.tp-method strong{color:var(--bp-ink)}.tp-cite p{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--bp-ink-2)}.tp-cite__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tp-cite__url{max-width:100%;padding:10px 14px;border-radius:10px;background:var(--bp-surface-2);color:var(--bp-ink);font-size:14px;overflow-wrap:anywhere}.tp-cite__copy.is-copied{color:var(--dv-good)}.tp-archive p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tp-archive a{padding:4px 12px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;text-decoration:none}.tp-archive a:hover{background:var(--bp-hover);color:var(--text-purple)}.tp-back{margin:28px 0 0}.tp-seo-intro{max-width:78ch;margin:-8px 0 8px;font-size:16px;line-height:1.6;color:var(--bp-ink-2)}.tp-seo-intro a,.tp-help a{color:var(--text-purple)}.tp-help{max-width:880px;margin:28px 0 0;font-size:15px;color:var(--bp-ink-2)}@media(max-width:1100px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-grid--region{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"place main value" "move extras extras"}.tp-row__place{grid-area:place}.tp-row__move{grid-area:move}.tp-row__main{grid-area:main}.tp-row__extras{grid-area:extras;justify-content:flex-start}.tp-row__extras div{text-align:left}.tp-row__value{grid-area:value}}@media(max-width:720px){.tp-grid,.tp-grid--region{grid-template-columns:minmax(0,1fr)}.tp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-row{padding:12px 14px;gap:8px 12px}.tp-row__value strong{font-size:18px}.tp-row__channel .tp-avatar{flex-basis:36px;width:36px;height:36px}.tp-row__extras{gap:12px;flex-wrap:wrap}.tp-hero h1 .tp-hero__period{display:flex;width:max-content;margin:8px 0 0;font-size:16px}}.tp-help-button{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;padding:0;border:1.3px solid currentColor;border-radius:50%;background:none;color:#8a8f98;font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer}.tp-help-button:hover{color:var(--text-purple)}.tp-help-button[aria-expanded="true"]{border-color:var(--text-purple);background:var(--text-purple);color:#fff}.tp-help-button:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px}.tp-help{margin:16px 0}[data-bs-theme=dark] .tp-help-button{color:#8e97aa}[data-bs-theme=dark] .tp-help-button[aria-expanded="true"]{color:#171b21}
