:root{--meta-text-color:#b8b8ca}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid #f5a623;outline-offset:2px;border-radius:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-40px;left:0;background:#f5a623;color:#000;padding:8px 16px;z-index:9999;font-weight:600;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}img,picture>img,picture>source{height:auto}.soundcloud-lazy{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:600px;background:#1c1c79 linear-gradient(135deg,#1c1c79,#2b2b8c);color:#fff;border:0;border-radius:8px;cursor:pointer;font-size:1.25rem;font-weight:600;padding:1rem 1.25rem;text-align:center;transition:filter .2s ease}.soundcloud-lazy:hover,.soundcloud-lazy:focus-visible{filter:brightness(1.15)}.soundcloud-lazy-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#80db66;color:#1c1c79;font-size:1.5rem;flex-shrink:0}.soundcloud-lazy-text{display:inline-block;max-width:60ch}.btn-icon-reset{background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;line-height:inherit}.about-info dt{color:#00e3ff}.about-info dd{color:var(--text-color)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#00e3ff!important}.skill-list{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:6px}@media(max-width:575.98px){.skill-list{grid-template-columns:1fr}}.skill-item{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 6px;border-left:2px solid transparent;border-radius:4px;transition:border-color .25s ease,transform .25s ease,background-color .25s ease}.skill-item:hover,.skill-item:focus-within{border-left-color:#00e3ff;transform:translateX(4px);background-color:rgba(0,227,255,6%)}.skill-item-bullet{position:relative;width:10px;height:10px;border-radius:50%;background:#00e3ff;box-shadow:0 0 12px rgba(0,227,255,.55);flex-shrink:0}.skill-item-bullet::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(0,227,255,.35);animation:skill-bullet-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes skill-bullet-pulse{0%{transform:scale(.6);opacity:0}25%{opacity:1}100%{transform:scale(2.2);opacity:0}}.skill-item-text{font-size:1.125rem;font-weight:500;line-height:1.4;color:var(--text-color);letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.skill-item-bullet::after{animation:none}.skill-item{transition:none}.skill-item:hover,.skill-item:focus-within{transform:none}}.mobile-menubar{color:#00e3ff;transition:filter .2s ease}.mobile-menubar:hover,.mobile-menubar:focus-visible{filter:brightness(1.15)}@media(max-width:1199.98px){.mobile-menubar{position:fixed;top:20px;right:20px;z-index:1000}}