.breadcrumb-nav[data-v-f427b279]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003;border-radius:.5rem;display:inline-flex;padding:.5rem 1rem}.project-button[data-v-1a2a44b4]{box-shadow:0 2px 10px #0003}.project-button[data-v-1a2a44b4]:hover{box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.project-button[data-v-1a2a44b4]:active{transform:translateY(0)}.duration-item[data-v-1a2a44b4],.platform-item[data-v-1a2a44b4],.role-item[data-v-1a2a44b4],.tag-item[data-v-1a2a44b4],.tech-item[data-v-1a2a44b4]{transition:all .3s ease}.duration-item[data-v-1a2a44b4]:hover,.platform-item[data-v-1a2a44b4]:hover,.role-item[data-v-1a2a44b4]:hover,.tag-item[data-v-1a2a44b4]:hover,.tech-item[data-v-1a2a44b4]:hover{box-shadow:0 2px 8px #0003;transform:translateY(-2px)}.sidebar-info[data-v-1a2a44b4]{position:sticky;top:1.5rem}.back-button[data-v-d3d82595]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid;transition:all .3s ease}.back-button[data-v-d3d82595]:hover{box-shadow:0 4px 12px #0006!important;transform:translateY(-2px)}.back-button[data-v-d3d82595]:active{box-shadow:0 2px 8px #0000004d!important;transform:translateY(0)}.glass-panel[data-v-d3d82595]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--primary-rgb),.12);border-radius:.75rem;box-shadow:0 4px 24px #0003;padding:1.5rem;position:relative}.glass-panel[data-v-d3d82595],.themed-panel[data-v-d3d82595]{background:#00000059}.project-content[data-v-d3d82595] .prose h1,.project-content[data-v-d3d82595] .prose h2,.project-content[data-v-d3d82595] .prose h3,.project-content[data-v-d3d82595] .prose h4,.project-content[data-v-d3d82595] .prose h5,.project-content[data-v-d3d82595] .prose h6{color:var(--primary-color)!important;font-weight:600;margin-bottom:.875rem;margin-top:1.75rem}.project-content[data-v-d3d82595] .prose h1 a,.project-content[data-v-d3d82595] .prose h2 a,.project-content[data-v-d3d82595] .prose h3 a,.project-content[data-v-d3d82595] .prose h4 a,.project-content[data-v-d3d82595] .prose h5 a,.project-content[data-v-d3d82595] .prose h6 a{color:inherit!important;pointer-events:none;text-decoration:none}.project-content[data-v-d3d82595] .prose h1:hover a:before,.project-content[data-v-d3d82595] .prose h2:hover a:before,.project-content[data-v-d3d82595] .prose h3:hover a:before,.project-content[data-v-d3d82595] .prose h4:hover a:before,.project-content[data-v-d3d82595] .prose h5:hover a:before,.project-content[data-v-d3d82595] .prose h6:hover a:before{display:none}.project-content[data-v-d3d82595] .prose h1{font-size:1.75rem;margin-top:0;padding-bottom:.75rem;position:relative}.project-content[data-v-d3d82595] .prose h1:after{background:linear-gradient(90deg,var(--primary-color),transparent);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;width:80px}.project-content[data-v-d3d82595] .prose h2{border-left:3px solid var(--primary-color);font-size:1.375rem;padding-left:.75rem}.project-content[data-v-d3d82595] .prose h3{font-size:1.125rem}.project-content[data-v-d3d82595] .prose h4,.project-content[data-v-d3d82595] .prose h5,.project-content[data-v-d3d82595] .prose h6{font-size:1rem;opacity:.9}.project-content[data-v-d3d82595] .prose>p:first-of-type{color:#fffffff2!important;font-size:1.05rem;line-height:1.8}.project-content[data-v-d3d82595] .prose p{color:#ffffffd9!important;line-height:1.75;margin-bottom:1rem}.project-content[data-v-d3d82595] .prose strong{color:#fffffff2!important;font-weight:600}.project-content[data-v-d3d82595] .prose a:not(h1 a):not(h2 a):not(h3 a){border-bottom:1px solid rgba(var(--primary-rgb),.3);color:var(--primary-color)!important;text-decoration:none;transition:border-color .2s ease}.project-content[data-v-d3d82595] .prose a:not(h1 a):not(h2 a):not(h3 a):hover{border-bottom-color:var(--primary-color)}.project-content[data-v-d3d82595] .prose ul:not(.themed-list){list-style:none;margin:1rem 0;padding-left:0}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li{color:#ffffffd9!important;cursor:default;line-height:1.65;margin-bottom:.625rem;padding-bottom:.25rem;padding-left:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li:before{background:var(--primary-color);border-radius:50%;box-shadow:0 0 rgba(var(--primary-rgb),0);content:"";height:6px;left:0;position:absolute;top:.5em;transition:all .3s cubic-bezier(.4,0,.2,1);width:6px}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li:after{background:linear-gradient(90deg,var(--primary-color),transparent);bottom:0;content:"";height:1px;left:1.5rem;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li:hover{color:#fff!important;text-shadow:0 0 20px rgba(var(--primary-rgb),.2);transform:translate(6px)}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li:hover:before{animation:pulse-ring-d3d82595 1s ease-out infinite;box-shadow:0 0 8px var(--primary-color),0 0 0 4px rgba(var(--primary-rgb),.2);transform:scale(1.5)}.project-content[data-v-d3d82595] .prose ul:not(.themed-list) li:hover:after{width:calc(100% - 1.5rem)}@keyframes pulse-ring-d3d82595{0%{box-shadow:0 0 8px var(--primary-color),0 0 rgba(var(--primary-rgb),.4)}to{box-shadow:0 0 8px var(--primary-color),0 0 0 8px rgba(var(--primary-rgb),0)}}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list){counter-reset:list-counter;list-style:none;margin:1rem 0;padding-left:0}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li{color:#ffffffd9!important;counter-increment:list-counter;cursor:default;line-height:1.65;margin-bottom:.625rem;padding-bottom:.25rem;padding-left:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li:before{align-items:center;background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.2);border-radius:50%;color:var(--primary-color);content:counter(list-counter);display:flex;font-size:.7rem;font-weight:700;height:1.35rem;justify-content:center;left:0;position:absolute;top:.1em;transition:all .3s cubic-bezier(.4,0,.2,1);width:1.35rem}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li:after{background:linear-gradient(90deg,var(--primary-color),transparent);bottom:0;content:"";height:1px;left:2rem;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li:hover{color:#fff!important;text-shadow:0 0 20px rgba(var(--primary-rgb),.2);transform:translate(6px)}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li:hover:before{background:var(--primary-color);border-color:transparent;box-shadow:0 0 12px var(--primary-color),0 0 0 3px rgba(var(--primary-rgb),.2);color:#000000e6;transform:scale(1.2) rotate(1turn)}.project-content[data-v-d3d82595] .prose ol:not(.themed-ordered-list) li:hover:after{width:calc(100% - 2rem)}.project-content[data-v-d3d82595] .prose blockquote{background:rgba(var(--primary-rgb),.05);border-left:3px solid var(--primary-color);border-radius:0 .5rem .5rem 0;margin:1.25rem 0;padding:.75rem 1rem}.project-content[data-v-d3d82595] .prose blockquote p{color:#fffc!important;font-style:italic;margin-bottom:0}.project-content[data-v-d3d82595] .prose pre{background:#0000004d!important;border:1px solid rgba(var(--primary-rgb),.1);border-radius:.5rem;margin:1rem 0;overflow-x:auto;padding:1rem}.project-content[data-v-d3d82595] .prose code{background:rgba(var(--primary-rgb),.1);border-radius:.25rem;color:var(--primary-color);font-size:.875em;padding:.15rem .35rem}.project-content[data-v-d3d82595] .prose pre code{background:transparent;color:#ffffffe6;padding:0}.project-content[data-v-d3d82595] .prose hr{background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.2),transparent);border:none;height:1px;margin:2rem 0}.project-content[data-v-d3d82595] .prose img{border:1px solid rgba(var(--primary-rgb),.1);border-radius:.5rem;box-shadow:0 4px 16px #00000040}.project-content[data-v-d3d82595] .prose .gallery-component{margin:1.5rem 0}.project-content[data-v-d3d82595] .prose .media-carousel-wrapper,.project-content[data-v-d3d82595] .prose .youtube-embed-wrapper{border-radius:.5rem;margin:1.5rem 0;overflow:hidden}.project-content[data-v-d3d82595] .prose .themed-list,.project-content[data-v-d3d82595] .prose .themed-ordered-list{margin:1rem 0}.project-content[data-v-d3d82595] .prose table{border-collapse:collapse;margin:1rem 0;width:100%}.project-content[data-v-d3d82595] .prose table td,.project-content[data-v-d3d82595] .prose table th{border:1px solid rgba(var(--primary-rgb),.15);padding:.625rem .875rem;text-align:left}.project-content[data-v-d3d82595] .prose table th{background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.project-content[data-v-d3d82595] .prose table tr:nth-child(2n){background:rgba(var(--primary-rgb),.03)}@media(max-width:1024px){.glass-panel[data-v-d3d82595]{padding:1.25rem}.project-content[data-v-d3d82595] .prose h1{font-size:1.5rem}.project-content[data-v-d3d82595] .prose h2{font-size:1.25rem;margin-left:0}.project-content[data-v-d3d82595] .prose h3{font-size:1.1rem}}@media(max-width:640px){.glass-panel[data-v-d3d82595]{border-radius:.5rem;padding:1rem}.project-content[data-v-d3d82595] .prose h1{font-size:1.375rem}.project-content[data-v-d3d82595] .prose h2{font-size:1.125rem}.project-content[data-v-d3d82595] .prose p{font-size:.9375rem}}
