.typewriter[data-v-da4b6358]{display:grid;position:relative}.is-skippable[data-v-da4b6358]{border-radius:3px;cursor:pointer}.typewriter[data-v-da4b6358]:focus-visible{outline:2px solid currentColor;outline-offset:6px}.typewriter-skip-hint[data-v-da4b6358]{font:var(--text-sm)/1.5 var(--font-sans);left:0;margin-top:3px;position:absolute;text-decoration:underline;text-underline-offset:3px;top:100%}.typewriter-skip-hint>span[data-v-da4b6358]{display:inline-block;margin-left:4px}.typewriter-source[data-v-da4b6358],.typewriter-visual[data-v-da4b6358]{grid-area:1/1}.is-typing>.typewriter-source[data-v-da4b6358]{color:transparent}.typewriter-visual[data-v-da4b6358]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.typewriter-cursor[data-v-da4b6358]{animation:typewriter-blink-da4b6358 .8s steps(1) infinite;border-right:1px solid;display:inline-block;height:1em;margin-left:2px;vertical-align:-.1em}@keyframes typewriter-blink-da4b6358{50%{opacity:0}}@media (prefers-reduced-motion:reduce),print{.is-typing>.typewriter-source[data-v-da4b6358]{color:inherit}.typewriter-skip-hint[data-v-da4b6358],.typewriter-visual[data-v-da4b6358]{display:none}}.skill-card h3{font-weight:400}.skill-card details{margin-top:10px}.skill-card pre{background:var(--skill-orbit-tint,var(--academic-tint,#f0ecf8));border-radius:4px;font-family:var(--font-mono);padding:10px;white-space:pre-wrap}.skill-orbit-card.skill-card{padding:18px 24px 24px}.orbit-card-heading{align-items:center;display:flex;gap:15px;justify-content:space-between}.orbit-motion-control.btn{color:var(--skill-orbit-muted,var(--academic-muted,#706b80));height:38px;min-height:38px;padding:6px;width:38px}.skill-orbit{--orbit-radius:103px;height:268px;margin:9px auto 20px;max-width:100%;position:relative;width:268px}.skill-orbit-path{border:1px dashed var(--skill-orbit-line,var(--academic-line,#e4dfed));border-radius:50%;height:206px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:206px}.skill-orbit-path.inner-path{border-style:solid;height:154px;opacity:.55;width:154px}.skill-orbit-core{background:var(--skill-orbit-surface,var(--academic-surface,#fff));border:1px solid var(--skill-orbit-line,var(--academic-line,#e4dfed));border-radius:50%;box-shadow:0 0 0 10px var(--skill-orbit-tint,var(--academic-tint,#f0ecf8));color:var(--skill-orbit-gold,var(--academic-gold,#9b6515));display:grid;height:88px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:88px}.skill-orbit-core img{height:54px;-o-object-fit:contain;object-fit:contain;width:54px}.skill-orbit-core svg{height:36px;width:48px}.skill-orbit-card .technology-initials{color:var(--skill-orbit-ink,var(--academic-ink,#231955));font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.skill-orbit-track{animation:skill-orbit-turn var(--orbit-duration,55s) linear infinite;inset:0;position:absolute}.skill-satellite{height:0;left:50%;position:absolute;top:50%;transform:rotate(var(--angle)) translate(var(--orbit-radius)) rotate(calc(var(--angle)*-1));width:0}.skill-satellite-face{animation:skill-orbit-turn var(--orbit-duration,55s) linear reverse infinite;background:#fff;border:1px solid #e3deeb;border-radius:50%;box-shadow:0 3px 9px #2319550a;display:grid;height:48px;margin:-24px 0 0 -24px;place-items:center;position:absolute;width:48px}.skill-satellite-face img{height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.skill-satellite-face .technology-initials{color:#231955;font-size:.9375rem}.skill-package-labels{display:flex;flex-wrap:wrap;gap:6px}.skill-package-labels .badge{padding:5px 9px}.skill-orbit-card.orbit-stopped :is(.skill-orbit-track,.skill-satellite-face),.skill-orbit-card:focus-within :is(.skill-orbit-track,.skill-satellite-face),.skill-orbit-card:hover :is(.skill-orbit-track,.skill-satellite-face){animation-play-state:paused}@keyframes skill-orbit-turn{to{transform:rotate(1turn)}}@media (max-width:1200px){.skill-orbit-card.skill-card{padding-inline:16px}.skill-orbit{--orbit-radius:88px;height:232px;width:232px}.skill-orbit-path{height:176px;width:176px}.skill-orbit-path.inner-path{height:132px;width:132px}.skill-satellite-face{height:42px;margin:-21px 0 0 -21px;width:42px}.skill-satellite-face img{height:27px;width:27px}}
