.bio-mask[data-astro-cid-j77egsiz]{mask-image:linear-gradient(to bottom,currentColor 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,currentColor 50%,transparent 100%)}.name-container[data-astro-cid-j77egsiz]{display:inline-flex;align-items:center;gap:.5rem;transition:all .4s cubic-bezier(.23,1,.32,1);cursor:default;transform-origin:left center}.name-container[data-astro-cid-j77egsiz]:hover{transform:perspective(1000px) scale(1.02)}@media(min-width:640px){.name-container[data-astro-cid-j77egsiz]:hover{transform:perspective(1000px) translate(8px) scale(1.04)}}.name-container[data-astro-cid-j77egsiz]:hover .text-gold[data-astro-cid-j77egsiz]{filter:brightness(1.2) drop-shadow(0 0 12px rgba(250,198,56,.5))}.name-container[data-astro-cid-j77egsiz]:hover h1[data-astro-cid-j77egsiz]{letter-spacing:.01em}.name-container[data-astro-cid-j77egsiz]:active{transform:perspective(1000px) scale(.98);transition:all .1s ease}@media(min-width:640px){.name-container[data-astro-cid-j77egsiz]:active{transform:perspective(1000px) translate(8px) scale(.96)}}.name-container[data-astro-cid-j77egsiz]:active h1[data-astro-cid-j77egsiz]{filter:brightness(.8)}.project-badge{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.project-badge:hover{box-shadow:0 0 15px #fac6384d!important;border-color:#fac638!important}::selection{background-color:#fac638!important;color:#1c1917!important}::-moz-selection{background-color:#fac638!important;color:#1c1917!important}.os-window-content,.os-window,.os-window *{user-select:text!important;-webkit-user-select:text!important}.win-header-bar,.win-header-bar *,#taskbar,#taskbar *,#dock,#dock *,.project-card,.project-card *,.led-active{user-select:none!important;-webkit-user-select:none!important}#projects strong,#projects b,#mobile-workspace-native strong,#mobile-workspace-native b,.os-window strong,.os-window b,.project-card strong,.project-card b,#mobile-detail-modal strong,#mobile-detail-modal b{color:#d96504!important;font-weight:700!important}.dark #projects strong,.dark #projects b,.dark #mobile-workspace-native strong,.dark #mobile-workspace-native b,.dark .os-window strong,.dark .os-window b,.dark .project-card strong,.dark .project-card b,.dark #mobile-detail-modal strong,.dark #mobile-detail-modal b{color:#fac638!important}#desktop-workspace[data-astro-cid-5bms5oja],.project-card-container[data-astro-cid-5bms5oja],.win-header-bar[data-astro-cid-5bms5oja],.resize-handle[data-astro-cid-5bms5oja]{touch-action:none}@keyframes ledPulse{0%,to{box-shadow:0 0 4px var(--led-glow),0 0 1px var(--led-glow);filter:brightness(.95)}50%{box-shadow:0 0 10px var(--led-glow),0 0 4px var(--led-glow);filter:brightness(1.2)}}.led-active[data-astro-cid-5bms5oja]{animation:ledPulse 2.2s infinite ease-in-out}.wire-cable[data-astro-cid-5bms5oja]{stroke-dasharray:8;animation:dash 35s linear infinite}@keyframes dash{to{stroke-dashoffset:-1000}}.custom-scrollbar[data-astro-cid-5bms5oja]::-webkit-scrollbar{width:4px}.custom-scrollbar-track[data-astro-cid-5bms5oja]{background:transparent}.custom-scrollbar-thumb[data-astro-cid-5bms5oja]{background:#44403c;border-radius:2px}.custom-scrollbar-thumb[data-astro-cid-5bms5oja]:hover{background:#fac638}.custom-scrollbar-horizontal[data-astro-cid-5bms5oja]::-webkit-scrollbar{height:4px}.custom-scrollbar-horizontal[data-astro-cid-5bms5oja]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar-horizontal[data-astro-cid-5bms5oja]::-webkit-scrollbar-thumb{background:#44403c;border-radius:2px}.custom-scrollbar-horizontal[data-astro-cid-5bms5oja]::-webkit-scrollbar-thumb:hover{background:#fac638}.os-window[data-astro-cid-5bms5oja]{box-sizing:border-box;will-change:transform,opacity,width,height,left,top;transform-style:preserve-3d;backface-visibility:hidden;z-index:150;box-shadow:0 25px 60px -15px #1c19172e,0 0 1px #1c191733}.dark[data-astro-cid-5bms5oja] .os-window[data-astro-cid-5bms5oja]{box-shadow:0 25px 60px -15px #000000a6,0 0 1px #ffffff1f}.selected-card[data-astro-cid-5bms5oja]{border-color:#fac638!important;box-shadow:0 0 25px #fac6388c!important;animation:selectionPulse 2.5s infinite ease-in-out}@keyframes selectionPulse{0%,to{box-shadow:0 0 25px #fac6388c}50%{box-shadow:0 0 35px #fac638cc,inset 0 0 20px #fac6384d}}.animate-fade-in[data-astro-cid-5bms5oja]{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(min-width:1024px){#projects.tab-content{overflow-y:hidden!important;height:calc(100dvh - var(--tab-header-height, 56px))!important}#desktop-workspace[data-astro-cid-5bms5oja]{height:calc(100dvh - var(--tab-header-height, 56px))!important;min-height:unset!important}}#desktop-workspace[data-astro-cid-5bms5oja]{background-color:var(--background)!important}.project-card{background-color:#fff!important;opacity:1!important}.dark .project-card{background-color:#1c1917!important;opacity:1!important}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4,.rich-text-content h5,.rich-text-content h6,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{clear:both!important}.rich-text-content hr,.prose hr{clear:both!important;border:none!important;height:16px!important;margin:0!important;background:transparent!important;visibility:hidden!important}.rich-text-content{text-align:left!important}.rich-text-content h1{font-size:1.5rem!important;font-weight:900!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;color:var(--foreground)!important}.rich-text-content h2{font-size:1.35rem!important;font-weight:850!important;margin-top:1.25rem!important;margin-bottom:.6rem!important;color:var(--foreground)!important}.rich-text-content h3{font-size:1.2rem!important;font-weight:800!important;margin-top:1rem!important;margin-bottom:.5rem!important;color:var(--foreground)!important}.rich-text-content p{margin-bottom:.75rem!important;line-height:1.625!important;color:var(--foreground)!important}.rich-text-content a{color:#d96504!important;text-decoration:underline!important;font-weight:600}.dark .rich-text-content a{color:#fac638!important}.rich-text-content ul{list-style-type:disc!important;margin-left:1.25rem!important;margin-bottom:.75rem!important;padding-left:.5rem!important}.rich-text-content ol{list-style-type:decimal!important;margin-left:1.25rem!important;margin-bottom:.75rem!important;padding-left:.5rem!important}.rich-text-content li{margin-bottom:.35rem!important;list-style:inherit!important;line-height:1.5!important;color:var(--foreground)!important}.rich-text-content em,.rich-text-content i{font-style:italic!important}.rich-text-content blockquote{border-left:3px solid #FAC638!important;padding-left:.85rem!important;font-style:italic!important;color:var(--muted)!important;margin:1rem 0!important}.icon-container[data-astro-cid-quxaxoxb]{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.tab-btn[data-astro-cid-xlvzfuxv]{color:var(--muted);transition:color .3s ease,text-shadow .3s ease,background-color .3s ease}@media(hover:hover){.tab-btn[data-astro-cid-xlvzfuxv]:hover{background-color:#00000017}.dark[data-astro-cid-xlvzfuxv] .tab-btn[data-astro-cid-xlvzfuxv]:hover{background-color:#ffffff26}}.tab-btn[data-astro-cid-xlvzfuxv].active{color:var(--accent);text-shadow:0 0 15px rgba(250,198,56,.5)}.shine-effect[data-astro-cid-xlvzfuxv]{position:absolute;top:0;width:60%;height:100%;background:linear-gradient(var(--shine-deg, 90deg),transparent,rgba(250,198,56,.25),transparent);pointer-events:none;z-index:5;opacity:0;filter:blur(4px)}.tab-btn[data-astro-cid-xlvzfuxv].animating-right .shine-effect[data-astro-cid-xlvzfuxv]{opacity:1;animation:shine-right .6s ease-out forwards;--shine-deg: 90deg}.tab-btn[data-astro-cid-xlvzfuxv].animating-left .shine-effect[data-astro-cid-xlvzfuxv]{opacity:1;animation:shine-left .6s ease-out forwards;--shine-deg: -90deg}@keyframes shine-right{0%{left:-100%}to{left:100%}}@keyframes shine-left{0%{left:100%}to{left:-100%}}.tab-content[data-astro-cid-xlvzfuxv]{will-change:transform,opacity;width:33.3333%;height:calc(100dvh - var(--tab-header-height, 56px));overflow-y:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scrollbar-width:none;transition:opacity .4s ease;opacity:.5}.tab-content[data-astro-cid-xlvzfuxv]::-webkit-scrollbar{display:none;width:0}#tab-container[data-astro-cid-xlvzfuxv].is-sliding .tab-content[data-astro-cid-xlvzfuxv]{opacity:1!important}.tab-content[data-astro-cid-xlvzfuxv].current{opacity:1;pointer-events:auto}.tab-content[data-astro-cid-xlvzfuxv]:not(.current){pointer-events:none}
