.sk-page{--sk-card:#141416;--sk-raise:#19191c;--sk-line:#222126;--sk-line-hover:#34343a;--sk-mute:#a1a1aa;--sk-dim:#71717a;--sk-link:#c4b5fd}.sk-page :where(a:not(.ft-btn):not(.sk-btn):not(.sk-mcard)){color:var(--sk-link)}.sk-page :where(a:not(.ft-btn):not(.sk-btn):not(.sk-mcard)):hover{color:#fff}.sk-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sk-hero{padding:128px 0 40px}.sk-crumbs{color:var(--sk-dim);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.sk-page .sk-crumbs a{color:var(--sk-mute)}.sk-title{letter-spacing:-.02em;max-width:820px;margin:0 0 16px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.08}.sk-lead{max-width:720px;color:var(--sk-mute);margin:0 0 24px;font-size:18px;line-height:1.55}.sk-hero-acts{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.sk-meta{color:var(--sk-mute);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:15px;display:flex}.sk-catalog{padding-bottom:96px}.sk-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.sk-side{position:sticky;top:104px}.sk-side-sec+.sk-side-sec{border-top:1px solid var(--sk-line);margin-top:20px;padding-top:20px}.sk-cap{color:var(--sk-mute);margin:0 0 10px;padding-left:12px;font-size:13px;font-weight:600}.sk-groups{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sk-group{width:100%;min-height:38px;font:inherit;color:var(--sk-mute);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:15px;line-height:1.3;transition:background .15s,color .15s;display:flex}.sk-group span{min-width:24px;color:var(--sk-dim);text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.sk-group:hover{background:var(--sk-card);color:#fff}.sk-group.is-on{background:var(--sk-raise);color:#fff;font-weight:600}.sk-group.is-on span{color:#e4e4e7}.sk-tags{flex-wrap:wrap;gap:6px;padding-left:12px;display:flex}.sk-tags:not(.is-open) .is-extra:not(.is-on){display:none}.sk-chip{border:1px solid var(--sk-line);font:inherit;color:var(--sk-mute);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:13px;line-height:1.4;transition:border-color .15s,color .15s}.sk-chip:hover{border-color:var(--sk-line-hover);color:#fff}.sk-chip.is-on{background:var(--sk-raise);color:#fff;border-color:#e4e4e7}.sk-tags-more{font:inherit;color:var(--sk-link);cursor:pointer;background:0 0;border:0;margin:12px 0 0 12px;padding:0;font-size:14px}.sk-tags-more:hover{color:#fff}.sk-bar{gap:10px;margin-bottom:14px;display:flex}.sk-search{border:1px solid var(--sk-line);background:var(--sk-card);color:var(--sk-dim);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.sk-search:focus-within{border-color:var(--sk-line-hover)}.sk-search input{width:100%;min-height:44px;font:inherit;color:#fff;background:0 0;border:0;outline:none;font-size:15px}.sk-sort{display:block}.sk-sort select{border:1px solid var(--sk-line);background:var(--sk-card) no-repeat right 14px center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");height:46px;font:inherit;color:#e4e4e7;cursor:pointer;appearance:none;border-radius:10px;padding:0 38px 0 14px;font-size:15px;font-weight:400}.sk-sort select:hover{border-color:var(--sk-line-hover)}.sk-sort select:focus-visible{border-color:var(--sk-line-hover);outline:none}.sk-sort option{color:#fff;background:#141416}.sk-view{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:10px;gap:2px;padding:3px;display:flex}.sk-view button{width:38px;color:var(--sk-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sk-view button[aria-pressed=true]{color:#fff;background:#27272a}.sk-found{color:var(--sk-dim);gap:16px;margin:0 0 16px;font-size:14px;display:flex}.sk-reset{font:inherit;color:var(--sk-link);cursor:pointer;background:0 0;border:0;padding:0}.sk-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.is-grid .sk-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sk-item[hidden]{display:none}.sk-card{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:12px;gap:20px;height:100%;padding:16px;transition:border-color .15s;display:flex}.sk-card:hover{border-color:var(--sk-line-hover)}.is-grid .sk-card{flex-direction:column;gap:16px}.sk-card-art{border:1px solid var(--sk-line);color:#fff;background:#0f0f11;border-radius:8px;flex-direction:column;flex:none;justify-content:center;width:220px;height:132px;padding:14px;display:flex;overflow:hidden}.is-grid .sk-card-art{width:auto}.sk-bars,.sk-tiles,.sk-rows{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.sk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-pbar{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.sk-pbar-l{color:#d4d4d8;justify-content:space-between;gap:8px;font-size:12px;display:flex}.sk-pbar-l>span,.sk-tile>span,.sk-tile>b,.sk-row-t,.sk-row-m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sk-pbar-l u{color:var(--sk-mute);flex:none;text-decoration:none}.sk-pbar i,.sk-out-bars i{background:#27272a;border-radius:2px;height:4px;display:block;overflow:hidden}.sk-pbar em,.sk-out-bars em{background:#d4d4d8;height:100%;display:block}.sk-tile{color:var(--sk-mute);align-content:start;gap:2px;font-size:12px;display:grid}.sk-tile b{color:#fff;font-size:24px;font-weight:600}.sk-tile u{-webkit-line-clamp:2;color:var(--sk-dim);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.sk-row{border-left:2px solid #3f3f46;gap:2px;padding-left:10px;font-size:13px;display:grid}.sk-row-m{color:var(--sk-mute);font-size:12px}.sk-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.sk-kicker{color:var(--sk-dim);margin:0 0 4px;font-size:13px}.sk-name{margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.sk-page .sk-name a{color:#fff}.sk-new{border:1px solid var(--sk-line-hover);color:var(--sk-mute);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:500}.sk-text{color:var(--sk-mute);margin:0 0 12px;font-size:15px;line-height:1.5}.sk-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.sk-chips .sk-chip{padding:2px 8px;font-size:12px}.sk-acts{gap:8px;margin:auto 0 0;display:flex}.sk-btn{color:#fff;background:#6630d4;border:1px solid #6630d4;border-radius:8px;align-items:center;min-height:38px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-flex}.sk-btn:hover{color:#fff;background:#7a45e6;border-color:#7a45e6}.sk-btn--line{border-color:var(--sk-line-hover);background:0 0}.sk-btn--line:hover{background:0 0;border-color:#a1a1aa}.sk-empty{text-align:center;color:var(--sk-mute);padding:48px 0}.sk-empty[hidden]{display:none}.sk-empty b{color:#fff;font-size:18px}.sk-more{border:1px solid var(--sk-line-hover);font:inherit;color:#fff;cursor:pointer;background:0 0;border-radius:8px;margin:24px auto 0;padding:10px 24px;font-size:15px;display:block}.sk-more[hidden]{display:none}.sk-connect{border-top:1px solid var(--sk-line);padding:96px 0}.sk-connect-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.sk-h2{letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.15}.sk-sub{color:var(--sk-mute);margin:0 0 24px;font-size:17px;line-height:1.6}.sk-works{color:var(--sk-dim);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;font-size:14px;display:flex}.sk-works span{margin-right:4px}.sk-works b{border:1px solid var(--sk-line);color:#e4e4e7;border-radius:6px;padding:3px 10px;font-weight:500}.sk-connect-ninja{width:200px;height:auto;margin-top:40px;display:block}.sk-steps{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:14px;margin:0;padding:8px 28px;list-style:none}.sk-steps li{border-bottom:1px solid var(--sk-line);grid-template-columns:32px minmax(0,1fr);gap:20px;padding:24px 0;display:grid;position:relative}.sk-steps li:last-child{border-bottom:0}.sk-step-n{border:1px solid var(--sk-line-hover);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.sk-step-body{gap:10px;min-width:0;display:grid}.sk-steps h3{margin:4px 0 0;font-size:18px}.sk-steps p{color:var(--sk-mute);margin:0;line-height:1.55}.sk-step-acts{flex-wrap:wrap;gap:10px;display:flex}.sk-step-acts .sk-btn{min-height:44px}.sk-step-acts .sk-cmd{flex:1;min-width:200px}.sk-steps .sk-step-ask{border:1px solid var(--sk-line-hover);background:var(--sk-raise);color:#fff;border-radius:10px;justify-self:start;padding:10px 14px}.sk-cmd{border:1px solid var(--sk-line);background:#0d0d0e;border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.sk-cmd code{color:#e4e4e7;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.5}.sk-cmd button,.sk-asks button{border:1px solid var(--sk-line-hover);font:inherit;color:#fff;cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:6px 12px;font-size:13px}.sk-copy-icon{place-items:center;display:grid}.sk-page .is-done{color:#fff;border-color:#a1a1aa}.sk-connect-more{margin:0;font-size:15px}.sk-detail>.wrap{padding-top:128px}.sk-icon{border:1px solid var(--sk-line);background:var(--sk-card);color:#e4e4e7;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;display:grid}.sk-icon svg{width:30px;height:30px}.sk-head{border-bottom:1px solid var(--sk-line);align-items:center;gap:20px;margin-bottom:40px;padding-bottom:32px;display:flex}.sk-head-main{min-width:0}.sk-detail-title{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.15}.sk-tagline{max-width:760px;color:var(--sk-mute);margin:0;font-size:18px;line-height:1.5}.sk-detail-grid{grid-template:"content panel""content facts"1fr/minmax(0,1fr) 320px;align-items:start;gap:16px 56px;display:grid}.sk-content{grid-area:content;min-width:0}.sk-panel{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:12px;grid-area:panel;gap:12px;padding:20px;display:grid}.sk-get{justify-content:center;width:100%}.sk-panel-note{color:var(--sk-dim);margin:0;font-size:13px;line-height:1.5}.sk-works-line{max-width:760px;color:var(--sk-dim);margin:8px 0 0;font-size:14px;line-height:1.5}.sk-see{gap:4px;display:grid}.sk-panel-h{border-top:1px solid var(--sk-line);margin:8px 0 0;padding-top:16px;font-size:15px;font-weight:600}.sk-panel-steps{counter-reset:sk-panel;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-panel-steps li{counter-increment:sk-panel;color:var(--sk-mute);gap:6px;font-size:14px;line-height:1.45;display:grid}.sk-panel-steps li>span:before{content:counter(sk-panel) ". ";color:var(--sk-dim)}.sk-panel-steps .sk-cmd code{font-size:13px}.sk-panel-link{font-size:14px}.sk-facts{border:1px solid var(--sk-line);border-radius:12px;grid-area:facts;margin:0;padding:4px 20px;display:grid}.sk-facts div{border-bottom:1px solid var(--sk-line);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;line-height:1.45;display:grid}.sk-facts div:last-child{border-bottom:0}.sk-facts dt{color:var(--sk-dim)}.sk-facts dd{color:#e4e4e7;overflow-wrap:anywhere;margin:0}.sk-sec{margin-bottom:48px}.sk-h3{margin:0 0 16px;font-size:24px;font-weight:700}.sk-sec-sub{max-width:720px;color:var(--sk-mute);margin:0 0 16px;font-size:15px;line-height:1.55}.sk-after{margin:16px 0 0}.sk-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sk-points li{color:var(--sk-mute);font-size:16px;line-height:1.6}.sk-points b{color:#fff}.sk-example{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:12px}.sk-example-ask{border-bottom:1px solid var(--sk-line);padding:20px}.sk-who{color:var(--sk-dim);margin:0 0 10px;font-size:13px;font-weight:600}.sk-bubble{color:#fff;margin:0;font-size:17px;line-height:1.5}.sk-out{gap:18px;min-width:0;padding:20px;display:grid}.sk-out .sk-who{margin:0}.sk-out-figs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:0;display:grid}.sk-out-figs dd{margin:0;font-size:26px;font-weight:600;line-height:1.1}.sk-out-figs dt{color:#d4d4d8;gap:2px;margin-top:4px;font-size:13px;display:grid}.sk-out-figs dt span{color:var(--sk-dim)}.sk-out-bars,.sk-out-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-out-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:14px;display:grid}.sk-out-bars i{grid-column:1/-1}.sk-out-rows{gap:0}.sk-out-rows li{border-bottom:1px solid var(--sk-line);grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:4px 16px;padding:10px 0;font-size:14px;display:grid}.sk-out-rows li:last-child{border-bottom:0}.sk-out-q{overflow-wrap:anywhere}.sk-out-t{color:var(--sk-mute);text-align:right;overflow-wrap:anywhere}.sk-callout{background:var(--sk-raise);border-left:2px solid #d4d4d8;padding:14px 16px}.sk-callout b{margin-bottom:4px;display:block}.sk-callout p{color:#d4d4d8;margin:0;font-size:15px;line-height:1.5}.sk-note{color:var(--sk-dim);margin:10px 0 0;font-size:13px;line-height:1.5}.sk-steps-list{counter-reset:sk-step;margin:0;padding:0;list-style:none}.sk-steps-list li{counter-increment:sk-step;gap:4px;padding:0 0 20px 44px;display:grid;position:relative}.sk-steps-list li:before{content:counter(sk-step);border:1px solid var(--sk-line-hover);color:#e4e4e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.sk-steps-list li:not(:last-child):after{content:"";background:var(--sk-line);width:1px;position:absolute;top:32px;bottom:4px;left:14px}.sk-steps-list b{font-size:16px;line-height:28px}.sk-steps-list span{color:var(--sk-mute);font-size:15px;line-height:1.55}.sk-never{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sk-never li{color:#d4d4d8;padding-left:22px;font-size:15px;line-height:1.5;position:relative}.sk-never li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 2l8 8M10 2l-8 8' stroke='%2371717a' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/10px no-repeat;width:10px;height:10px;position:absolute;top:7px;left:2px}.sk-asks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sk-asks li{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 16px;font-size:15px;display:flex}.sk-detail-faq{max-width:none;margin:0}.sk-source{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:12px}.sk-source summary{color:var(--sk-link);cursor:pointer;padding:16px 20px;font-weight:600}.sk-md{color:#d4d4d8;padding:0 20px 20px;font-size:15px;line-height:1.65}.sk-md h3,.sk-md h4,.sk-md h5{color:#fff;margin:22px 0 8px}.sk-md h3{font-size:20px}.sk-md h4{font-size:17px}.sk-md p,.sk-md ul,.sk-md ol,.sk-md table{margin:0 0 12px}.sk-md ul,.sk-md ol{padding-left:22px}.sk-md code{overflow-wrap:anywhere;background:#27272a;border-radius:4px;padding:1px 5px;font-size:13px}.sk-md table{border-collapse:collapse;display:block;overflow-x:auto}.sk-md th,.sk-md td{border:1px solid var(--sk-line);text-align:left;padding:8px 12px}.sk-more-skills{border-top:1px solid var(--sk-line);padding:56px 0 0}.sk-more-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sk-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sk-page .sk-mcard{border:1px solid var(--sk-line);background:var(--sk-card);color:#fff;border-radius:12px;gap:14px;height:100%;padding:16px;transition:border-color .15s;display:flex}.sk-page .sk-mcard:hover{border-color:var(--sk-line-hover)}.sk-mcard .sk-icon{border-radius:10px;width:40px;height:40px}.sk-mcard .sk-icon svg{width:20px;height:20px}.sk-mcard-body{align-content:start;gap:4px;min-width:0;display:grid}.sk-mcard b{font-size:16px}.sk-mcard-body span{color:var(--sk-mute);font-size:14px;line-height:1.5}@media (width<=1023px){.sk-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sk-side{position:static}.sk-side-sec+.sk-side-sec{border-top:0;margin-top:16px;padding-top:0}.sk-cap,.sk-tags{padding-left:0}.sk-groups{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sk-groups::-webkit-scrollbar{display:none}.sk-group{border:1px solid var(--sk-line);white-space:nowrap;flex:none;width:auto}.sk-group span{min-width:0;margin-left:2px}.sk-group.is-on{border-color:var(--sk-line-hover)}.sk-tags-more{margin-left:0}.sk-more-grid{grid-template-columns:1fr 1fr}.sk-connect-grid{grid-template-columns:minmax(0,1fr);gap:32px}.sk-connect-ninja{display:none}.sk-detail-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"panel""content""facts";gap:40px}}@media (width<=767px){.sk-hero{padding:80px 0 28px}.sk-detail>.wrap{padding-top:80px}.sk-lead{font-size:16px}.sk-bar{flex-wrap:wrap}.sk-search{flex-basis:100%}.sk-sort{flex:1}.sk-sort select{width:100%}.sk-card{flex-direction:column;gap:14px}.sk-card-art{width:auto}.sk-connect{padding:56px 0}.sk-steps{padding:4px 18px}.sk-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 0}.sk-step-n{width:28px;height:28px;font-size:13px}.sk-more-grid{grid-template-columns:minmax(0,1fr)}.sk-head{align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:24px}.sk-icon{border-radius:12px;width:52px;height:52px}.sk-icon svg{width:24px;height:24px}.sk-tagline{font-size:16px}.sk-out-rows li{grid-template-columns:minmax(0,1fr)}.sk-out-rows .sk-out-t{text-align:left}.sk-asks li{flex-direction:column;align-items:flex-start}.sk-sec{margin-bottom:40px}}
