.ap-page{gap:62px;background:var(--color-black-50);padding:20px 0 62px}.ap-page,.ap-top{display:flex;flex-direction:column}.ap-top{gap:28px}.ap-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--color-black-100);border-radius:14px;padding:18px 42px;font-family:var(--sans);font-size:16px;line-height:20px;color:var(--color-white)}.ap-crumbs a{color:var(--color-grey-200);text-decoration:none;transition:color .15s ease}.ap-crumbs a:hover{color:var(--color-white)}.ap-crumbs__sep{color:var(--color-grey-200)}.ap-crumbs__cur{color:var(--color-white)}.ap-layout{display:grid;grid-template-columns:minmax(0,1fr) 347px;grid-gap:62px 42px;gap:62px 42px;align-items:start;min-width:0}.ap-hero{grid-column:1;grid-row:1}.ap-rail{grid-column:2;grid-row:1/span 2;align-self:stretch;min-width:0}.ap-flow{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:62px}.ap-flow a{overflow-wrap:anywhere}.ap-hero{background:var(--color-black-100);border-radius:20px;padding:42px;display:flex;flex-direction:column;align-items:flex-start}.ap-hero__pill{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--color-grey-100);border-radius:54px;font-size:14px;line-height:18px}.ap-hero__pill,.ap-hero__title{font-family:var(--sans);color:var(--color-white)}.ap-hero__title{margin:28px 0 0;font-weight:700;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.045em;max-width:22ch}.ap-hero__mins{margin:24px 0 0;font-family:var(--sans);font-size:14px;line-height:18px;color:var(--color-grey-200)}.ap-hero__rule{width:100%;height:1px;border:0;background:var(--color-grey-100);margin:28px 0}.ap-hero__author{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:16px;line-height:20px;color:var(--color-white);text-decoration:none;transition:color .15s ease}.ap-hero__author:hover{color:var(--color-blue-100)}.ap-hero__author svg{flex:none}.ap-page .toc{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto;background:var(--color-black-100);border-radius:20px;padding:22px;scrollbar-width:thin}.ap-page .toc__t{font-size:16px;line-height:20px;font-weight:600;text-transform:none;letter-spacing:0;margin-bottom:20px}.ap-page .toc a,.ap-page .toc__t{font-family:var(--sans);color:var(--color-white)}.ap-page .toc a{display:block;font-size:14px;line-height:18px;background:none;border-left:2px solid var(--color-grey-100);padding:10px 0 10px 16px;transition:color .15s ease,border-color .15s ease}.ap-page .toc a+a{margin-top:14px}.ap-page .toc a.is-active,.ap-page .toc a:hover{color:var(--color-blue-100);border-left-color:var(--color-blue-100)}.ap-page .toc a.is-active{background:none;font-weight:400}.ap-appcta .lp-title{font-size:clamp(30px,3.4vw,44px)}.ap-appcta__brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.ap-appcta__logo{width:26px;height:auto;display:block}.ap-appcta__wm{font-family:var(--sans);font-weight:600;font-size:16px;line-height:20px;color:var(--color-white)}.ap-appcta__trust{margin:0;font-family:var(--sans);font-size:14px;line-height:18px;color:rgba(255,255,255,.78)}.ap-leadcap .lp-title{display:block}.ap-leadcap__note{position:relative;z-index:2;font-family:var(--sans);font-size:14px;line-height:18px;color:var(--color-grey-200)}.ap-tldr{margin:0 0 42px}.ap-tldr__head{margin:0 0 24px;font-family:var(--sans);font-weight:600;font-size:24px;line-height:24px;color:var(--color-white)}.ap-tldr__card{background:var(--color-black-100);border-radius:12px;padding:24px}.ap-tldr__card,.ap-tldr__list{display:flex;flex-direction:column;gap:16px}.ap-tldr__list{list-style:none;margin:0;padding:0}.ap-tldr__row{display:flex;align-items:center;gap:16px;margin:0}.ap-tldr__chip{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--tint,var(--color-grey-200));border:1px solid var(--tint,var(--color-grey-100));background:color-mix(in srgb,var(--tint,transparent) 14%,transparent)}.ap-tldr__text{font-family:var(--sans);font-size:16px;line-height:20px;color:var(--color-white)}.ap-tldr__verdict{display:flex;align-items:center;gap:16px;border-top:1px solid var(--color-grey-100);padding-top:16px}.ap-tldr__vlabel{display:block;font-family:var(--sans);font-size:12px;line-height:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-200);margin-bottom:4px}.ap-tldr__vtext{font-weight:600;line-height:20px;color:var(--color-white)}.ap-page .prose,.ap-tldr__vtext{font-family:var(--sans);font-size:16px}.ap-page .prose{min-width:0;max-width:900px;line-height:22px;color:#e7e7e9}.ap-page .prose h2{font-family:var(--sans);font-weight:600;font-size:24px;line-height:1.15;letter-spacing:0;color:var(--color-white);margin:42px 0 20px}.ap-page .prose h2:first-child{margin-top:0}.ap-page .prose h3{font-family:var(--sans);font-weight:600;font-size:18px;line-height:1.3;color:var(--color-white);margin:32px 0 12px}.ap-page .prose p{margin:0 0 16px}.ap-page .prose a{color:var(--color-blue-100);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-blue-100) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-blue-100) 45%,transparent);transition:color .15s ease}.ap-page .prose a:hover,.ap-page .prose strong{color:var(--color-white)}.ap-page .prose strong{font-weight:600}.ap-page .prose ol,.ap-page .prose ul{margin:0 0 20px;padding-left:22px}.ap-page .prose li{margin:8px 0}.ap-page .prose li::marker{color:var(--color-grey-200)}.ap-page .prose img{max-width:100%;height:auto;border-radius:14px}.ap-page .prose blockquote{margin:24px 0;padding:16px 24px;border-left:2px solid var(--color-blue-100);background:var(--color-black-100);border-radius:0 12px 12px 0}.ap-page .prose code{background:var(--color-black-100);border:1px solid var(--color-grey-100);border-radius:6px;padding:2px 6px;font-size:.9em}.ap-page .prose pre{background:var(--color-black-100);border-radius:12px;padding:20px;overflow:auto;margin:0 0 20px}.ap-page .prose pre code{background:none;border:0;padding:0}.ap-page .prose hr{border:0;height:1px;background:var(--color-grey-100);margin:32px 0}.ap-page .ptable-wrap{margin:24px 0 32px}.ap-page .ptable{border-collapse:separate;border-spacing:0 12px;min-width:560px;font-family:var(--sans);font-size:14px;line-height:18px;color:#e7e7e9}.ap-page .ptable thead th{font-family:var(--sans);font-size:12px;line-height:15px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey-200);background:var(--color-black-100);padding:24px;border-bottom:0;box-shadow:none;white-space:normal;vertical-align:middle}.ap-page .ptable thead th:first-child{border-radius:12px 0 0 12px;padding-left:24px}.ap-page .ptable thead th:last-child{border-radius:0 12px 12px 0;padding-right:24px}.ap-page .ptable tbody td,.ap-page .ptable tbody th{background:var(--color-black-100);padding:24px;border-bottom:0;font-size:14px;line-height:18px;color:#e7e7e9;vertical-align:middle}.ap-page .ptable tbody td:first-child,.ap-page .ptable tbody th:first-child{border-radius:12px 0 0 12px;padding-left:24px;font-size:14px;font-weight:600;color:var(--color-white)}.ap-page .ptable tbody td:last-child,.ap-page .ptable tbody th:last-child{border-radius:0 12px 12px 0;padding-right:24px}.ap-page .ptable tbody tr:hover td,.ap-page .ptable tbody tr:hover td:first-child,.ap-page .ptable tbody tr:hover th,.ap-page .ptable tbody tr:hover th:first-child,.ap-page .ptable td.is-yes{color:var(--color-white)}.ap-page .ptable td.is-yes:first-letter{color:var(--color-green-50)}.ap-page .ptable td.is-no{color:var(--color-grey-200)}.ap-page .ptable td.is-no:first-letter{color:var(--color-red-50)}.ap-instr{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--color-black-100);border-radius:12px;padding:24px;text-decoration:none;transition:background .15s ease}.ap-instr:hover{background:var(--color-black-200)}.ap-instr__txt{max-width:60ch}.ap-instr__label{font-size:12px;line-height:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grey-200)}.ap-instr__label,.ap-instr__title{display:block;font-family:var(--sans)}.ap-instr__title{font-weight:600;font-size:24px;line-height:1.15;color:var(--color-white);margin:10px 0 8px}.ap-instr__lede{display:block;font-family:var(--sans);font-size:14px;line-height:18px;color:#e7e7e9}.ap-comments{background:var(--color-black-100);border-radius:20px;padding:42px;gap:42px}.ap-comments,.ap-comments__head{display:flex;flex-direction:column}.ap-comments__head{gap:12px}.ap-comments__title{margin:0;font-family:var(--sans);font-weight:600;font-size:24px;line-height:24px;color:var(--color-white)}.ap-comments__sub{margin:0;font-family:var(--sans);font-size:16px;line-height:20px;color:#e7e7e9}.ap-comments__rule{border:0;height:1px;background:var(--color-grey-100);margin:0}.ap-comments__list{display:flex;flex-direction:column;gap:22px}.ap-comment{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:24px;gap:24px}.ap-comment__ava{width:40px;height:40px;border-radius:6px;border:1px solid var(--color-grey-100);background:var(--color-black-200);display:grid;place-items:center;overflow:hidden;font-family:var(--sans);font-weight:600;font-size:14px;line-height:1;color:#e7e7e9}.ap-comment__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.ap-comment__name{font-family:var(--sans);font-weight:600;font-size:14px;line-height:18px;color:var(--color-white)}.ap-comment__badge{font-weight:600;color:var(--color-blue-100);border:1px solid var(--color-blue-100);border-radius:54px;padding:1px 8px}.ap-comment__badge,.ap-comment__role{font-family:var(--sans);font-size:12px;line-height:15px}.ap-comment__date,.ap-comment__role{color:var(--color-grey-200)}.ap-comment__date{margin-left:auto;font-family:var(--sans);font-size:12px;line-height:15px}.ap-comment__text{margin:0;font-family:var(--sans);font-size:14px;line-height:18px;color:#e7e7e9;overflow-wrap:break-word}.ap-comment__replies{margin-top:16px;padding-left:42px;border-left:1px solid var(--color-grey-100);gap:16px}.ap-comment__replies,.ap-composer{display:flex;flex-direction:column}.ap-composer{gap:14px;max-width:600px}.ap-composer__label{margin:0;font-size:16px;line-height:20px}.ap-composer__label,.ap-input{font-family:var(--sans);color:var(--color-white)}.ap-input{width:100%;background:var(--color-black-50);border:1px solid var(--color-grey-100);border-radius:8px;padding:12px 16px;font-size:14px;line-height:18px;outline:none;transition:border-color .15s ease}.ap-input::placeholder{color:var(--color-grey-200)}.ap-input:focus{border-color:var(--color-blue-50)}textarea.ap-input{resize:vertical;min-height:88px}.ap-composer__foot{display:flex;align-items:center;gap:14px}.ap-composer .btn-app:disabled{background:var(--color-blue-1600);border-color:var(--color-blue-1600);color:var(--color-blue-50);cursor:default}.ap-composer__status{font-family:var(--sans);font-size:14px;line-height:18px;color:var(--color-blue-100);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.ap-sec__head{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.ap-author__card{background:var(--color-black-100);border-radius:12px;padding:24px}.ap-author__card p{margin:0;max-width:640px;font-family:var(--sans);font-size:14px;line-height:18px;color:var(--color-grey-200)}.ap-author__card a{color:var(--color-blue-100);text-decoration:none;transition:color .15s ease}.ap-author__card a:hover{color:var(--color-white)}.ap-models__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.ap-brand{justify-content:space-between;min-height:260px;background:var(--color-black-100);border-radius:12px;padding:24px}.ap-brand,.ap-brand__top{display:flex;flex-direction:column;gap:24px}.ap-brand__head{display:flex;align-items:center;gap:14px}.ap-brand__name{font-family:var(--sans);font-weight:600;font-size:16px;line-height:20px;color:var(--color-white);text-decoration:none;transition:color .15s ease}.ap-brand__name:hover{color:var(--color-blue-100)}.ap-brand__vendor{font-family:var(--sans);font-size:12px;line-height:15px;color:var(--color-grey-200);margin-top:3px}.ap-brand__desc{margin:0;font-family:var(--sans);font-size:14px;line-height:18px;color:#e7e7e9}.ap-brand__foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.ap-brand__chip{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--color-grey-100);border-radius:54px;font-family:var(--sans);font-size:12px;line-height:15px;color:var(--color-white);white-space:nowrap}.ap-brand__arrow{display:inline-flex;flex:none}.ap-brand__arrow-ico{width:38px;height:38px;transition:transform .15s ease}.ap-brand__arrow:hover .ap-brand__arrow-ico{transform:translateX(2px)}@media(max-width:1200px){.ap-models__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ap-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.ap-flow{gap:42px}.ap-page .toc{display:block;position:static;max-height:none}.ap-models__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.ap-page{gap:42px;padding-bottom:42px}.ap-crumbs{padding:14px 20px}.ap-hero{padding:28px 20px}.ap-hero__title{letter-spacing:-.03em}.ap-comments{padding:24px 20px;gap:28px}.ap-instr__title{font-size:20px}}@media(max-width:560px){.ap-models__grid{grid-template-columns:1fr}.ap-comment{gap:14px}.ap-comment__replies{padding-left:16px}.ap-comment__date{margin-left:0;width:100%}}