/*! StudioLoom — © Matt Burton. All rights reserved. https://studioloom.org
 * Source is served to your browser so the tool can run without uploading your
 * work. That is not a grant of licence: this code may not be copied, adapted or
 * redistributed. Interested in using it? hello@loominary.org */
.sl-skill-scope{--sl-skill-bg:#ffffff;--sl-skill-border:#e5e7eb;--sl-skill-muted:#6b7280;--sl-skill-text:#111827;--sl-skill-accent:#4f46e5;--sl-skill-accent-soft:#eef2ff;--sl-skill-danger:#dc2626;--sl-skill-danger-soft:#fef2f2;--sl-skill-radius:10px;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-input{width:100%;padding:.5rem .625rem;border:1px solid var(--sl-skill-border);border-radius:8px;font:inherit;background:#fff}.sl-skill-scope .sl-skill-input:focus{outline:2px solid var(--sl-skill-accent);outline-offset:1px}.sl-skill-scope .sl-skill-textarea{resize:vertical;min-height:5rem;font-family:inherit}.sl-skill-scope .sl-skill-label{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--sl-skill-muted)}.sl-skill-scope .sl-skill-sublabel{font-size:.875rem;color:var(--sl-skill-muted);margin-bottom:.25rem}.sl-skill-scope .sl-skill-help{font-size:.8125rem;color:var(--sl-skill-muted);font-style:italic}.sl-skill-scope .sl-skill-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--sl-skill-border);background:#f9fafb;color:var(--sl-skill-text);font-size:.875rem;cursor:pointer}.sl-skill-scope .sl-skill-btn:hover:not(:disabled){background:#f3f4f6}.sl-skill-scope .sl-skill-btn:disabled{opacity:.4;cursor:not-allowed}.sl-skill-scope .sl-skill-btn--primary{background:var(--sl-skill-accent);color:#fff;border-color:var(--sl-skill-accent)}.sl-skill-scope .sl-skill-btn--primary:hover:not(:disabled){background:#4338ca}.sl-skill-scope .sl-skill-btn--ghost{background:transparent;border-color:transparent;color:var(--sl-skill-muted)}.sl-skill-scope .sl-skill-btn--ghost:hover{background:#f3f4f6;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-btn--tiny{padding:.2rem .45rem;font-size:.8125rem}.sl-skill-scope .sl-skill-btn--danger{color:var(--sl-skill-danger);border-color:#fecaca;background:var(--sl-skill-danger-soft)}.sl-skill-scope .sl-skill-btn--danger:hover:not(:disabled){background:#fee2e2}.sl-skill-editor__empty{padding:1rem;text-align:center;color:var(--sl-skill-muted);background:#f9fafb;border:1px dashed var(--sl-skill-border);border-radius:var(--sl-skill-radius)}.sl-skill-editor__list{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.75rem}.sl-skill-editor__item{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);background:#fff}.sl-skill-editor__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid var(--sl-skill-border);background:#f9fafb;border-top-left-radius:var(--sl-skill-radius);border-top-right-radius:var(--sl-skill-radius)}.sl-skill-editor__header--toggle{width:100%;gap:.6rem;border:none;border-bottom:1px solid var(--sl-skill-border);cursor:pointer;text-align:left;justify-content:flex-start}.sl-skill-editor__chevron{color:var(--sl-skill-muted,#a1a1aa);font-size:.8rem;flex-shrink:0}.sl-skill-editor__summary{color:var(--sl-skill-fg,#52525b);font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sl-skill-editor__toolbar{display:flex;justify-content:flex-end;margin-bottom:.4rem}.sl-skill-editor__badge{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sl-skill-muted);font-weight:600;flex-shrink:0}.sl-skill-editor__ctrls{display:flex;gap:.375rem;align-items:center}.sl-skill-editor__body{padding:.75rem}.sl-skill-editor__footer{display:flex;gap:.375rem;align-items:center;justify-content:flex-end;padding:.4rem .75rem;border-top:1px solid var(--sl-skill-border,#efeff1)}.sl-skill-editor__add{display:flex;justify-content:center;padding-top:.5rem}.sl-skill-editor__add-menu{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem;border:1px dashed var(--sl-skill-border);border-radius:var(--sl-skill-radius);background:#f9fafb}.sl-skill-form{display:flex;flex-direction:column;gap:.625rem}.sl-skill-row{display:flex;align-items:center;gap:.375rem}.sl-skill-row__num{min-width:1.75rem;color:var(--sl-skill-muted);font-weight:500}.sl-skill-confirm{display:inline-flex;gap:.25rem;align-items:center;font-size:.8125rem;color:var(--sl-skill-muted)}.sl-skill-block{margin:1.25rem 0;max-width:100%}.sl-skill-empty{color:var(--sl-skill-muted);font-style:italic}.sl-skill-blockref-pending{border:1px dashed var(--sl-skill-border,#d4d4d8);border-radius:.5rem;padding:1rem 1.25rem;background:var(--sl-skill-muted-bg,#fafafa)}.sl-skill-blockref-pending__title{margin:0 0 .25rem;font-weight:600;color:var(--sl-skill-fg,#3f3f46)}.sl-skill-blockref-pending__hint{margin:0;font-size:.875rem;color:var(--sl-skill-muted,#71717a)}.sl-skill-blockref-edit__pending{margin:0 0 .5rem;padding:.75rem 1rem;border:1px dashed var(--sl-skill-border,#d4d4d8);border-radius:.5rem;color:var(--sl-skill-muted,#71717a);font-size:.875rem}.sl-skill-blockref-edit__ref{margin:.5rem 0 0;font-size:.75rem;color:var(--sl-skill-muted,#71717a)}.sl-block-picker{margin-top:1rem;border:1px solid var(--sl-skill-border,#e4e4e7);border-radius:.5rem;overflow:hidden}.sl-block-picker__toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem .9rem;background:var(--sl-skill-muted-bg,#fafafa);border:none;font-weight:600;cursor:pointer;text-align:left;color:var(--sl-skill-fg,#3f3f46)}.sl-block-picker__chevron{margin-left:auto;color:var(--sl-skill-muted,#71717a)}.sl-block-picker__panel{padding:.9rem;border-top:1px solid var(--sl-skill-border,#e4e4e7)}.sl-block-picker__hint{margin:0 0 .6rem;font-size:.8125rem;color:var(--sl-skill-muted,#71717a)}.sl-block-picker__search{display:flex;gap:.5rem}.sl-block-picker__search .sl-skill-input{flex:1}.sl-block-picker__error{margin:.5rem 0 0;color:#b91c1c;font-size:.8125rem}.sl-block-picker__empty{margin:.6rem 0 0;color:var(--sl-skill-muted,#71717a);font-size:.8125rem}.sl-block-picker__results{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sl-block-picker__result{border:1px solid var(--sl-skill-border,#e4e4e7);border-radius:.5rem;padding:.6rem .75rem}.sl-block-picker__result-head{display:flex;align-items:center;gap:.75rem;justify-content:space-between;margin-bottom:.4rem}.sl-block-picker__result-title{font-weight:600;font-size:.875rem;color:var(--sl-skill-fg,#3f3f46)}.sl-block-picker__preview{max-height:22rem;overflow:auto}.sl-block-picker__preview-prose p{margin:0 0 .4rem;font-size:.875rem;color:var(--sl-skill-fg,#3f3f46)}.sl-block-picker__preview-slot{color:var(--sl-skill-muted,#71717a)}.sl-block-picker__cat-count,.sl-block-picker__count{display:inline-block;min-width:1.5rem;padding:0 .4rem;border-radius:999px;background:var(--sl-skill-border,#e4e4e7);color:var(--sl-skill-muted,#52525b);font-size:.75rem;font-weight:600;text-align:center}.sl-block-picker__count{margin-left:.5rem}.sl-block-picker__result-actions{display:flex;gap:.4rem;flex-shrink:0}.sl-block-picker__cat{border-top:1px solid var(--sl-skill-border,#f0f0f1)}.sl-block-picker__cat-toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .25rem;background:none;border:none;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--sl-skill-fg,#3f3f46);text-align:left}.sl-block-picker__cat-toggle>span:last-child{margin-left:auto;color:var(--sl-skill-muted,#71717a)}.sl-block-picker__cat-count{margin-left:auto}.sl-block-picker__archetypes{display:flex;flex-wrap:wrap;gap:.4rem;padding:.25rem 0 .6rem}.sl-skill-palette{margin-top:1rem;border:1px solid var(--sl-skill-border,#e4e4e7);border-radius:.6rem;padding:.9rem;background:var(--sl-skill-muted-bg,#fafafa)}.sl-skill-palette__head{display:flex;align-items:center;justify-content:space-between;font-weight:700;margin-bottom:.75rem;color:var(--sl-skill-fg,#27272a)}.sl-skill-palette__section{padding:.5rem 0;border-top:1px solid var(--sl-skill-border,#efeff1)}.sl-skill-palette__section:first-of-type{border-top:none}.sl-skill-palette__label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sl-skill-muted,#a1a1aa);margin-bottom:.4rem}.sl-skill-palette__note{margin:0 0 .5rem;font-size:.8rem;color:var(--sl-skill-muted,#71717a)}.sl-skill-palette__grid{display:flex;flex-wrap:wrap;gap:.5rem}.sl-skill-palette__compose{padding:.5rem 0}.sl-skill-palette__compose .sl-skill-textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--sl-skill-border,#d4d4d8);border-radius:.5rem;font-size:.875rem;font-family:inherit;resize:vertical;margin-bottom:.5rem}.sl-skill-palette__compose-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sl-skill-palette__error{margin:0 0 .5rem;font-size:.8rem;color:var(--sl-skill-danger,#dc2626)}.sl-skill-palette__type{padding:.55rem .85rem;border:1px solid var(--sl-skill-border,#d4d4d8);border-radius:.5rem;background:#fff;font-size:.875rem;font-weight:600;color:var(--sl-skill-fg,#3f3f46);cursor:pointer}.sl-skill-palette__type:hover{border-color:#a5b4fc;background:var(--sl-skill-accent-soft)}.sl-inline-editor__preview{margin-bottom:.6rem}.sl-inline-editor__hint{margin:0 0 .4rem;font-size:.75rem;font-weight:600;color:var(--sl-skill-muted,#71717a)}.sl-inline-editor__field{display:block;margin-bottom:.5rem}.sl-inline-editor__field-label{display:block;font-size:.75rem;color:var(--sl-skill-muted,#71717a);margin-bottom:.15rem}.sl-inline-editor__input{width:100%;resize:vertical}.sl-block-picker__cat-toggle>span:last-child{margin-left:.4rem}.sl-skill-blockref-prose__title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:var(--sl-skill-fg,#27272a)}.sl-skill-blockref-prose__framing p{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--sl-skill-fg,#27272a);line-height:1.4}.sl-skill-blockref-prose__task p{margin:0 0 .5rem;color:var(--sl-skill-muted,#52525b);line-height:1.5}.sl-skill-blockref-prose__list{margin:.25rem 0 .6rem 1.25rem;padding:0;color:var(--sl-skill-muted,#52525b)}.sl-skill-blockref-prose__list li{margin:0 0 .3rem}.sl-skill-blockref-prose__aim{margin-top:.6rem;padding:.6rem .85rem;border-radius:.5rem;background:#fffbeb;border:1px solid #fde68a}.sl-skill-blockref-prose__aim-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#b45309;margin-bottom:.25rem}.sl-skill-blockref-prose__aim p{margin:0 0 .3rem;color:#92400e;font-size:.9rem}.sl-skill-blockref-edit__prose strong{display:block;margin-bottom:.3rem}.sl-skill-blockref-edit__prose p{margin:0 0 .4rem;font-size:.9rem}.sl-skill-editor__item--inserted{animation:sl-skill-inserted 1.6s ease-out;border-radius:.5rem}@keyframes sl-skill-inserted{0%{background:rgba(99,102,241,.18);box-shadow:0 0 0 3px rgba(99,102,241,.35)}to{background:transparent;box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion:reduce){.sl-skill-editor__item--inserted{animation:none}}.sl-skill-prose{font-size:1.0625rem}.sl-skill-prose p{margin:0 0 .75rem;line-height:1.7}.sl-skill-callout{display:flex;gap:.625rem;padding:.75rem 1rem;border-radius:var(--sl-skill-radius);border-left:4px solid}.sl-skill-callout--tip{background:#ecfdf5;border-color:#10b981;color:#065f46}.sl-skill-callout--warning{background:#fffbeb;border-color:#f59e0b;color:#78350f}.sl-skill-callout--note{background:#eef2ff;border-color:var(--sl-skill-accent);color:#3730a3}.sl-skill-callout__icon{font-size:1.125rem;flex-shrink:0}.sl-skill-callout__body{line-height:1.55}.sl-skill-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.sl-skill-checklist li{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem 0}.sl-skill-checklist__tick{font-size:1.125rem;line-height:1.4;color:var(--sl-skill-accent)}.sl-skill-image{margin:1.25rem 0}.sl-skill-image img{max-width:100%;height:auto;border-radius:var(--sl-skill-radius);border:1px solid var(--sl-skill-border)}.sl-skill-image figcaption,.sl-skill-video figcaption{margin-top:.375rem;font-size:.875rem;color:var(--sl-skill-muted);text-align:center}.sl-skill-video__embed{position:relative;padding-bottom:56.25%;border-radius:var(--sl-skill-radius);overflow:hidden;background:#000}.sl-skill-video__embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sl-skill-video video{width:100%;border-radius:var(--sl-skill-radius);background:#000}.sl-skill-worked{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:.875rem 1rem;background:#f9fafb}.sl-skill-worked__title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.sl-skill-worked__steps{margin:0;padding-left:1.25rem;line-height:1.6}.sl-skill-worked__steps li{margin-bottom:.375rem}.sl-skill-embed{margin:1.5rem 0}.sl-skill-embed__frame{position:relative;padding-bottom:56.25%;border-radius:var(--sl-skill-radius);overflow:hidden;border:1px solid var(--sl-skill-border);background:#f9fafb}.sl-skill-embed--4-3 .sl-skill-embed__frame{padding-bottom:75%}.sl-skill-embed--1-1 .sl-skill-embed__frame{padding-bottom:100%}.sl-skill-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sl-skill-embed figcaption{margin-top:.5rem;font-size:.875rem;color:var(--sl-skill-muted);text-align:center}.sl-skill-embed--fallback{padding:1rem;border:1px dashed var(--sl-skill-border);border-radius:var(--sl-skill-radius);background:#fffbeb;color:#78350f}.sl-skill-embed--fallback a{color:var(--sl-skill-accent);font-weight:600}.sl-skill-embed__caption{margin-top:.375rem;color:var(--sl-skill-muted);font-size:.875rem}.sl-skill-accordion{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);background:#fff;overflow:hidden}.sl-skill-accordion>summary{list-style:none;cursor:pointer;padding:.75rem 1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;background:#f9fafb;border-bottom:1px solid transparent;transition:background .12s ease}.sl-skill-accordion>summary::-webkit-details-marker{display:none}.sl-skill-accordion>summary:before{content:"▸";display:inline-block;transition:transform .15s ease;color:var(--sl-skill-accent);font-size:.875rem}.sl-skill-accordion[open]>summary:before{transform:rotate(90deg)}.sl-skill-accordion[open]>summary{border-bottom-color:var(--sl-skill-border)}.sl-skill-accordion>summary:hover{background:#f3f4f6}.sl-skill-accordion__body{padding:.875rem 1rem;line-height:1.6}.sl-skill-accordion__body p{margin:0 0 .5rem}.sl-skill-accordion__body p:last-child{margin-bottom:0}.sl-skill-think{border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,var(--sl-skill-accent-soft));border-radius:var(--sl-skill-radius);padding:1rem 1.125rem}.sl-skill-think__answer-label,.sl-skill-think__label{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-skill-accent);margin-bottom:.375rem}.sl-skill-think__answer-label{color:#065f46}.sl-skill-think__prompt{font-size:1rem;line-height:1.55;color:#312e81;margin-bottom:.75rem}.sl-skill-think__reveal{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--sl-skill-accent);background:#fff;color:var(--sl-skill-accent);font-weight:600;cursor:pointer;transition:all .12s ease}.sl-skill-think__reveal:hover{background:var(--sl-skill-accent);color:#fff}.sl-skill-think__answer{margin-top:.5rem;padding:.75rem .875rem;background:#ecfdf5;border-left:3px solid #10b981;border-radius:6px;color:#065f46;line-height:1.55}.sl-skill-compare{margin:1.5rem 0}.sl-skill-compare__frame{position:relative;overflow:hidden;border-radius:var(--sl-skill-radius);border:1px solid var(--sl-skill-border);background:#000;cursor:ew-resize;user-select:none;line-height:0}.sl-skill-compare__img{display:block;width:100%;height:auto;pointer-events:none}.sl-skill-compare__img--after{position:relative}.sl-skill-compare__clip{position:absolute;inset:0;overflow:hidden;pointer-events:none}.sl-skill-compare__clip .sl-skill-compare__img{width:100vw;max-width:none}.sl-skill-compare__divider{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);pointer-events:none}.sl-skill-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--sl-skill-accent);box-shadow:0 2px 6px rgba(0,0,0,.2)}.sl-skill-compare__label{position:absolute;top:.5rem;padding:.2rem .6rem;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.3}.sl-skill-compare__label--before{left:.5rem}.sl-skill-compare__label--after{right:.5rem}.sl-skill-compare__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.sl-skill-compare__range:focus{opacity:.0001;outline:none}.sl-skill-compare__range:focus-visible+.sl-skill-compare__divider{box-shadow:0 0 0 2px var(--sl-skill-accent)}.sl-skill-compare figcaption{margin-top:.5rem;text-align:center;color:var(--sl-skill-muted);font-size:.875rem}.sl-skill-gallery{margin:1.5rem 0}.sl-skill-gallery__frame{position:relative;border-radius:var(--sl-skill-radius);overflow:hidden;background:#f3f4f6;border:1px solid var(--sl-skill-border);display:flex;align-items:center;justify-content:center;min-height:200px}.sl-skill-gallery__img{display:block;max-width:100%;max-height:420px;width:auto;height:auto}.sl-skill-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.sl-skill-gallery__nav:hover{background:rgba(0,0,0,.75)}.sl-skill-gallery__nav--prev{left:.5rem}.sl-skill-gallery__nav--next{right:.5rem}.sl-skill-gallery__dots{display:flex;justify-content:center;gap:.375rem;margin-top:.5rem}.sl-skill-gallery__dot{width:8px;height:8px;border-radius:50%;border:0;background:#d1d5db;cursor:pointer;padding:0;transition:background .12s ease,transform .12s ease}.sl-skill-gallery__dot:hover{background:#9ca3af}.sl-skill-gallery__dot--active{background:var(--sl-skill-accent);transform:scale(1.2)}.sl-skill-gallery figcaption{margin-top:.375rem;text-align:center;color:var(--sl-skill-muted);font-size:.875rem}.sl-skill-code{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);overflow:hidden;background:#0f172a;color:#e2e8f0}.sl-skill-code__head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;background:#1e293b;border-bottom:1px solid #334155;font-size:.8125rem}.sl-skill-code__meta{display:inline-flex;gap:.625rem;color:#cbd5e1}.sl-skill-code__meta strong{color:#f1f5f9;font-weight:600}.sl-skill-code__meta span{color:#64748b;font-family:ui-monospace,SFMono-Regular,monospace}.sl-skill-code__copy{background:transparent;border:1px solid #475569;color:#cbd5e1;padding:.25rem .625rem;border-radius:6px;cursor:pointer;font-size:.75rem;transition:all .12s ease}.sl-skill-code__copy:hover{background:#334155;color:#fff}.sl-skill-code__pre{margin:0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre}.sl-skill-sidebyside{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.sl-skill-sidebyside{grid-template-columns:1fr 1fr}}.sl-skill-sidebyside__col{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:.875rem 1rem;background:#fff}.sl-skill-sidebyside__title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:var(--sl-skill-accent);letter-spacing:.02em}.sl-skill-sidebyside__col p{margin:0 0 .5rem;line-height:1.6}.sl-skill-sidebyside__col p:last-child{margin-bottom:0}.sl-skill-kc{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:#fff}.sl-skill-kc__head{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.5rem}.sl-skill-kc__icon{font-size:1.5rem;line-height:1.2;flex-shrink:0}.sl-skill-kc__title{margin:0;font-size:1.125rem;font-weight:700;color:var(--sl-skill-text)}.sl-skill-kc__image{float:right;width:min(40%,340px);margin:.25rem 0 .75rem 1rem;border-radius:8px;overflow:hidden;border:1px solid var(--sl-skill-border)}.sl-skill-kc__image img{display:block;width:100%;height:auto}.sl-skill-kc:after{content:"";display:block;clear:both}@media (max-width:640px){.sl-skill-kc__image{float:none;width:100%;margin:.5rem 0 .75rem}}.sl-skill-kc__content{margin-bottom:.75rem}.sl-skill-kc__sublabel{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sl-skill-muted);margin-bottom:.25rem}.sl-skill-kc__examples,.sl-skill-kc__tips{margin-top:.625rem}.sl-skill-kc__examples ul,.sl-skill-kc__tips ul{margin:0;padding-left:1.25rem}.sl-skill-kc__examples li,.sl-skill-kc__tips li{margin-bottom:.25rem;line-height:1.55}.sl-skill-kc__warning{margin-top:.875rem;padding:.625rem .875rem;border-left:3px solid #f59e0b;background:#fffbeb;color:#78350f;border-radius:6px;display:flex;gap:.5rem;align-items:flex-start;line-height:1.5}.sl-skill-kc__warning-icon{flex-shrink:0;line-height:1.4}.sl-skill-story{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:var(--sl-skill-bg)}.sl-skill-story__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.sl-skill-story__badge{display:inline-flex;padding:.125rem .5rem;border-radius:999px;background:#b91c1c;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sl-skill-story__title{margin:0;font-size:1.125rem;font-weight:700}.sl-skill-story__image{margin:.5rem 0 .875rem;border-radius:8px;overflow:hidden;border:1px solid var(--sl-skill-border)}.sl-skill-story__image img{max-width:100%;display:block}.sl-skill-story__narrative{margin-bottom:.875rem}.sl-skill-story__analysis{margin-top:.5rem}.sl-skill-story__analysis ul{list-style:none;padding:0;margin:0}.sl-skill-story__prompt{padding:.625rem .75rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:#fff;margin-bottom:.5rem}.sl-skill-story__q{font-weight:600;margin-bottom:.375rem}.sl-skill-story__a{padding:.5rem .625rem;background:#ecfdf5;border-left:3px solid #10b981;border-radius:6px;color:#065f46;line-height:1.55}.sl-skill-story__reveal{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;border:1px solid var(--sl-skill-accent);background:#fff;color:var(--sl-skill-accent);font-weight:600;font-size:.8125rem;cursor:pointer}.sl-skill-story__reveal:hover{background:var(--sl-skill-accent);color:#fff}.sl-skill-story__lesson{margin-top:.75rem;padding:.625rem .875rem;background:#eef2ff;border-left:3px solid var(--sl-skill-accent);border-radius:6px;color:#3730a3;line-height:1.55}.sl-skill-story__rule{margin-top:.5rem;font-size:.8125rem;color:var(--sl-skill-muted);font-style:italic}.sl-skill-scenario{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:#fff}.sl-skill-scenario__head{margin-bottom:.5rem}.sl-skill-scenario__title{margin:0;font-size:1.125rem;font-weight:700}.sl-skill-scenario__image{margin:.5rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--sl-skill-border)}.sl-skill-scenario__image img{max-width:100%;display:block}.sl-skill-scenario__setup{margin-bottom:.75rem;line-height:1.6}.sl-skill-scenario__step{margin:.75rem 0;padding:.625rem .75rem;background:#f9fafb;border:1px solid var(--sl-skill-border);border-radius:8px}.sl-skill-scenario__chosen{font-size:.875rem;color:var(--sl-skill-muted);margin-bottom:.5rem}.sl-skill-scenario__feedback{padding:.5rem .625rem;border-radius:6px;line-height:1.55}.sl-skill-scenario__feedback--correct{background:#ecfdf5;border-left:3px solid #10b981;color:#065f46}.sl-skill-scenario__feedback--incorrect{background:#fef2f2;border-left:3px solid #ef4444;color:#7f1d1d}.sl-skill-scenario__consequence{margin-top:.5rem;padding:.375rem .5rem;background:#fff;border:1px dashed var(--sl-skill-border);border-radius:6px}.sl-skill-scenario__choices{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.sl-skill-scenario__choice{padding:.75rem 1rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:.9375rem;transition:all .12s ease}.sl-skill-scenario__choice:hover{border-color:var(--sl-skill-accent);background:var(--sl-skill-accent-soft)}.sl-skill-scenario__reset{margin-top:.75rem;text-align:center}.sl-skill-scenario__reset-btn{padding:.375rem .875rem;border:1px solid var(--sl-skill-border);border-radius:6px;background:#fff;color:var(--sl-skill-muted);cursor:pointer;font-size:.8125rem}.sl-skill-scenario__reset-btn:hover{color:var(--sl-skill-text);background:#f9fafb}.sl-skill-ba{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:#fff}.sl-skill-ba__head{margin-bottom:.625rem}.sl-skill-ba__title{margin:0;font-size:1.125rem;font-weight:700}.sl-skill-ba__pair{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.sl-skill-ba__pair{grid-template-columns:1fr 1fr}}.sl-skill-ba__col{border:1px solid var(--sl-skill-border);border-radius:8px;padding:.75rem .875rem}.sl-skill-ba__col--before{background:#fef2f2;border-color:#fecaca}.sl-skill-ba__col--after{background:#ecfdf5;border-color:#bbf7d0}.sl-skill-ba__label{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.125rem .5rem;border-radius:999px;margin-bottom:.5rem}.sl-skill-ba__col--before .sl-skill-ba__label{background:#7f1d1d;color:#fff}.sl-skill-ba__col--after .sl-skill-ba__label{background:#065f46;color:#fff}.sl-skill-ba__col figure{margin:0 0 .5rem;border-radius:6px;overflow:hidden;border:1px solid var(--sl-skill-border)}.sl-skill-ba__col figure img{max-width:100%;display:block}.sl-skill-ba__caption{margin:0 0 .5rem;line-height:1.55;font-weight:500}.sl-skill-ba__list{margin:0;padding-left:1.125rem}.sl-skill-ba__list li{margin-bottom:.25rem;line-height:1.5}.sl-skill-ba__key{margin-top:.75rem;padding:.625rem .875rem;background:#eef2ff;border-left:3px solid var(--sl-skill-accent);border-radius:6px;color:#3730a3;line-height:1.55}.sl-skill-sbs{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:#fff}.sl-skill-sbs__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.sl-skill-sbs__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sl-skill-sbs__step{display:grid;grid-template-columns:2rem 1fr;gap:.625rem;padding:.625rem .75rem;background:#f9fafb;border:1px solid var(--sl-skill-border);border-radius:8px}.sl-skill-sbs__num{width:2rem;height:2rem;border-radius:999px;background:var(--sl-skill-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem}.sl-skill-sbs__body{min-width:0}.sl-skill-sbs__instruction{line-height:1.55;margin-bottom:.375rem}.sl-skill-sbs__image{margin:.375rem 0;border-radius:6px;overflow:hidden;border:1px solid var(--sl-skill-border)}.sl-skill-sbs__image img{max-width:100%;display:block}.sl-skill-sbs__warning{background:#fffbeb;border-left:3px solid #f59e0b;color:#78350f;display:flex;gap:.5rem}.sl-skill-sbs__checkpoint,.sl-skill-sbs__warning{margin-top:.375rem;padding:.375rem .625rem;border-radius:6px;line-height:1.45}.sl-skill-sbs__checkpoint{background:#eef2ff;border-left:3px solid var(--sl-skill-accent)}.sl-skill-cc{border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1rem 1.125rem;background:#fff}.sl-skill-cc__question{font-size:1rem;font-weight:600;margin-bottom:.75rem;line-height:1.5}.sl-skill-cc__options{list-style:none;padding:0;margin:0 0 .625rem;display:flex;flex-direction:column;gap:.375rem}.sl-skill-cc__option{width:100%;padding:.625rem .875rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:#fff;text-align:left;cursor:pointer;font-size:.9375rem;transition:all .12s ease}.sl-skill-cc__option:hover:not(:disabled){border-color:var(--sl-skill-accent);background:var(--sl-skill-accent-soft)}.sl-skill-cc__option:disabled{cursor:default}.sl-skill-cc__option--correct{background:#ecfdf5;border-color:#10b981;color:#065f46}.sl-skill-cc__option--wrong{background:#fef2f2;border-color:#ef4444;color:#7f1d1d}.sl-skill-cc__feedback{padding:.5rem .75rem;border-radius:6px;margin-top:.375rem;line-height:1.55}.sl-skill-cc__feedback--correct{background:#ecfdf5;border-left:3px solid #10b981;color:#065f46}.sl-skill-cc__feedback--wrong{background:#fef2f2;border-left:3px solid #ef4444;color:#7f1d1d}.sl-skill-cc__hint{margin-top:.5rem;padding:.5rem .75rem;background:#eef2ff;border-left:3px solid var(--sl-skill-accent);border-radius:6px}.sl-skill-cc__retry{margin-top:.5rem;text-align:right}.sl-skill-cc__retry-btn{padding:.375rem .75rem;border:1px solid var(--sl-skill-border);border-radius:6px;background:#fff;color:var(--sl-skill-muted);cursor:pointer;font-size:.8125rem}.sl-skill-cc__retry-btn:hover{color:var(--sl-skill-text);background:#f9fafb}.sl-skill-scope .sl-skill-quiz{margin-top:2rem;border:1px solid var(--sl-skill-border);border-radius:var(--sl-skill-radius);padding:1.5rem;background:linear-gradient(180deg,#f8fafc,#ffffff)}.sl-skill-scope .sl-skill-quiz--loading{background:#f9fafb;border-color:#e5e7eb}.sl-skill-scope .sl-skill-quiz--error{background:#fef2f2;border-color:#fecaca}.sl-skill-scope .sl-skill-quiz__header{margin-bottom:1rem}.sl-skill-scope .sl-skill-quiz__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-skill-accent)}.sl-skill-scope .sl-skill-quiz__title{margin:.25rem 0 0;font-size:1.375rem;font-weight:700}.sl-skill-scope .sl-skill-quiz__facts{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0 1.25rem;padding:0}.sl-skill-scope .sl-skill-quiz__facts>div{display:flex;flex-direction:column}.sl-skill-scope .sl-skill-quiz__facts dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-skill-muted);margin-bottom:.2rem}.sl-skill-scope .sl-skill-quiz__facts dd{margin:0;font-size:1.125rem;font-weight:700;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-quiz__start-btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:10px;background:var(--sl-skill-accent);color:#fff;font-weight:600;font-size:.9375rem;border:0;cursor:pointer;transition:background .12s ease}.sl-skill-scope .sl-skill-quiz__start-btn:hover{background:#4338ca}.sl-skill-scope .sl-skill-quiz__passed-badge{margin-bottom:.875rem;padding:.625rem .875rem;border-left:3px solid #10b981;background:#ecfdf5;color:#065f46;border-radius:6px;font-size:.9375rem}.sl-skill-scope .sl-skill-quiz__cooldown{padding:.75rem 1rem;border-left:3px solid #f59e0b;background:#fffbeb;color:#78350f;border-radius:6px;font-size:.9375rem}.sl-skill-scope .sl-skill-quiz__cooldown strong{font-weight:700}.sl-skill-scope .sl-skill-quiz__retry-note{margin:0 0 .875rem;color:var(--sl-skill-text);font-size:1rem;line-height:1.5}.sl-skill-scope .sl-skill-quiz__retry-note strong{font-weight:700}.sl-skill-scope .sl-skill-quiz__error-msg{margin-top:.75rem;color:#b91c1c;font-size:.875rem}.sl-skill-scope .sl-skill-quiz__progress{height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.sl-skill-scope .sl-skill-quiz__progress-bar{height:100%;background:var(--sl-skill-accent);transition:width .2s ease}.sl-skill-scope .sl-skill-quiz__progress-label{font-size:.75rem;color:var(--sl-skill-muted);font-weight:500}.sl-skill-scope .sl-skill-quiz__question{margin:1.25rem 0 1.5rem}.sl-skill-scope .sl-skill-quiz__prompt{margin:0 0 1rem;font-size:1.0625rem;font-weight:600;line-height:1.5;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-quiz__options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sl-skill-scope .sl-skill-quiz__option{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;border:2px solid var(--sl-skill-border);border-radius:10px;background:#fff;text-align:left;font:inherit;color:var(--sl-skill-text);cursor:pointer;transition:all .12s ease}.sl-skill-scope .sl-skill-quiz__option:hover{border-color:#c7d2fe;background:var(--sl-skill-accent-soft)}.sl-skill-scope .sl-skill-quiz__option--selected{border-color:var(--sl-skill-accent);background:var(--sl-skill-accent-soft)}.sl-skill-scope .sl-skill-quiz__option-marker{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#f3f4f6;font-size:.8125rem;font-weight:700;flex-shrink:0}.sl-skill-scope .sl-skill-quiz__option--selected .sl-skill-quiz__option-marker{background:var(--sl-skill-accent);color:#fff}.sl-skill-scope .sl-skill-quiz__sequence{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;counter-reset:none}.sl-skill-scope .sl-skill-quiz__sequence-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:2px solid var(--sl-skill-border);border-radius:10px;background:#fff}.sl-skill-scope .sl-skill-quiz__sequence-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--sl-skill-accent);color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.sl-skill-scope .sl-skill-quiz__sequence-label{flex:1;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-quiz__sequence-controls{display:inline-flex;gap:.25rem;flex-shrink:0}.sl-skill-scope .sl-skill-quiz__sequence-btn{width:1.75rem;height:1.75rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:#f9fafb;cursor:pointer;font-size:.875rem;line-height:1;transition:all .12s ease}.sl-skill-scope .sl-skill-quiz__sequence-btn:hover:not(:disabled){border-color:var(--sl-skill-accent);background:var(--sl-skill-accent-soft)}.sl-skill-scope .sl-skill-quiz__sequence-btn:disabled{opacity:.35;cursor:default}.sl-skill-scope .sl-skill-quiz__match{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sl-skill-scope .sl-skill-quiz__match-row{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:2px solid var(--sl-skill-border);border-radius:10px;background:#fff}.sl-skill-scope .sl-skill-quiz__match-left{flex:1;color:var(--sl-skill-text);font-weight:500}.sl-skill-scope .sl-skill-quiz__match-arrow{color:var(--sl-skill-muted,#9ca3af);flex-shrink:0}.sl-skill-scope .sl-skill-quiz__match-select{flex:1;min-width:0;padding:.5rem .625rem;border:2px solid var(--sl-skill-border);border-radius:8px;background:#fff;font:inherit;color:var(--sl-skill-text);cursor:pointer}.sl-skill-scope .sl-skill-quiz__match-select:focus{outline:none;border-color:var(--sl-skill-accent)}.sl-skill-scope .sl-skill-quiz__ordered-review{margin-top:.5rem;font-size:.8125rem;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-quiz__ordered-review-label{font-weight:600}.sl-skill-scope .sl-skill-quiz__ordered-review-pairs{list-style:none;padding:.25rem 0 0;margin:0;display:flex;flex-direction:column;gap:.125rem}.sl-skill-scope .sl-skill-quiz__media{margin:0 0 1rem}.sl-skill-scope .sl-skill-quiz__media img{display:block;width:100%;max-height:22rem;object-fit:contain;border-radius:12px;background:#f3f4f6}.sl-skill-scope .sl-skill-quiz__media--video{position:relative;aspect-ratio:16/9}.sl-skill-scope .sl-skill-quiz__media--video iframe,.sl-skill-scope .sl-skill-quiz__media--video video{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px;background:#000}.sl-skill-scope .sl-skill-quiz__imagegrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.sl-skill-scope .sl-skill-quiz__imageopt{display:flex;flex-direction:column;gap:.4rem;width:100%;padding:.5rem;border:2px solid var(--sl-skill-border);border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:var(--sl-skill-text);transition:all .12s ease}.sl-skill-scope .sl-skill-quiz__imageopt:hover{border-color:#c7d2fe}.sl-skill-scope .sl-skill-quiz__imageopt--selected{border-color:var(--sl-skill-accent);background:var(--sl-skill-accent-soft)}.sl-skill-scope .sl-skill-quiz__imageopt img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#f3f4f6}.sl-skill-scope .sl-skill-quiz__imageopt span{font-size:.8125rem;text-align:center}.sl-skill-scope .sl-skill-quiz__hotspot-hint{margin:0 0 .5rem;font-size:.875rem;color:var(--sl-skill-muted,#6b7280)}.sl-skill-scope .sl-skill-quiz__hotspot-stage{position:relative;display:block;width:100%;padding:0;border:2px solid var(--sl-skill-border);border-radius:12px;overflow:hidden;cursor:crosshair;background:#f3f4f6}.sl-skill-scope .sl-skill-quiz__hotspot-stage img{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.sl-skill-scope .sl-skill-quiz__hotspot-mark{position:absolute;transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:999px;background:var(--sl-skill-accent);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.4);pointer-events:none}.sl-skill-scope .sl-skill-quiz__hotspot-reset{margin-top:.5rem;font-size:.8125rem;color:var(--sl-skill-accent);background:none;border:0;cursor:pointer;padding:.25rem 0}.sl-skill-scope .sl-skill-quiz__hotspot-review{margin-top:.75rem}.sl-skill-scope .sl-skill-quiz__hotspot-review-stage{position:relative;display:inline-block;max-width:100%;border-radius:.5rem;overflow:hidden}.sl-skill-scope .sl-skill-quiz__hotspot-review-stage img{display:block;max-width:100%;height:auto}.sl-skill-scope .sl-skill-quiz__hotspot-target{position:absolute;border:2px dashed #059669;background:rgba(5,150,105,.12);border-radius:4px;pointer-events:none}.sl-skill-scope .sl-skill-quiz__hotspot-clickmark{position:absolute;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff,0 1px 4px rgba(0,0,0,.4);pointer-events:none}.sl-skill-scope .sl-skill-quiz__hotspot-clickmark.is-hit{background:#059669}.sl-skill-scope .sl-skill-quiz__hotspot-clickmark.is-miss{background:#e11d48}.sl-skill-scope .sl-skill-quiz__hotspot-review-key{font-size:.72rem;color:#6b7280;margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sl-skill-scope .sl-skill-quiz__hotspot-review-key span{display:inline-block;width:.8rem;height:.8rem;border-radius:3px;vertical-align:middle}.sl-skill-scope .sl-skill-quiz__hotspot-review-key-target{border:2px dashed #059669;background:rgba(5,150,105,.12)}.sl-skill-scope .sl-skill-quiz__hotspot-review-key-hit{border-radius:999px!important;background:#059669}.sl-skill-scope .sl-skill-quiz__hotspot-review-key-miss{border-radius:999px!important;background:#e11d48}.sl-skill-scope .sl-skill-quiz__nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.sl-skill-scope .sl-skill-quiz__nav-btn{padding:.625rem 1.25rem;border-radius:8px;border:1px solid var(--sl-skill-border);background:#fff;font:inherit;color:var(--sl-skill-text);font-weight:500;cursor:pointer}.sl-skill-scope .sl-skill-quiz__nav-btn:hover:not(:disabled){background:#f9fafb}.sl-skill-scope .sl-skill-quiz__nav-btn:disabled{opacity:.4;cursor:not-allowed}.sl-skill-scope .sl-skill-quiz__nav-btn--primary{background:var(--sl-skill-accent);border-color:var(--sl-skill-accent);color:#fff}.sl-skill-scope .sl-skill-quiz__nav-btn--primary:hover:not(:disabled){background:#4338ca}.sl-skill-scope .sl-skill-quiz__result-hero{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--sl-skill-radius);margin-bottom:1.25rem}.sl-skill-scope .sl-skill-quiz__result-hero--pass{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7}.sl-skill-scope .sl-skill-quiz__result-hero--fail{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fca5a5}.sl-skill-scope .sl-skill-quiz__result-score{font-size:2.5rem;font-weight:800;color:var(--sl-skill-text);line-height:1}.sl-skill-scope .sl-skill-quiz__result-label{font-size:1.125rem;font-weight:700}.sl-skill-scope .sl-skill-quiz__result-detail{font-size:.875rem;color:var(--sl-skill-muted);margin-top:.25rem}.sl-skill-scope .sl-skill-quiz__outcome-note{margin:1rem 0 0;padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.5;border:1px solid transparent}.sl-skill-scope .sl-skill-quiz__outcome-note--awarded{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.sl-skill-scope .sl-skill-quiz__outcome-note--pending{background:#fffbeb;border-color:#fde68a;color:#92400e}.sl-skill-scope .sl-skill-quiz__outcome-note strong{font-weight:700}.sl-skill-scope .sl-skill-quiz__review h3{margin:0 0 .5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sl-skill-muted)}.sl-skill-scope .sl-skill-quiz__review ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sl-skill-scope .sl-skill-quiz__result-row{display:flex;gap:.75rem;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--sl-skill-border);background:#fff}.sl-skill-scope .sl-skill-quiz__result-row--correct{border-color:#6ee7b7;background:#ecfdf5}.sl-skill-scope .sl-skill-quiz__result-row--wrong{border-color:#fca5a5;background:#fef2f2}.sl-skill-scope .sl-skill-quiz__result-num{width:1.5rem;height:1.5rem;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;border:1px solid var(--sl-skill-border)}.sl-skill-scope .sl-skill-quiz__result-body{flex:1;min-width:0}.sl-skill-scope .sl-skill-quiz__result-prompt{font-weight:500;color:var(--sl-skill-text);margin-bottom:.25rem}.sl-skill-scope .sl-skill-quiz__result-tag{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem}.sl-skill-scope .sl-skill-quiz__result-row--correct .sl-skill-quiz__result-tag{color:#065f46}.sl-skill-scope .sl-skill-quiz__result-row--wrong .sl-skill-quiz__result-tag{color:#991b1b}.sl-skill-scope .sl-skill-quiz__result-explain{font-size:.875rem;color:var(--sl-skill-muted);line-height:1.5}.sl-skill-scope .sl-skill-quiz__result-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.sl-skill-scope .sl-skill-quiz__result-actions a.sl-skill-quiz__nav-btn--primary,.sl-skill-scope .sl-skill-quiz__result-actions a.sl-skill-quiz__nav-btn--primary:visited{color:#fff;text-decoration:none}.sl-skill-scope .sl-skill-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:var(--sl-skill-soft,#f8fafc);font-size:.8125rem;color:var(--sl-skill-muted)}.sl-skill-scope .sl-skill-picker{list-style:none;margin:.375rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sl-skill-scope .sl-skill-picker button{width:100%;text-align:left;padding:.4rem .625rem;border:1px solid var(--sl-skill-border);border-radius:8px;background:#fff;font-size:.8125rem;color:var(--sl-skill-text)}.sl-skill-scope .sl-skill-picker button:hover{border-color:var(--sl-skill-accent)}.sl-skill-sbs__loading{font-size:.8125rem;color:var(--sl-skill-muted);padding:.5rem 0}.sl-skill-noselect{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sl-skill-quiz__closed-book{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.4;color:var(--sl-muted,#6b7280);text-align:center}.sl-skill-prose ol,.sl-skill-prose ul{margin:0 0 .75rem;padding-left:1.375rem;line-height:1.6}.sl-skill-prose ul{list-style:disc}.sl-skill-prose ol{list-style:decimal}.sl-skill-prose li{margin-bottom:.3rem;padding-left:.125rem}.sl-skill-prose li::marker{color:var(--sl-skill-accent);font-weight:700}.sl-skill-kc__examples ul,.sl-skill-kc__tips ul{list-style:disc}.sl-skill-kc__examples li::marker,.sl-skill-kc__tips li::marker{color:var(--sl-skill-muted)}.sl-skill-scope .sl-skill-viewswitch{display:inline-flex;gap:2px;padding:3px;margin:0 0 1rem;border-radius:999px;background:#f3f4f6}.sl-skill-scope .sl-skill-viewswitch__btn{border:0;background:transparent;padding:.3rem .85rem;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--sl-skill-muted);cursor:pointer}.sl-skill-scope .sl-skill-viewswitch__btn--on{background:#fff;color:var(--sl-skill-text);box-shadow:0 1px 2px rgba(17,24,39,.14)}.sl-skill-scope .sl-skill-viewswitch__btn:focus-visible,.sl-skill-steps button:focus-visible{outline:2px solid var(--sl-skill-accent);outline-offset:2px}.sl-skill-steps{display:flex;flex-direction:column;border:1px solid var(--sl-skill-border);border-radius:16px;background:#fff;overflow:hidden}.sl-skill-steps__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;background:#f9fafb;border-bottom:1px solid var(--sl-skill-border)}.sl-skill-steps__stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:.25rem}.sl-skill-steps__stages li+li:before{content:"";display:inline-block;width:1.25rem;height:2px;margin:0 .375rem;vertical-align:middle;background:#d1d5db}.sl-skill-steps__stage-btn{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:.25rem .625rem .25rem .25rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;color:var(--sl-skill-muted);cursor:pointer}.sl-skill-steps__stage-btn:hover{background:#eef0f3}.sl-skill-steps__stage-num{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:999px;background:#e5e7eb;color:#4b5563;font-size:.8125rem;font-weight:700}.sl-skill-steps__stage-btn--active{color:var(--sl-skill-text)}.sl-skill-steps__stage-btn--active .sl-skill-steps__stage-num{background:var(--sl-skill-accent);color:#fff}.sl-skill-steps__stage-btn--done .sl-skill-steps__stage-num{background:#d1fae5;color:#047857}.sl-skill-steps__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sl-skill-steps__stage-count{font-size:.8125rem;font-weight:500;color:var(--sl-skill-muted)}.sl-skill-steps__present{flex-shrink:0;border:1px solid var(--sl-skill-border);background:#fff;padding:.3rem .7rem;border-radius:8px;font:inherit;font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer}.sl-skill-steps__present:hover{border-color:var(--sl-skill-accent);color:var(--sl-skill-accent)}.sl-skill-steps__dots{display:flex;gap:4px;padding:.25rem 1rem 0}.sl-skill-steps__dot{flex:1 1 0;min-width:6px;max-width:56px;height:22px;padding:8px 0;border:0;border-radius:999px;background:#e5e7eb;background-clip:content-box;cursor:pointer}.sl-skill-steps__dot--seen{background-color:#c7d2fe}.sl-skill-steps__dot--active{background-color:var(--sl-skill-accent)}.sl-skill-steps__stage{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:24rem;padding:1.5rem 1.75rem 1.25rem;outline:none}.sl-skill-steps__intro,.sl-skill-steps__practical,.sl-skill-steps__quiz,.sl-skill-steps__slide{width:100%;max-width:62rem;margin:0 auto}.sl-skill-steps__intro,.sl-skill-steps__practical,.sl-skill-steps__quiz{max-width:46rem}.sl-skill-steps [hidden]{display:none!important}.sl-skill-scope .sl-skill-steps__quiz .sl-skill-quiz{margin-top:0;border:0;padding:0;background:transparent}.sl-skill-steps__nav{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-top:1px solid var(--sl-skill-border)}.sl-skill-steps__nav-count{display:none;align-self:center;margin:0 auto;font-size:.8125rem;font-weight:600;color:var(--sl-skill-muted)}.sl-skill-steps__nav-btn{border:1px solid var(--sl-skill-border);background:#fff;min-height:2.75rem;padding:.5rem 1.25rem;border-radius:10px;font:inherit;font-size:.9375rem;font-weight:600;color:#374151;cursor:pointer}.sl-skill-steps__nav-btn:disabled{opacity:.4;cursor:default}.sl-skill-steps__nav-btn--primary{margin-left:auto;border-color:var(--sl-skill-accent);background:var(--sl-skill-accent);color:#fff}.sl-skill-steps__nav-btn--primary:hover{filter:brightness(1.08)}.sl-skill-steps__slide>.sl-skill-block{margin:0}.sl-skill-steps__slide>.sl-skill-cc,.sl-skill-steps__slide>.sl-skill-kc,.sl-skill-steps__slide>.sl-skill-sbs,.sl-skill-steps__slide>.sl-skill-scenario,.sl-skill-steps__slide>.sl-skill-story{border:0;padding:0;background:transparent}.sl-skill-steps__slide .sl-skill-kc__title,.sl-skill-steps__slide .sl-skill-sbs__title,.sl-skill-steps__slide .sl-skill-scenario__title,.sl-skill-steps__slide .sl-skill-story__title{font-size:1.625rem;line-height:1.2;letter-spacing:-.01em}.sl-skill-steps__slide .sl-skill-kc__head{align-items:center;margin-bottom:.75rem}.sl-skill-steps__slide .sl-skill-kc__icon{font-size:2rem}.sl-skill-steps__slide .sl-skill-prose{font-size:1.1875rem}.sl-skill-steps__slide .sl-skill-prose p{line-height:1.55}.sl-skill-steps__slide>.sl-skill-kc:not(:has(>.sl-skill-kc__image)),.sl-skill-steps__slide>.sl-skill-sbs,.sl-skill-steps__slide>.sl-skill-scenario:not(:has(>.sl-skill-scenario__image)),.sl-skill-steps__slide>.sl-skill-story:not(:has(>.sl-skill-story__image)){max-width:44rem;margin:0 auto}.sl-skill-steps__slide .sl-skill-kc__image,.sl-skill-steps__slide .sl-skill-scenario__image,.sl-skill-steps__slide .sl-skill-story__image{float:none;width:100%;margin:0 0 1rem;border-radius:12px;background:#f9fafb}.sl-skill-steps__slide .sl-skill-kc__image img,.sl-skill-steps__slide .sl-skill-scenario__image img,.sl-skill-steps__slide .sl-skill-story__image img{display:block;width:100%;height:auto;max-height:30rem;object-fit:contain}.sl-skill-steps__slide>.sl-skill-kc:after{display:none}@media (min-width:820px){.sl-skill-steps__slide>.sl-skill-kc:has(>.sl-skill-kc__image),.sl-skill-steps__slide>.sl-skill-scenario:has(>.sl-skill-scenario__image),.sl-skill-steps__slide>.sl-skill-story:has(>.sl-skill-story__image){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:repeat(12,auto) 1fr;column-gap:2rem}.sl-skill-steps__slide>.sl-skill-kc:has(>.sl-skill-kc__image)>*,.sl-skill-steps__slide>.sl-skill-scenario:has(>.sl-skill-scenario__image)>*,.sl-skill-steps__slide>.sl-skill-story:has(>.sl-skill-story__image)>*{grid-column:2}.sl-skill-steps__slide>.sl-skill-kc>.sl-skill-kc__image,.sl-skill-steps__slide>.sl-skill-scenario>.sl-skill-scenario__image,.sl-skill-steps__slide>.sl-skill-story>.sl-skill-story__image{grid-column:1;grid-row:1/-1;align-self:start;margin:0}}.sl-skill-practical__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-skill-accent)}.sl-skill-practical__title{margin:.125rem 0 .5rem;font-size:1.625rem;font-weight:800;line-height:1.2}.sl-skill-practical__lead{margin:0 0 .75rem;color:#4b5563}.sl-skill-practical__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.sl-skill-practical__list li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .875rem .625rem 2.5rem;border:1px solid var(--sl-skill-border);border-radius:10px;background:#f9fafb;position:relative}.sl-skill-practical__list li:before{content:"";position:absolute;left:.875rem;top:.8rem;width:1rem;height:1rem;border:2px solid #9ca3af;border-radius:4px;background:#fff}.sl-skill-practical__list small{font-size:.8125rem;color:var(--sl-skill-muted)}.sl-skill-practical__brief{margin:.25rem 0 1.5rem}.sl-skill-practical__brief>.sl-skill-unit:first-child>:first-child,.sl-skill-practical__brief>:first-child{margin-top:0}.sl-skill-steps__practical:has(.sl-skill-practical__brief){max-width:56rem}.sl-skill-sbs__head{display:flex;gap:1rem;align-items:center;margin-bottom:.875rem}.sl-skill-sbs__photo{flex:0 0 auto;width:11rem;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid var(--sl-skill-border);background:#f3f4f6}.sl-skill-sbs__headtext{min-width:0}.sl-skill-sbs__head .sl-skill-sbs__title{margin:0}.sl-skill-sbs__summary{margin:.25rem 0 0;color:#4b5563;font-size:.9375rem;line-height:1.45}@media (max-width:520px){.sl-skill-sbs__head{flex-direction:column;align-items:stretch}.sl-skill-sbs__photo{width:100%;max-height:13rem}}.sl-skill-editor__badge--practical{padding:.0625rem .4375rem;border-radius:999px;background:#eef2ff;color:#4338ca;letter-spacing:.02em;text-transform:none}.sl-skill-editor__stage{display:inline-flex;align-items:center;gap:.375rem;margin-right:auto;font-size:.8125rem;color:var(--sl-skill-fg,#52525b);cursor:pointer}.sl-skill-editor__stage input{width:.9375rem;height:.9375rem;accent-color:var(--sl-skill-accent)}.sl-skill-steps--presenting{border:0;border-radius:0;height:100vh}.sl-skill-steps--presenting .sl-skill-steps__stage{overflow-y:auto;padding:2rem 3rem;font-size:1.2rem}.sl-skill-steps--presenting .sl-skill-steps__slide{max-width:78rem}.sl-skill-steps--presenting .sl-skill-steps__slide .sl-skill-prose{font-size:1.5rem}.sl-skill-steps--presenting .sl-skill-kc__title,.sl-skill-steps--presenting .sl-skill-sbs__title,.sl-skill-steps--presenting .sl-skill-scenario__title,.sl-skill-steps--presenting .sl-skill-story__title{font-size:2.25rem}.sl-skill-steps--presenting .sl-skill-kc__image img,.sl-skill-steps--presenting .sl-skill-scenario__image img,.sl-skill-steps--presenting .sl-skill-story__image img{max-height:70vh}@media (max-width:640px){.sl-skill-steps__stage{padding:1rem 1rem .75rem;min-height:18rem;justify-content:flex-start}.sl-skill-steps__top{padding:.5rem .625rem}.sl-skill-steps__stages li+li:before{width:.625rem;margin:0 .125rem}.sl-skill-steps__stages{flex-wrap:nowrap}.sl-skill-steps__stage-btn{gap:.375rem;padding-right:.375rem;font-size:.8125rem}.sl-skill-steps__stage-count{display:none}.sl-skill-steps__nav-count{display:block}.sl-skill-steps__present{display:none}.sl-skill-steps__slide .sl-skill-kc__title,.sl-skill-steps__slide .sl-skill-sbs__title,.sl-skill-steps__slide .sl-skill-scenario__title,.sl-skill-steps__slide .sl-skill-story__title{font-size:1.375rem}.sl-skill-steps__slide .sl-skill-prose{font-size:1.0625rem}}.sl-skill-steps__slide>.sl-skill-blockref:has([data-rl=image-hotspot]){margin:0}.sl-skill-steps__slide [data-rl=image-hotspot]{border:0;padding:0;background:transparent;box-shadow:none}.sl-skill-steps__slide [data-rl=image-hotspot] [data-part=title]{font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--sl-skill-text)}.sl-skill-steps__slide [data-rl=image-hotspot] [data-part=prompt]{font-size:1.125rem;font-weight:500;line-height:1.5}.sl-skill-steps__slide [data-rl=image-hotspot] [data-part=status]{flex-wrap:wrap}.sl-skill-steps--presenting .sl-skill-steps__slide [data-rl=image-hotspot]{--rl-hotspot-max-h:74vh;--rl-hotspot-max-w:62%}.sl-skill-steps--presenting .sl-skill-steps__slide [data-rl=image-hotspot] [data-part=title]{font-size:2.25rem}.sl-skill-opening{display:grid;gap:1.25rem;align-items:center}.sl-skill-opening__picture{min-width:0}.sl-skill-opening__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;background:#f3f4f6}.sl-skill-opening__img--none{background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.85) 0 11%,transparent 11.5%),radial-gradient(circle at 54% 58%,rgba(255,255,255,.6) 0 16%,transparent 16.5%),radial-gradient(circle at 76% 30%,rgba(255,255,255,.45) 0 8%,transparent 8.5%),linear-gradient(135deg,#e0e7ff,#c7d2fe)}.sl-skill-opening__words{min-width:0}.sl-skill-opening__title{display:none;margin:0 0 1.25rem;font-size:2.75rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.sl-skill-opening__eyebrow{margin:0 0 .875rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-skill-accent)}.sl-skill-opening__time{color:var(--sl-skill-muted);font-weight:600}.sl-skill-opening__stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.sl-skill-opening__stops li{display:flex;align-items:center;gap:.875rem}.sl-skill-opening__num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--sl-skill-accent-soft);color:var(--sl-skill-accent);font-size:1.125rem;font-weight:800}.sl-skill-opening__stops li[data-done] .sl-skill-opening__num{background:#d1fae5;color:#047857}.sl-skill-opening__stop{display:flex;flex-direction:column;min-width:0}.sl-skill-opening__name{font-size:1.25rem;font-weight:700;line-height:1.25}.sl-skill-opening__done{font-size:.875rem;font-weight:600;color:#047857}.sl-skill-opening__says{font-size:1rem;line-height:1.4;color:#4b5563;text-wrap:balance}.sl-skill-opening__more{margin-top:1.25rem;padding-top:.875rem;border-top:1px solid var(--sl-skill-border);font-size:.9375rem;color:#374151}.sl-skill-opening__more summary{cursor:pointer;font-weight:600;color:var(--sl-skill-accent)}.sl-skill-opening__more summary:hover{text-decoration:underline}.sl-skill-opening__demo{margin:.625rem 0 0;line-height:1.5}.sl-skill-opening__outcomes{margin:.5rem 0 0;padding-left:1.25rem;list-style:disc;line-height:1.5}.sl-skill-opening__outcomes li+li{margin-top:.25rem}.sl-skill-opening__anchors{margin:.75rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--sl-skill-muted)}.sl-skill-opening__anchor{padding:.125rem .5rem;border:1px solid var(--sl-skill-border);border-radius:999px;background:#fff;color:#374151}.sl-skill-opening__anchor b{font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--sl-skill-muted)}@media (min-width:760px){.sl-skill-opening{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem}.sl-skill-opening:has(.sl-skill-opening__more[open]){align-items:start}}.sl-skill-opening--inline{margin:0 0 1.5rem;padding:1rem;border:1px solid var(--sl-skill-border);border-radius:16px;background:#fff}.sl-skill-opening--inline .sl-skill-opening__num{width:2.125rem;height:2.125rem;font-size:1rem}.sl-skill-opening--inline .sl-skill-opening__name{font-size:1.0625rem}.sl-skill-opening--inline .sl-skill-opening__says{font-size:.9375rem}.sl-skill-opening--inline .sl-skill-opening__stops{gap:.75rem}@media (min-width:760px){.sl-skill-opening--inline{grid-template-columns:minmax(0,var(--sl-skill-opening-picture,20rem)) minmax(0,1fr);gap:1.75rem;padding:1.25rem}.sl-skill-opening--words{grid-template-columns:minmax(0,1fr)}}.sl-skill-earn .sl-skill-practical__list{margin-bottom:0}.sl-skill-earn .sl-skill-practical__brief{margin:1rem 0 0}.sl-skill-earn .sl-skill-practical__brief>:last-child{margin-bottom:0}.sl-skill-steps__intro:has(>.sl-skill-opening){max-width:62rem}.sl-skill-steps__intro>.sl-skill-opening{margin-bottom:1.5rem}.sl-skill-steps__intro>.sl-skill-opening:last-child{margin-bottom:0}.sl-skill-steps__intro>.sl-skill-opening~*{max-width:46rem;margin-left:auto;margin-right:auto}.sl-skill-steps--presenting .sl-skill-steps__intro:has(>.sl-skill-opening){max-width:78rem}.sl-skill-steps--presenting .sl-skill-opening__title{display:block}.sl-skill-steps--presenting .sl-skill-opening__name{font-size:1.75rem}.sl-skill-steps--presenting .sl-skill-opening__says{font-size:1.3125rem}.sl-skill-steps--presenting .sl-skill-opening__num{width:3.25rem;height:3.25rem;font-size:1.5rem}.sl-skill-steps--presenting .sl-skill-opening__more{display:none}.sl-skill-libcards{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem}.sl-skill-libcard{display:grid;grid-template-columns:3.5rem minmax(0,auto);grid-template-rows:auto auto;column-gap:.625rem;align-items:center;max-width:100%;margin:0;padding:0;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;color:var(--sl-skill-text);cursor:pointer}.sl-skill-libcard__pic{position:relative;display:block;grid-row:1/span 2;width:3.5rem;height:3.5rem;border:1px solid var(--sl-skill-border);border-radius:10px;overflow:hidden;background:#f3f4f6}.sl-skill-libcard__pic img{position:absolute;inset:0;width:100%;height:100%;margin:0;object-fit:cover}.sl-skill-libcard__mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af}.sl-skill-libcard__name{grid-column:2;align-self:end;font-size:.8125rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.sl-skill-libcard__kind{grid-column:2;align-self:start;font-size:.6875rem;line-height:1.35;color:var(--sl-skill-muted)}.sl-skill-libcard:hover .sl-skill-libcard__pic{border-color:#9ca3af}.sl-skill-libcard:hover .sl-skill-libcard__name{text-decoration:underline;text-underline-offset:2px}.sl-skill-scope .sl-skill-libcard:focus-visible{outline:2px solid var(--sl-skill-accent);outline-offset:3px}.sl-skill-libcard--pending{cursor:default}.sl-skill-libcard--pending .sl-skill-libcard__name{width:4rem;height:.625rem;border-radius:4px;background:#f3f4f6}.sl-skill-unit{margin:1.25rem 0}.sl-skill-unit>:not(.sl-skill-libcards){margin-top:0;margin-bottom:0}@media (min-width:1000px){.sl-skill-steps__slide--aside,.sl-skill-unit{display:flex;align-items:flex-start;gap:1.75rem}.sl-skill-steps__slide.sl-skill-steps__slide--aside{max-width:69.75rem}.sl-skill-steps__slide--aside>:not(.sl-skill-libcards),.sl-skill-unit>:not(.sl-skill-libcards){flex:1 1 0;min-width:0}.sl-skill-steps__slide--aside>.sl-skill-libcards,.sl-skill-unit>.sl-skill-libcards{flex:0 0 6rem;flex-direction:column;flex-wrap:nowrap;gap:1rem;margin-top:0}.sl-skill-steps__slide--aside .sl-skill-libcard,.sl-skill-unit .sl-skill-libcard{display:flex;flex-direction:column;align-items:flex-start;width:6rem}.sl-skill-steps__slide--aside .sl-skill-libcard__pic,.sl-skill-unit .sl-skill-libcard__pic{width:6rem;height:6rem;border-radius:12px}.sl-skill-steps__slide--aside .sl-skill-libcard__name,.sl-skill-unit .sl-skill-libcard__name{align-self:auto;margin-top:.4375rem}.sl-skill-steps__slide--aside .sl-skill-libcard__kind,.sl-skill-unit .sl-skill-libcard__kind{align-self:auto;margin-top:.0625rem}}.sl-skill-steps--presenting .sl-skill-steps__slide.sl-skill-steps__slide--aside{max-width:88rem}.sl-skill-steps--presenting .sl-skill-steps__slide--aside>.sl-skill-libcards{flex-basis:8rem}.sl-skill-steps--presenting .sl-skill-steps__slide--aside .sl-skill-libcard,.sl-skill-steps--presenting .sl-skill-steps__slide--aside .sl-skill-libcard__pic{width:8rem}.sl-skill-steps--presenting .sl-skill-steps__slide--aside .sl-skill-libcard__pic{height:8rem}.sl-skill-steps--presenting .sl-skill-libcard__name{font-size:1.0625rem}.sl-skill-steps--presenting .sl-skill-libcard__kind{font-size:.875rem}