.skillstore{--ss-rail: 300px;--ss-bg: #f5f5f7;--ss-pane: #ffffff;--ss-ink: #1d1d1f;--ss-ink-2: #3a3a40;--ss-ink-dim: #6e6e73;--ss-ink-faint: #9a9aa0;--ss-line: #d2d2d7;--ss-line-soft: #e5e5ea;--ss-fill: #f5f5f7;--ss-fill-strong: #e8e8ed;--ss-accent: #2563eb;--ss-lavender: #7c5cf0;--ss-code-bg: #f5f5f7;--ss-accent-hover: #1d4ed8;--ss-on-accent: #ffffff;--ss-accent-tint: #eef4ff;--ss-accent-tint-2: #f4efff;--ss-chip: rgba(0, 0, 0, .05);--ss-hover-soft: rgba(0, 0, 0, .03);--ss-hover: rgba(0, 0, 0, .09);--ss-hover-strong: rgba(0, 0, 0, .12);--ss-good: #157347;--ss-good-bg: #e7f7ed;--ss-good-tint: #f4fbf7;--ss-info: #4338ca;--ss-info-bg: #eef2ff;--ss-bad: #b42318;--ss-bad-bg: #fdecec;--ss-warn: #a14a08;--ss-warn-bg: #fdf0e6;--ss-dark-bg: #060810;--ss-dark-ink: #f4f2ff;--ss-dark-ink-dim: #9a9db3;--ss-accent-secondary: #0a7a44;--ss-radius: 12px;color-scheme:light;display:flex;min-height:100vh;background:var(--ss-bg);color:var(--ss-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){.skillstore:not([data-theme=light]){--ss-bg: #060810;--ss-pane: #0b0e19;--ss-ink: #f4f2ff;--ss-ink-2: #babdd0;--ss-ink-dim: #9a9db3;--ss-ink-faint: #7f8299;--ss-line: rgba(255, 255, 255, .14);--ss-line-soft: rgba(255, 255, 255, .09);--ss-fill: #0d1120;--ss-fill-strong: #151a2e;--ss-accent: #b4a2ff;--ss-lavender: #b4a2ff;--ss-code-bg: #283460;--ss-accent-hover: #cbbcff;--ss-on-accent: #160d32;--ss-accent-tint: rgba(133, 114, 219, .16);--ss-accent-tint-2: rgba(109, 156, 255, .12);--ss-accent-secondary: #6d9cff;--ss-chip: rgba(255, 255, 255, .06);--ss-hover-soft: rgba(255, 255, 255, .04);--ss-hover: rgba(255, 255, 255, .1);--ss-hover-strong: rgba(255, 255, 255, .14);--ss-good: #6fe3a3;--ss-good-bg: rgba(111, 227, 163, .12);--ss-good-tint: rgba(111, 227, 163, .05);--ss-info: #9db9ff;--ss-info-bg: rgba(109, 156, 255, .14);--ss-bad: #ff9b9b;--ss-bad-bg: rgba(255, 155, 155, .12);--ss-warn: #ffac70;--ss-warn-bg: rgba(255, 172, 112, .12);color-scheme:dark}}.skillstore[data-theme=dark]{--ss-bg: #060810;--ss-pane: #0b0e19;--ss-ink: #f4f2ff;--ss-ink-2: #babdd0;--ss-ink-dim: #9a9db3;--ss-ink-faint: #7f8299;--ss-line: rgba(255, 255, 255, .14);--ss-line-soft: rgba(255, 255, 255, .09);--ss-fill: #0d1120;--ss-fill-strong: #151a2e;--ss-accent: #b4a2ff;--ss-lavender: #b4a2ff;--ss-code-bg: #283460;--ss-accent-hover: #cbbcff;--ss-on-accent: #160d32;--ss-accent-tint: rgba(133, 114, 219, .16);--ss-accent-tint-2: rgba(109, 156, 255, .12);--ss-accent-secondary: #6d9cff;--ss-chip: rgba(255, 255, 255, .06);--ss-hover-soft: rgba(255, 255, 255, .04);--ss-hover: rgba(255, 255, 255, .1);--ss-hover-strong: rgba(255, 255, 255, .14);--ss-good: #6fe3a3;--ss-good-bg: rgba(111, 227, 163, .12);--ss-good-tint: rgba(111, 227, 163, .05);--ss-info: #9db9ff;--ss-info-bg: rgba(109, 156, 255, .14);--ss-bad: #ff9b9b;--ss-bad-bg: rgba(255, 155, 155, .12);--ss-warn: #ffac70;--ss-warn-bg: rgba(255, 172, 112, .12);color-scheme:dark}.skillstore__rail{width:var(--ss-rail);flex:0 0 var(--ss-rail);padding:22px 14px 40px;border-right:1px solid var(--ss-line);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;scrollbar-width:none}.skillstore__rail::-webkit-scrollbar{display:none}.skillstore__wordmark{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.01em;padding:0 8px 18px;color:var(--ss-ink);text-decoration:none}.skillstore__search{display:flex;align-items:center;gap:7px;background:var(--ss-chip);border-radius:9px;padding:7px 10px;margin-bottom:20px}.skillstore__search-input{border:0;outline:0;background:transparent;font-size:14px;width:100%;color:var(--ss-ink)}.skillstore__nav{list-style:none;margin:0 0 22px;padding:0}.skillstore__nav-item{display:flex;align-items:center;gap:11px;text-decoration:none;padding:8px 10px;border-radius:8px;font-size:14.5px;font-weight:500;cursor:pointer;color:var(--ss-ink);background:none;border:0;width:100%;text-align:left}.skillstore__nav-item:not(.skillstore__nav-item--active):hover{background:var(--ss-hover-soft)}.skillstore__nav-item--active{background:var(--ss-hover)}.skillstore__nav-item--active:hover{background:var(--ss-hover-strong)}.skillstore__rail-label{font-size:12px;font-weight:600;text-transform:none;color:var(--ss-ink-dim);padding:0 10px 6px}.skillstore__rail-count{margin-left:auto;font-size:12px;color:var(--ss-ink-2);font-variant-numeric:tabular-nums}.skillstore__pane{flex:1 1 auto;background:var(--ss-pane);padding:24px 34px 70px;min-width:0}.skillstore__title{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px}.skillstore__pills{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.skillstore__pills::-webkit-scrollbar{display:none}.skillstore__pill{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 14px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-pane);font-size:13.5px;font-weight:500;color:var(--ss-ink);cursor:pointer;white-space:nowrap}.skillstore__pill:not(.skillstore__pill--active):hover{background:var(--ss-hover-soft)}.skillstore__pill--active{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-on-accent)}.skillstore__pill--active:hover{background:var(--ss-accent-hover);color:var(--ss-on-accent)}.skillstore__favs{margin:4px 0 26px;padding:12px 16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane)}.skillstore__favs-head{display:flex;align-items:center;gap:10px}.skillstore__favs-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ss-ink)}.skillstore__favs-sub{flex:1 1 auto;font-size:12.5px;color:var(--ss-ink-dim)}.skillstore__favs-toggle{padding:4px 12px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-pane);font-size:12.5px;font-weight:500;color:var(--ss-ink);cursor:pointer}.skillstore__favs-picked,.skillstore__favs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.skillstore__favs-group{margin-top:12px}.skillstore__favs-chips--more{margin-top:6px;padding-left:12px;border-left:2px solid var(--ss-line)}.skillstore__favs-vendor{display:flex;align-items:baseline;gap:10px}.skillstore__favs-vendor-name{min-width:96px;font-size:12px;color:var(--ss-ink-dim)}.skillstore__fav-check-input{margin:0 2px 0 -3px;accent-color:#fff;cursor:pointer}.skillstore__favs-group-title{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim)}.skillstore__fav-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-pane);font-size:12.5px;color:var(--ss-ink);cursor:pointer;white-space:nowrap}.skillstore__fav-chip--on{color:#fff;font-weight:500}.skillstore__fav-logo{width:16px;height:16px;padding:1.5px;margin-left:-5px;border-radius:50%;background:#fff;object-fit:contain;flex:0 0 auto}.skillstore__fav-chip--vendors{border-color:var(--ss-accent);background:var(--ss-accent)}.skillstore__fav-chip--models{border-color:var(--ss-accent-secondary);background:var(--ss-accent-secondary)}.skillstore__fav-chip--harness{border-color:#6242ff;background:#6242ff}.skillstore__fav-chip-remove{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.skillstore__fav-other{display:inline-flex;align-items:center;border:1px dashed var(--ss-line);border-radius:999px;padding:1px 4px 1px 10px}.skillstore__fav-other-input{width:92px;border:none;outline:none;background:transparent;font-size:12.5px;color:var(--ss-ink)}.skillstore__fav-other-add{display:inline-flex;padding:3px;border:none;background:none;color:var(--ss-ink-dim);cursor:pointer}.skillstore__scope--sub{margin-left:14px;padding-left:18px;border-left:2px solid rgba(0,178,86,.35)}.skillstore__subtabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none}.skillstore__subtabs::-webkit-scrollbar{display:none}.skillstore__subtab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 12px;border:1px solid var(--ss-line);border-radius:999px;background:var(--ss-pane);font-size:12.5px;font-weight:500;color:var(--ss-ink);cursor:pointer;white-space:nowrap;text-decoration:none}.skillstore__subtab:not(.skillstore__subtab--active):hover{background:var(--ss-hover-soft)}.skillstore__subtab--active{border-color:var(--ss-accent-secondary);background:var(--ss-accent-secondary);color:var(--ss-on-accent);font-weight:600}.skillstore__subtab--active:hover{background:#009a4a}.skillstore__subtab--active .skillstore__subtab-count{opacity:.9}.skillstore__subtab-count{font-size:11px;font-weight:500;opacity:.75}.skillstore__scroller{margin:6px 0 34px;container:ss-scroller / inline-size}.skillstore__scroller--loading{min-height:210px;aspect-ratio:4 / 1;border-radius:var(--ss-radius);background:#111}.skillstore__scroller-slide+.skillstore__scroller-slide{margin-top:12px}.skillstore__scroller--live{position:relative;min-height:210px;border-radius:var(--ss-radius);overflow:hidden;background:#111}.skillstore__scroller--live .skillstore__scroller-track{display:grid;min-height:max(210px,25cqi)}.skillstore__scroller-track--paged{cursor:pointer}.skillstore__scroller--live .skillstore__scroller-slide{grid-area:1 / 1;margin:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.skillstore__scroller--live .skillstore__scroller-slide--on{opacity:1;pointer-events:auto}.skillstore__scroller-body,.skillstore__scroller-body>*{height:100%}.skillstore__scroller-dots{position:absolute;bottom:11px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.skillstore__scroller-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:rgba(255,255,255,.42);cursor:pointer}.skillstore__scroller-dot--on{background:#fff}.skillstore__scroller-dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.skillstore__scroller--live .skillstore__scroller-slide{transition:none}}.skillstore .ss-slide{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;min-height:max(210px,25cqi);height:100%;padding:20px 24px 30px;border-radius:var(--ss-radius);overflow:hidden;background:#111;color:#fff}.skillstore .ss-slide>:not(.ss-slide-art):not(.ss-slide-shade){max-width:62%}.skillstore .ss-slide-art,.skillstore .ss-slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.skillstore .ss-slide-art .skillstore__cms-image,.skillstore .ss-slide-art .skillstore__cms-image-img{width:100%;height:100%;margin:0}.skillstore .ss-slide-art .skillstore__cms-image-img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;border-radius:0}@container ss-scroller (max-width: 840px){.skillstore .ss-slide-art .skillstore__cms-image-img{object-position:60% center;opacity:.4;filter:blur(2px);transform:scale(1.04)}.skillstore .ss-slide--light .ss-slide-eyebrow,.skillstore .ss-slide--light .ss-slide-headline,.skillstore .ss-slide--light .ss-slide-sub{color:#fff!important}}.skillstore .ss-slide-art .skillstore__cms-image-caption{display:none}.skillstore .ss-slide-shade{background:linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.45) 46%,rgba(0,0,0,.12) 100%)}.skillstore .ss-slide-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.85;margin:0 0 4px}.skillstore .ss-slide-headline{font-size:25px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 3px;color:inherit}.skillstore .ss-slide-sub{font-size:13.5px;opacity:.88;margin:0 0 12px}.skillstore .ss-slide-cta{display:flex;align-items:center;gap:10px}@media (max-width: 640px){.skillstore .ss-slide{padding:18px 16px 30px}.skillstore .ss-slide>:not(.ss-slide-art):not(.ss-slide-shade){max-width:100%}.skillstore .ss-slide-headline{font-size:21px}}.skillstore__row{margin-bottom:32px}.skillstore__row-head{display:flex;align-items:center;gap:5px;margin-bottom:12px}.skillstore__row-title{font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0}.skillstore__row-chevron{color:var(--ss-ink-dim);display:flex}.skillstore__row-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-template-rows:repeat(3,auto);gap:2px 26px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.skillstore__row-grid--results{grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow-x:visible}.skillstore__show-more{display:flex;justify-content:center;margin:18px 0 8px}.skillstore__row-grid--single{grid-template-rows:auto;gap:14px}.skillstore__row-grid--single .skillstore__card{padding:14px;border:1px solid var(--ss-line-soft);border-radius:var(--ss-radius);background:var(--ss-pane)}.skillstore__row-grid--ranked{grid-template-columns:repeat(5,minmax(190px,1fr));grid-template-rows:auto;gap:14px}.skillstore__row-grid--tiles{grid-template-columns:repeat(5,minmax(180px,1fr));grid-template-rows:auto;gap:14px}.skillstore__card{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07);min-width:0;text-decoration:none;color:inherit}.skillstore__card:hover .skillstore__card-name{text-decoration:underline}.skillstore__card-icon{width:58px;height:58px;border-radius:13px;flex:0 0 58px;background:var(--ss-bg);pointer-events:none}.skillstore__card-body{min-width:0;flex:1 1 auto}.skillstore__card-name{font-size:14.5px;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skillstore__card-hook{font-size:12.5px;color:var(--ss-ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.skillstore__card--detailed{align-items:flex-start;padding:20px 0;min-height:150px}.skillstore__card.skillstore__card--detailed .skillstore__card-hook{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;line-height:1.4;min-height:4.2em;max-height:4.2em;flex:0 0 auto;margin-top:4px}.skillstore__card.skillstore__card--detailed .skillstore__view{align-self:flex-start;margin-top:2px}.skillstore__card-meta{display:flex;align-items:center;gap:7px;margin-top:4px}.skillstore__view{flex:0 0 auto;background:var(--ss-chip);color:var(--ss-accent-hover);border:0;border-radius:999px;padding:5px 17px;font-size:13px;font-weight:600;cursor:pointer}.skillstore__view:hover{background:var(--ss-hover)}.skillstore__ranked{border:1px solid var(--ss-line);border-radius:var(--ss-radius);padding:14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;text-decoration:none;color:inherit;background:var(--ss-pane)}.skillstore__ranked-num{font-size:21px;font-weight:700;color:var(--ss-ink-dim);align-self:flex-start;line-height:1}.skillstore__ranked-icon{width:72px;height:72px;border-radius:16px;pointer-events:none}.skillstore__ranked-name{font-size:13.5px;font-weight:500;line-height:1.25}.skillstore__ranked-sub{font-size:11.5px;color:var(--ss-ink-dim)}.skillstore__category-link{text-decoration:none}.skillstore__tile{position:relative;height:108px;border-radius:var(--ss-radius);padding:12px 14px;display:flex;align-items:flex-end;color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;border:0;overflow:hidden;text-align:left}.skillstore__tile-glyph{position:absolute;top:12px;right:12px;opacity:.55}.skillstore__activations{font-size:11px;color:var(--ss-ink-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.skillstore__badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap}.skillstore__badge--verified{background:var(--ss-good-bg);color:var(--ss-good)}.skillstore__badge--new{background:#facc15;color:#111}.skillstore__badge--scanned{background:var(--ss-info-bg);color:var(--ss-info)}.skillstore__badge--untested{background:var(--ss-chip);color:var(--ss-ink-2)}.skillstore__badge--failed{background:var(--ss-bad-bg);color:var(--ss-bad)}.skillstore__badge--coverage{background:var(--ss-chip);color:var(--ss-ink-2);font-variant-numeric:tabular-nums}.skillstore__fit{display:flex;flex-direction:column;gap:9px}.skillstore__fit-tier{display:flex;align-items:center;gap:9px}.skillstore__fit-tier-label{font-size:11px;font-weight:600;color:var(--ss-ink-dim);width:118px;flex:0 0 118px}.skillstore__fit-marks{display:flex;gap:6px}.skillstore__fit-mark{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:6px;border:1px solid var(--ss-line);background:var(--ss-pane);color:var(--ss-ink-dim)}.skillstore__fit-mark--tuned{background:#157347;border-color:#157347;color:#fff}.skillstore__fit-mark--compatible{border-color:var(--ss-good);color:var(--ss-good)}.skillstore__fit-mark--untested{border-style:dashed;color:var(--ss-ink-faint)}.skillstore__fit-compact{display:flex;gap:3px}.skillstore__fit-dot{width:7px;height:7px;border-radius:2px;background:var(--ss-hover-strong)}.skillstore__fit-dot--tuned{background:#157347}.skillstore__fit-dot--compatible{background:#86c9a3}.skillstore__detail-head{display:flex;gap:26px;padding-bottom:24px;border-bottom:1px solid var(--ss-line);margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}.skillstore__detail-main{flex:1 1 340px;min-width:0}.skillstore__detail-aside{flex:0 1 420px;min-width:300px}.skillstore__verify-result{margin:0 0 22px;padding:16px 18px;border:1px solid var(--ss-line-soft);border-radius:var(--ss-radius);background:var(--ss-good-tint)}.skillstore__verify-headline{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.25;color:var(--ss-ink)}.skillstore__verify-check{flex:none;color:var(--ss-good)}.skillstore__verify-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.skillstore__verify-num{display:flex;align-items:baseline;justify-content:space-between}.skillstore__verify-size{font-size:32px;font-weight:700;color:var(--ss-lavender)}.skillstore__verify-unit{margin-left:2px;font-size:22px;font-weight:650}.skillstore__verify-tile{padding:12px 14px;border:1px solid var(--ss-line-soft);border-radius:10px;background:var(--ss-pane)}.skillstore__verify-tile--good{border-color:var(--ss-good);box-shadow:inset 0 0 0 1px var(--ss-good)}.skillstore__verify-tile--warn{border-color:var(--ss-warn);box-shadow:inset 0 0 0 1px var(--ss-warn)}.skillstore__verify-tile--good .skillstore__verify-num>span:first-child{color:var(--ss-good)}.skillstore__verify-tile--warn .skillstore__verify-num>span:first-child{color:var(--ss-warn)}.skillstore__verify-model{font-weight:600;color:var(--ss-ink)}.skillstore__verify-tile-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ss-ink-dim)}.skillstore__verify-logo{width:20px;height:20px;flex:none}.skillstore__verify-num{margin:6px 0 2px;font-size:40px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ss-ink)}.skillstore__verify-sub{font-size:12.5px;color:var(--ss-ink-2)}@media (max-width: 640px){.skillstore__verify-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.skillstore__aside-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim);margin-bottom:9px}.skillstore__detail-icon{width:118px;height:118px;border-radius:26px;flex:0 0 118px}.skillstore__detail-title{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.skillstore__detail-pub{font-size:14px;color:var(--ss-accent);margin:3px 0 8px}.skillstore__detail-hook{font-size:14.5px;color:var(--ss-ink-dim);margin:0 0 14px}.skillstore__install{display:inline-flex;align-items:center;gap:8px;background:var(--ss-accent);color:var(--ss-on-accent);border:0;border-radius:999px;padding:8px 26px;font-size:14px;font-weight:600;cursor:pointer}.skillstore__counters{display:flex;gap:26px;padding:16px 0;border-bottom:1px solid var(--ss-line);margin-bottom:22px;flex-wrap:wrap}.skillstore__counter-num{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.skillstore__counter-label{font-size:11.5px;color:var(--ss-ink-dim)}.skillstore__section{margin-bottom:26px}.skillstore__section-title{font-size:17px;font-weight:700;margin:0 0 10px}.skillstore__evidence{display:flex;flex-wrap:wrap;gap:12px}.skillstore__evidence>.skillstore__evidence-card{flex:1 1 150px;min-width:0}.skillstore__evidence-card{border:1px solid var(--ss-line);border-radius:10px;padding:13px 15px}.skillstore__evidence-label{font-size:11.5px;color:var(--ss-ink-dim);margin-bottom:4px}.skillstore__evidence-value{font-size:15px;font-weight:600}.skillstore__evidence-value--accent{color:var(--ss-lavender)}.skillstore__evidence-check{color:var(--ss-good);vertical-align:-2px}.skillstore__info-row{display:flex;justify-content:space-between;gap:24px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:13.5px;max-width:50%;min-width:320px}.skillstore__info-key{color:var(--ss-ink-dim);flex:0 0 auto}.skillstore__info-row>span:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.skillstore__notice{background:#fff8e6;border:1px solid #f5d98b;border-radius:9px;padding:11px 14px;font-size:12.5px;color:#7a5a12;margin-bottom:20px}.skillstore__empty{padding:40px 0;color:var(--ss-ink-dim);font-size:14px}.skillstore__back{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;color:var(--ss-accent);text-decoration:none;margin-bottom:16px}.skillstore__footer{border-top:1px solid var(--ss-line);margin-top:34px;padding-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;font-size:12.5px}.skillstore__footer a{color:var(--ss-ink-dim);text-decoration:none}.skillstore__footer a:hover{text-decoration:underline}@media (max-width: 700px){.skillstore__rail{display:none}.skillstore__row-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-flow:row;grid-template-rows:auto}}.skillstore__actions{display:flex;gap:9px;flex-wrap:wrap}.skillstore__btn{display:inline-flex;align-items:center;gap:7px;background:var(--ss-chip);color:var(--ss-ink);border:1px solid transparent;border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600;cursor:pointer;text-decoration:none}.skillstore__btn:hover{background:var(--ss-hover)}.skillstore__btn--primary{background:var(--ss-accent);color:var(--ss-on-accent)}.skillstore__btn--primary:hover{background:var(--ss-accent-hover)}.skillstore__btn--in-cart{background:#e7f7ed;color:#157347;border-color:#157347}.skillstore__btn--in-cart:hover{background:#d7f0e1}.skillstore__section-note{font-size:12.5px;color:var(--ss-ink-dim);line-height:1.5;margin:0 0 12px;max-width:680px}.skillstore__evidence-note{font-size:11px;color:var(--ss-ink-dim);line-height:1.45;margin-top:5px}.skillstore__evidence-tokens{font-size:32px;font-weight:700;line-height:1;color:var(--ss-lavender);font-variant-numeric:tabular-nums}.skillstore__evidence-unit{font-size:13px;font-weight:600;color:var(--ss-ink-dim)}.skillstore__evidence-link{color:inherit;text-decoration:none}.skillstore__evidence-link:hover{color:var(--ss-accent);text-decoration:underline}.skillstore__tiers{display:grid;grid-template-columns:1fr;gap:10px;max-width:460px}.skillstore__tier{border:1px solid var(--ss-line);border-radius:11px;padding:13px 15px;background:var(--ss-pane)}.skillstore__tier--optimized{border-color:var(--ss-good);background:var(--ss-good-tint)}.skillstore__tier--tested{border-color:#b9c4d6}.skillstore__tier--unknown{border-style:dashed;background:var(--ss-hover-soft)}.skillstore__tier-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:9px}.skillstore__tier-title{font-size:14.5px;font-weight:700}.skillstore__tier-examples{font-size:11.5px;color:var(--ss-ink-dim)}.skillstore__tier-flags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.skillstore__flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px dashed var(--ss-line);color:var(--ss-ink-dim);background:var(--ss-pane)}.skillstore__flag--on{border-style:solid;border-color:var(--ss-good);color:var(--ss-good);background:var(--ss-good-bg)}.skillstore__tier-note{font-size:11.5px;color:var(--ss-ink-dim);line-height:1.45}.skillstore__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:34px;z-index:50}.skillstore__modal{background:var(--ss-pane);border-radius:13px;width:min(860px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 60px #0000004d}.skillstore__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-bottom:1px solid var(--ss-line)}.skillstore__modal-title{font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skillstore__modal-close{background:none;border:0;cursor:pointer;color:var(--ss-ink-dim);display:flex;padding:3px}.skillstore__modal-body{margin:0;padding:17px;flex:1 1 auto;min-height:0;max-height:68vh;overflow-y:auto;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;color:var(--ss-ink)}.skillstore__cart-badge{margin-left:auto;background:var(--ss-accent);color:var(--ss-on-accent);border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;font-variant-numeric:tabular-nums}.skillstore__pane{position:relative}.skillstore__topbar{position:absolute;top:22px;right:34px;z-index:30;display:flex;align-items:center;gap:14px}@media (max-width: 700px){.skillstore__topbar{position:static;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px}}.skillstore__account{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ss-ink-dim)}.skillstore__account-welcome{color:var(--ss-ink);font-weight:500}.skillstore__account-link{color:var(--ss-accent);text-decoration:none}.skillstore__account-link:hover{text-decoration:underline}.skillstore__account-page{max-width:760px}.skillstore__account-page-text{font-size:14px;color:var(--ss-ink-dim);line-height:1.5}.skillstore code:not([class]){background:var(--ss-chip);color:var(--ss-ink)}.skillstore code[class^=language-],.skillstore code[class*=" language-"]{background:var(--ss-chip);color:var(--ss-ink)}.skillstore pre>code[class^=language-],.skillstore pre>code[class*=" language-"]{background:transparent;padding:0;border-radius:0}.skillstore__account-create{display:flex;gap:10px;margin:12px 0 6px}.skillstore__account-label-input{flex:1;padding:8px 10px;border:1px solid var(--ss-line);border-radius:8px;font-size:14px}.skillstore__account-reason{font-size:12.5px;color:var(--ss-ink-dim);margin:4px 0}.skillstore__account-new-key{border:1px solid var(--ss-line);border-radius:10px;padding:12px 14px;margin:12px 0}.skillstore__account-key-value,.skillstore__account-command{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--ss-fill);border-radius:7px;padding:8px 10px;white-space:pre-wrap;word-break:break-all;margin:6px 0 10px}.skillstore__account-key-list{list-style:none;padding:0;margin:12px 0 0}.skillstore__account-key{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ss-line-soft);font-size:13.5px}.skillstore__account-key-label{font-weight:600;color:var(--ss-ink)}.skillstore__account-key-hint{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ss-ink-dim)}.skillstore__account-key-used{flex:1;color:var(--ss-ink-dim)}.skillstore__mcp-admin-text{font-size:13.5px;color:var(--ss-ink-dim);margin:4px 0 10px}.skillstore__mcp-admin-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.skillstore__mcp-admin-head{text-align:left;font-weight:600;color:var(--ss-ink-dim);padding:6px 8px;border-bottom:1px solid var(--ss-line)}.skillstore__mcp-admin-cell{padding:6px 8px;border-bottom:1px solid var(--ss-line-soft);vertical-align:top}.skillstore__mcp-admin-dim{color:var(--ss-ink-dim)}.skillstore__mcp-admin-query{max-width:360px;overflow-wrap:anywhere}.skillstore__mcp-admin-input{width:110px;padding:5px 8px;border:1px solid var(--ss-line);border-radius:7px;font-size:13px}.skillstore__mcp-admin-reason{margin-left:10px;font-size:12.5px;color:var(--ss-ink-dim)}.skillstore__with-side--on{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}@media (max-width: 1000px){.skillstore__with-side--on{grid-template-columns:minmax(0,1fr)}}.skillstore__with-side-main{min-width:0}.skillstore__related{background:var(--ss-accent-tint-2);border:1px solid var(--ss-line-soft);border-radius:14px;padding:14px 16px;position:sticky;top:16px}.skillstore__related-title{font-size:14px;font-weight:700;margin:0 0 8px}.skillstore__related-list{list-style:none;padding:0;margin:0}.skillstore__related-item{padding:8px 0;border-top:1px solid var(--ss-line-soft)}.skillstore__related-item:first-child{border-top:none;padding-top:0}.skillstore__related-link{display:block;font-size:13.5px;font-weight:600;color:var(--ss-ink);text-decoration:none;line-height:1.35}.skillstore__related-link:hover{color:var(--ss-accent)}.skillstore__related-date{font-size:11.5px;color:var(--ss-ink-dim)}.skillstore__related-more{display:inline-block;margin-top:8px;font-size:12.5px;color:var(--ss-accent);text-decoration:none}.skillstore__blog-title{margin-bottom:32px}.skillstore__blog-hero{border-radius:18px;background:linear-gradient(135deg,var(--ss-accent-tint) 0%,var(--ss-accent-tint-2) 100%);border:1px solid color-mix(in srgb,var(--ss-lavender) 30%,transparent);padding:36px 32px;margin:12px 0 28px;background-size:cover;background-position:center}.skillstore__blog-hero--image{position:relative;color:#fff}.skillstore__blog-hero--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.15))}.skillstore__blog-hero-body{position:relative}.skillstore__blog-hero-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.skillstore__blog-hero-title{font-size:30px;line-height:1.15;margin:8px 0 10px;max-width:80%}.skillstore__blog-hero-link{color:inherit;text-decoration:none}.skillstore__blog-hero-link:hover{text-decoration:underline}.skillstore__blog-hero-summary{font-size:15.5px;line-height:1.5;margin:0 0 14px;max-width:640px}.skillstore__blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}@media (max-width: 700px){.skillstore__blog-grid{grid-template-columns:1fr}}.skillstore__blog-card{background:var(--ss-pane);border:1px solid color-mix(in srgb,var(--ss-lavender) 30%,transparent);border-radius:14px;padding:16px 18px}.skillstore__blog-card--image{position:relative;min-height:200px;padding:20px 22px;overflow:hidden}.skillstore__blog-card--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--blog-card-image);background-size:cover;background-position:center right;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.48) 25%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.82) 75%,#000 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.48) 25%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.82) 75%,#000 100%)}.skillstore__blog-card--image>*{position:relative;max-width:85%}.skillstore__blog-card--image .skillstore__blog-card-summary{max-width:62%}.skillstore__blog-card--image .skillstore__blog-card-title{max-width:80%}.skillstore__blog-card--image .skillstore__blog-card-date,.skillstore__blog-card--image .skillstore__blog-card-summary{color:color-mix(in srgb,var(--ss-ink) 88%,var(--ss-bg))}.skillstore__blog-card-date{font-size:12px;color:var(--ss-ink-dim)}.skillstore__blog-card-title{font-size:18px;line-height:1.3;margin:6px 0 8px}.skillstore__blog-card-link{color:var(--ss-ink);text-decoration:none}.skillstore__blog-card-link:hover{color:var(--ss-accent)}.skillstore__blog-card-summary{font-size:13.5px;color:var(--ss-ink-dim);line-height:1.45;margin:0 0 10px}.skillstore__blog-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.skillstore__blog-chip{font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--ss-accent-tint);color:var(--ss-accent);text-decoration:none}.skillstore__blog-hero--image .skillstore__blog-chip{background:rgba(255,255,255,.2);color:#fff}.skillstore__draft-banner{position:sticky;top:0;z-index:5;margin:0 0 16px;padding:10px 14px;border:1px solid #f0b429;border-radius:9px;background:#fff4d6;color:#6b4500;font-size:14px}.skillstore__blog-post-layout{display:flex;flex-direction:column;align-items:center;padding:8px 0 40px}.skillstore__blog-post{width:100%;max-width:900px;min-width:0}.skillstore__blog-post-kicker{margin:28px 0 14px}.skillstore__blog-post-title{font-size:42px;font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.skillstore__blog-post-dek{font-size:20px;line-height:1.45;color:var(--ss-ink-dim);margin:0 0 22px}.skillstore__blog-post-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ss-ink-dim);padding-bottom:22px;margin-bottom:32px;border-bottom:1px solid var(--ss-line)}.skillstore__blog-post-image{display:block;width:100%;border-radius:14px;margin-bottom:32px}.skillstore__blog-post-body{font-size:18px;line-height:1.7;color:var(--ss-ink)}.skillstore__blog-post-body p{margin:0 0 1.25em}.skillstore__blog-post-body h2{font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--ss-ink);margin:2em 0 .6em}.skillstore__blog-post-body h3{font-size:20px;font-weight:650;line-height:1.3;color:var(--ss-ink);margin:1.6em 0 .4em}.skillstore__blog-post-body>:first-child{margin-top:0}.skillstore__blog-post-body a:not(.skillstore__cms-link){color:var(--ss-accent);text-underline-offset:3px}.skillstore__blog-post-body ul,.skillstore__blog-post-body ol{margin:0 0 1.25em;padding-left:1.4em}.skillstore__blog-post-body li{margin-bottom:.4em}.skillstore__blog-post-body blockquote{margin:1.5em 0;padding-left:18px;border-left:3px solid var(--ss-line);color:var(--ss-ink-dim)}.skillstore__blog-post-body code{font-size:.88em;padding:2px 5px;border-radius:5px;background:var(--ss-chip)}.skillstore__blog-post-body img{max-width:100%;height:auto;border-radius:10px}.skillstore__blog-post-body .topaz__container{border-radius:10px;margin:0 0 12px;font-size:16px}.skillstore__blog-post-body .topaz__container p{margin:0}.skillstore__blog-post-layout>.skillstore__related{position:static;width:100%;max-width:900px;margin-top:56px;padding:28px 0 0;background:none;border:0;border-top:1px solid var(--ss-line);border-radius:0}.skillstore__blog-post-layout .skillstore__related-title{font-size:20px;margin-bottom:14px}.skillstore__blog-post-layout .skillstore__related-link{font-size:17px}.skillstore__blog-post-layout .skillstore__related-item{padding:12px 0}@media (max-width: 700px){.skillstore__blog-post-title{font-size:31px}.skillstore__blog-post-dek{font-size:18px}.skillstore__blog-post-body{font-size:17px}.skillstore__blog-post-body h2{font-size:23px}}.skillstore__mcp-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 28px}@media (max-width: 1000px){.skillstore__mcp-admin-grid{grid-template-columns:minmax(0,1fr)}}.skillstore__mcp-admin-card{background:var(--ss-fill);border:1px solid var(--ss-line-soft);border-radius:14px;padding:16px 18px;min-width:0}.skillstore__mcp-admin-card--blue{--ss-card-hue: #3d7bff}.skillstore__mcp-admin-card--green{--ss-card-hue: #22a85a}.skillstore__mcp-admin-card--purple{--ss-card-hue: #8a5cf6}.skillstore__mcp-admin-card--amber{--ss-card-hue: #f0a020}.skillstore__mcp-admin-card--teal{--ss-card-hue: #1fa5a5}.skillstore__mcp-admin-card--pink{--ss-card-hue: #e0558f}.skillstore__mcp-admin-card--sky{--ss-card-hue: #2ba3e0}.skillstore__mcp-admin-card[class*=skillstore__mcp-admin-card--]{background:color-mix(in srgb,var(--ss-card-hue) 8%,var(--ss-pane));border-color:color-mix(in srgb,var(--ss-card-hue) 22%,var(--ss-pane))}.skillstore__mcp-admin-panel{margin-bottom:18px}.skillstore__mcp-admin-panel-title{margin-bottom:10px}.skillstore__mcp-admin-card .skillstore__mcp-admin-fact{border-top-color:var(--ss-line-soft)}.skillstore__mcp-admin-card .skillstore__mcp-admin-head{border-bottom-color:var(--ss-line)}.skillstore__mcp-admin-card .skillstore__mcp-admin-cell{border-bottom-color:var(--ss-line-soft)}.skillstore__mcp-admin-card .skillstore__mcp-admin-table{margin-bottom:0}.skillstore__mcp-admin-card .skillstore__mcp-admin-input{background:var(--ss-pane)}.skillstore__mcp-admin-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.skillstore__mcp-admin-card-title{font-size:16px;font-weight:700;margin:0}.skillstore__mcp-admin-edit{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px}.skillstore__mcp-admin-facts{margin:0}.skillstore__mcp-admin-fact{padding:7px 0;border-top:1px solid var(--ss-line-soft)}.skillstore__mcp-admin-fact:first-child{border-top:none;padding-top:0}.skillstore__mcp-admin-fact-label{font-size:12px;color:var(--ss-ink-dim);margin-bottom:2px}.skillstore__mcp-admin-fact-value{margin:0;font-size:14px;font-weight:600;color:var(--ss-ink);overflow-wrap:anywhere}.skillstore__mcp-admin-fact-value .skillstore__mcp-admin-dim{font-size:12.5px;font-weight:400}.skillstore__mcp-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.skillstore__mcp-admin-note{font-size:12px;color:var(--ss-ink-dim);margin:12px 0 0}.skillstore__analytics-nav{display:flex;gap:14px;margin:2px 0 6px;font-size:13.5px}.skillstore__analytics-nav-link{color:var(--ss-ink-dim);text-decoration:none}.skillstore__analytics-nav-link:hover{color:var(--ss-ink)}.skillstore__analytics-nav-link--current{color:var(--ss-ink);font-weight:600}.skillstore__analytics-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 18px}.skillstore__analytics-presets{display:flex;gap:6px}.skillstore__analytics-preset{padding:5px 10px;font-size:12.5px}.skillstore__analytics-field{display:flex;flex-direction:column;gap:3px}.skillstore__analytics-field-label{font-size:12px;color:var(--ss-ink-dim)}.skillstore__analytics-date,.skillstore__analytics-select{width:auto;background:var(--ss-pane);color:var(--ss-ink);color-scheme:light dark}.skillstore__analytics-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ss-ink-2);padding-bottom:6px}.skillstore__analytics-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.skillstore__analytics-tile{background:var(--ss-fill);border:1px solid var(--ss-line-soft);border-radius:12px;padding:12px 14px}.skillstore__analytics-tile-label{font-size:12px;color:var(--ss-ink-dim)}.skillstore__analytics-tile-value{font-size:26px;font-weight:700;line-height:1.25;color:var(--ss-ink);font-variant-numeric:tabular-nums}.skillstore__analytics-tile-note{font-size:12px;color:var(--ss-ink-dim)}.skillstore__analytics-panel{margin-bottom:16px;min-width:0}.skillstore__analytics-panel-note{margin:-4px 0 8px}.skillstore__analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}@media (max-width: 1000px){.skillstore__analytics-grid{grid-template-columns:minmax(0,1fr)}}.skillstore__analytics-num{text-align:right;font-variant-numeric:tabular-nums}.skillstore__analytics-empty{font-size:13px}.skillstore__analytics-link{color:var(--ss-ink)}.skillstore__analytics-chart-caption{margin:0 0 8px;font-size:13px;color:var(--ss-ink-2);min-height:1.4em}.skillstore__analytics-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:2px;height:140px;border-bottom:1px solid var(--ss-line)}.skillstore__analytics-bar-slot{flex:1 1 0;max-width:36px;height:100%;display:flex;align-items:flex-end;cursor:default;border-radius:4px 4px 0 0;outline-offset:2px}.skillstore__analytics-bar-slot:hover,.skillstore__analytics-bar-slot--active{background:var(--ss-hover-soft)}.skillstore__analytics-bar{width:100%;background:var(--ss-accent);border-radius:4px 4px 0 0}.skillstore__analytics-bar-slot--active .skillstore__analytics-bar{background:var(--ss-accent-hover)}.skillstore__analytics-axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--ss-ink-dim)}.skillstore__analytics-details{margin-top:12px}.skillstore__analytics-summary{font-size:12.5px;color:var(--ss-ink-dim);cursor:pointer;margin-bottom:6px}.skillstore__admin-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.skillstore__admin-home-tile{display:flex;flex-direction:column;gap:10px;color:var(--ss-ink);text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.skillstore__admin-home-tile:hover,.skillstore__admin-home-tile:focus-visible{box-shadow:0 4px 16px var(--ss-hover);transform:translateY(-1px)}.skillstore__admin-home-tile-title{margin:0}.skillstore__admin-home-tile-text{margin:0;font-size:13px}.skillstore__admin-home-stats{display:grid;gap:6px;margin:0}.skillstore__admin-home-stat{display:flex;justify-content:space-between;gap:12px;font-size:13px}.skillstore__admin-home-stat-label{color:var(--ss-ink-dim)}.skillstore__admin-home-stat-value{margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.skillstore__admin-home-tile-link{margin-top:auto;font-size:13px;font-weight:600;color:var(--ss-accent)}.skillstore__requests-tile-text{font-size:18px;line-height:1.3}.skillstore__requests-rollup,.skillstore__requests-rollup-subs{list-style:none;margin:0;padding:0}.skillstore__requests-rollup-item{border-top:1px solid var(--ss-line-soft)}.skillstore__requests-rollup-item:first-child{border-top:0}.skillstore__requests-rollup-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(80px,2fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13.5px;cursor:pointer}.skillstore__requests-rollup-row--sub{cursor:default;padding:6px 0 2px 18px;font-size:13px}.skillstore__requests-rollup-name{font-weight:600;color:var(--ss-ink)}.skillstore__requests-rollup-row--sub .skillstore__requests-rollup-name{font-weight:500;color:var(--ss-ink-2)}.skillstore__requests-rollup-count{color:var(--ss-ink-dim);white-space:nowrap}.skillstore__requests-rollup-top{margin:0 0 6px 18px;font-size:12px}.skillstore__requests-bar-track{display:block;height:8px;border-radius:4px;background:var(--ss-fill-strong);overflow:hidden}.skillstore__requests-bar{display:block;height:100%;border-radius:4px;background:var(--ss-accent)}.skillstore__requests-filter-btn,.skillstore__requests-action,.skillstore__requests-clear{padding:4px 12px;font-size:12.5px}.skillstore__requests-action:disabled{opacity:.5;cursor:not-allowed}.skillstore__requests-search{min-width:160px}.skillstore__requests-message{margin:0 0 8px}.skillstore__requests-row--selected{background:var(--ss-accent-tint)}.skillstore__requests-title{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--ss-ink);text-align:left;cursor:pointer}.skillstore__requests-title:hover{color:var(--ss-accent);text-decoration:underline}.skillstore__requests-sub{font-size:12px;margin-top:2px}.skillstore__requests-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.skillstore__requests-state,.skillstore__requests-outcome{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;white-space:nowrap}.skillstore__requests-state--open{background:var(--ss-info-bg);color:var(--ss-info)}.skillstore__requests-state--queued{background:var(--ss-warn-bg);color:var(--ss-warn)}.skillstore__requests-state--filled{background:var(--ss-good-bg);color:var(--ss-good)}.skillstore__requests-state--rejected{background:var(--ss-fill);color:var(--ss-ink-dim)}.skillstore__requests-outcome--miss{background:var(--ss-bad-bg);color:var(--ss-bad)}.skillstore__requests-outcome--partly{background:var(--ss-warn-bg);color:var(--ss-warn)}.skillstore__requests-outcome--fit{background:var(--ss-good-bg);color:var(--ss-good)}@media (max-width: 720px){.skillstore__requests-rollup-row{grid-template-columns:minmax(0,1fr) auto}.skillstore__requests-rollup-row .skillstore__requests-bar-track{grid-column:1 / -1;order:3}.skillstore__requests-table{display:block;overflow-x:auto}}.skillstore__bundle{position:relative}.skillstore__bundle-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ss-chip);border:1px solid transparent;border-radius:999px;padding:7px 15px;font-size:13.5px;font-weight:600;color:var(--ss-ink);cursor:pointer}.skillstore__bundle-btn:hover{background:var(--ss-hover)}.skillstore__bundle-btn--filled{background:var(--ss-accent);color:var(--ss-on-accent)}.skillstore__bundle-btn--filled:hover{background:var(--ss-accent-hover)}.skillstore__bundle-count{background:rgba(255,255,255,.25);border-radius:999px;padding:0 7px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.skillstore__bundle-btn:not(.skillstore__bundle-btn--filled) .skillstore__bundle-count{background:var(--ss-hover-strong)}.skillstore__bundle-panel{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:var(--ss-pane);border:1px solid var(--ss-line);border-radius:12px;box-shadow:0 16px 44px #00000029;overflow:hidden}.skillstore__bundle-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--ss-line)}.skillstore__bundle-title{font-size:13px;font-weight:700}.skillstore__bundle-empty{padding:15px 13px;font-size:12.5px;color:var(--ss-ink-dim);line-height:1.5}.skillstore__bundle-list{list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto}.skillstore__bundle-row{display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:8px}.skillstore__bundle-row:hover{background:var(--ss-hover-soft)}.skillstore__bundle-icon{width:30px;height:30px;border-radius:7px;flex:0 0 30px}.skillstore__bundle-name{font-size:12.5px;color:var(--ss-ink);text-decoration:none;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skillstore__bundle-name:hover{text-decoration:underline}.skillstore__bundle-remove{background:none;border:0;cursor:pointer;color:var(--ss-ink-dim);display:flex;padding:3px;flex:0 0 auto}.skillstore__bundle-remove:hover{color:#b42318}.skillstore__bundle-actions{display:flex;gap:8px;padding:11px 13px;border-top:1px solid var(--ss-line)}.skillstore__title{padding-right:150px}.skillstore__hero-search{margin:-14px 0 30px}.skillstore__hero-search-field{display:flex;align-items:center;gap:10px;background:var(--ss-pane);border:1px solid var(--ss-line);border-radius:12px;padding:12px 16px;max-width:620px;box-shadow:0 1px 2px #0000000a}.skillstore__hero-search-field:focus-within{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent-tint)}.skillstore__hero-search-input{border:0;outline:0;background:transparent;font-size:15px;width:100%;color:var(--ss-ink)}.skillstore__hero-search-input::placeholder{color:var(--ss-ink-faint)}.skillstore__hero-search-clear{background:none;border:0;cursor:pointer;color:var(--ss-ink-dim);display:flex;padding:2px;flex:0 0 auto}.skillstore__hero-search-clear:hover{color:var(--ss-ink)}.skillstore__hero-search-meta{font-size:12.5px;color:var(--ss-ink-dim);margin:7px 0 0 3px}.skillstore__row-sub{margin:-6px 0 14px;font-size:12.5px;color:var(--ss-ink-dim);max-width:780px;line-height:1.5}.skillstore__coverage{border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);padding:18px 20px}.skillstore__coverage-empty{padding:16px 18px;border:1px dashed var(--ss-line);border-radius:var(--ss-radius);color:var(--ss-ink-dim);font-size:13px}.skillstore__coverage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.skillstore__coverage-domain{font-size:15.5px;font-weight:600}.skillstore__coverage-source{font-size:12.5px;color:var(--ss-ink-dim);margin-top:3px}.skillstore__coverage-pct{text-align:right;flex:0 0 auto}.skillstore__coverage-pct-num{font-size:30px;font-weight:650;line-height:1;letter-spacing:-.02em}.skillstore__coverage-pct-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-ink-dim);margin-top:3px}.skillstore__coverage-bar{height:6px;border-radius:3px;background:var(--ss-fill-strong);overflow:hidden;margin-bottom:18px}.skillstore__coverage-bar-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ss-accent),#7c3aed)}.skillstore__coverage-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.skillstore__coverage-col-head{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding-bottom:7px;margin-bottom:9px;border-bottom:1px solid var(--ss-line)}.skillstore__coverage-col-head--yes{color:#15803d}.skillstore__coverage-col-head--no{color:var(--ss-ink-dim)}.skillstore__coverage-list{list-style:none;margin:0;padding:0}.skillstore__coverage-item{display:flex;align-items:center;gap:7px;font-size:13px;padding:3.5px 0;color:var(--ss-ink)}.skillstore__coverage-item svg{color:#15803d;flex:0 0 auto}.skillstore__coverage-item--missing{color:var(--ss-ink-dim)}.skillstore__coverage-item--missing svg{color:var(--ss-ink-faint)}.skillstore__coverage-foot{margin-top:16px;padding-top:13px;border-top:1px solid var(--ss-line);font-size:12px;line-height:1.55;color:var(--ss-ink-dim)}.skillstore__lineage{border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);padding:14px 18px}.skillstore__lineage-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 0;font-size:13.5px}.skillstore__lineage-row+.skillstore__lineage-row{border-top:1px solid var(--ss-line-soft)}.skillstore__lineage-rel{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim);flex:0 0 auto}.skillstore__lineage-link{font-weight:600;color:var(--ss-accent);text-decoration:none}.skillstore__lineage-link:hover{text-decoration:underline}.skillstore__lineage-pub{font-size:12.5px;color:var(--ss-ink-dim)}.skillstore__lineage-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim);margin:12px 0 2px;padding-top:10px;border-top:1px solid var(--ss-line)}.skillstore__lineage-warn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#b45309}.skillstore__lineage-foot{margin-top:12px;padding-top:11px;border-top:1px solid var(--ss-line);font-size:12px;color:var(--ss-ink-dim);line-height:1.5}.skillstore__delta{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;padding:2.5px 8px;border-radius:20px;white-space:nowrap}.skillstore__delta--gain{background:var(--ss-good-bg);color:var(--ss-good)}.skillstore__delta--regress{background:var(--ss-warn-bg);color:var(--ss-warn)}.skillstore__delta--none{background:var(--ss-fill);color:var(--ss-ink-dim)}.skillstore__pairs{display:grid;gap:10px}.skillstore__pair{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);text-decoration:none;color:var(--ss-ink)}.skillstore__pair:hover{border-color:var(--ss-accent)}.skillstore__pair-plus{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim)}.skillstore__pair-name{font-weight:600;font-size:14px}.skillstore__pair-union{font-size:12.5px;font-weight:600;color:var(--ss-accent);white-space:nowrap}.skillstore__pair-adds{grid-column:2 / -1;font-size:12px;color:var(--ss-ink-dim)}.skillstore__facet{margin:6px 0 18px;padding:13px 12px;border:1px solid var(--ss-line);border-radius:10px;background:var(--ss-fill)}.skillstore__facet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.skillstore__facet-title{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-ink-dim)}.skillstore__facet-reset{border:none;background:none;color:var(--ss-accent);font-size:11.5px;cursor:pointer;padding:0}.skillstore__facet-tiers{display:grid;gap:6px}.skillstore__facet-tier{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ss-line);border-radius:8px;background:var(--ss-pane);cursor:pointer;text-align:left;font:inherit;color:var(--ss-ink)}.skillstore__facet-tier:hover{border-color:var(--ss-accent)}.skillstore__facet-tier--on{border-color:var(--ss-accent);background:var(--ss-accent-tint);box-shadow:inset 0 0 0 1px var(--ss-accent)}.skillstore__facet-tier-label{font-size:13px;font-weight:600}.skillstore__facet-tier-eg{grid-column:2;font-size:11px;color:var(--ss-ink-dim)}.skillstore__facet-label{display:flex;flex-direction:column;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ss-ink-dim);margin:12px 0 6px}.skillstore__facet-hint{text-transform:none;letter-spacing:0;font-size:11px;color:var(--ss-ink-faint);margin-top:2px}.skillstore__facet-fits{display:flex;flex-wrap:wrap;gap:5px}.skillstore__facet-fit{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--ss-line);border-radius:20px;background:var(--ss-pane);font-size:11.5px;cursor:pointer;color:var(--ss-ink)}.skillstore__facet-fit--on{border-color:var(--ss-accent);background:var(--ss-accent);color:var(--ss-on-accent)}.skillstore__facet-foot{margin-top:10px;font-size:11px;line-height:1.45;color:var(--ss-ink-dim)}.skillstore__miss{border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);padding:24px 26px;margin-bottom:24px}.skillstore__miss-head{display:flex;gap:16px;align-items:flex-start}.skillstore__miss-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:var(--ss-accent-tint);color:var(--ss-accent);display:inline-flex;align-items:center;justify-content:center}.skillstore__miss-headline{margin:0 0 5px;font-size:20px;font-weight:650;letter-spacing:-.01em}.skillstore__miss-body{margin:0;font-size:13.5px;line-height:1.55;color:var(--ss-ink-dim);max-width:640px}.skillstore__miss-neighbours{margin-top:20px}.skillstore__miss-label{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--ss-ink-dim);margin-bottom:9px}.skillstore__miss-neighbour{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ss-line);border-radius:10px;text-decoration:none;color:var(--ss-ink);margin-bottom:7px}.skillstore__miss-neighbour:hover{border-color:var(--ss-accent)}.skillstore__miss-neighbour-icon{width:38px;height:38px;border-radius:8px;pointer-events:none}.skillstore__miss-neighbour-body{display:flex;flex-direction:column;gap:2px}.skillstore__miss-neighbour-name{font-size:14px;font-weight:600}.skillstore__miss-neighbour-sub{font-size:12px;color:var(--ss-ink-dim)}.skillstore__miss-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:16px 18px;border-radius:10px;background:linear-gradient(135deg,var(--ss-accent-tint-2),var(--ss-accent-tint));border:1px solid var(--ss-line-soft)}.skillstore__miss-offer-title{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:650;margin-bottom:5px}.skillstore__miss-offer-note{font-size:12.5px;line-height:1.55;color:var(--ss-ink-2);max-width:560px}.skillstore__miss-foot{margin-top:16px;font-size:12px;color:var(--ss-ink-dim);line-height:1.5}.skillstore__miss-clear{border:none;background:none;padding:0;color:var(--ss-accent);font-size:12px;cursor:pointer;text-decoration:underline}.skillstore__row-grid--sets{display:grid;grid-auto-flow:row;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:stretch;gap:14px;overflow-x:visible}.skillstore__set-body{flex:1 1 auto;justify-content:flex-start}.skillstore__set-meta{margin-top:auto}.skillstore__set{display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);overflow:hidden;cursor:pointer;padding:0;text-align:left;font:inherit;color:var(--ss-ink)}.skillstore__set:hover{border-color:var(--ss-accent)}.skillstore__set-head{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;color:#fff}.skillstore__set-glyph{display:inline-flex}.skillstore__set-count{font-size:11.5px;font-weight:600;background:rgba(255,255,255,.22);padding:3px 9px;border-radius:20px}.skillstore__set-body{display:flex;flex-direction:column;gap:7px;padding:13px 15px 15px}.skillstore__set-title{font-size:15px;font-weight:650}.skillstore__set-hook{font-size:12.5px;color:var(--ss-ink-dim);line-height:1.45}.skillstore__set-stack{display:flex;gap:4px;margin:2px 0 4px}.skillstore__set-chip{width:26px;height:26px;border-radius:6px;border:1.5px solid #fff;box-shadow:0 0 0 1px #0000000f}.skillstore__set-meta{display:flex;flex-wrap:wrap;gap:5px}.skillstore__modal--set{max-width:640px}.skillstore__set-detail{padding:18px 20px 22px;overflow-y:auto}.skillstore__set-blurb{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--ss-ink-2)}.skillstore__set-detail-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ss-ink-dim);padding-bottom:13px;border-bottom:1px solid var(--ss-line)}.skillstore__set-order-note{margin:13px 0 10px;font-size:12px;color:var(--ss-ink-dim);line-height:1.5}.skillstore__set-members{list-style:none;margin:0;padding:0}.skillstore__set-member{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--ss-line-soft)}.skillstore__set-member-num{width:20px;height:20px;border-radius:50%;background:var(--ss-fill);color:var(--ss-ink-dim);font-size:11px;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.skillstore__set-member-icon{width:30px;height:30px;border-radius:7px}.skillstore__set-member-name{font-size:13.5px;font-weight:600;color:var(--ss-ink);text-decoration:none}.skillstore__set-member-name:hover{color:var(--ss-accent);text-decoration:underline}.skillstore__set-member-pub{font-size:12px;color:var(--ss-ink-dim)}.skillstore__set-member-cov{font-size:12px;font-weight:600;color:var(--ss-accent)}.skillstore__set-foot{margin-top:15px;font-size:11.5px;line-height:1.5;color:var(--ss-ink-dim)}.skillstore__siblings{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skillstore__sibling{display:flex;flex-direction:column}.skillstore__sibling-diff{margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--ss-fill);font-size:11.5px;line-height:1.45;color:var(--ss-ink-dim)}.skillstore__footer-planned{color:var(--ss-ink-faint);cursor:default}.skillstore__card-body{display:flex;flex-direction:column;overflow:hidden}.skillstore__card-name,.skillstore__card-hook{max-width:100%}.skillstore__card .skillstore__view,.skillstore__miss-neighbour .skillstore__view{flex:0 0 auto;align-self:center}.skillstore__intent-bar{margin:20px 0 26px}.skillstore__intent-row{display:flex;gap:10px;align-items:stretch;max-width:860px}.skillstore__intent-wrap{position:relative;flex:0 0 auto}.skillstore__intent-btn{display:flex;align-items:center;gap:8px;height:100%;min-height:46px;padding:0 14px;border:1.5px solid var(--ss-line);border-radius:11px;background:var(--ss-pane);font:inherit;font-size:13.5px;font-weight:500;color:var(--ss-ink);cursor:pointer;white-space:nowrap;max-width:260px}.skillstore__intent-btn:hover{border-color:var(--ss-accent)}.skillstore__intent-btn--set[style]:hover{filter:brightness(1.08)}.skillstore__intent-btn:not(.skillstore__intent-btn--set){border-style:dashed;color:var(--ss-ink-dim)}.skillstore__intent-btn--set{font-weight:600}.skillstore__intent-btn-glyph{display:inline-flex;color:var(--ss-ink-dim)}.skillstore__intent-btn-label{overflow:hidden;text-overflow:ellipsis}.skillstore__intent-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:372px;max-height:70vh;overflow-y:auto;background:var(--ss-pane);border:1px solid var(--ss-line);border-radius:12px;box-shadow:0 12px 34px #00000029;padding:6px}.skillstore__intent-menu-head{padding:9px 11px 11px;font-size:11.5px;line-height:1.5;color:var(--ss-ink-dim);border-bottom:1px solid var(--ss-line);margin-bottom:5px}.skillstore__intent-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ss-ink)}.skillstore__intent-option:hover{background:var(--ss-fill)}.skillstore__intent-option--on{background:var(--ss-accent-tint)}.skillstore__intent-option-glyph{width:28px;height:28px;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.skillstore__intent-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.skillstore__intent-option-title{font-size:13.5px;font-weight:600}.skillstore__intent-option-hint{font-size:11.5px;line-height:1.4;color:var(--ss-ink-dim)}.skillstore__intent-option-check{color:var(--ss-accent)}.skillstore__intent-clear{width:100%;margin-top:5px;padding:9px;border:0;border-top:1px solid var(--ss-line);background:none;font:inherit;font-size:12.5px;color:var(--ss-accent);cursor:pointer;border-radius:0 0 9px 9px}.skillstore__intent-search{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:46px;padding:0 15px;border:1.5px solid var(--ss-line);border-radius:11px;background:var(--ss-pane)}.skillstore__intent-search:focus-within{border-color:var(--ss-accent)}.skillstore__intent-search-input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14.5px;color:var(--ss-ink)}.skillstore__intent-meta{margin-top:9px;font-size:12.5px;color:var(--ss-ink-dim)}.skillstore__badge--intent{background:var(--ss-pane);border:1px solid var(--ss-line);color:color-mix(in srgb,var(--intent, var(--ss-ink-2)) 55%,var(--ss-ink))}@media (max-width: 760px){.skillstore__intent-row{flex-direction:column}.skillstore__intent-btn{max-width:none}.skillstore__intent-menu{width:100%}}.skillstore__badge--intent{max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skillstore__card-meta{min-width:0;flex-wrap:wrap}.skillstore__badge--intent-secondary{border-style:dashed;opacity:.85}.skillstore__intent-label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--ss-ink-dim);letter-spacing:.01em}.skillstore__intent-btn:not(.skillstore__intent-btn--set),.skillstore__intent-btn--set{border-style:solid;color:var(--ss-ink);font-weight:600}.skillstore__intent-option--any{margin-top:5px;padding-top:12px;border-top:1px solid var(--ss-line);border-radius:0 0 9px 9px}.skillstore__cms-page{max-width:1180px;margin:0 auto}.skillstore--takeover{display:block;background:var(--ss-pane)}.skillstore--takeover .skillstore__cms-page{max-width:none;margin:0}.skillstore--takeover .skillstore__cms-page--loading{min-height:100vh;background:var(--ss-dark-bg)}.skillstore--takeover .skillstore__cms--page>.topaz__container:first-child{min-height:100vh;border-radius:0!important;padding-left:max(24px,calc((100% - 1180px)/2))!important;padding-right:max(24px,calc((100% - 1180px)/2))!important}.skillstore--takeover .skillstore__cms--page>.topaz__container.ss-narrow:first-child{max-width:none;padding-left:max(24px,calc((100% - 720px)/2))!important;padding-right:max(24px,calc((100% - 720px)/2))!important}.skillstore:not(.skillstore--takeover) .skillstore__cms--page>.topaz__container.ss-narrow{padding:40px 0 56px;font-size:16px;line-height:1.65}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>p{margin:0 0 .9em}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow .skillstore__cms-image{margin:1.1em 0 1.5em}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>h1{margin:0 0 .3em;font-size:32px;line-height:1.2}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>h2{margin:2em 0 .6em;font-size:22px;line-height:1.3}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>h3{margin:1.5em 0 .5em;font-size:18px;line-height:1.3}.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>.topaz__table,.skillstore:not(.skillstore--takeover) .skillstore__cms--page .ss-narrow>div:has(>.topaz__table){margin:.4em 0 1.4em}@media (max-width: 760px){.skillstore__cms--page .topaz__container[style*="flex-direction:row"]{flex-wrap:wrap}.skillstore__cms--page .topaz__container[style*="%"]{width:100%!important}.skillstore__cms--page .topaz__table{display:block;max-width:100%;overflow-x:auto}}.skillstore--takeover .skillstore__draft-banner{margin:0;border-radius:0}.skillstore__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:56px;padding:18px 0 0;border-top:1px solid var(--ss-line);font-size:13px;color:var(--ss-ink-dim)}.skillstore--takeover .skillstore__footer{margin:0;padding:18px max(24px,calc((100% - 1180px)/2));background:var(--ss-dark-bg);border-top-color:#ffffff14;color:var(--ss-dark-ink-dim)}.skillstore__footer .skillstore__cms--site_footer{flex:1 1 auto}.skillstore__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ss-line);border-radius:50%;background:var(--ss-pane);color:var(--ss-ink-dim);cursor:pointer}.skillstore__theme-toggle:hover{color:var(--ss-ink)}.skillstore__footer .skillstore__theme-toggle{border-color:currentColor;background:none;color:inherit}.skillstore .ss-section--dark{background:var(--ss-dark-bg);color:var(--ss-dark-ink)}.skillstore .ss-section--light{background:var(--ss-pane);color:var(--ss-ink)}.skillstore .ss-full-bleed{padding-left:max(24px,calc((100% - 1180px)/2));padding-right:max(24px,calc((100% - 1180px)/2));border-radius:0}.skillstore .ss-narrow{max-width:720px;margin-left:auto;margin-right:auto}.skillstore .ss-center{text-align:center}.skillstore .ss-muted{color:var(--ss-ink-dim)}.skillstore .ss-section--dark .ss-muted{color:var(--ss-dark-ink-dim)}.skillstore .ss-accent{color:var(--ss-accent)}.skillstore .ss-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.skillstore .ss-stack{display:flex;flex-direction:column;gap:12px}.skillstore .ss-panel{background:var(--ss-fill);border:1px solid var(--ss-line-soft);border-radius:10px;padding:20px 24px}.skillstore .ss-kicker{color:var(--ss-ink-dim);font-size:12px;font-weight:600}.skillstore .ss-heading{color:var(--ss-ink)}.skillstore .ss-body{color:var(--ss-ink-2)}.skillstore .ss-fine{color:var(--ss-ink-dim);font-size:13px}.skillstore .ss-powered{display:flex;align-items:center;gap:8px;margin:24px 0 0}.skillstore .ss-powered .skillstore__cms-link{font-size:13px;font-weight:500;color:var(--ss-ink-dim)}.skillstore__cms-code{background:var(--ss-code-bg);border:1px solid var(--ss-line-soft);border-radius:8px;padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.5;margin:12px;white-space:pre}.skillstore__cms-code code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skillstore__cms-link-image{height:18px;width:auto}.skillstore[data-theme=light] .skillstore__cms-link-image{filter:invert(1)}@media (prefers-color-scheme: light){.skillstore:not([data-theme=dark]) .skillstore__cms-link-image{filter:invert(1)}}.skillstore .ss-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:0;background:none;color:inherit;font-size:13px}.skillstore .ss-footer p{margin:0;color:inherit}.skillstore .ss-footer .skillstore__cms-link,.skillstore .ss-footer .skillstore__cms-link--text{padding:0;background:none;color:inherit;font-size:inherit;font-weight:400}.skillstore .ss-footer .skillstore__cms-link:hover{filter:none;text-decoration:underline}.skillstore__footer-links{display:flex;flex-wrap:wrap;gap:18px}.skillstore__footer-link{color:inherit;text-decoration:none}.skillstore__footer-link:hover{text-decoration:underline}.skillstore__footer-button{padding:0;border:0;background:none;font:inherit;cursor:pointer}.skillstore__consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:760px;margin:0 auto;padding:16px 18px;border:1px solid var(--ss-line);border-radius:var(--ss-radius);background:var(--ss-pane);box-shadow:0 10px 30px #0000002e;color:var(--ss-ink)}.skillstore__consent-text{flex:1 1 320px;margin:0;font-size:14px;line-height:1.5}.skillstore__consent-link{color:var(--ss-accent)}.skillstore__consent-actions{display:flex;gap:10px}.skillstore__consent-button{min-width:96px;padding:9px 16px;border:1px solid var(--ss-ink);border-radius:8px;background:var(--ss-pane);color:var(--ss-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.skillstore__consent-button:hover{background:var(--ss-bg)}.skillstore__cms-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}@media (max-width: 760px){.skillstore__cms-link{white-space:normal;overflow-wrap:anywhere}}.skillstore__cms-link--primary{padding:14px 22px;background:#bfa9ff;color:#160d32}.skillstore__cms-link--secondary{padding:13px 21px;border:1px solid #a493ff80;color:inherit}.skillstore__cms-link--text{color:#b4a2ff}.skillstore__cms-link:hover{filter:brightness(1.08)}.skillstore__cms-image{margin:0}.skillstore__cms-image-img{display:block;width:100%;height:auto;border-radius:14px}.skillstore__cms-image-caption{margin-top:10px;font-size:13px;opacity:.75}.skillstore__cms-video{margin:0}.skillstore__cms-video-player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px;background:#000}.skillstore__cms-video-caption{margin-top:10px;font-size:13px;opacity:.75}.skillstore__cms-signup{padding:30px;border:1px solid #9984e14a;border-radius:18px;background:linear-gradient(155deg,#1b1930,#0d111d 70%);color:#f4f2ff;box-shadow:0 20px 80px #0005;scroll-margin-top:40px}.skillstore__cms-signup-kicker{margin:0 0 14px;color:#baabf5;font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.skillstore__cms-signup-title{margin:0 0 12px;font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.2}.skillstore__cms-signup-text{margin:0 0 20px;color:#babdd0;font-size:15px;line-height:1.6}.skillstore__cms-signup-form{display:flex;flex-direction:column;gap:10px}.skillstore__cms-signup-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.skillstore__cms-signup-input{height:46px;padding:0 14px;border:1px solid #9984e166;border-radius:8px;background:#0b0e19;color:#f4f2ff;font-size:15px}.skillstore__cms-signup-input:focus{outline:2px solid #b5a1ff;outline-offset:1px}.skillstore__cms-signup-hint,.skillstore__cms-signup-consent{margin:0;color:#9a9db3;font-size:12px;line-height:1.5}.skillstore__cms-signup-consent{margin-top:14px}.skillstore__cms-signup-error{margin:0;color:#ff9b9b;font-size:13px}.skillstore__cms-signup-button{height:50px;border:0;border-radius:8px;background:linear-gradient(115deg,#b5a1ff,#d0b6ff);color:#100b25;font-size:15px;font-weight:700;cursor:pointer}.skillstore__cms-signup-button:disabled{cursor:default;opacity:.6}.skillstore__cms-signup-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.skillstore{--ss-icon-arrow-up-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");--ss-icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--ss-icon-network: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M12 12V8'/%3E%3C/svg%3E");--ss-icon-calendar-days: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v3'/%3E%3Cpath d='M16 2v3'/%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M8 13h.01'/%3E%3Cpath d='M12 13h.01'/%3E%3Cpath d='M16 13h.01'/%3E%3Cpath d='M8 17h.01'/%3E%3Cpath d='M12 17h.01'/%3E%3Cpath d='M16 17h.01'/%3E%3C/svg%3E");--ss-icon-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E");--ss-icon-clapperboard: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.296 3.464 3.02 3.956'/%3E%3Cpath d='M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z'/%3E%3Cpath d='M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpath d='m6.18 5.276 3.1 3.899'/%3E%3C/svg%3E");--ss-icon-layers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z'/%3E%3Cpath d='M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12'/%3E%3Cpath d='M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17'/%3E%3C/svg%3E")}.skillstore [class*=ss-icon--]:before,.skillstore .ss-lp-link-out .skillstore__cms-link:after,.skillstore .ss-lp-link-next .skillstore__cms-link:after,.skillstore .ss-lp-registration .skillstore__cms-signup-button:after{content:"";display:inline-block;flex:none;vertical-align:middle;width:1.15em;height:1.15em;background:currentColor;-webkit-mask:var(--ss-icon) center / contain no-repeat;mask:var(--ss-icon) center / contain no-repeat}.skillstore .ss-icon--arrow-up-right,.skillstore .ss-lp-link-out{--ss-icon: var(--ss-icon-arrow-up-right)}.skillstore .ss-icon--arrow-right,.skillstore .ss-lp-link-next,.skillstore .ss-lp-registration{--ss-icon: var(--ss-icon-arrow-right)}.skillstore .ss-icon--network{--ss-icon: var(--ss-icon-network)}.skillstore .ss-icon--calendar-days{--ss-icon: var(--ss-icon-calendar-days)}.skillstore .ss-icon--box{--ss-icon: var(--ss-icon-box)}.skillstore .ss-icon--clapperboard{--ss-icon: var(--ss-icon-clapperboard)}.skillstore .ss-icon--layers{--ss-icon: var(--ss-icon-layers)}.skillstore--takeover .skillstore__cms--page>.topaz__container.ss-lp:first-child{padding:0!important}.skillstore--takeover:has(.ss-lp) .skillstore__footer{padding:16px max(48px,calc((100% - 1280px)/2)) 22px;background:#060810;border-top-color:#ffffff16;color:#80869c}.skillstore--takeover:has(.ss-lp) .ss-footer{justify-content:flex-start;gap:12px 22px}.skillstore .ss-lp{overflow:hidden;background:#060810;color:#f6f6fc;font-family:Inter,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}.skillstore .ss-lp :where(p,h1,h2,h3,figure){margin:0}.skillstore .ss-lp a{color:inherit;text-decoration:none}.skillstore .ss-lp .skillstore__cms-image-img{border-radius:0}.skillstore .ss-lp-shell{width:min(1280px,100% - 96px);margin-inline:auto}.skillstore .ss-lp-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:100px;border-bottom:1px solid #ffffff13}.skillstore .ss-lp-brand{display:flex;align-items:center;gap:13px}.skillstore .ss-lp-brand-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid #a493ff80;border-radius:11px;background:#8572db13;color:#d0c2ff;font-size:23px;font-weight:700;letter-spacing:-1px}.skillstore .ss-lp-brand-name{display:flex;flex-direction:column}.skillstore .ss-lp-brand-title{font-size:18px;font-weight:700;letter-spacing:-.5px}.skillstore .ss-lp-brand-by{margin-top:3px;color:#878ca7;font-size:12px;letter-spacing:.1px}.skillstore .ss-lp-header-link .skillstore__cms-link{gap:8px;color:#c5c6d8;font-size:14px;font-weight:400}.skillstore .ss-lp-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);align-items:start;gap:70px;min-height:740px;padding-block:85px 100px}.skillstore .ss-lp-hero-art{position:absolute;z-index:-2;top:270px;left:-260px;width:1080px;opacity:.68;pointer-events:none;-webkit-mask-image:linear-gradient(#000 50%,#0000 85%);mask-image:linear-gradient(#000 50%,#0000 85%)}.skillstore .ss-lp-hero-shade{position:absolute;z-index:-1;top:0;right:-48px;bottom:0;left:-48px;pointer-events:none;background:linear-gradient(#06081000 45%,#06081005 66%,#060810 98%)}.skillstore .ss-lp-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:#b7a5ff;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.skillstore .ss-lp-eyebrow:before{content:"";width:25px;height:1px;background:#ad91ff}.skillstore .ss-lp-h1{max-width:730px;font-size:clamp(3.2rem,5.7vw,5.2rem);font-weight:700;letter-spacing:-.065em;line-height:1.07}.skillstore .ss-lp-heading-line{display:block;margin:0;font:inherit;letter-spacing:inherit}.skillstore .ss-lp-accent{color:#b9a4ff}.skillstore .ss-lp-h1 .ss-lp-accent{color:#b4a2ff}.skillstore .ss-lp-hero-description{max-width:465px;margin-top:25px;color:#babdd0;font-size:18px;line-height:1.7}.skillstore .ss-lp-hero-caption{display:inline-flex;align-items:center;gap:10px;margin-top:38px;color:#d1c6ff;font-size:14px}.skillstore .ss-lp-registration .skillstore__cms-signup{position:relative;margin-top:17px;padding:34px;border:1px solid #9984e14a;border-radius:18px;background:linear-gradient(155deg,#1b1930ed,#0d111dec 70%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 80px #0005}.skillstore .ss-lp-registration .skillstore__cms-signup:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,#0000,#c4aaff,#0000)}.skillstore .ss-lp-registration .skillstore__cms-signup-kicker{margin:0 0 17px}.skillstore .ss-lp-registration .skillstore__cms-signup-title{margin:0 0 13px;font-size:29px;letter-spacing:-1.1px}.skillstore .ss-lp-registration .skillstore__cms-signup-text{margin:0 0 28px;color:#aaafc6;font-size:15px;line-height:1.65}.skillstore .ss-lp-registration .skillstore__cms-signup-form{display:block}.skillstore .ss-lp-registration .skillstore__cms-signup-label{display:block;margin:0 0 18px;font-weight:400}.skillstore .ss-lp-registration .skillstore__cms-signup-label-text{display:block;margin-bottom:9px;color:#e0dfef;font-size:14px}.skillstore .ss-lp-registration .skillstore__cms-signup-input{box-sizing:border-box;width:100%;height:49px;border:1px solid #ffffff24;background:#080b14a6;font-family:inherit;font-size:16px}.skillstore .ss-lp-registration .skillstore__cms-signup-input::placeholder{color:#687088}.skillstore .ss-lp-registration .skillstore__cms-signup-hint{margin:-8px 0 23px;color:#a0a6bd}.skillstore .ss-lp-registration .skillstore__cms-signup-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:51px;box-shadow:0 4px 24px #9d78ff20;font-family:inherit;transition:filter .2s,transform .2s}.skillstore .ss-lp-registration .skillstore__cms-signup-button:hover{filter:brightness(1.09);transform:translateY(-1px)}.skillstore .ss-lp-registration .skillstore__cms-signup-consent{margin-top:15px;color:#858aa4;line-height:1.6}.skillstore .ss-lp-lower{position:relative;z-index:1}.skillstore .ss-lp-section-label{color:#a395d8;font-size:12px;font-weight:700;letter-spacing:1.9px;text-transform:uppercase}.skillstore .ss-lp-heading{margin:14px 0 24px;font-size:clamp(2rem,3.3vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.14}.skillstore .ss-lp-store-preview{padding-block:15px 80px}.skillstore .ss-lp-preview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:35px}.skillstore .ss-lp-preview-intro .ss-lp-heading{margin-bottom:0;font-size:clamp(2.4rem,4.5vw,4rem)}.skillstore .ss-lp-preview-intro-text{max-width:365px;margin:0 0 5px;color:#adb2c7;font-size:17px;line-height:1.75}.skillstore .ss-lp-tabs{overflow:hidden;border:1px solid #9e8bcc50;border-radius:20px;background:#0d111e}.skillstore .ss-lp-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #ffffff19;background:#111423}.skillstore .ss-lp-tab{display:flex;align-items:center;justify-content:center;gap:12px;min-height:70px;padding:18px 12px;border:0;background:none;color:#9fa6bf;font:inherit;font-size:16px;font-weight:500;cursor:pointer}.skillstore .ss-lp-tab+.ss-lp-tab{border-left:1px solid #ffffff12}.skillstore .ss-lp-tab:hover{background:#ffffff06;color:#fff}.skillstore .ss-lp-tab[aria-selected=true]{background:#b29bf31a;box-shadow:inset 0 -3px #baa0ff;color:#e4d9ff}.skillstore .ss-lp-tab:focus-visible{outline:2px solid #c8b8ff;outline-offset:-5px}.skillstore .ss-lp-tab:before{width:20px;height:20px}.skillstore .ss-lp-tab-panel{--ss-lp-accent: #b9a4ff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:470px;box-sizing:border-box;padding:55px;background:radial-gradient(ellipse at 90% 60%,color-mix(in srgb,var(--ss-lp-accent) 16%,transparent),transparent 65%)}.skillstore .ss-lp-tabs[data-tabs] .ss-lp-tab-panel:not([data-active]),.skillstore .ss-lp-tabs[data-tabs] .ss-lp-tab-label{display:none}.skillstore .ss-lp-tab-label{grid-column:1 / -1;font-weight:700}.skillstore .ss-lp-accent--blue{--ss-lp-accent: #6d9cff}.skillstore .ss-lp-accent--orange{--ss-lp-accent: #ffac70}.skillstore .ss-lp-accent--violet{--ss-lp-accent: #ca92ff}.skillstore .ss-lp-store-category{margin:0 0 18px;color:var(--ss-lp-accent);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.skillstore .ss-lp-story-title{margin:0 0 19px;font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.14}.skillstore .ss-lp-story-text{color:#adb2c7;font-size:16px;line-height:1.7}.skillstore .ss-lp-workflow{display:flex;gap:22px;margin-top:30px}.skillstore .ss-lp-workflow-step{flex:1;color:#d6d8e5;font-size:13px;line-height:1.5}.skillstore .ss-lp-step-num{display:block;margin-bottom:8px;color:var(--ss-lp-accent);font-size:12px}.skillstore .ss-lp-collection{overflow:hidden;border:1px solid #ffffff35;border-radius:13px;background:#fff;box-shadow:0 25px 65px #0006;transform:rotate(-2deg)}.skillstore .ss-lp-collection-top{display:flex;justify-content:space-between;gap:15px;padding:22px 22px 18px;background:#fafafd;color:#252637;font-size:15px}.skillstore .ss-lp-collection-name{display:flex;align-items:center;gap:9px;font-weight:700}.skillstore .ss-lp-collection-tag{align-self:center;color:#767588;font-size:10px;letter-spacing:1.4px}.skillstore .ss-lp-collection-crop{overflow:hidden;margin:0 17px;border-radius:10px 10px 0 0;background:#fff}.skillstore .ss-lp-collection-caption{padding:20px 22px 21px;border-top:1px solid #f1f0f6;background:#fff;color:#6b6b7c;font-size:12px}.skillstore .ss-lp-preview-note{margin-top:14px;color:#848ba5;font-size:12px;line-height:1.6;text-align:right}.skillstore .ss-lp-benefits{padding-block:70px 80px;border-top:1px solid #ffffff17}.skillstore .ss-lp-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:43px}.skillstore .ss-lp-benefit-number{margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #ffffff19;color:#9482c6;font-size:13px}.skillstore .ss-lp-benefit-title{margin:0 0 13px;font-size:20px;font-weight:700;letter-spacing:-.5px}.skillstore .ss-lp-benefit-text{color:#a0a6bd;font-size:16px;line-height:1.7}.skillstore .ss-lp-proof{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:80px;border-top:1px solid #ffffff17}.skillstore .ss-lp-proof-text,.skillstore .ss-lp-proof .ss-lp-section-label{color:#adb2c7;font-size:17px;line-height:1.75}.skillstore .ss-lp-text-link{margin-top:14px}.skillstore .ss-lp-text-link .skillstore__cms-link{gap:9px;color:#c7b5ff;font-size:15px;font-weight:400}.skillstore .ss-lp-proof-image{overflow:hidden;padding:12px;border:1px solid #8d80ac50;border-radius:12px;background:#111528;box-shadow:0 15px 100px #7654e517}.skillstore .ss-lp-proof-image .skillstore__cms-image-img{aspect-ratio:1.7;object-fit:cover;object-position:top;border-radius:5px}.skillstore .ss-lp-proof-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 8px 4px;color:#8c94b4;font-size:12px}.skillstore .ss-lp-proof-caption-title{color:#dfdeef;font-size:15px;font-weight:700}.skillstore .ss-lp-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:65px;padding-block:50px;border-block:1px solid #ffffff17}.skillstore .ss-lp-closing-title{margin:0 0 9px;font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.5}.skillstore .ss-lp-closing-text{color:#969fb7;line-height:1.6}.skillstore .ss-lp-cta .skillstore__cms-link{gap:12px;padding:15px 24px;background:#bfa9ff;color:#160d32}.skillstore .ss-lp-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:29px;border-top:1px solid #ffffff16;color:#80869c;font-size:13px}.skillstore .ss-lp-footer-left{display:flex;align-items:center;gap:20px}.skillstore .ss-lp-footer-logo{width:115px;opacity:.8}.skillstore .ss-lp-footer-right{color:#b2b5c8}@media (min-width: 1600px){.skillstore .ss-lp-hero-art{left:-190px}}@media (max-width: 1100px){.skillstore .ss-lp-shell{width:calc(100% - 64px)}.skillstore .ss-lp-hero{grid-template-columns:1.2fr 1fr;gap:40px}.skillstore .ss-lp-h1{font-size:4rem}.skillstore .ss-lp-registration .skillstore__cms-signup{padding:27px}.skillstore .ss-lp-hero-description{font-size:17px}.skillstore .ss-lp-proof{gap:45px}}@media (max-width: 1000px){.skillstore .ss-lp-tab-panel{gap:35px;padding:35px}.skillstore .ss-lp-workflow{gap:12px}.skillstore .ss-lp-collection-top{padding:18px 15px}.skillstore .ss-lp-collection-tag{display:none}}@media (max-width: 800px){.skillstore .ss-lp-header{height:82px}.skillstore .ss-lp-shell{width:calc(100% - 40px)}.skillstore .ss-lp-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:55px 65px}.skillstore .ss-lp-h1{max-width:660px;font-size:clamp(3rem,9vw,4.2rem)}.skillstore .ss-lp-hero-description{max-width:520px}.skillstore .ss-lp-hero-caption{margin-top:22px}.skillstore .ss-lp-registration .skillstore__cms-signup{width:100%;max-width:540px;margin:5px 0 0;padding:30px}.skillstore .ss-lp-hero-art{top:220px;left:auto;right:-320px;width:960px;opacity:.6}.skillstore .ss-lp-hero-shade{top:0;right:-20px;bottom:0;left:-20px}.skillstore .ss-lp-store-preview{padding-block:0 50px}.skillstore .ss-lp-preview-intro{display:block;margin-bottom:25px}.skillstore .ss-lp-preview-intro-text{max-width:520px;margin-top:20px}.skillstore .ss-lp-tab-panel{grid-template-columns:1fr;gap:35px;min-height:0;padding:30px 24px 35px}.skillstore .ss-lp-tab{flex-direction:column;gap:8px;min-height:82px;padding:14px 7px;font-size:13px}.skillstore .ss-lp-story-title{max-width:460px;font-size:2rem}.skillstore .ss-lp-collection{justify-self:center;width:100%;max-width:480px;transform:none}.skillstore .ss-lp-preview-note{text-align:left}.skillstore .ss-lp-benefits{padding-block:50px}.skillstore .ss-lp-benefits-grid{grid-template-columns:1fr;gap:31px;margin-top:30px}.skillstore .ss-lp-benefit-number{margin-bottom:15px;padding-bottom:10px}.skillstore .ss-lp-proof{grid-template-columns:1fr;gap:27px;padding-block:50px}.skillstore .ss-lp-closing{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px;padding-block:38px}.skillstore .ss-lp-footer{flex-direction:column;align-items:flex-start;gap:17px}.skillstore .ss-lp-footer-left{flex-wrap:wrap;gap:15px}}@media (max-width: 400px){.skillstore .ss-lp-brand-title{font-size:16px}.skillstore .ss-lp-brand-mark{width:38px;height:38px;font-size:21px}.skillstore .ss-lp-header-link .skillstore__cms-link{font-size:13px}.skillstore .ss-lp-registration .skillstore__cms-signup{padding:23px}.skillstore .ss-lp-h1{font-size:2.8rem}.skillstore .ss-lp-hero-description{font-size:16px}}.skillstore__cms--skill_page .ss-row{align-items:stretch}.skillstore__cms--skill_page .ss-row>.ss-panel{flex:1 1 320px}.skillstore__cms--skill_page .skillstore__ssr-heading{font-size:17px;font-weight:700;margin:0 0 10px}.skillstore__cms--skill_page .skillstore__ssr-subheading{font-size:14px;font-weight:600;margin:14px 0 6px}.skillstore__cms--skill_page .skillstore__ssr-text{font-size:14px;line-height:1.55;margin:0 0 10px;color:var(--ss-ink-2)}.skillstore__cms--skill_page .skillstore__ssr-link{color:var(--ss-accent);text-decoration:none}.skillstore__cms--skill_page .skillstore__ssr-link:hover{text-decoration:underline}.skillstore__cms--skill_page .skillstore__ssr-links{list-style:none;margin:0;padding:0}.skillstore__cms--skill_page .skillstore__ssr-item{padding:6px 0;border-bottom:1px solid var(--ss-line-soft);font-size:13.5px}.skillstore__nav--foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--ss-line-soft)}.skillstore__author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:12px 0 18px}.skillstore__author-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0 0 16px}.skillstore__author-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--ss-line-soft);border-radius:12px;background:var(--ss-chip);color:var(--ss-ink);text-decoration:none}.skillstore__author-card:hover{border-color:var(--ss-accent)}.skillstore__author-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.skillstore__author-avatar--letter{display:inline-flex;align-items:center;justify-content:center;background:var(--ss-accent-tint);color:var(--ss-ink);font-weight:700;font-size:20px}.skillstore__author-text{display:flex;flex-direction:column;gap:2px;min-width:0}.skillstore__author-name{font-weight:700;font-size:15px}.skillstore__author-facts{font-size:12.5px;color:var(--ss-ink-dim)}.skillstore__author-summary{font-size:13px;line-height:1.45;color:var(--ss-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skillstore__pager{display:flex;justify-content:space-between;margin:8px 0 24px}.skillstore__pager a{color:var(--ss-accent);font-weight:600;text-decoration:none}.skillstore__cms--publisher_page .skillstore__ssr-title{font-size:28px;font-weight:800;margin:0 0 6px}.skillstore__cms--publisher_page .skillstore__ssr-heading{font-size:17px;font-weight:700;margin:18px 0 4px}.skillstore__cms--publisher_page .skillstore__ssr-text{font-size:14px;line-height:1.55;margin:0 0 10px;color:var(--ss-ink-2)}.skillstore__cms--publisher_page .skillstore__ssr-link{color:var(--ss-accent);text-decoration:none}.skillstore__cms--publisher_page .skillstore__ssr-handle{font-size:16px;color:var(--ss-ink-dim);margin:-4px 0 8px}.skillstore__cms--publisher_page .skillstore__ssr-handle a{color:var(--ss-accent);text-decoration:none}.skillstore__cms--publisher_page .skillstore__ssr-handle a:hover{text-decoration:underline}.skillstore__cms--publisher_page .skillstore__ssr-badges{color:var(--ss-ink-dim)}.skillstore__cms--publisher_page .skillstore__ssr-author{display:flex;align-items:flex-start;gap:24px;margin:8px 0 40px}.skillstore__cms--publisher_page .skillstore__ssr-author:after{content:"";flex:5 1 0}.skillstore__cms--publisher_page .skillstore__ssr-author-main{flex:4 1 0;min-width:0;display:flex;gap:20px;align-items:flex-start}.skillstore__cms--publisher_page .skillstore__ssr-author-avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:none}.skillstore__cms--publisher_page .skillstore__ssr-assoc{display:flex;flex-wrap:wrap;gap:8px}.skillstore__cms--publisher_page .skillstore__ssr-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--ss-line-soft);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ss-ink);text-decoration:none;background:var(--ss-chip)}.skillstore__cms--publisher_page .skillstore__ssr-support{flex:5 1 0;min-width:0;margin:0;text-align:center;border:1px solid var(--ss-line-soft);border-radius:14px;padding:16px 20px;background:var(--ss-chip)}.skillstore__cms--publisher_page .skillstore__ssr-support .skillstore__ssr-text{margin:0 0 12px}.skillstore__cms--publisher_page .skillstore__ssr-support-button{display:inline-flex;align-items:center;gap:10px;padding:11px 22px;border-radius:999px;background:#c8102e;color:#fff;font-weight:700;font-size:15px;text-decoration:none}.skillstore__cms--publisher_page .skillstore__ssr-support-button:hover{background:#a50e26}.skillstore__cms--publisher_page .skillstore__ssr-gh-mark{flex:none}.skillstore__cms--publisher_page .skillstore__ssr-author+.skillstore__ssr-text,.skillstore__cms--publisher_page .skillstore__ssr-summary{max-width:920px;margin:4px auto 22px}.skillstore__cms--publisher_page .skillstore__ssr-links{list-style:none;margin:0;padding:0}.skillstore__cms--publisher_page .skillstore__ssr-item{padding:6px 0;border-bottom:1px solid var(--ss-line-soft);font-size:13.5px}@media (max-width: 700px){.skillstore__cms--publisher_page .skillstore__ssr-author,.skillstore__cms--publisher_page .skillstore__ssr-author-main{flex-direction:column}.skillstore__cms--publisher_page .skillstore__ssr-author:after{display:none}}.skillstore__cms--skill_page .skillstore__ssr-questions{list-style:disc;margin:0 0 12px;padding-left:20px;color:var(--ss-ink-2)}.skillstore__cms--skill_page .skillstore__ssr-questions li{font-size:14px;line-height:1.5;margin:4px 0}.skillstore__cms--skill_page .skillstore__ssr-assoc{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.skillstore__cms--skill_page .skillstore__ssr-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--ss-line-soft);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ss-ink);text-decoration:none;background:var(--ss-chip)}.skillstore__cms--skill_page .skillstore__ssr-chip:hover{border-color:var(--ss-accent);color:var(--ss-accent)}.skillstore__cms--skill_page .skillstore__ssr-chip-icon{width:20px;height:20px;border-radius:5px;object-fit:contain}.skillstore__detail-copy{font-size:13.5px;color:var(--ss-ink-dim);margin:2px 0 6px}.skillstore__detail-copy a{color:var(--ss-accent);font-weight:600}.skillstore__cms--skill_page .skillstore__ssr-hook{display:block;color:var(--ss-ink-dim);font-size:12.5px}.skillstore__cms--skill_page .skillstore__ssr-item:has(.skillstore__ssr-icon){display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center}.skillstore__cms--skill_page .skillstore__ssr-icon{grid-row:span 2;width:40px;height:40px;border-radius:9px;object-fit:cover}.skillstore__cms--skill_page .skillstore__ssr-skill-body{font-size:14px;line-height:1.6;color:var(--ss-ink-2);overflow-wrap:anywhere}.skillstore__cms--skill_page .skillstore__ssr-skill-body h2,.skillstore__cms--skill_page .skillstore__ssr-skill-body h3,.skillstore__cms--skill_page .skillstore__ssr-skill-body h4,.skillstore__cms--skill_page .skillstore__ssr-skill-body h5,.skillstore__cms--skill_page .skillstore__ssr-skill-body h6{color:var(--ss-ink);margin:20px 0 8px;line-height:1.3}.skillstore__cms--skill_page .skillstore__ssr-skill-body h2{font-size:18px}.skillstore__cms--skill_page .skillstore__ssr-skill-body h3{font-size:15.5px}.skillstore__cms--skill_page .skillstore__ssr-skill-body pre{background:var(--ss-code-bg);border:1px solid var(--ss-line-soft);border-radius:8px;padding:12px 14px;overflow-x:auto;font-size:12.5px;margin:12px}.skillstore__cms--skill_page .skillstore__ssr-skill-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.skillstore__cms--skill_page .skillstore__ssr-skill-body :not(pre)>code{background:var(--ss-chip);border-radius:4px;padding:1px 5px}.skillstore__cms--skill_page .skillstore__ssr-skill-body table{border-collapse:collapse;display:block;overflow-x:auto;font-size:13px}.skillstore__cms--skill_page .skillstore__ssr-skill-body th,.skillstore__cms--skill_page .skillstore__ssr-skill-body td{border:1px solid var(--ss-line-soft);padding:6px 10px;text-align:left}.skillstore__cms--skill_page .skillstore__ssr-skill-body blockquote{margin:10px 0;padding:2px 14px;border-left:3px solid var(--ss-line);color:var(--ss-ink-dim)}.skillstore__cms--skill_page .skillstore__ssr-skill-body img{max-width:100%;height:auto}.skillstore__cms--skill_page .skillstore__ssr-skill-body a{color:var(--ss-accent)}.skillstore__cms--skill_page .skillstore__ssr-skill-body ul,.skillstore__cms--skill_page .skillstore__ssr-skill-body ol{margin:8px 0 12px;padding-left:1.5em;list-style-position:outside}.skillstore__cms--skill_page .skillstore__ssr-skill-body ul{margin:4px 0 18px}.skillstore__cms--skill_page .skillstore__ssr-skill-body li{margin:3px 0;padding-left:.25em}.skillstore__cms--skill_page .skillstore__ssr-skill-body li>ul,.skillstore__cms--skill_page .skillstore__ssr-skill-body li>ol{margin:4px 0}.skillstore__cms--skill_page .skillstore__ssr-skill-body ul>li::marker{color:var(--ss-lavender)}.skillstore__cms--skill_page .skillstore__ssr-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:13.5px}.skillstore__cms--skill_page .skillstore__ssr-term{color:var(--ss-ink-dim)}.skillstore__cms--skill_page .skillstore__ssr-value{margin:0}.skillstore__cms--skill_page .skillstore__info-row{max-width:none;min-width:0}.skillstore__cms--skill_page .skillstore__ssr-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--ss-chip);color:var(--ss-ink);border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}.skillstore__cms--skill_page .skillstore__ssr-skill-body hr{border:0;border-top:1px solid var(--ss-line-soft);margin:18px 0}.skillstore__admin-login-form{display:flex;flex-direction:column;gap:14px;max-width:360px}.skillstore__admin-login-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ss-ink-dim)}.skillstore__admin-login-input{width:100%;box-sizing:border-box;padding:9px 10px;font-size:14px;color:var(--ss-ink)}.skillstore__admin-login-error{margin:0}.skillstore__not-found{max-width:560px;padding:48px 0 32px}.skillstore__not-found-text{margin:12px 0 24px;font-size:15px;line-height:1.6;color:var(--ss-ink-dim)}.skillstore__crop-frame{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9;overflow:hidden;border:1px dashed var(--ss-line-soft);border-radius:10px;background:var(--ss-fill);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:12px 0}.skillstore__crop-frame:active{cursor:grabbing}.skillstore__crop-image{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.skillstore__crop-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ss-ink-dim);font-size:15px}.skillstore__crop-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:8px 0}.skillstore__crop-field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--ss-ink-2)}.skillstore__crop-field input[type=number],.skillstore__crop-field input[type=text]{padding:6px 8px;border:1px solid var(--ss-line-soft);border-radius:6px;font-size:14px;background:var(--ss-bg);color:var(--ss-ink)}.skillstore__crop-field--wide{flex:1 1 280px}.skillstore__crop-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px}.skillstore__crop-thumb{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--ss-line-soft);border-radius:8px;background:none;text-align:left;cursor:pointer;overflow:hidden}.skillstore__crop-thumb img,.skillstore__crop-thumb-none{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:flex;align-items:center;justify-content:center;background:var(--ss-fill);color:var(--ss-ink-dim);font-size:12px}.skillstore__crop-thumb-label{padding:4px 8px 8px;font-size:12px;color:var(--ss-ink-2)}.skillstore__crop-guide-band{position:absolute;left:0;right:0;border-top:2px dashed #facc15;border-bottom:2px dashed #facc15;pointer-events:none}.skillstore__crop-guide-band span,.skillstore__crop-guide-text span{position:absolute;left:8px;top:6px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:11.5px;font-weight:600}.skillstore__crop-guide-text{position:absolute;top:0;bottom:0;left:0;width:50%;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.05));pointer-events:none}.skillstore__crop-guide-text span{top:auto;bottom:8px}.skillstore__crop-field--inline{flex-direction:row;align-items:center;gap:6px}.skillstore__crop-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:12px 0 16px}.skillstore__crop-preview{margin:0}.skillstore__crop-preview--wide{grid-column:1 / -1}.skillstore__crop-preview figcaption{margin-top:4px;font-size:12px;color:var(--ss-ink-dim)}.skillstore__crop-preview-box{position:relative;width:100%;border-radius:10px;border:1px solid var(--ss-line-soft);background-size:cover;background-position:center;overflow:hidden}.skillstore__crop-preview-box--banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.15))}.skillstore__crop-preview-box--banner span{position:absolute;left:18px;top:50%;transform:translateY(-50%);max-width:55%;color:#fff;font-size:18px;font-weight:700}.skillstore__crop-preview-box--card{background:var(--ss-bg)}.skillstore__crop-preview-card-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.48) 25%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.82) 75%,#000 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.48) 25%,rgba(0,0,0,.58) 50%,rgba(0,0,0,.82) 75%,#000 100%)}.skillstore__crop-preview-box--card span{position:absolute;left:12px;top:12px;max-width:60%;color:var(--ss-ink);font-size:14px;font-weight:700}
