.ds-study-tab.svelte-4ve5oq{color:var(--ds-ink);font-family:var(--ds-font-ui)}.ds-product-hero.svelte-4ve5oq{border-radius:var(--ds-radius-hero);color:var(--ds-ink)}.sp-title.svelte-4ve5oq{letter-spacing:-.04em;margin:.85rem 0 0;font-size:clamp(30px,5.4vw,46px);font-weight:800;line-height:1.05}.sp-meta.svelte-4ve5oq{font:var(--ds-type-label);margin:.6rem 0 0;font-size:15px}.skill-card.svelte-4ve5oq{border-radius:var(--ds-radius-card);background:var(--ds-white);color:var(--ds-ink);font-family:var(--ds-font-ui);box-shadow:0 12px 30px -26px color-mix(in oklch, var(--ds-ink) 55%, transparent);padding:1.4rem 1.6rem 1.5rem;container-type:inline-size}.sc-list.svelte-4ve5oq{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq){border-radius:var(--ds-radius-row);box-shadow:inset 0 0 0 1px var(--ds-line-control);margin:0;padding:.25rem .9rem}.sc-list.svelte-4ve5oq li[data-from]:where(.svelte-4ve5oq){box-shadow:inset 0 0 0 2px var(--ds-dark)}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq){isolation:isolate;transition:transform var(--ds-duration-fast) var(--ds-ease);animation:svelte-4ve5oq-row-in var(--ds-duration-base) var(--ds-ease) backwards;animation-delay:calc(var(--i) * 35ms);position:relative}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):before{content:"";z-index:-1;border-radius:inherit;background:var(--ds-pearl);box-shadow:inherit;opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease);pointer-events:none;position:absolute;inset:0}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):is(:where(.svelte-4ve5oq):hover,:where(.svelte-4ve5oq):has(:where(.svelte-4ve5oq):focus-visible)):before{opacity:1}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):hover{transform:translateY(-1px)}.sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):active{transform:translateY(var(--vt-control-press-translate))}@keyframes svelte-4ve5oq-row-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq),html:not([data-motion=full]) .sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):before{transition:none;animation:none;transform:none}}html[data-motion=reduce] .sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq),html[data-motion=reduce] .sc-list.svelte-4ve5oq li:where(.svelte-4ve5oq):before{transition:none;animation:none;transform:none}.sat-skill-page .sc-row{min-height:var(--ds-touch-target,48px);color:var(--ds-ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.tile.svelte-4ve5oq{flex:none;display:inline-flex;position:relative;overflow:visible}.vwf.svelte-4ve5oq{font:700 11px/1 var(--ds-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-rich-teal-ink);white-space:nowrap;flex:none;align-items:center;gap:5px;margin-left:auto;margin-right:4px;display:inline-flex}.vwf.svelte-4ve5oq i:where(.svelte-4ve5oq){background:var(--ds-rich-teal-ink);width:16px;height:16px;color:var(--ds-on-dark);border-radius:99px;place-items:center;display:grid}.vwf.svelte-4ve5oq i:where(.svelte-4ve5oq) svg{width:9px;height:9px}@container (width<=520px){.vwf.svelte-4ve5oq b:where(.svelte-4ve5oq){display:none}}.sc-text.svelte-4ve5oq{flex-direction:column;min-width:0;display:flex}.sc-kind.svelte-4ve5oq{font:var(--ds-type-meta);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.sc-title.svelte-4ve5oq{font-size:16px;font-weight:600;line-height:1.35}.sat-skill-page .sc-row:hover .sc-title.svelte-4ve5oq{text-underline-offset:3px;text-decoration:underline}.sat-skill-page .sc-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:var(--ds-radius-row)}.sc-here.svelte-4ve5oq{border-radius:var(--ds-radius-pill);background:var(--ds-dark);color:var(--ds-on-dark);font:var(--ds-type-meta);white-space:nowrap;margin-left:auto;padding:.15rem .55rem;font-size:11.5px}.sat-skill-page .sc-row .sc-chev{flex:none;width:1.1rem;height:1.1rem;margin-left:auto}.sc-here.svelte-4ve5oq+.sc-chev,.vwf.svelte-4ve5oq+.sc-chev,.sc-here.svelte-4ve5oq+.vwf:where(.svelte-4ve5oq){margin-left:.5rem}.sc-sub.svelte-4ve5oq{border-top:1px solid var(--ds-line);margin:1.1rem 0 .35rem;padding-top:.9rem}@media (width<=760px){.skill-card.svelte-4ve5oq{padding:1.1rem 1.1rem 1.2rem}}@media (width<=640px){.ds-product-hero.svelte-4ve5oq{border-radius:var(--ds-radius-rich)}}
