.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid rgba(0,0,0,.2)}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:transparent;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:transparent;border:6px solid transparent;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.canvas-container{height:100%;min-height:4rem;position:relative;width:100%}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glow-effect{background:radial-gradient(circle at center,rgba(5,213,250,.2),transparent 70%);top:-20px;right:-20px;bottom:-20px;left:-20px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.hover-trigger:hover .glow-effect{opacity:1}.text-sharp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.cursor{animation:terminalBlink 1.2s step-end infinite;background:#05d5fa;border-radius:1px;box-shadow:0 0 8px #05d5facc;display:inline-block;height:1.25em;margin-left:6px;position:relative;top:3px;width:10px}@keyframes terminalBlink{0%,to{opacity:1}50%{opacity:0}}noscript~* .scanline{display:none}noscript~* .cursor{opacity:1}.cyber-text-animation{display:inline-block;padding:.5rem 0;position:relative}.cyber-text-animation h2{color:#05d5fa;overflow:visible;position:relative;text-shadow:0 0 10px rgba(5,213,250,.5);z-index:1}.scanline{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(64,255,180,.3) 3px,transparent 4px);-webkit-clip-path:inset(0);clip-path:inset(0);height:100%;left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.cyber-text-animation:hover .scanline{animation:scan 8s linear infinite;opacity:.7}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}.glow-line{background:#05d5fa;bottom:0;box-shadow:0 0 10px #05d5facc;height:1px;left:0;opacity:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:all .3s ease;width:100%}.cyber-text-animation:hover .glow-line{opacity:.5;transform:scaleX(1)}.skip-to-content{background-color:var(--color-primary);border-radius:0 0 4px;box-shadow:0 2px 4px #0003;color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);left:0;padding:.75rem 1.25rem;position:absolute;text-decoration:none;z-index:9999}.skip-to-content:focus{outline:3px solid var(--color-primary-dark);outline-offset:2px}.skip-to-content-security{background-color:var(--color-navy);border:1px solid var(--color-cyan);color:var(--color-cyan);font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical);padding:.75rem 1.5rem}.skip-to-content-security:focus{box-shadow:0 0 10px rgba(var(--color-cyan-rgb),.5);outline:2px solid var(--color-cyan);outline-offset:2px}.skip-to-content-terminal{background-color:var(--color-navy);border:1px solid var(--color-lime);color:var(--color-lime);font-family:var(--font-family-mono);padding:.75rem 1.5rem}.skip-to-content-terminal:focus{box-shadow:0 0 10px rgba(var(--color-lime-rgb),.5);outline:2px solid var(--color-lime);outline-offset:2px}.skip-to-content:active{box-shadow:none;transform:translateY(1px)}.skip-to-content:hover{background-color:var(--color-primary-dark)}.skip-to-content-security:hover{background-color:var(--color-navy-lighter);color:var(--color-cyan-light)}.skip-to-content-terminal:hover{background-color:var(--color-navy-lighter);color:var(--color-lime-light)}@media (forced-colors:active){.skip-to-content,.skip-to-content-security,.skip-to-content-terminal{background-color:ButtonFace;border:1px solid ButtonText;box-shadow:none;color:ButtonText}.skip-to-content-security:focus,.skip-to-content-terminal:focus,.skip-to-content:focus{outline:2px solid ButtonText;outline-offset:2px}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px;width:100%}.loading-security{background-color:rgba(var(--color-navy-rgb),.05);border-radius:4px}.loading-terminal{background-color:rgba(var(--color-navy-rgb),.1);border:1px dashed rgba(var(--color-cyan-rgb),.3);border-radius:2px;font-family:var(--font-family-jetbrains)}.loading-spinner{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:3px solid rgba(var(--color-primary-rgb),.2);border-radius:var(--border-radius-circle);border-top-color:var(--color-primary);height:50px;perspective:1000px;transform:translateZ(0);width:50px;will-change:transform}.loading-security .loading-spinner{border:3px solid rgba(var(--color-cyan-rgb),.1);border-top-color:var(--color-cyan);box-shadow:0 0 10px rgba(var(--color-cyan-rgb),.2)}.loading-terminal .loading-spinner{border:2px dashed rgba(var(--color-cyan-rgb),.3);border-top:2px solid var(--color-cyan);height:40px;width:40px}.loading-pulse{background-color:var(--color-primary);border-radius:50%;height:50px;transform:translateZ(0);width:50px;will-change:transform,opacity}.loading-security .loading-pulse{background-color:var(--color-cyan);box-shadow:0 0 15px rgba(var(--color-cyan-rgb),.5)}.loading-terminal .loading-pulse{background-color:var(--color-cyan);border-radius:2px;height:30px;width:30px}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center}.loading-dot{background-color:var(--color-primary);border-radius:50%;height:8px;width:8px}.loading-security .loading-dot{background-color:var(--color-cyan);box-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.loading-terminal .loading-dot{background-color:var(--color-cyan);border-radius:1px;height:6px;width:6px}.loading-sm .loading-spinner{border-width:2px;height:30px;width:30px}.loading-lg .loading-spinner{border-width:4px;height:70px;width:70px}.loading-sm .loading-pulse{height:30px;width:30px}.loading-lg .loading-pulse{height:70px;width:70px}.loading-sm .loading-dot{height:6px;width:6px}.loading-lg .loading-dot{height:12px;width:12px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.btn{align-items:center;border:1px solid transparent;border-radius:var(--border-radius);box-shadow:0 2px 8px #0003;cursor:pointer;display:inline-flex;font-family:var(--font-family-jetbrains);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:var(--letter-spacing-wide);line-height:1.4;min-height:44px;overflow:hidden;padding:var(--spacing-3) var(--spacing-4);position:relative;text-align:center;text-decoration:none;transition:var(--transition-base);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-cyan) 0,color-mix(in srgb,var(--color-cyan) 90%,var(--color-primary-dark)) 100%);border-color:var(--color-cyan);box-shadow:0 4px 12px rgba(var(--color-cyan-rgb),.3),0 2px 4px #0003;color:var(--color-navy);font-weight:var(--font-weight-bold);text-shadow:0 1px 2px rgba(var(--color-navy-rgb),.3)}.btn-primary:focus,.btn-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-cyan) 85%,white) 0,var(--color-cyan) 100%);border-color:color-mix(in srgb,var(--color-cyan) 85%,white);box-shadow:0 6px 16px rgba(var(--color-cyan-rgb),.4),0 0 20px rgba(var(--color-cyan-rgb),.2),0 4px 8px #0000004d;transform:translateY(-1px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9));border:1px solid rgba(var(--color-cyan-rgb),.6);box-shadow:0 4px 12px #0000004d,inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);font-weight:var(--font-weight-semibold)}.btn-secondary:focus,.btn-secondary:hover{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95));border-color:var(--color-cyan);box-shadow:0 6px 16px #0006,0 0 20px rgba(var(--color-cyan-rgb),.2),inset 0 1px rgba(var(--color-cyan-rgb),.15);color:color-mix(in srgb,var(--color-cyan) 90%,white);transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,var(--color-level-low) 0,color-mix(in srgb,var(--color-level-low) 85%,black) 100%);border-color:var(--color-level-low);box-shadow:0 4px 12px rgba(var(--color-level-low-rgb),.3),0 2px 4px #0003;color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-success:focus,.btn-success:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-low) 90%,white) 0,var(--color-level-low) 100%);border-color:color-mix(in srgb,var(--color-level-low) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-low-rgb),.4),0 0 20px rgba(var(--color-level-low-rgb),.2),0 4px 8px #0000004d;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--color-level-critical) 0,color-mix(in srgb,var(--color-level-critical) 85%,black) 100%);border-color:var(--color-level-critical);box-shadow:0 4px 12px rgba(var(--color-level-critical-rgb),.3),0 2px 4px #0003;color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-danger:focus,.btn-danger:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-critical) 90%,white) 0,var(--color-level-critical) 100%);border-color:color-mix(in srgb,var(--color-level-critical) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-critical-rgb),.4),0 0 20px rgba(var(--color-level-critical-rgb),.2),0 4px 8px #0000004d;transform:translateY(-1px)}.btn-warning{background:linear-gradient(135deg,var(--color-level-medium) 0,color-mix(in srgb,var(--color-level-medium) 85%,black) 100%);border-color:var(--color-level-medium);box-shadow:0 4px 12px rgba(var(--color-level-medium-rgb),.3),0 2px 4px #0003;color:var(--color-navy);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(var(--color-navy-rgb),.3)}.btn-warning:focus,.btn-warning:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-medium) 90%,white) 0,var(--color-level-medium) 100%);border-color:color-mix(in srgb,var(--color-level-medium) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-medium-rgb),.4),0 0 20px rgba(var(--color-level-medium-rgb),.2),0 4px 8px #0000004d;transform:translateY(-1px)}.btn-info{background:linear-gradient(135deg,var(--color-level-info) 0,color-mix(in srgb,var(--color-level-info) 85%,black) 100%);border-color:var(--color-level-info);box-shadow:0 4px 12px rgba(var(--color-level-info-rgb),.3),0 2px 4px #0003;color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-info:focus,.btn-info:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-info) 90%,white) 0,var(--color-level-info) 100%);border-color:color-mix(in srgb,var(--color-level-info) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-info-rgb),.4),0 0 20px rgba(var(--color-level-info-rgb),.2),0 4px 8px #0000004d;transform:translateY(-1px)}.btn-critical{background:linear-gradient(135deg,var(--color-level-critical) 0,color-mix(in srgb,var(--color-level-critical) 85%,black) 100%);border-color:var(--color-level-critical);color:var(--color-white);font-weight:var(--font-weight-bold);text-shadow:0 1px 2px rgba(0,0,0,.4)}.btn-critical:focus,.btn-critical:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-critical) 90%,white) 0,var(--color-level-critical) 100%);border-color:color-mix(in srgb,var(--color-level-critical) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-critical-rgb),.4),0 0 20px rgba(var(--color-level-critical-rgb),.3);transform:translateY(-1px)}.btn-high{background:linear-gradient(135deg,var(--color-level-high) 0,color-mix(in srgb,var(--color-level-high) 85%,black) 100%);border-color:var(--color-level-high);color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-high:focus,.btn-high:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-high) 90%,white) 0,var(--color-level-high) 100%);border-color:color-mix(in srgb,var(--color-level-high) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-high-rgb),.4),0 0 20px rgba(var(--color-level-high-rgb),.2);transform:translateY(-1px)}.btn-medium{background:linear-gradient(135deg,var(--color-level-medium) 0,color-mix(in srgb,var(--color-level-medium) 85%,black) 100%);border-color:var(--color-level-medium);color:var(--color-navy);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(var(--color-navy-rgb),.3)}.btn-medium:focus,.btn-medium:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-medium) 90%,white) 0,var(--color-level-medium) 100%);border-color:color-mix(in srgb,var(--color-level-medium) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-medium-rgb),.4),0 0 20px rgba(var(--color-level-medium-rgb),.2);transform:translateY(-1px)}.btn-low{background:linear-gradient(135deg,var(--color-level-low) 0,color-mix(in srgb,var(--color-level-low) 85%,black) 100%);border-color:var(--color-level-low);color:var(--color-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px rgba(0,0,0,.3)}.btn-low:focus,.btn-low:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-level-low) 90%,white) 0,var(--color-level-low) 100%);border-color:color-mix(in srgb,var(--color-level-low) 90%,white);box-shadow:0 6px 16px rgba(var(--color-level-low-rgb),.4),0 0 20px rgba(var(--color-level-low-rgb),.2);transform:translateY(-1px)}.btn-light{background:linear-gradient(135deg,var(--color-offwhite) 0,color-mix(in srgb,var(--color-offwhite) 95%,var(--color-gray-200)) 100%);border-color:rgba(var(--color-navy-rgb),.2);color:var(--color-navy);font-weight:var(--font-weight-semibold);text-shadow:0 1px 1px rgba(255,255,255,.5)}.btn-light:focus,.btn-light:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-offwhite) 95%,white) 0,var(--color-offwhite) 100%);border-color:rgba(var(--color-navy-rgb),.3);box-shadow:0 6px 16px rgba(var(--color-navy-rgb),.15),0 2px 8px #0000001a;transform:translateY(-1px)}.btn-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95));border:1px solid rgba(var(--color-offwhite-rgb),.3);color:var(--color-offwhite);font-weight:var(--font-weight-semibold)}.btn-dark:focus,.btn-dark:hover{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),1) 0,rgba(var(--color-navy-rgb),.98));border-color:rgba(var(--color-offwhite-rgb),.5);box-shadow:0 6px 16px #0006,0 0 20px rgba(var(--color-offwhite-rgb),.1);color:var(--color-offwhite);transform:translateY(-1px)}.btn-link{background-color:initial;border-color:transparent;box-shadow:none;color:var(--color-cyan);font-weight:var(--font-weight-medium);padding-left:0;padding-right:0;text-decoration:none}.btn-link:focus,.btn-link:hover{box-shadow:none;color:color-mix(in srgb,var(--color-cyan) 85%,white);text-decoration:underline;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.6);transform:none}.btn-sm{border-radius:calc(var(--border-radius)*.8);font-size:var(--font-size-sm);min-height:36px;padding:var(--spacing-2) var(--spacing-3)}.btn-lg{border-radius:calc(var(--border-radius)*1.2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);min-height:52px;padding:var(--spacing-4) var(--spacing-6)}.btn-icon{align-items:center;border-radius:var(--border-radius-circle);display:inline-flex;height:44px;justify-content:center;padding:var(--spacing-2);width:44px}.btn-icon.btn-sm{height:36px;width:36px}.btn-icon.btn-lg{height:52px;width:52px}.btn.disabled,.btn:disabled,a.btn[aria-disabled=true]{background:rgba(var(--color-gray-600-rgb,108,117,125),.3)!important;border-color:rgba(var(--color-gray-600-rgb,108,117,125),.3)!important;box-shadow:none;color:rgba(var(--color-gray-400-rgb,206,212,218),.8)!important;opacity:.5;pointer-events:none}.btn:focus{box-shadow:0 0 0 3px rgba(var(--color-cyan-rgb),.4),0 4px 12px #0003;outline:0}.btn:active{box-shadow:0 2px 8px #0000004d,inset 0 1px 2px #0003;transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.btn-cyberpunk{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9),rgba(var(--color-navy-rgb),.95));border:1px solid rgba(var(--color-cyan-rgb),.4);box-shadow:0 4px 15px #0000004d,0 0 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);font-weight:var(--font-weight-semibold);overflow:hidden;position:relative;transition:all .4s ease}.btn-cyberpunk:before{background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.3),transparent);top:-1px;right:-1px;bottom:-1px;left:-1px;transform:translate(-100%);transition:opacity .4s ease,transform .6s ease}.btn-cyberpunk:after,.btn-cyberpunk:before{content:"";opacity:0;position:absolute;z-index:0}.btn-cyberpunk:after{animation:subtle-scan 8s linear infinite;background:repeating-linear-gradient(to bottom,transparent,transparent 49%,rgba(var(--color-cyan-rgb),.03) 50%,transparent 51%);background-size:100% 4px;top:1px;right:1px;bottom:1px;left:1px;transition:opacity .4s ease}.btn-cyberpunk:hover{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95),rgba(var(--color-navy-rgb),.98));border-color:rgba(var(--color-cyan-rgb),.6);box-shadow:0 6px 20px #0006,0 0 30px rgba(var(--color-cyan-rgb),.2),inset 0 1px rgba(var(--color-cyan-rgb),.15);color:color-mix(in srgb,var(--color-cyan) 90%,white);transform:translateY(-1px)}.btn-cyberpunk:hover:after,.btn-cyberpunk:hover:before{opacity:1}.btn-cyberpunk:hover:before{animation:subtle-highlight 3s ease infinite;transform:translate(100%)}.btn-cyberpunk:hover span{position:relative;text-shadow:0 0 12px rgba(var(--color-cyan-rgb),.6);transition:text-shadow .4s ease;z-index:1}@keyframes subtle-highlight{0%{opacity:0;transform:translate(-100%)}20%{opacity:.6}50%{opacity:.3}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.btn-cyberpunk:after,.btn-cyberpunk:hover:before{animation:none}.btn:active,.btn:focus,.btn:hover{transform:none}}@media (prefers-contrast:high){.btn{border-width:2px}.btn:focus{outline:3px solid;outline-offset:2px}}.scroll-down-container{align-items:center;background:transparent;border:none;bottom:2rem;cursor:pointer;display:flex;flex-direction:column;left:50%;outline:none;padding:0;position:absolute;transform:translate(-50%);transition:all .3s ease;z-index:30}.scroll-down-container:hover{transform:translate(-50%,2px)}.scroll-down-container:focus-visible{outline:2px solid var(--color-cyan);outline-offset:4px}.interface-dot{background-color:var(--color-cyan);height:2px;opacity:.6;transition:all .3s ease;width:2px}.data-point{transform-origin:center;transition:all .3s ease}.scroll-down-container:hover .data-point{transform:scaleX(1.5)}.scroll-down-container:hover .interface-dot{box-shadow:0 0 4px var(--color-cyan);opacity:1}.terminal-text{padding:0 .5rem;position:relative}.terminal-text:before{left:-4px}.terminal-text:after,.terminal-text:before{background-color:var(--color-cyan);content:"";height:1px;opacity:.6;position:absolute;top:50%;width:3px}.terminal-text:after{right:-4px}@media (prefers-reduced-motion:reduce){.scroll-down-container *,.scroll-down-container :after,.scroll-down-container :before{animation:none!important;transition:none!important}.scroll-down-container:hover{transform:none}}.btn{align-items:center;border-color:transparent;border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width-thin);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);justify-content:center;line-height:var(--line-height-base);overflow:hidden;padding:var(--button-padding-y) var(--button-padding-x);position:relative;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.card-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight);margin-top:var(--spacing-0)}.social-link-button{border-radius:var(--border-radius-circle);border-style:none;color:var(--color-primary);height:2.75rem;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;width:2.75rem;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);background-color:#fffffff2;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);justify-content:center;padding:.25rem .5rem}#nav-title{display:inline-block;font-family:Agustina;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);letter-spacing:.05em;letter-spacing:2px;line-height:1;margin:var(--spacing-0);position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.nav-link{color:#ffffffe6;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);padding:.5rem .75rem;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}@media (max-width:1024px){.navbar-collapse-header{align-items:center;background-color:var(--color-primary-100);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:var(--spacing-2);padding:var(--spacing-4)}.navbar-collapse{background-color:var(--color-white);border-radius:var(--border-radius-lg);left:var(--spacing-4);opacity:0;padding:var(--spacing-2);position:absolute;right:var(--spacing-4);z-index:1000;z-index:var(--z-index-dropdown);--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:100%;transform:translateY(-10px);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0,0,.2,1)}.navbar-collapse.show{opacity:1;transform:translateY(5px)}.nav-items-container{padding:var(--spacing-4)}.nav-link-icon{color:var(--color-primary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.nav-link-icon:hover{color:var(--color-accent)}.nav-item{border-bottom-width:var(--border-width-thin);border-color:var(--color-gray-200);margin:var(--spacing-0);padding-bottom:.5rem;padding-top:.5rem}.nav-item:last-child{border-bottom-width:0}.nav-link{color:var(--color-primary);display:block;padding:.75rem 1rem}.nav-link:hover{background-color:var(--color-gray-100);border-radius:var(--border-radius-sm)}.navbar-collapse.\!show{opacity:1;transform:translateY(5px)!important}}.company-name{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-1)}.job-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--spacing-2)}.date-range{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);margin-bottom:var(--spacing-4)}.rating{color:var(--color-primary);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.author-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700)}.project-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);position:relative}.tech-tag{background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);color:var(--color-text-muted);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);padding:.25rem .5rem;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.skip-to-content{background-color:var(--color-primary);border-bottom-right-radius:var(--border-radius);color:var(--color-white);font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);left:var(--spacing-0);outline-color:transparent;padding:.5rem 1rem;position:absolute;-webkit-text-decoration-line:none;text-decoration-line:none;top:calc(var(--spacing-10)*-1);transition-duration:.2s;transition-property:top;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,1,1);z-index:9999}.hero-section .display-3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);letter-spacing:-.025em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-6)}.hero-section .lead{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal,400);line-height:1.625;margin-bottom:var(--spacing-8);max-width:600px}.hero-section .btn{border-radius:var(--border-radius-lg);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.hero-section .btn-white{background-color:var(--color-white);color:var(--color-primary)}.resume-download-btn{align-self:flex-start;border-radius:var(--border-radius-circle);color:var(--color-primary);font-size:var(--font-size-base);font-weight:600;overflow:hidden;position:relative;--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);background-color:#fffffff2;border-color:#fffffff2;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.proficiency-section h1{color:var(--color-dark);display:inline-block;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-8);position:relative}.progress-label{color:var(--color-dark);display:inline-block;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--spacing-2)}.progress-percentage{color:var(--color-primary);float:right;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500)}.timeline-date{background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);color:var(--color-text-primary);position:absolute;top:54px;z-index:20;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);padding:.25rem .75rem}.view-toggle{align-items:center;background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);border-style:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.profile-title{color:var(--color-white);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-4)}.profile-subtitle{color:#ffffffe6;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal,400);margin-bottom:var(--spacing-6)}.location-text{color:var(--secondary);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500)}.fallback-title{color:var(--primary);font-weight:600;font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);margin-bottom:var(--spacing-4)}.refresh-button{background-color:var(--primary);border-radius:var(--border-radius-circle);border-style:none;color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);padding:.5rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.feedbacks-title{color:var(--color-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);margin-bottom:var(--spacing-0)}.carousel-controls{display:flex;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-8)}.carousel-control{align-items:center;background-color:var(--color-white);border-color:var(--color-primary-100);border-radius:var(--border-radius-circle);border-style:solid;border-width:var(--border-width-thin);color:var(--color-primary);cursor:pointer;display:flex;height:var(--spacing-10);justify-content:center;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;width:var(--spacing-10)}.modal-portal-root{contain:layout style;isolation:isolate;z-index:10000}.modal-backdrop,.modal-portal-root{height:100vh;left:0;position:fixed;top:0;width:100vw}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;box-sizing:border-box;margin:0;padding:0;z-index:10001}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95),rgba(var(--color-navy-rgb),.98));border:2px solid var(--color-cyan);border-radius:var(--border-radius-lg);box-shadow:0 0 40px rgba(var(--color-cyan-rgb),.6),0 15px 50px #000000b3,inset 0 1px rgba(var(--color-cyan-rgb),.2);box-sizing:border-box;contain:layout style;isolation:isolate;left:50%!important;margin:0!important;max-height:90vh;max-width:95vw;overflow-y:auto;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10002}.modal-content--sm{max-width:400px;width:90%}.modal-content--md{max-width:600px;width:90%}.modal-content--lg{max-width:800px;width:95%}.modal-content--xl{max-width:1000px;width:95%}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-gray-300);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;padding:var(--spacing-1);position:absolute;right:var(--spacing-4);top:var(--spacing-4);transition:all .2s ease;width:40px;z-index:10003}.modal-close-button:hover{background-color:rgba(var(--color-cyan-rgb),.15);color:var(--color-cyan);transform:scale(1.1)}.modal-close-button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.modal-inner-content{box-sizing:border-box;padding:var(--spacing-6);position:relative;width:100%}.modal-content:focus{outline:none}@media (max-width:768px){.modal-content{max-height:95vh;max-width:98vw}.modal-content--lg,.modal-content--md,.modal-content--sm,.modal-content--xl{width:95%}.modal-inner-content{padding:var(--spacing-4)}.modal-close-button{height:36px;right:var(--spacing-3);top:var(--spacing-3);width:36px}}@media (max-width:480px){.modal-content{border-radius:var(--border-radius-md);max-height:98vh;max-width:100vw}.modal-content--lg,.modal-content--md,.modal-content--sm,.modal-content--xl{width:98%}.modal-inner-content{padding:var(--spacing-3)}.modal-close-button{height:32px;right:var(--spacing-2);top:var(--spacing-2);width:32px}}@media (prefers-contrast:high){.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000f2}.modal-content{background:rgba(var(--color-navy-rgb),1);border-width:3px}.modal-close-button{border:1px solid var(--color-gray-300)}}@media (prefers-reduced-motion:reduce){.modal-close-button,.modal-content{transition:none}.modal-close-button:hover{transform:none}}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:rgba(var(--color-navy-rgb),.5);border-radius:4px}.modal-content::-webkit-scrollbar-thumb{background:rgba(var(--color-cyan-rgb),.3);border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-cyan-rgb),.5)}[class*=-card-skeleton]{background-color:var(--color-gray-100);border-radius:var(--border-radius);margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative}[class*=-card-skeleton].security{background-color:var(--color-navy);border:1px solid rgba(var(--color-cyan-rgb),.3);padding:1rem}[class*=-card-skeleton].terminal{background-color:var(--color-navy);border-left:1px solid var(--color-cyan);border:1px solid var(--color-cyan);border-left-width:3px;font-family:var(--font-family-jetbrains);padding:1rem}.skeleton-actions,.skeleton-description,.skeleton-header,.skeleton-subtitle,.skeleton-tags,.skeleton-title{background-color:var(--color-gray-200);border-radius:var(--border-radius-sm);margin-bottom:.5rem}.security .skeleton-actions,.security .skeleton-description,.security .skeleton-header,.security .skeleton-subtitle,.security .skeleton-tags,.security .skeleton-title{background-color:rgba(var(--color-navy-rgb),.5);border:1px solid rgba(var(--color-cyan-rgb),.1)}.terminal .skeleton-actions,.terminal .skeleton-description,.terminal .skeleton-header,.terminal .skeleton-subtitle,.terminal .skeleton-tags,.terminal .skeleton-title{background-color:rgba(var(--color-navy-rgb),.7);border:1px dashed rgba(var(--color-cyan-rgb),.2)}.skeleton-title{height:1.5rem;width:70%}.skeleton-description{height:1rem;width:100%}.skeleton-subtitle{height:1rem;width:50%}.skeleton-tags{height:1.5rem;width:80%}.skeleton-actions{height:2rem;width:50%}.skeleton-header{height:2rem;width:100%}.security .skeleton-title{border-left:3px solid var(--color-cyan)}.terminal .skeleton-description{height:.8rem;margin-bottom:.8rem}.skeleton-image{border-radius:var(--border-radius-sm);height:160px;width:100%}.skeleton-image,.skeleton-image-circle{background-color:var(--color-gray-200);margin-bottom:1rem}.skeleton-image-circle{border-radius:50%;height:60px;width:60px}.security .skeleton-image,.security .skeleton-image-circle{background-color:rgba(var(--color-navy-rgb),.5);border:1px solid rgba(var(--color-cyan-rgb),.2)}.terminal .skeleton-image{background-color:rgba(var(--color-navy-rgb),.7);border:1px dashed var(--color-cyan)}.terminal .skeleton-image-circle{background-color:initial;border:1px dashed var(--color-cyan)}.skeleton-icon{background-color:var(--color-gray-200);border-radius:var(--border-radius-sm);height:3rem;margin:0 auto .5rem;width:3rem}.security .skeleton-icon{background-color:rgba(var(--color-navy-rgb),.5);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:8px}.terminal .skeleton-icon{background-color:rgba(var(--color-navy-rgb),.7);border:1px dashed var(--color-cyan);border-radius:4px}.skeleton-name{background-color:var(--color-gray-200);border-radius:var(--border-radius-sm);height:1rem;margin:0 auto;width:80%}.security .skeleton-name{background-color:rgba(var(--color-navy-rgb),.5);border:1px solid rgba(var(--color-cyan-rgb),.1)}.terminal .skeleton-name{background-color:rgba(var(--color-navy-rgb),.7);border:1px dashed rgba(var(--color-cyan-rgb),.2)}.skeleton-shimmer{background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);background-size:200% 100%;height:100%;left:0;position:absolute;top:0;width:100%}.security .skeleton-shimmer{background:linear-gradient(90deg,rgba(var(--color-cyan-rgb),0) 0,rgba(var(--color-cyan-rgb),.1),rgba(var(--color-cyan-rgb),0));background-size:200% 100%}.terminal .skeleton-shimmer{background:linear-gradient(90deg,rgba(var(--color-navy-rgb),0) 0,rgba(var(--color-cyan-rgb),.05),rgba(var(--color-navy-rgb),0));background-size:200% 100%}:root{--terminal-background:var(--color-navy,#0a192f);--terminal-text:var(--color-text,#e6f1ff);--terminal-prompt:var(--color-primary,#64ffda);--terminal-border:rgba(var(--color-primary-rgb,100,255,218),.3);--terminal-glow:rgba(var(--color-primary-rgb,100,255,218),.15);--terminal-header:rgba(var(--color-background-alt-rgb,20,40,70),.8);--terminal-font:var(--font-family-jetbrains,"JetBrains Mono",monospace)}.terminal-controls{align-items:center;display:flex;margin-right:var(--spacing-3);-webkit-user-select:none;user-select:none}.terminal-circle{border:none;border-radius:50%;cursor:default;flex-shrink:0;height:12px;margin-right:6px;padding:0;position:relative;width:12px}.timeline-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--terminal-background);border:1px solid var(--terminal-border);border-radius:var(--border-radius-md);box-shadow:0 3px 10px #0006,0 0 12px var(--terminal-glow);margin-bottom:.5rem;overflow:visible;position:relative;transition:all .3s ease;width:100%}.timeline-card-container:hover .timeline-card{box-shadow:0 6px 15px #0009,0 0 15px var(--terminal-glow)}.card-header{align-items:center;background-color:var(--terminal-header);border-bottom:1px solid var(--terminal-border);border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:.5rem 1rem;position:relative;z-index:2}.terminal-title{background-color:#0000004d;border-radius:4px;color:#fff;flex:1;font-size:var(--font-size-sm);font-weight:600;letter-spacing:.3px;margin-left:var(--spacing-4);padding:2px 8px;text-align:center;text-overflow:ellipsis;text-shadow:0 0 1px rgba(0,0,0,.9),0 1px 2px rgba(0,0,0,.8);white-space:nowrap;z-index:5}.terminal-footer,.terminal-title{font-family:var(--terminal-font);overflow:hidden;position:relative}.terminal-footer{align-items:center;background-color:#0006;border-top:1px solid var(--terminal-border);box-shadow:inset 0 5px 10px #0003;color:var(--terminal-prompt);display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);z-index:2}.terminal-footer:before{background-image:radial-gradient(circle at 30% 30%,rgba(var(--color-primary-rgb),.1) 1px,transparent 1px),linear-gradient(to right,rgba(var(--color-primary-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-primary-rgb),.05) 1px,transparent 1px);background-size:25px 25px,15px 15px,15px 15px;opacity:.2;z-index:0}.terminal-footer:before,.timeline-card:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.timeline-card:before{background:repeating-linear-gradient(0deg,rgba(var(--color-background-alt-rgb,20,40,70),.05),rgba(var(--color-background-alt-rgb,20,40,70),.05) 2px,transparent 2px,transparent 4px);border-radius:var(--border-radius-md);opacity:.3;z-index:1}.connection-status{align-items:center;background-color:#0000004d;border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:3px;display:flex;padding:.15rem .5rem;position:relative;z-index:1}.status-indicator{animation:pulse 2s ease-in-out infinite;background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 10px currentColor;height:8px;margin-right:var(--spacing-2);position:relative;width:8px}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.status-indicator:before{animation:halo 2s ease-in-out infinite alternate;border:1px solid;border-radius:50%;content:"";height:14px;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}@keyframes halo{0%{height:10px;opacity:.2;width:10px}to{height:14px;opacity:.6;width:14px}}.session-id{background-color:#0000004d;border:1px solid rgba(var(--color-primary-rgb),.2);border-radius:3px;font-weight:700;letter-spacing:1px;padding:.15rem .5rem;text-shadow:0 0 5px currentColor;z-index:1}.command-prompt,.session-id{font-family:var(--terminal-font);position:relative}.command-prompt{align-items:center;background-color:#00000080;border-left:3px solid rgba(var(--color-primary-rgb),.7);border-radius:4px;display:flex;line-height:1.6;margin-bottom:var(--spacing-3);overflow:hidden;padding:.5rem .75rem}.command-prompt:after{animation:scanline 3s linear infinite;background-color:rgba(var(--color-primary-rgb),.3);content:"";height:1px;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(2000%)}}.command-prompt-symbol{color:var(--terminal-prompt);font-size:1.1em;font-weight:700;margin-right:var(--spacing-2);position:relative;text-shadow:0 0 4px var(--terminal-prompt);z-index:2}.command-prompt-symbol:before{background-color:currentColor;border-radius:50%;content:"";filter:blur(4px);height:100%;opacity:.1;position:absolute;width:100%;z-index:-1}.command-text{color:var(--terminal-prompt);font-size:1.05em;font-weight:600;letter-spacing:.5px;overflow:hidden;position:relative;text-shadow:0 0 3px var(--terminal-prompt);white-space:nowrap;z-index:2}.command-access-level{background-color:#00000080;border:1px solid rgba(var(--color-primary-rgb),.5);border-radius:4px;color:var(--terminal-prompt);margin-left:var(--spacing-2)}.command-access-level,.command-status{display:inline-block;font-size:.8em;font-weight:700;letter-spacing:.5px;padding:2px 8px;position:relative;text-shadow:0 0 2px currentColor;top:-1px}.command-status{background-color:rgba(var(--color-success-rgb),.15);border:1px solid rgba(var(--color-success-rgb),.4);border-radius:4px;color:var(--color-success);margin-left:auto}@keyframes levelPulse{0%,to{color:var(--terminal-prompt)}50%{color:#fff}}.command-text.typing{animation:blinkCursor 1s step-end infinite;border-right:2px solid var(--terminal-prompt);overflow:visible;width:-webkit-fit-content;width:fit-content}@keyframes blinkCursor{0%,to{border-color:transparent}50%{border-color:var(--terminal-prompt)}}.command-response{background-color:#0a1e32b3;border-left:4px solid rgba(var(--color-primary-rgb),.8);border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#fff;font-family:var(--terminal-font);font-size:var(--font-size-sm);font-weight:500;line-height:1.7;margin-bottom:var(--spacing-4);margin-left:var(--spacing-4);overflow:hidden;padding:1rem;position:relative}.command-response:before{background:linear-gradient(to right,rgba(var(--color-primary-rgb),.4),rgba(var(--color-primary-rgb),.1));content:"";height:3px;left:0;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.command-response>div{margin-bottom:.5rem;padding-left:1.25rem;position:relative;z-index:1}.command-response>div:before{color:var(--terminal-prompt);content:">";font-weight:700;left:0;opacity:.9;position:absolute;text-shadow:0 0 3px currentColor}.authentication-message{background-color:rgba(var(--color-success-rgb),.15);border:2px solid rgba(var(--color-success-rgb),.5);border-radius:5px;color:var(--color-success);font-size:.95em;font-weight:700;letter-spacing:.5px;line-height:1.4;margin-bottom:var(--spacing-3);overflow:hidden;padding:var(--spacing-2);position:relative;text-align:center}.auth-status-code{color:#fffffff2;display:block;font-size:.85em;letter-spacing:1px;margin-top:4px;opacity:.9}.highlight-value{background-color:rgba(var(--color-primary-rgb),.15);border-radius:2px;color:#fff;font-weight:700;letter-spacing:.5px;padding:0 3px;position:relative}.blink-slow{background-color:rgba(var(--color-success-rgb),.15);border-radius:3px;color:var(--color-success);font-weight:700;padding:0 5px}.expand-collapse-hint{color:var(--terminal-prompt);font-size:var(--font-size-xs);font-style:italic;margin-top:.25rem;opacity:.8;text-align:center}.timeline-card-container.compact .terminal-footer{font-size:9px;padding:.25rem .5rem}.terminal-controls-macos .terminal-circle-close{background-color:#ff5f56}.terminal-controls-macos .terminal-circle-minimize{background-color:#ffbd2e}.terminal-controls-macos .terminal-circle-maximize{background-color:#27c93f}.terminal-controls-kitty{gap:8px}.terminal-controls-kitty .terminal-circle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 2px 4px #0003,inset 0 1px 2px #ffffff1a;height:14px;margin-right:0;position:relative;transition:all .2s ease;width:14px}.terminal-controls-kitty .terminal-circle-close{background:linear-gradient(135deg,#ff6b6b,#e74c3c);border-color:#e74c3c4d;box-shadow:0 2px 6px #e74c3c4d,inset 0 1px 2px #fff3}.terminal-controls-kitty .terminal-circle-minimize{background:linear-gradient(135deg,#ffd93d,#f39c12);border-color:#f39c124d;box-shadow:0 2px 6px #f39c124d,inset 0 1px 2px #fff3}.terminal-controls-kitty .terminal-circle-maximize{background:linear-gradient(135deg,#6bcf7f,#27ae60);border-color:#27ae604d;box-shadow:0 2px 6px #27ae604d,inset 0 1px 2px #fff3}.terminal-controls-interactive.terminal-controls-kitty .terminal-circle:hover{filter:brightness(1.1);transform:scale(1.1)}.terminal-controls-interactive.terminal-controls-kitty .terminal-circle-close:hover{box-shadow:0 3px 8px #e74c3c66,inset 0 1px 2px #ffffff4d}.terminal-controls-interactive.terminal-controls-kitty .terminal-circle-minimize:hover{box-shadow:0 3px 8px #f39c1266,inset 0 1px 2px #ffffff4d}.terminal-controls-interactive.terminal-controls-kitty .terminal-circle-maximize:hover{box-shadow:0 3px 8px #27ae6066,inset 0 1px 2px #ffffff4d}.terminal-controls-windows{justify-content:flex-end;margin-left:auto}.terminal-controls-windows .terminal-circle{background-color:initial;border:1px solid #999;border-radius:0;height:14px;width:14px}.terminal-controls-windows .terminal-circle-close{background-color:#d83b3b;border-color:#a12828;position:relative}.terminal-controls-windows .terminal-circle-close:after,.terminal-controls-windows .terminal-circle-close:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;width:8px}.terminal-controls-windows .terminal-circle-close:before{transform:translate(-50%,-50%) rotate(45deg)}.terminal-controls-windows .terminal-circle-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.terminal-controls-windows .terminal-circle-minimize{position:relative}.terminal-controls-windows .terminal-circle-minimize:before{background-color:#999;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.terminal-controls-windows .terminal-circle-maximize{border:1px solid #999;position:relative}.terminal-controls-linux .terminal-circle{background-color:initial;border:1px solid rgba(255,255,255,.5)}.terminal-controls-linux .terminal-circle-close{background-color:#d83b3b80;border-color:#d83b3b;position:relative}.terminal-controls-linux .terminal-circle-close:after,.terminal-controls-linux .terminal-circle-close:before{background-color:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;width:6px}.terminal-controls-linux .terminal-circle-close:before{transform:translate(-50%,-50%) rotate(45deg)}.terminal-controls-linux .terminal-circle-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.terminal-controls-interactive .terminal-circle{cursor:pointer}.terminal-controls-interactive .terminal-circle:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:768px){.terminal-controls{margin-right:var(--spacing-2)}.terminal-circle{height:10px;margin-right:4px;width:10px}.terminal-controls-kitty{gap:6px}.terminal-controls-kitty .terminal-circle,.terminal-controls-linux .terminal-circle,.terminal-controls-windows .terminal-circle{height:12px;width:12px}}.timeline-entry:nth-child(5n+1) .command-prompt-symbol,.timeline-entry:nth-child(5n+1) .command-text,.timeline-entry:nth-child(5n+1) .expand-collapse-hint{color:var(--color-entry1);text-shadow:0 0 4px var(--color-entry1)}.timeline-entry:nth-child(5n+2) .command-prompt-symbol,.timeline-entry:nth-child(5n+2) .command-text,.timeline-entry:nth-child(5n+2) .expand-collapse-hint{color:var(--color-entry2);text-shadow:0 0 4px var(--color-entry2)}.timeline-entry:nth-child(5n+3) .command-prompt-symbol,.timeline-entry:nth-child(5n+3) .command-text,.timeline-entry:nth-child(5n+3) .expand-collapse-hint{color:var(--color-entry3);text-shadow:0 0 4px var(--color-entry3)}.timeline-entry:nth-child(5n+4) .command-prompt-symbol,.timeline-entry:nth-child(5n+4) .command-text,.timeline-entry:nth-child(5n+4) .expand-collapse-hint{color:var(--color-entry4);text-shadow:0 0 4px var(--color-entry4)}.timeline-entry:nth-child(5n+5) .command-prompt-symbol,.timeline-entry:nth-child(5n+5) .command-text,.timeline-entry:nth-child(5n+5) .expand-collapse-hint{color:var(--color-entry5);text-shadow:0 0 4px var(--color-entry5)}.timeline-entry:nth-child(5n+1) .card-header{border-bottom-color:var(--color-entry1)}.timeline-entry:nth-child(5n+2) .card-header{border-bottom-color:var(--color-entry2)}.timeline-entry:nth-child(5n+3) .card-header{border-bottom-color:var(--color-entry3)}.timeline-entry:nth-child(5n+4) .card-header{border-bottom-color:var(--color-entry4)}.timeline-entry:nth-child(5n+5) .card-header{border-bottom-color:var(--color-entry5)}.timeline-entry:nth-child(5n+1) .terminal-footer{border-top-color:var(--color-entry1);color:var(--color-entry1)}.timeline-entry:nth-child(5n+2) .terminal-footer{border-top-color:var(--color-entry2);color:var(--color-entry2)}.timeline-entry:nth-child(5n+3) .terminal-footer{border-top-color:var(--color-entry3);color:var(--color-entry3)}.timeline-entry:nth-child(5n+4) .terminal-footer{border-top-color:var(--color-entry4);color:var(--color-entry4)}.timeline-entry:nth-child(5n+5) .terminal-footer{border-top-color:var(--color-entry5);color:var(--color-entry5)}.card{display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9),rgba(var(--color-navy-rgb),.95));background-clip:initial;border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius);box-shadow:0 4px 20px #0000004d,0 0 15px rgba(var(--color-cyan-rgb),.08),inset 0 1px rgba(var(--color-cyan-rgb),.08);overflow:hidden;transition:var(--transition-base)}.card-security{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95),rgba(var(--color-navy-rgb),.98));border:1px solid rgba(var(--color-cyan-rgb),.4);border-left:3px solid var(--color-cyan);box-shadow:0 6px 25px #0006,0 0 20px rgba(var(--color-cyan-rgb),.12),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-offwhite)}.card-bordered{border:var(--border-width-thin) solid rgba(var(--color-cyan-rgb),.3)}.card-security.card-bordered{border:var(--border-width-thin) solid rgba(var(--color-cyan-rgb),.5)}.card-shadow{box-shadow:0 8px 30px #0006,0 0 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.08)}.card-security.card-shadow{box-shadow:0 10px 35px #00000080,0 0 25px rgba(var(--color-cyan-rgb),.15),inset 0 1px rgba(var(--color-cyan-rgb),.12)}.card-hoverable:hover{border-color:rgba(var(--color-cyan-rgb),.4);box-shadow:0 12px 40px #0006,0 0 30px rgba(var(--color-cyan-rgb),.15),inset 0 1px rgba(var(--color-cyan-rgb),.12);transform:translateY(-5px)}.card-security.card-hoverable:hover{border-color:rgba(var(--color-cyan-rgb),.6);border-left-color:var(--color-primary);box-shadow:0 15px 45px #00000080,0 0 35px rgba(var(--color-cyan-rgb),.2),inset 0 1px rgba(var(--color-cyan-rgb),.15);transform:translateY(-5px)}.card-header{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95));border-bottom:1px solid rgba(var(--color-cyan-rgb),.15);margin-bottom:0;padding:var(--spacing-4) var(--spacing-4) var(--spacing-3)}.card-security .card-header{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),1) 0,rgba(var(--color-navy-rgb),.98));border-bottom:1px solid rgba(var(--color-cyan-rgb),.25);font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical)}.card-body{flex:1 1 auto;padding:var(--spacing-4)}.card-body,.card-security .card-body{background:transparent}.card-footer{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.92));border-top:1px solid rgba(var(--color-cyan-rgb),.15);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.card-security .card-footer{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95));border-top:1px solid rgba(var(--color-cyan-rgb),.25)}.card-title{color:var(--color-offwhite);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-3);margin-top:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.card-security .card-title{color:var(--color-cyan);font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical);text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.4)}.card-subtitle{color:rgba(var(--color-offwhite-rgb),.8);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);margin-bottom:var(--spacing-3);margin-top:calc(var(--spacing-1)*-1)}.card-security .card-subtitle{color:rgba(var(--color-offwhite-rgb),.85);opacity:1}.card img{height:auto;object-fit:cover;width:100%}.card a{color:var(--color-cyan);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s ease}.card a:hover{color:color-mix(in srgb,var(--color-cyan) 85%,white);text-decoration:underline;text-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.card-security a{color:var(--color-cyan);font-weight:var(--font-weight-medium);text-decoration:none}.card-security a:hover{color:color-mix(in srgb,var(--color-cyan) 85%,white);text-decoration:underline;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.6)}.card-terminal{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95),rgba(var(--color-navy-rgb),.98));border:1px solid rgba(var(--color-cyan-rgb),.4);border-radius:6px;box-shadow:0 6px 25px #0006,0 0 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-offwhite);font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical)}.card-terminal .card-header{background:rgba(var(--color-cyan-rgb),.1);border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);color:var(--color-cyan);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:var(--spacing-3) var(--spacing-4)}.card-terminal .card-body{background:transparent;color:rgba(var(--color-offwhite-rgb),.95);padding:var(--spacing-4)}.card-terminal .card-footer{background:rgba(var(--color-navy-rgb),.95);border-top:1px solid rgba(var(--color-cyan-rgb),.25);font-family:var(--font-family-jetbrains)}.dark-mode .card{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9));color:var(--color-offwhite)}.dark-mode .card-footer,.dark-mode .card-header{background:rgba(var(--color-navy-rgb),.98);border-color:rgba(var(--color-cyan-rgb),.2)}.dark-mode .card-bordered{border-color:rgba(var(--color-cyan-rgb),.3)}.dark-mode .card-title{color:var(--color-offwhite)}.dark-mode .card-subtitle{color:rgba(var(--color-offwhite-rgb),.8)}.card-security:focus-within,.card:focus-within{outline:2px solid var(--color-cyan);outline-offset:2px}.card p{color:rgba(var(--color-offwhite-rgb),.9);line-height:var(--line-height-base);margin-bottom:var(--spacing-3)}.card-security p{color:rgba(var(--color-offwhite-rgb),.95)}.card ol,.card ul{color:rgba(var(--color-offwhite-rgb),.9);line-height:var(--line-height-base)}.card-security ol,.card-security ul{color:rgba(var(--color-offwhite-rgb),.95)}.card small{color:rgba(var(--color-offwhite-rgb),.75);font-size:var(--font-size-sm)}.card-security small{color:rgba(var(--color-offwhite-rgb),.8)}.terminal-prompt{color:var(--color-level-low);flex-shrink:0;font-family:var(--font-family-jetbrains);font-weight:var(--font-weight-medium);margin-right:var(--spacing-2);transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.terminal-prompt--security{color:var(--color-cyan);text-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.terminal-prompt--terminal{color:var(--color-info)}.terminal-prompt--mobile{font-size:var(--font-size-sm)}.terminal-prompt--security:hover{text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.7)}.console-content:focus-within .terminal-prompt--security{text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.9)}.terminal-prompt--terminal:hover{text-shadow:0 0 5px rgba(var(--color-info-rgb),.5)}.console-content:focus-within .terminal-prompt--terminal{text-shadow:0 0 8px rgba(var(--color-info-rgb),.7)}@media (max-width:768px){.terminal-prompt{font-size:var(--font-size-sm);margin-right:var(--spacing-1)}}.terminal-cursor{background-color:var(--color-info);border-radius:1px;box-shadow:0 0 6px rgba(var(--color-info-rgb),.6);display:inline-block;flex-shrink:0;height:18px;margin-left:var(--spacing-1);transition:var(--transition-fast);vertical-align:middle;width:10px}.terminal-cursor--focused{background-color:var(--color-cyan);box-shadow:0 0 10px rgba(var(--color-cyan-rgb),.8);height:20px;width:12px}.terminal-cursor--security{background-color:var(--color-cyan);box-shadow:0 0 8px var(--color-cyan)}.terminal-cursor--terminal{background-color:var(--color-info);box-shadow:0 0 6px rgba(var(--color-info-rgb),.6)}.terminal-cursor--kitty{background-color:var(--color-cyan);box-shadow:0 0 8px rgba(var(--color-cyan-rgb),.6)}@media (max-width:768px){.terminal-cursor{height:16px;width:8px}.terminal-cursor--focused{height:18px;width:10px}}@media (prefers-reduced-motion:reduce){.terminal-cursor{animation:none}}.responsive-image{height:auto;width:100%}.responsive-image.loading{filter:blur(5px);opacity:.7}.responsive-image.loaded{filter:blur(0);opacity:1}.responsive-image.error{opacity:.5}.responsive-image-security{background-color:rgba(var(--color-navy-rgb),.1);border:1px solid rgba(var(--color-cyan-rgb),.3)}.responsive-image-security.loading{background:linear-gradient(45deg,rgba(var(--color-navy-rgb),.3) 25%,rgba(var(--color-cyan-rgb),.1),rgba(var(--color-navy-rgb),.3) 75%);background-size:200% 200%;filter:blur(8px) brightness(.7);opacity:.5}.responsive-image-security.loaded{box-shadow:0 0 15px rgba(var(--color-cyan-rgb),.2)}.responsive-image-security.error{border-color:var(--color-level-critical);filter:grayscale(1) brightness(.7);opacity:.7}.responsive-image-terminal{background-color:var(--color-navy);border:2px solid var(--color-cyan);padding:2px}.responsive-image-terminal.loading{background:linear-gradient(90deg,var(--color-navy) 0,rgba(var(--color-cyan-rgb),.2) 50%,var(--color-navy) 100%);background-size:200% 100%;border:2px dashed var(--color-cyan);opacity:.4}.responsive-image-terminal.loaded{filter:brightness(.9) contrast(1.1)}.responsive-image-terminal.error{border-color:var(--color-level-critical);border-style:dashed;filter:grayscale(.8) brightness(.5)}.profile-avatar__container{margin:0 auto;position:relative;width:-webkit-fit-content;width:fit-content}.profile-avatar__image{border:4px solid rgba(var(--color-cyan-rgb),.5);border-radius:var(--border-radius-lg);box-shadow:0 0 0 4px rgba(var(--color-navy-rgb),.5),0 10px 20px #0000004d;height:150px;object-fit:cover;width:150px}.profile-avatar__image:hover{box-shadow:0 0 0 4px rgba(var(--color-navy-rgb),.5),0 15px 25px #0006}.profile-avatar__clearance{align-items:center;background-color:var(--color-cyan);border-radius:var(--border-radius-full);bottom:-10px;box-shadow:var(--shadow-md);color:var(--color-navy);display:flex;font-family:var(--font-family-jetbrains);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);left:50%;padding:var(--spacing-1) var(--spacing-2);position:absolute;transform:translate(-50%);white-space:nowrap}.profile-avatar__lock-icon{font-size:var(--font-size-xs);margin-right:var(--spacing-1)}@media (max-width:480px){.profile-avatar__image{height:120px;width:120px}.profile-avatar__clearance{font-size:calc(var(--font-size-xs)*.9);padding:calc(var(--spacing-1)*.8) var(--spacing-2)}}.security-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9),rgba(var(--color-navy-rgb),.95));border:1px solid rgba(var(--color-cyan-rgb),.4);border-radius:var(--border-radius-full);box-shadow:0 3px 10px #0000004d,0 0 12px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);display:inline-flex;font-family:var(--font-family-jetbrains);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);min-height:32px;overflow:hidden;padding:var(--spacing-2) var(--spacing-4);position:relative;text-shadow:0 0 4px rgba(var(--color-cyan-rgb),.4)}.security-badge:before{background:repeating-linear-gradient(45deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.02) 1px,rgba(var(--color-cyan-rgb),.02) 2px);border-radius:var(--border-radius-full);content:"";top:0;right:0;bottom:0;left:0;opacity:.7;pointer-events:none;position:absolute}.security-badge__icon{color:var(--color-cyan);filter:drop-shadow(0 0 3px rgba(var(--color-cyan-rgb),.4));font-size:var(--font-size-base);margin-right:var(--spacing-2);position:relative;z-index:1}.security-badge__text{font-weight:var(--font-weight-semibold);position:relative;white-space:nowrap;z-index:1}.security-badge:hover{border-color:rgba(var(--color-cyan-rgb),.6);box-shadow:0 4px 12px #0006,0 0 16px rgba(var(--color-cyan-rgb),.15),inset 0 1px rgba(var(--color-cyan-rgb),.12);text-shadow:0 0 6px rgba(var(--color-cyan-rgb),.6)}.security-badge:hover .security-badge__icon{filter:drop-shadow(0 0 5px rgba(var(--color-cyan-rgb),.6))}.security-badge--low{border-color:rgba(var(--color-level-low-rgb),.4);color:var(--color-level-low);text-shadow:0 0 4px rgba(var(--color-level-low-rgb),.4)}.security-badge--low .security-badge__icon{color:var(--color-level-low);filter:drop-shadow(0 0 3px rgba(var(--color-level-low-rgb),.4))}.security-badge--low:hover{border-color:rgba(var(--color-level-low-rgb),.6);text-shadow:0 0 6px rgba(var(--color-level-low-rgb),.6)}.security-badge--medium{border-color:rgba(var(--color-level-medium-rgb),.4);color:var(--color-level-medium);text-shadow:0 0 4px rgba(var(--color-level-medium-rgb),.4)}.security-badge--medium .security-badge__icon{color:var(--color-level-medium);filter:drop-shadow(0 0 3px rgba(var(--color-level-medium-rgb),.4))}.security-badge--medium:hover{border-color:rgba(var(--color-level-medium-rgb),.6);text-shadow:0 0 6px rgba(var(--color-level-medium-rgb),.6)}.security-badge--high{border-color:rgba(var(--color-level-high-rgb),.4);color:var(--color-level-high);text-shadow:0 0 4px rgba(var(--color-level-high-rgb),.4)}.security-badge--high .security-badge__icon{color:var(--color-level-high);filter:drop-shadow(0 0 3px rgba(var(--color-level-high-rgb),.4))}.security-badge--high:hover{border-color:rgba(var(--color-level-high-rgb),.6);text-shadow:0 0 6px rgba(var(--color-level-high-rgb),.6)}.security-badge--critical{border-color:rgba(var(--color-level-critical-rgb),.5);box-shadow:0 4px 12px #0006,0 0 15px rgba(var(--color-level-critical-rgb),.15),inset 0 1px rgba(var(--color-level-critical-rgb),.1);color:var(--color-level-critical);font-weight:var(--font-weight-bold);text-shadow:0 0 5px rgba(var(--color-level-critical-rgb),.5)}.security-badge--critical .security-badge__icon{color:var(--color-level-critical);filter:drop-shadow(0 0 4px rgba(var(--color-level-critical-rgb),.5))}.security-badge--critical:hover{border-color:rgba(var(--color-level-critical-rgb),.7);box-shadow:0 5px 15px #00000080,0 0 20px rgba(var(--color-level-critical-rgb),.2),inset 0 1px rgba(var(--color-level-critical-rgb),.15);text-shadow:0 0 8px rgba(var(--color-level-critical-rgb),.7)}.security-badge:focus-visible{outline:2px solid var(--color-cyan);outline-offset:2px}.security-badge--low:focus-visible{outline-color:var(--color-level-low)}.security-badge--medium:focus-visible{outline-color:var(--color-level-medium)}.security-badge--high:focus-visible{outline-color:var(--color-level-high)}.security-badge--critical:focus-visible{outline-color:var(--color-level-critical)}@media (max-width:768px){.security-badge{font-size:var(--font-size-sm);min-height:30px;padding:var(--spacing-2) var(--spacing-3)}.security-badge__icon{font-size:var(--font-size-sm);margin-right:var(--spacing-1)}}@media (max-width:480px){.security-badge{font-size:var(--font-size-xs);min-height:28px;padding:var(--spacing-1) var(--spacing-3)}.security-badge__icon{font-size:var(--font-size-xs);margin-right:var(--spacing-1)}}@media (prefers-contrast:high){.security-badge{background:rgba(var(--color-navy-rgb),.98);border-width:2px;text-shadow:none}.security-badge:before{display:none}.security-badge__icon{filter:none}}@media (prefers-reduced-motion:reduce){.security-badge{transition:none}.security-badge:hover{transform:none}}.security-fact{background-color:rgba(var(--color-navy-rgb),.7);border:1px solid rgba(var(--color-cyan-rgb),.3);border-left:4px solid var(--color-cyan);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;box-shadow:var(--box-shadow-sm);color:var(--color-gray-300);display:block;font-size:var(--font-size-sm);line-height:var(--line-height-md);margin-left:var(--spacing-2);min-height:60px;padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-10);position:relative;width:100%}.security-fact__icon{color:var(--color-cyan);flex-shrink:0;font-size:var(--font-size-lg);left:var(--spacing-4);position:absolute;top:var(--spacing-4);z-index:1}.security-fact__text{color:var(--color-gray-300);font-weight:var(--font-weight-normal);line-height:var(--line-height-md);margin:0;word-wrap:break-word;overflow-wrap:break-word}.security-fact:hover{background-color:rgba(var(--color-navy-rgb),.8);border-left-color:var(--color-primary);transition:all .3s ease}.security-fact:hover .security-fact__icon{color:var(--color-primary);transition:color .3s ease}.security-fact:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:992px){.security-fact{margin-left:auto;margin-right:auto;max-width:400px}}@media (max-width:480px){.security-fact{font-size:var(--font-size-xs);min-height:50px;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) var(--spacing-8)}.security-fact__icon{font-size:var(--font-size-md);left:var(--spacing-3);top:var(--spacing-3)}}.contact-button{align-items:center;background:linear-gradient(90deg,var(--color-cyan) 0,var(--color-primary) 100%);border-radius:var(--border-radius-full);box-shadow:0 4px 10px rgba(var(--color-cyan-rgb),.3);color:var(--color-navy);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-5);text-decoration:none;text-transform:uppercase}.contact-button:hover{box-shadow:0 6px 15px rgba(var(--color-cyan-rgb),.4);color:var(--color-navy)}.contact-button:active{box-shadow:0 3px 8px rgba(var(--color-cyan-rgb),.4)}.contact-button__text{margin-right:var(--spacing-2)}.contact-button__icon{font-size:var(--font-size-md)}@media (max-width:480px){.contact-button{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-4)}.contact-button__icon{font-size:var(--font-size-sm)}}.social-link{align-items:center;background-color:var(--color-gray-800);border:2px solid rgba(var(--color-cyan-rgb),.5);border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:var(--color-cyan);display:flex;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.social-link:focus{box-shadow:0 0 0 2px rgba(var(--color-cyan-rgb),.5);outline:none;ring:2px rgba(var(--color-cyan-rgb),.5)}.social-link svg{height:1.5rem;width:1.5rem}.error-boundary{background-color:var(--color-background-alt);border-left:4px solid var(--color-danger);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000026;color:var(--color-text);margin:2rem auto;max-width:600px;padding:1.5rem;width:100%}.error-boundary h2{color:var(--color-danger);font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:0}.error-boundary details{background-color:#0000000d;border-radius:var(--border-radius);margin-top:1.5rem;padding:.75rem}.error-boundary summary{color:var(--color-text-muted);cursor:pointer;font-weight:500;outline:none;padding:.25rem 0}.error-boundary summary:hover{color:var(--color-danger)}.error-boundary p{background-color:#0000001a;border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:.85rem;margin:.5rem 0;overflow-x:auto;padding:.5rem;white-space:pre-wrap;word-break:break-word}.dark-theme .error-boundary{background-color:var(--color-background-dark);border-left-color:var(--color-danger-dark)}.dark-theme .error-boundary h2{color:var(--color-danger-light)}.dark-theme .error-boundary details{background-color:#ffffff0d}.dark-theme .error-boundary summary:hover{color:var(--color-danger-light)}.dark-theme .error-boundary p{background-color:#0000004d}@media (max-width:768px){.error-boundary{margin:1rem;padding:1rem}.error-boundary h2{font-size:1.25rem}}.error-boundary details summary:focus{outline:2px solid var(--color-primary);outline-offset:2px}.skill-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.88) 35%,rgba(var(--color-navy-rgb),.92) 65%,rgba(var(--color-navy-rgb),.95));border:1px solid rgba(var(--color-cyan-rgb),.35);border-radius:var(--border-radius-md);box-shadow:0 4px 15px #00000059,0 0 12px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.12),inset 0 -1px rgba(var(--color-cyan-rgb),.05);cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:200px;overflow:hidden;padding:var(--spacing-4) var(--spacing-3);position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(var(--color-cyan-rgb),.2)}.skill-card:before{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.03) 1px,rgba(var(--color-cyan-rgb),.03) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.03) 1px,rgba(var(--color-cyan-rgb),.03) 2px);top:0;right:0;bottom:0;left:0;opacity:.7;transition:opacity .3s ease}.skill-card:after,.skill-card:before{border-radius:var(--border-radius-md);content:"";pointer-events:none;position:absolute}.skill-card:after{background:linear-gradient(45deg,transparent,rgba(var(--color-cyan-rgb),.08),transparent,rgba(var(--color-cyan-rgb),.05),transparent);top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:0;transition:opacity .4s ease;z-index:-1}.skill-card:hover{border-color:rgba(var(--color-cyan-rgb),.55);box-shadow:0 8px 25px #00000073,0 0 20px rgba(var(--color-cyan-rgb),.15),inset 0 1px rgba(var(--color-cyan-rgb),.15),inset 0 -1px rgba(var(--color-cyan-rgb),.08);transform:translateY(-3px) scale(1.02)}.skill-card:hover:before{opacity:.9}.skill-card:hover:after{opacity:1}.skill-card-icon{margin-bottom:var(--spacing-3);position:relative;transition:transform .3s ease;z-index:1}.skill-card:hover .skill-card-icon{transform:scale(1.05)}.skill-card-name{color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-technical);line-height:var(--line-height-tight);margin-bottom:var(--spacing-3);position:relative;text-align:center;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.5),0 1px 2px rgba(0,0,0,.4);z-index:1;word-wrap:break-word;filter:drop-shadow(0 0 4px rgba(var(--color-cyan-rgb),.3));-webkit-hyphens:auto;hyphens:auto;transition:all .3s ease}.skill-card:hover .skill-card-name{filter:drop-shadow(0 0 6px rgba(var(--color-cyan-rgb),.4));text-shadow:0 0 12px rgba(var(--color-cyan-rgb),.7),0 1px 3px rgba(0,0,0,.5)}.skill-card-desc{color:rgba(var(--color-offwhite-rgb),.9);display:-webkit-box;font-size:var(--font-size-sm);line-height:var(--line-height-base);overflow:hidden;text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;filter:contrast(1.1);flex-grow:1;font-weight:var(--font-weight-normal);position:relative;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 8px rgba(0,0,0,.2);transition:color .3s ease;z-index:1}.skill-card:hover .skill-card-desc{color:rgba(var(--color-offwhite-rgb),.95);text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.25)}.skill-card-read-more{align-items:center;animation:pulse-expand 2s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.9) 0,rgba(var(--color-navy-rgb),.8),rgba(var(--color-navy-rgb),.9));border:1px solid rgba(var(--color-cyan-rgb),.5);border-radius:50%;bottom:var(--spacing-2);box-shadow:0 2px 8px #0006,0 0 8px rgba(var(--color-cyan-rgb),.25),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);display:flex;font-size:var(--font-size-xs);height:24px;justify-content:center;position:absolute;right:var(--spacing-2);transition:all .3s cubic-bezier(.25,.8,.25,1);width:24px;z-index:2}@keyframes pulse-expand{0%,to{box-shadow:0 2px 8px #0006,0 0 8px rgba(var(--color-cyan-rgb),.25),inset 0 1px rgba(var(--color-cyan-rgb),.1)}50%{box-shadow:0 2px 8px #0006,0 0 12px rgba(var(--color-cyan-rgb),.35),inset 0 1px rgba(var(--color-cyan-rgb),.15)}}.skill-card:hover .skill-card-read-more{animation:none;background:linear-gradient(135deg,rgba(var(--color-cyan-rgb),.15) 0,rgba(var(--color-navy-rgb),.9),rgba(var(--color-cyan-rgb),.1));border-color:rgba(var(--color-cyan-rgb),.8);box-shadow:0 4px 12px #00000080,0 0 16px rgba(var(--color-cyan-rgb),.4),inset 0 1px rgba(var(--color-cyan-rgb),.2);transform:scale(1.1)}.skill-card--security{background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.92) 35%,rgba(var(--color-navy-rgb),.95) 65%,rgba(var(--color-navy-rgb),.98));border-color:rgba(var(--color-cyan-rgb),.45);box-shadow:0 6px 20px #0006,0 0 18px rgba(var(--color-cyan-rgb),.12),inset 0 1px rgba(var(--color-cyan-rgb),.15),inset 0 -1px rgba(var(--color-cyan-rgb),.08)}.skill-card--security:before{background:repeating-linear-gradient(45deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.04) 1px,rgba(var(--color-cyan-rgb),.04) 2px);opacity:.8}.skill-card--security:hover{border-color:rgba(var(--color-cyan-rgb),.7);box-shadow:0 10px 30px #0000008c,0 0 25px rgba(var(--color-cyan-rgb),.18),inset 0 1px rgba(var(--color-cyan-rgb),.18),inset 0 -1px rgba(var(--color-cyan-rgb),.1);transform:translateY(-4px) scale(1.03)}.skill-card--security .skill-card-name{filter:drop-shadow(0 0 6px rgba(var(--color-cyan-rgb),.4));text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.6),0 1px 3px rgba(0,0,0,.5)}.skill-card:focus-visible{box-shadow:0 0 0 6px rgba(var(--color-cyan-rgb),.35),0 8px 25px #00000080,0 0 20px rgba(var(--color-cyan-rgb),.15);outline:3px solid var(--color-cyan);outline-offset:4px;transform:translateY(-2px)}.skill-card--security:focus-visible{box-shadow:0 0 0 6px rgba(var(--color-cyan-rgb),.4),0 10px 30px #0009,0 0 25px rgba(var(--color-cyan-rgb),.18);outline:3px solid var(--color-cyan)}.skill-card:active{box-shadow:0 4px 15px #00000080,0 0 12px rgba(var(--color-cyan-rgb),.12),inset 0 1px rgba(var(--color-cyan-rgb),.1);transform:translateY(-1px) scale(1.01);transition-duration:.1s}@media (max-width:768px){.skill-card{min-height:180px;padding:var(--spacing-3) var(--spacing-2)}.skill-card-name{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.skill-card-desc{font-size:var(--font-size-xs);-webkit-line-clamp:3;line-height:var(--line-height-md)}.skill-card-read-more{bottom:var(--spacing-1);height:20px;right:var(--spacing-1);width:20px}.skill-card:hover{transform:translateY(-2px) scale(1.01)}}@media (max-width:480px){.skill-card{min-height:160px;padding:var(--spacing-2)}.skill-card-name{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.skill-card-desc{font-size:var(--font-size-xs);-webkit-line-clamp:2}.skill-card-read-more{height:18px;width:18px}.skill-card:hover{transform:translateY(-1px) scale(1.005)}}@media (prefers-contrast:high){.skill-card{background:rgba(var(--color-navy-rgb),.98);border-width:2px}.skill-card:after,.skill-card:before{display:none}.skill-card-desc,.skill-card-name{filter:none;text-shadow:none}.skill-card-desc{color:var(--color-offwhite)}.skill-card-read-more{background:var(--color-navy);border-width:2px}}.skill-card-expanded{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.98) 0,rgba(var(--color-navy-rgb),.95),rgba(var(--color-navy-rgb),.98));border:2px solid var(--color-cyan);border-radius:var(--border-radius-lg);box-shadow:0 0 40px rgba(var(--color-cyan-rgb),.6),0 15px 50px #000000b3,inset 0 1px rgba(var(--color-cyan-rgb),.2);display:flex;flex-direction:column;isolation:isolate;left:50%;max-height:80vh;max-width:600px;overflow-y:auto;padding:var(--spacing-6);position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:9999}.skill-card-expanded-header{align-items:center;border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);display:flex;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3)}.skill-card-expanded-title{align-items:center;display:flex;gap:var(--spacing-4)}.skill-card-expanded-title h3{color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-technical);margin:0;text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.5)}.skill-card-expanded-close{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-gray-300);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;padding:var(--spacing-1);transition:all .3s ease;width:40px}.skill-card-expanded-close:hover{background-color:rgba(var(--color-cyan-rgb),.15);color:var(--color-cyan);transform:scale(1.1)}.skill-card-expanded-content{color:rgba(var(--color-offwhite-rgb),.9);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.skill-card-expanded-level{align-items:center;display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}.skill-card-expanded-level-label{color:var(--color-gray-400);font-family:var(--font-family-jetbrains);font-size:var(--font-size-sm)}.skill-level-indicator{display:flex;gap:4px}.skill-level-dot{background-color:rgba(var(--color-cyan-rgb),.2);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:50%;height:12px;transition:all .3s ease;width:12px}.skill-level-dot.active{background-color:var(--color-cyan);box-shadow:0 0 8px rgba(var(--color-cyan-rgb),.5)}.skill-domain-badge{background:linear-gradient(135deg,rgba(var(--color-cyan-rgb),.2) 0,rgba(var(--color-cyan-rgb),.1));border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:var(--border-radius-md);color:var(--color-cyan);display:inline-block;font-family:var(--font-family-jetbrains);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-4);padding:var(--spacing-1) var(--spacing-3)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;height:100vh;isolation:isolate;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:9998}@media (max-width:768px){.skill-card-expanded{max-height:85vh;padding:var(--spacing-4);width:95%}.skill-card-expanded-title h3{font-size:var(--font-size-lg)}.skill-card-expanded-content{font-size:var(--font-size-sm)}}@media (max-width:480px){.skill-card-expanded{max-height:90vh;padding:var(--spacing-3);width:98%}.skill-card-expanded-title{gap:var(--spacing-2)}.skill-card-expanded-title h3{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.skill-card{transition:none}.skill-card:active,.skill-card:hover{transform:none}.skill-card-expanded-close{transition:none}.skill-card-read-more{animation:none}.skill-card-desc,.skill-card-icon,.skill-card-name{transition:none}}.skill-card-expanded-content-wrapper{color:var(--color-offwhite);font-family:var(--font-family-inter)}.skill-card-expanded-content-wrapper .skill-card-expanded-header{align-items:center;border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);display:flex;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3)}.skill-card-expanded-content-wrapper .skill-card-expanded-title{align-items:center;display:flex;gap:var(--spacing-4)}.skill-card-expanded-content-wrapper .skill-card-expanded-title h3{color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-technical);margin:0;text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.5)}.skill-card-expanded-content-wrapper .skill-card-expanded-content{color:rgba(var(--color-offwhite-rgb),.9);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.skill-card-expanded-content-wrapper .skill-card-expanded-level{align-items:center;display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}.skill-card-expanded-content-wrapper .skill-card-expanded-level-label{color:var(--color-gray-400);font-family:var(--font-family-jetbrains);font-size:var(--font-size-sm)}@media (max-width:768px){.skill-card-expanded-content-wrapper .skill-card-expanded-title h3{font-size:var(--font-size-lg)}.skill-card-expanded-content-wrapper .skill-card-expanded-content{font-size:var(--font-size-sm)}}@media (max-width:480px){.skill-card-expanded-content-wrapper .skill-card-expanded-title{gap:var(--spacing-2)}.skill-card-expanded-content-wrapper .skill-card-expanded-title h3{font-size:var(--font-size-base)}}.terminal-title-bar{align-items:center;background-color:var(--color-dark);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;overflow:hidden;padding:var(--spacing-2) var(--spacing-4);position:relative;transition:all .3s ease}.terminal-title-bar__title{color:var(--color-text-secondary);flex-grow:1;font-family:var(--font-family-jetbrains);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;margin-right:var(--spacing-4);position:relative;text-align:center;-webkit-user-select:none;user-select:none;z-index:2}.terminal-title-bar__cursor{color:inherit;font-weight:700;margin-left:2px}.terminal-title-bar--security{background:linear-gradient(90deg,var(--color-navy-dark,#0c1e2f) 0,var(--color-navy,#1a2332) 50%,var(--color-navy-dark,#0c1e2f) 100%);border-color:var(--color-cyan);box-shadow:0 0 10px rgba(var(--color-cyan-rgb),.3),inset 0 1px rgba(var(--color-cyan-rgb),.1)}.terminal-title-bar--security .terminal-title-bar__title{color:var(--color-cyan);font-weight:var(--font-weight-semibold);letter-spacing:1px;text-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.terminal-title-bar__security-scan{background:linear-gradient(90deg,transparent 0,rgba(var(--color-cyan-rgb),.1) 50%,transparent 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:30%;z-index:1}.terminal-title-bar--hacker{animation:subtle-flicker 2s infinite;background:linear-gradient(45deg,transparent 25%,rgba(255,0,0,.02) 25%,rgba(255,0,0,.02) 50%,transparent 50%,transparent 75%,rgba(255,0,0,.02) 75%),linear-gradient(45deg,transparent 25%,rgba(0,255,0,.01) 25%,rgba(0,255,0,.01) 50%,transparent 50%,transparent 75%,rgba(0,255,0,.01) 75%),var(--color-black,#000);background-size:4px 4px,8px 8px,100% 100%;border-color:var(--color-level-critical);box-shadow:0 0 15px rgba(var(--color-level-critical-rgb),.4),inset 0 0 20px #ff00001a}.terminal-title-bar--hacker .terminal-title-bar__title{color:var(--color-level-critical);font-family:var(--font-family-jetbrains);font-weight:var(--font-weight-bold);letter-spacing:2px;text-shadow:0 0 5px rgba(var(--color-level-critical-rgb),.8),0 0 10px rgba(var(--color-level-critical-rgb),.4),0 0 15px rgba(var(--color-level-critical-rgb),.2);text-transform:uppercase}.terminal-title-bar__matrix-bg{animation:matrix-scroll 3s linear infinite;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 4px);z-index:0}.terminal-title-bar__glitch-overlay,.terminal-title-bar__matrix-bg{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.terminal-title-bar__glitch-overlay{background:linear-gradient(90deg,rgba(255,0,0,.1),transparent 10%,transparent 90%,rgba(0,255,0,.1));mix-blend-mode:multiply;z-index:3}.terminal-title-bar--glitch{animation:glitch-bg .15s ease-in-out}.terminal-title-bar--glitch .terminal-title-bar__title{animation:glitch-text .15s ease-in-out}.terminal-title-bar--terminal{background:linear-gradient(135deg,var(--color-navy-dark,#1a2332) 0,var(--color-navy,#233447) 100%);border-color:var(--color-cyan);box-shadow:0 2px 10px rgba(var(--color-cyan-rgb),.1)}.terminal-title-bar--terminal .terminal-title-bar__title{color:var(--color-cyan);font-weight:var(--font-weight-medium);letter-spacing:.8px}.terminal-title-bar--kitty{background-color:var(--color-dark,#1e1e1e);border-color:var(--color-info)}.terminal-title-bar--kitty .terminal-title-bar__title{color:var(--color-text)}.terminal-title-bar__status{align-items:center;display:flex;font-family:var(--font-family-jetbrains);font-size:var(--font-size-xs);font-weight:700;gap:var(--spacing-2);letter-spacing:1px;position:relative;text-transform:uppercase;z-index:2}.status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.status-indicator--secure{background-color:#0f0}.status-indicator--breach{background-color:red}.status-text{color:inherit;margin-left:var(--spacing-1)}.terminal-title-bar:hover{transform:translateY(-1px)}.terminal-title-bar--security:hover{box-shadow:0 0 15px rgba(var(--color-cyan-rgb),.4),0 5px 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.2)}.terminal-title-bar--hacker:hover{box-shadow:0 0 20px rgba(var(--color-level-critical-rgb),.5),0 5px 25px rgba(var(--color-level-critical-rgb),.2),inset 0 0 25px #ff000026}.terminal-title-bar--terminal:hover{box-shadow:0 2px 15px rgba(var(--color-cyan-rgb),.2),0 5px 25px rgba(var(--color-cyan-rgb),.1)}@keyframes matrix-scroll{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes subtle-flicker{0%,to{opacity:1}50%{opacity:.98}}@keyframes glitch-bg{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}@keyframes glitch-text{0%{filter:hue-rotate(0deg);transform:translate(0)}20%{filter:hue-rotate(90deg);transform:translate(-1px)}40%{filter:hue-rotate(180deg);transform:translate(1px)}60%{filter:hue-rotate(270deg);transform:translate(-.5px)}80%{filter:hue-rotate(1turn);transform:translate(.5px)}to{filter:hue-rotate(0deg);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.terminal-title-bar--glitch,.terminal-title-bar--glitch .terminal-title-bar__title,.terminal-title-bar--hacker,.terminal-title-bar__matrix-bg{animation:none}.terminal-title-bar__security-scan{display:none}}.education-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.92));border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000026,0 0 20px rgba(var(--color-cyan-rgb),.05);display:flex;flex-direction:column;margin-bottom:var(--spacing-5);overflow:hidden;padding:var(--spacing-6);position:relative;transition:all .3s ease;width:100%}.education-card--secure{border-color:rgba(var(--color-green-400-rgb),.3);box-shadow:0 4px 12px #00000026,0 0 20px rgba(var(--color-green-400-rgb),.1)}.education-card--breach{border-color:rgba(var(--color-red-400-rgb),.3);box-shadow:0 4px 12px #00000026,0 0 20px rgba(var(--color-red-400-rgb),.1)}.education-card--critical{border-color:rgba(var(--color-yellow-400-rgb),.3);box-shadow:0 4px 12px #00000026,0 0 20px rgba(var(--color-yellow-400-rgb),.1)}.education-card__header{align-items:flex-start;display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-5);position:relative;z-index:2}.education-card__icon{align-items:center;background:rgba(var(--color-cyan-rgb),.1);border:2px solid rgba(var(--color-cyan-rgb),.2);border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.education-card__title-section{display:flex;flex:1;flex-direction:column;gap:var(--spacing-2)}.education-card__school{color:var(--color-cyan);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.3)}.education-card__duration{align-items:center;color:rgba(var(--color-offwhite-rgb),.8);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-2)}.education-card__duration-icon{color:var(--color-cyan);font-size:.875rem}.education-card__cert-badge{align-items:center;background:rgba(var(--color-cyan-rgb),.1);border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius-md);color:var(--color-cyan);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-1);min-width:50px;padding:var(--spacing-2);text-align:center}.education-card__content{display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;z-index:2}.education-card__academic-info{background:rgba(var(--color-navy-rgb),.8);border:1px solid rgba(var(--color-cyan-rgb),.15);border-left:3px solid var(--color-cyan);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--spacing-4)}.education-card__degree,.education-card__field{display:flex;flex-direction:column;gap:var(--spacing-1)}.education-card__label{color:rgba(var(--color-offwhite-rgb),.6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.education-card__value{color:var(--color-offwhite);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.4}.education-card__certifications{background:rgba(var(--color-navy-rgb),.6);border:1px solid rgba(var(--color-cyan-rgb),.1);border-radius:var(--border-radius-md);border-top:2px solid rgba(var(--color-cyan-rgb),.3);padding:var(--spacing-4)}.education-card__cert-title{color:var(--color-cyan);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3) 0;text-shadow:0 0 6px rgba(var(--color-cyan-rgb),.3)}.education-card__cert-list{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.education-card__cert-item{background:rgba(var(--color-cyan-rgb),.05);border:1px solid rgba(var(--color-cyan-rgb),.15);border-radius:var(--border-radius-sm);padding:var(--spacing-3);transition:all .3s ease}.education-card__cert-item:hover{background:rgba(var(--color-cyan-rgb),.08);border-color:rgba(var(--color-cyan-rgb),.25);transform:translateY(-1px)}.education-card__cert-name{color:var(--color-offwhite);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:var(--spacing-1)}.education-card__cert-meta{color:rgba(var(--color-offwhite-rgb),.7);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-2)}.education-card__cert-issuer:after{color:rgba(var(--color-cyan-rgb),.5);content:"•";margin-left:var(--spacing-2)}.education-card__cert-issuer:last-child:after{display:none}.education-card__cert-date:after{color:rgba(var(--color-cyan-rgb),.5);content:"•";margin-left:var(--spacing-2)}.education-card__cert-date:last-child:after{display:none}.education-card__cert-id{background:rgba(var(--color-cyan-rgb),.1);border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius-sm);color:rgba(var(--color-cyan-rgb),.8);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-1) var(--spacing-2)}.education-card__decoration{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.education-card__grid-overlay{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.02) 1px,rgba(var(--color-cyan-rgb),.02) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.02) 1px,rgba(var(--color-cyan-rgb),.02) 2px);top:0;right:0;bottom:0;left:0;opacity:.5;position:absolute}.education-card__accent-line{background:linear-gradient(90deg,transparent 0,var(--color-cyan) 20%,var(--color-cyan) 80%,transparent 100%);box-shadow:0 0 8px rgba(var(--color-cyan-rgb),.5);height:2px;left:0;position:absolute;right:0;top:0}.education-card--secure .education-card__accent-line{background:linear-gradient(90deg,transparent 0,var(--color-green-400) 20%,var(--color-green-400) 80%,transparent 100%);box-shadow:0 0 8px rgba(var(--color-green-400-rgb),.5)}.education-card--breach .education-card__accent-line{background:linear-gradient(90deg,transparent 0,var(--color-red-400) 20%,var(--color-red-400) 80%,transparent 100%);box-shadow:0 0 8px rgba(var(--color-red-400-rgb),.5)}.education-card--critical .education-card__accent-line{background:linear-gradient(90deg,transparent 0,var(--color-yellow-400) 20%,var(--color-yellow-400) 80%,transparent 100%);box-shadow:0 0 8px rgba(var(--color-yellow-400-rgb),.5)}@media (max-width:768px){.education-card{margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.education-card__header{gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.education-card__icon{font-size:1.25rem;height:50px;width:50px}.education-card__school{font-size:var(--font-size-lg)}.education-card__academic-info{padding:var(--spacing-3)}.education-card__academic-info,.education-card__cert-list{gap:var(--spacing-2);grid-template-columns:1fr}.education-card__certifications{padding:var(--spacing-3)}}@media (max-width:480px){.education-card{padding:var(--spacing-3)}.education-card__header{flex-direction:column;gap:var(--spacing-2);text-align:center}.education-card__icon{align-self:center}.education-card__cert-badge{align-self:center;flex-direction:row;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}}@media (prefers-contrast:high){.education-card{background:rgba(var(--color-navy-rgb),.98);border-width:2px}.education-card__grid-overlay{display:none}.education-card__cert-title,.education-card__school{text-shadow:none}.education-card__accent-line{box-shadow:none}}@media (prefers-reduced-motion:reduce){.education-card,.education-card__cert-item,.education-card__icon{transition:none}}.timeline{min-height:400px;position:relative;transition:all .3s ease;width:100%}.timeline--empty{align-items:center;display:flex;height:10rem;justify-content:center}.timeline__empty-message{color:var(--color-gray-400);font-size:var(--font-size-lg)}.timeline--matrix{background:radial-gradient(ellipse at center,rgba(0,255,0,.02) 0,transparent 70%)}.timeline--glitch{animation:glitchEffect .3s infinite}.timeline--hack{background:linear-gradient(45deg,#64ffda05,#ef444405)}.timeline--shake{animation:screenShake .5s ease-in-out}.timeline--night-mode{filter:hue-rotate(240deg) saturate(120%)}.timeline--lunch-break{filter:sepia(20%) hue-rotate(30deg)}.timeline--work-hours{filter:brightness(110%) contrast(105%)}@keyframes glitchEffect{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes screenShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes borderScan{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #64ffda4d}50%{box-shadow:0 0 20px #64ffdacc,0 0 30px #64ffda66}}.timeline__secret-message{left:50%;top:5rem;--tw-translate-x:-50%;background-color:var(--color-gray-900);background:linear-gradient(135deg,#1f2937f2,#111827f2);border-color:var(--color-cyan);border-radius:var(--border-radius-lg);border-width:var(--border-width-thin);box-shadow:0 0 20px #64ffda80;color:var(--color-cyan);font-family:var(--font-family-monospace);padding:.75rem 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.timeline__achievement,.timeline__secret-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);position:fixed;z-index:50}.timeline__achievement{border-radius:var(--border-radius-lg);right:var(--spacing-4);--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));box-shadow:0 4px 15px #22c55e66;color:var(--color-white);max-width:300px;padding:.5rem 1rem}.timeline__line{bottom:var(--spacing-0);left:50%;top:var(--spacing-0);width:.125rem;--tw-translate-x:-50%;animation:pulseGlow 3s ease-in-out infinite;background:linear-gradient(180deg,#64ffdacc 0,#64ffda66 50%,#64ffdacc);box-shadow:0 0 10px #64ffda80;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:top}.timeline__line,.timeline__particle{position:absolute}.timeline__particle{background:linear-gradient(180deg,transparent,#64ffda,transparent);border-radius:var(--border-radius-circle);box-shadow:0 0 8px #64ffda;height:var(--spacing-4);left:50%;transform:translate(-50%);width:var(--spacing-1)}.timeline__particle--1{opacity:.7}.timeline__particle--2{left:52%;opacity:.5}.timeline__particle--3{left:48%;opacity:.6}.timeline__matrix-particle{font-family:var(--font-family-monospace);pointer-events:none;position:absolute;--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));font-weight:var(--font-weight-bold);text-shadow:0 0 5px #00ff00}.timeline__entries{position:relative}.timeline__entries>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(4rem*var(--tw-space-y-reverse));margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)))}.timeline__entries{padding-bottom:2rem;padding-top:2rem}.timeline__entry{align-items:center;display:flex;min-height:200px;position:relative}.timeline__entry--left{justify-content:flex-start}.timeline__entry--right{justify-content:flex-end}.timeline__entry--expanded{z-index:10}.timeline__connector{left:50%;position:absolute;z-index:20;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.timeline__node{background-color:var(--color-gray-900);border-radius:var(--border-radius-circle);border-width:2px;box-shadow:0 0 0 4px #64ffda33;height:var(--spacing-6);transition:all .3s ease;width:var(--spacing-6)}.timeline__node,.timeline__node--active{border-color:var(--color-cyan)}.timeline__node--active{animation:pulseGlow 2s ease-in-out infinite;background-color:var(--color-cyan);box-shadow:0 0 0 4px #64ffda66,0 0 20px #64ffda99}.timeline__pulse-ring{border-color:var(--color-cyan);border-radius:var(--border-radius-circle);border-width:2px;inset:var(--spacing-0);pointer-events:none;position:absolute}.timeline__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-gray-900);background:linear-gradient(135deg,#1f2937f2,#111827f2);border-color:var(--color-gray-700);border-radius:var(--border-radius-lg);border-width:var(--border-width-thin);max-width:28rem;overflow:hidden;padding:var(--spacing-6);position:relative;transition:all .3s ease}.timeline__entry--left .timeline__card{margin-right:auto;margin-right:calc(50% + 2rem)}.timeline__entry--right .timeline__card{margin-left:auto;margin-left:calc(50% + 2rem)}.timeline__entry--left .timeline__card--expanded,.timeline__entry--right .timeline__card--expanded{margin-left:auto;margin-right:auto}.timeline__card--expanded{background:linear-gradient(135deg,#1f2937fa,#111827fa);border-color:rgba(var(--color-cyan-rgb),.3);box-shadow:0 10px 40px #0000004d,0 0 20px #64ffda33;max-width:calc(100vw - 8rem);width:100%;z-index:30}.timeline__card--clicked{border-color:#ef444480;box-shadow:0 0 20px #ef44444d}.timeline__hologram{background:linear-gradient(45deg,transparent,rgba(100,255,218,.1),transparent);background-size:200% 200%;border-radius:var(--border-radius-lg);inset:var(--spacing-0);pointer-events:none}.timeline__hologram,.timeline__security-badge{position:absolute}.timeline__security-badge{align-items:center;background-color:var(--color-cyan);border-radius:var(--border-radius-circle);box-shadow:0 0 15px #64ffda80;color:var(--color-gray-900);display:flex;font-weight:var(--font-weight-bold);gap:var(--spacing-1);padding:.25rem .75rem;right:var(--spacing-2);top:var(--spacing-2);transition:all .3s ease;z-index:10}.timeline__badge-icon,.timeline__badge-text,.timeline__security-badge{font-size:var(--font-size-sm)}.timeline__logo{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}.timeline__logo-image{border-radius:var(--border-radius-lg);height:3rem;object-fit:contain;transition:all .3s ease;width:3rem}.timeline__header{margin-bottom:var(--spacing-4)}.timeline__role{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);transition:color .3s ease}.timeline__company-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.timeline__company{color:var(--color-cyan);font-weight:600;font-weight:var(--font-weight-semibold)}.timeline__date{color:var(--color-gray-400);font-size:var(--font-size-sm)}.timeline__card--expanded .timeline__header{margin-bottom:var(--spacing-6);text-align:center}.timeline__card--expanded .timeline__role{font-size:var(--font-size-xl)}.timeline__card--expanded .timeline__company-info{align-items:center}.timeline__content{border-color:var(--color-gray-700);border-top-width:var(--border-width-thin);margin-top:var(--spacing-4);padding-top:var(--spacing-4);perspective:1000px}.timeline__classification{border-bottom-width:var(--border-width-thin);border-color:#ef44444d;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);transition:background-color .3s ease}.timeline__classification-label{border-radius:var(--border-radius);--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:.25rem .5rem;transition:all .3s ease}.timeline__description{color:var(--color-gray-300);line-height:1.625;margin-bottom:var(--spacing-4);transition:text-shadow .3s ease}.timeline__bullets{list-style-type:none;margin-bottom:var(--spacing-4)}.timeline__bullets>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-2)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-2)*(1 - var(--tw-space-y-reverse)))}.timeline__bullet{color:var(--color-gray-300);font-size:var(--font-size-sm);padding-left:var(--spacing-6);position:relative;transition:all .3s ease}.timeline__card--expanded .timeline__content{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:var(--spacing-6);padding-top:var(--spacing-6)}.timeline__card--expanded .timeline__classification{grid-column:span 2/span 2;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);text-align:center}.timeline__card--expanded .timeline__description{font-size:var(--font-size-base);line-height:1.625;margin-top:var(--spacing-4);text-align:center}.timeline__card--expanded .timeline__bullets{grid-column:span 2/span 2}.timeline__card--expanded .timeline__bullets>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-3)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-3)*(1 - var(--tw-space-y-reverse)))}.timeline__card--expanded .timeline__bullets{align-items:start;display:grid;gap:1rem 2rem;grid-template-columns:1fr 1fr}.timeline__card--expanded .timeline__bullet{break-inside:avoid;font-size:var(--font-size-base)}.timeline__card--expanded .timeline__terminal{grid-column:span 2/span 2;margin-top:var(--spacing-6)}.timeline__bullet:before{color:var(--color-cyan);content:"▸";font-weight:var(--font-weight-bold);left:var(--spacing-0);position:absolute}.timeline__terminal{align-items:center;background-color:var(--color-gray-800);border-radius:var(--border-radius);display:flex;font-family:var(--font-family-monospace);font-size:var(--font-size-sm);gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-3);transition:box-shadow .3s ease}.timeline__prompt{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.timeline__cursor{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;color:var(--color-white)}.timeline__hack-text{--tw-text-opacity:1;animation:typewriter 2s steps(30) infinite;color:rgb(248 113 113/var(--tw-text-opacity,1));font-weight:var(--font-weight-bold)}@keyframes typewriter{0%,50%{opacity:1}51%,to{opacity:0}}.timeline__border-effect{animation:borderScan 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,rgba(100,255,218,.1) 50%,transparent 70%);background-size:200% 200%}.timeline__border-effect,.timeline__data-streams{border-radius:var(--border-radius-lg);inset:var(--spacing-0);pointer-events:none;position:absolute}.timeline__data-streams{overflow:hidden}.timeline__data-stream{background:linear-gradient(180deg,transparent,#64ffda,transparent);border-radius:var(--border-radius-circle);box-shadow:0 0 6px #64ffda;height:var(--spacing-4);position:absolute;width:.125rem}.timeline__data-stream--1{left:var(--spacing-4)}.timeline__data-stream--2{right:var(--spacing-4)}.timeline__data-stream--3{left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.timeline__glitch-overlay{border-radius:var(--border-radius-lg);--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));mix-blend-mode:multiply;opacity:.1}.timeline__background-effects,.timeline__glitch-overlay{inset:var(--spacing-0);pointer-events:none;position:absolute}.timeline__background-effects{overflow:hidden}.timeline__security-scan{background:linear-gradient(90deg,transparent,rgba(100,255,218,.8),rgba(100,255,218,.4),rgba(100,255,218,.8),transparent);box-shadow:0 0 10px #64ffda80;height:.125rem;position:absolute;top:50%;transform:translateY(-50%);width:100%}.timeline__grid-overlay{background-image:linear-gradient(rgba(100,255,218,.05) 1px,transparent 0),linear-gradient(90deg,rgba(100,255,218,.05) 1px,transparent 0);background-size:20px 20px;inset:var(--spacing-0);position:absolute}.timeline__hack-scanline{height:.125rem;left:var(--spacing-0);width:100%;--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1));box-shadow:0 0 10px #ef4444;opacity:.7}.timeline__hack-scanline,.timeline__radar-sweep{position:absolute}.timeline__radar-sweep{height:8rem;left:50%;top:50%;width:8rem;--tw-translate-x:-50%;--tw-translate-y:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(100,255,218,.3) 30deg,transparent 60deg);border-radius:50%;pointer-events:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.timeline__matrix-rain{inset:var(--spacing-0);overflow:hidden;pointer-events:none;position:absolute;z-index:1}.timeline__matrix-column{font-family:var(--font-family-monospace);font-size:var(--font-size-sm);position:absolute;top:var(--spacing-0);--tw-text-opacity:1;animation:matrixFlicker 2s infinite;color:rgb(74 222 128/var(--tw-text-opacity,1));letter-spacing:2px;opacity:.7;text-orientation:upright;text-shadow:0 0 5px #00ff00;writing-mode:vertical-lr}@keyframes matrixFlicker{0%,to{opacity:.7}50%{opacity:.3}}.timeline__mouse-trail{pointer-events:none;z-index:9999}@media (max-width:768px){.timeline__entries>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.timeline__entry{justify-content:center}.timeline__entry--left .timeline__card,.timeline__entry--right .timeline__card{margin-left:auto;margin-right:auto;max-width:24rem}.timeline__card{max-width:24rem}.timeline__card--expanded{max-width:calc(100vw - 4rem);width:calc(100vw - 4rem)}.timeline__connector,.timeline__line{left:var(--spacing-8)}.timeline__secret-message{font-size:var(--font-size-sm);max-width:20rem;padding:.5rem 1rem}.timeline__achievement{font-size:var(--font-size-sm);max-width:16rem;padding:.25rem .75rem}.timeline__card--expanded .timeline__content{display:block;gap:0}.timeline__card--expanded .timeline__classification{grid-column:span 1/span 1;margin-bottom:var(--spacing-4)}.timeline__card--expanded .timeline__bullets{display:block;gap:0;grid-column:span 1/span 1}.timeline__card--expanded .timeline__terminal{grid-column:span 1/span 1;margin-top:var(--spacing-4)}}.timeline--secure .timeline__line{background:linear-gradient(180deg,#22c55ecc 0,#22c55e66 50%,#22c55ecc);box-shadow:0 0 10px #22c55e80}.timeline--secure .timeline__node--active{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px #22c55e66,0 0 20px #22c55e99}.timeline--secure .timeline__particle{background:linear-gradient(180deg,transparent,#22c55e,transparent);box-shadow:0 0 8px #22c55e}.timeline--breach .timeline__line{animation:pulseGlow 1s ease-in-out infinite;background:linear-gradient(180deg,#ef4444cc 0,#ef444466 50%,#ef4444cc);box-shadow:0 0 10px #ef444480}.timeline--breach .timeline__node--active{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px #ef444466,0 0 20px #ef444499}.timeline--breach .timeline__particle{background:linear-gradient(180deg,transparent,#ef4444,transparent);box-shadow:0 0 8px #ef4444}.timeline--breach .timeline__security-scan{background:linear-gradient(90deg,transparent,rgba(239,68,68,.8),rgba(239,68,68,.4),rgba(239,68,68,.8),transparent);box-shadow:0 0 10px #ef444480}.timeline--critical .timeline__line{animation:pulseGlow 1.5s ease-in-out infinite;background:linear-gradient(180deg,#fbbf24cc 0,#fbbf2466 50%,#fbbf24cc);box-shadow:0 0 10px #fbbf2480}.timeline--critical .timeline__node--active{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px #fbbf2466,0 0 20px #fbbf2499}.timeline--critical .timeline__particle{background:linear-gradient(180deg,transparent,#fbbf24,transparent);box-shadow:0 0 8px #fbbf24}.timeline--critical .timeline__security-scan{background:linear-gradient(90deg,transparent,rgba(251,191,36,.8),rgba(251,191,36,.4),rgba(251,191,36,.8),transparent);box-shadow:0 0 10px #fbbf2480}.timeline *{will-change:transform}.timeline__card{contain:layout style paint}.timeline__data-stream,.timeline__matrix-particle,.timeline__particle{contain:strict}.terminal-command-line{align-items:center;background-color:var(--color-navy);border-bottom:1px solid var(--color-border);display:flex;font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical);line-height:var(--line-height-code);overflow-x:auto;overflow-y:hidden;padding:var(--spacing-3) var(--spacing-4);position:relative;transition:var(--transition-base);white-space:nowrap}.terminal-command-line--interactive{cursor:text}.terminal-command-line--interactive:hover{box-shadow:0 8px 25px rgba(var(--color-cyan-rgb),.15)}.terminal-command-line--focused{background-color:rgba(var(--color-navy-rgb),.9)}.terminal-command-line:after{background:linear-gradient(90deg,transparent,var(--color-cyan),transparent);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity var(--transition-base)}.terminal-command-line--focused:after,.terminal-command-line--interactive:hover:after{opacity:.6}.terminal-command-line__command{color:var(--color-text);font-weight:var(--font-weight-normal)}.terminal-command-line__input-container{align-items:center;display:flex;flex-grow:1;position:relative}.terminal-command-line__cursor--input{margin-left:0;margin-right:2px}.terminal-command-line__input{background:transparent;border:none;color:var(--color-text);flex-grow:1;font-family:var(--font-family-jetbrains);font-size:inherit;font-weight:var(--font-weight-normal);letter-spacing:inherit;line-height:inherit;margin:0;min-width:0;outline:none;padding:0;transition:var(--transition-fast)}.terminal-command-line__input::placeholder{color:var(--color-text-secondary);opacity:.5;transition:var(--transition-fast)}.terminal-command-line__input:hover::placeholder{color:var(--color-cyan);opacity:.7}.terminal-command-line__input:focus::placeholder{color:var(--color-cyan);opacity:.3}.terminal-command-line__input:focus{text-shadow:0 0 2px rgba(var(--color-cyan-rgb),.3)}.terminal-command-line--security{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--color-navy,#162b3d);border-color:var(--color-cyan);box-shadow:inset 0 0 10px rgba(var(--color-cyan-rgb),.1)}.terminal-command-line--security:hover{background-color:rgba(var(--color-navy-rgb),.9);box-shadow:inset 0 0 15px rgba(var(--color-cyan-rgb),.15),0 0 20px rgba(var(--color-cyan-rgb),.1)}.terminal-command-line--security.terminal-command-line--focused{background-color:rgba(var(--color-navy-rgb),.85);border-color:var(--color-cyan);box-shadow:inset 0 0 20px rgba(var(--color-cyan-rgb),.2),0 0 25px rgba(var(--color-cyan-rgb),.15)}.terminal-command-line--security .terminal-command-line__command,.terminal-command-line--security .terminal-command-line__input{color:var(--color-text);text-shadow:0 0 2px rgba(var(--color-text-rgb),.3)}.terminal-command-line--security .terminal-command-line__input::placeholder{color:var(--color-text-secondary);opacity:.5;text-shadow:none}.terminal-command-line--security .terminal-command-line__input:hover::placeholder{color:var(--color-cyan);opacity:.7;text-shadow:0 0 3px rgba(var(--color-cyan-rgb),.3)}.terminal-command-line--security .terminal-command-line__input:focus::placeholder{color:var(--color-cyan);opacity:.3;text-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.terminal-command-line--terminal{background-color:var(--color-black,#000);border-color:var(--color-info)}.terminal-command-line--terminal:hover{background-color:rgba(var(--color-info-rgb),.02);box-shadow:0 0 15px rgba(var(--color-info-rgb),.1)}.terminal-command-line--terminal.terminal-command-line--focused{background-color:rgba(var(--color-info-rgb),.05);border-color:var(--color-info);box-shadow:0 0 20px rgba(var(--color-info-rgb),.15)}.terminal-command-line--terminal .terminal-command-line__input{color:var(--color-text)}.terminal-command-line--terminal .terminal-command-line__input::placeholder{color:var(--color-text-secondary);opacity:.5}.terminal-command-line--terminal .terminal-command-line__input:hover::placeholder{color:var(--color-info);opacity:.7}.terminal-command-line--terminal .terminal-command-line__input:focus::placeholder{color:var(--color-info);opacity:.3}.terminal-command-line--loading{overflow:hidden;position:relative}.terminal-command-line--loading:before{animation:loading-sweep 2s infinite;background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@media (max-width:768px){.terminal-command-line{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.terminal-command-line--loading:before{animation:none}}.profile-header{margin-bottom:var(--spacing-4);text-align:center}.profile-header__badge-container{display:flex;justify-content:center;margin-bottom:var(--spacing-3)}.profile-header__title{color:var(--color-white);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.profile-header__highlight{color:var(--color-cyan-400)}@media (max-width:768px){.profile-header__title{font-size:var(--font-size-2xl)}}@media (max-width:480px){.profile-header{margin-bottom:var(--spacing-3)}.profile-header__badge-container{margin-bottom:var(--spacing-2)}.profile-header__title{font-size:var(--font-size-xl)}}.map-container-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-dark);border:2px solid var(--color-cyan);border-radius:12px;box-shadow:0 8px 32px rgba(var(--color-cyan-rgb),.15),0 4px 16px #0000004d,inset 0 1px rgba(var(--color-cyan-rgb),.2);color:var(--color-cyan);font-family:Courier New,Monaco,monospace;font-size:14px;line-height:1.2;overflow:hidden;position:relative;transform:translateZ(0);transition:all .3s ease;width:100%;z-index:10}.map-container-wrapper:hover{box-shadow:0 12px 40px rgba(var(--color-cyan-rgb),.2),0 8px 24px #0006,inset 0 1px rgba(var(--color-cyan-rgb),.3);transform:translateY(-2px) translateZ(0)}.map-terminal-header{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--color-navy),rgba(var(--color-navy-rgb),.8));border-bottom:1px solid var(--color-cyan);border-radius:10px 10px 0 0;display:flex;font-weight:700;justify-content:space-between;padding:12px 20px}.terminal-title{color:var(--color-cyan);font-size:14px}.terminal-window-controls{display:flex;gap:6px}.control-btn{background:transparent;border:1px solid var(--color-cyan);border-radius:50%;display:inline-block;height:12px;transition:all .2s ease;width:12px}.control-btn.minimize{background:var(--color-warning)}.control-btn.maximize{background:var(--color-success)}.control-btn.close{background:var(--color-danger)}.map-status-bar{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--color-navy),rgba(var(--color-navy-rgb),.8));border-bottom:1px solid var(--color-cyan);border-radius:10px 10px 0 0;display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}.map-info-bar{background:var(--color-dark);border-bottom:2px solid var(--color-cyan);font-size:13px;padding:8px 16px}.status-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.map-status-bar .metric-label{color:var(--color-gray-400);font-size:11px;font-weight:400;text-transform:uppercase}.map-status-bar .metric-value{color:var(--color-cyan);font-size:11px;font-weight:700}.map-status-bar .status-online{color:var(--color-success)}.map-status-bar .status-offline{color:var(--color-danger)}.map-display-container{background:var(--color-dark);position:relative}.map-data-overlay{left:20px;pointer-events:none;position:absolute;top:20px;z-index:1000}.security-metrics-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(var(--color-dark-rgb),.85);border:1px solid var(--color-cyan);border-radius:8px;box-shadow:0 8px 24px #0006,inset 0 1px rgba(var(--color-cyan-rgb),.2);min-width:200px;padding:16px}.metrics-header{align-items:center;border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:4px}.panel-title{color:var(--color-cyan);font-size:12px;font-weight:700}.status-indicator{background:var(--color-success);border-radius:50%;height:8px;width:8px}.metrics-grid{display:grid;gap:6px;grid-template-columns:1fr;margin-bottom:8px}.metric-item{align-items:center;display:flex;justify-content:space-between}.metric-label{color:var(--color-gray-400)}.metric-value{color:var(--color-cyan);font-size:11px;font-weight:700}.threat-low{color:var(--color-success)}.data-streams{display:flex;flex-direction:column;gap:2px}.map-controls-bar{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--color-navy),rgba(var(--color-navy-rgb),.9));border-radius:0 0 10px 10px;border-top:1px solid var(--color-cyan);display:flex;font-size:13px;justify-content:space-between;padding:16px 20px}.controls-left{flex-wrap:wrap}.controls-center,.controls-left{align-items:center;display:flex;flex:1;gap:8px}.controls-center{justify-content:center}.controls-right{align-items:center;display:flex;flex:1;justify-content:flex-end}.control-button,.controls-label{color:var(--color-cyan)}.control-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(var(--color-dark-rgb),.6);border:1px solid var(--color-cyan);border-radius:6px;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px;transition:all .3s ease}.control-button:hover{background:rgba(var(--color-cyan-rgb),.15);border-color:rgba(var(--color-cyan-rgb),.8);box-shadow:0 4px 12px rgba(var(--color-cyan-rgb),.3),0 0 8px rgba(var(--color-cyan-rgb),.4);transform:translateY(-1px)}.control-button:active{background:rgba(var(--color-cyan-rgb),.2)}.toggle-layers-special{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(var(--color-cyan-rgb),.1),rgba(var(--color-cyan-rgb),.2));border:2px solid var(--color-cyan);border-radius:8px;color:var(--color-cyan);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:8px 16px;position:relative;text-transform:uppercase;transition:all .3s ease}.toggle-layers-special:before{background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.toggle-layers-special:hover:before{left:100%}.toggle-layers-special:hover{background:linear-gradient(135deg,rgba(var(--color-cyan-rgb),.2),rgba(var(--color-cyan-rgb),.3));border-color:rgba(var(--color-cyan-rgb),.9);color:#fff;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.8);transform:translateY(-1px)}.toggle-layers-special:active{background:rgba(var(--color-cyan-rgb),.4);transform:translateY(0)}.control-text{color:var(--color-cyan)}.custom-map{background-color:#1a1a2e;height:100%;overflow:hidden;position:relative;width:100%}.grid-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.grid-line{background-color:#00aaff26;position:absolute}.grid-line.vertical{height:100%;top:0;width:1px}.grid-line.horizontal{height:1px;left:0;width:100%}.grid-point{background-color:#00aaff4d;border-radius:50%;height:3px;position:absolute;transform:translate(-50%,-50%);width:3px}.custom-map-marker{background-color:#05d5fa;border-radius:50%;height:10px;width:10px;z-index:1050!important}.enhanced-marker{cursor:pointer;pointer-events:auto;position:relative;z-index:1050!important}.pulse-marker{background-color:#05d5fa33;height:24px;margin-left:-12px;margin-top:-12px;width:24px;z-index:1052}.inner-circle,.pulse-marker{border-radius:50%;left:50%;position:absolute;top:50%}.inner-circle{background-color:#05d5fa;box-shadow:0 0 10px #05d5fa;height:12px;margin-left:-6px;margin-top:-6px;width:12px;z-index:1053}.marker-label{color:#fff;font-weight:500;text-shadow:0 0 3px rgba(0,0,0,.8);z-index:1054}.leaflet-popup-content-wrapper{border-radius:4px;color:#fff;padding:8px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background-color:#1a1a2ee6;box-shadow:0 0 10px #00000080;z-index:1100!important}.leaflet-popup{z-index:1100!important}.popup-content{padding:5px 0}.popup-content strong{color:#05d5fa;display:inline-block;font-weight:600;margin-right:5px}.popup-location{color:#05d5fa;font-weight:700}.popup-status{color:#00ff9b}.popup-info{margin-top:5px}.leaflet-control-zoom{background:#1a1a2ecc!important;border:none!important;border-radius:4px!important;box-shadow:0 0 10px #0000004d!important;margin:10px!important}.leaflet-control-zoom a{background:transparent!important;border:1px solid rgba(5,213,250,.3)!important;color:#05d5fa!important}.leaflet-control-zoom a:hover{background:#05d5fa1a!important;color:#fff!important}.location-marker{background-color:#05d5fa33;box-shadow:0 0 15px #05d5fa80;height:20px;margin-left:-10px;margin-top:-10px;width:20px;z-index:800}.location-marker,.marker-pulse{border-radius:50%;position:absolute}.marker-pulse{background-color:#05d5fa99;box-shadow:0 0 8px #05d5facc;height:100%;width:100%}.marker-pulse:after{border:2px solid rgba(5,213,250,.3);border-radius:50%;content:"";height:30px;margin-left:-5px;margin-top:-5px;position:absolute;width:30px}.marker-label{background-color:#1a1a2ecc;border-radius:2px;bottom:100%;color:#05d5fa;font-size:12px;left:50%;margin-bottom:5px;padding:3px 8px;position:absolute;transform:translate(-50%);white-space:nowrap}.location-circle{border-radius:50%;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.circle-1{border:1px solid rgba(5,213,250,.5);height:40px;width:40px}.circle-2{border:1px solid rgba(5,213,250,.3);height:60px;width:60px}.map-controls{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:10px;top:10px;z-index:900}.map-label{align-items:center;background-color:#1a1a2ecc;border:1px solid rgba(5,213,250,.3);border-radius:4px;box-shadow:0 0 10px #0000004d;color:#05d5fa;display:flex;font-size:12px;margin-bottom:5px;padding:5px 10px}.map-actions{display:flex;gap:5px}.map-action-button{align-items:center;background-color:#1a1a2ecc;border:1px solid rgba(5,213,250,.3);border-radius:4px;box-shadow:0 0 10px #0000004d;color:#05d5fa;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.map-action-button:hover{background-color:#05d5fa1a;border-color:#05d5fa99}.map-action-button:active{transform:scale(.95)}.map-action-button.active{background-color:#05d5fa33;border-color:#05d5facc;box-shadow:0 0 15px #05d5fa4d}.map-grid-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:400}.map-grid-horizontal,.map-grid-vertical{position:absolute}.grid-dark-mode .map-grid-horizontal,.grid-dark-mode .map-grid-vertical{background-color:#05d5fa2e}.grid-dark-mode .map-grid-point{background-color:#05d5fa59}.grid-light-mode .map-grid-horizontal,.grid-light-mode .map-grid-vertical{background-color:#ff005538}.grid-light-mode .map-grid-point{background-color:#f056}.map-grid-horizontal{height:1px;left:0;width:100%}.map-grid-vertical{height:100%;top:0;width:1px}.map-grid-point{border-radius:50%;height:3px;position:absolute;transform:translate(-50%,-50%);width:3px}.blinking-dot{background-color:#05d5fa;border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.blinking-dot.small{height:6px;width:6px}.location-coordinates{background-color:#0003;border-radius:3px;color:#ffffffb3;display:inline-block;font-family:monospace;font-size:12px;margin:5px 0;padding:3px 5px;text-shadow:0 0 2px rgba(0,0,0,.5)}.location-metrics{display:flex;gap:10px;margin:10px 0}.metric{display:flex;flex-direction:column}.metric-label{color:#fff9;font-size:10px;text-transform:uppercase}.metric-value{color:#fff;font-size:12px;font-weight:600}.status-active{color:#00ff9b}.map-mode{color:#05d5fa}.location-data-streams{display:flex;flex-direction:column;gap:4px;margin-top:8px}.data-stream{background-color:#05d5fab3;height:3px;position:relative;width:100%}.data-stream:before{background:linear-gradient(90deg,transparent,rgba(5,213,250,.8) 50%,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.custom-attribution{background-color:#00000080;border-top-left-radius:3px;bottom:0;color:#ffffffb3;font-size:10px;padding:2px 5px;position:absolute;right:0;z-index:1000}.map-error-message{background-color:#ff00551a;border:1px solid rgba(255,0,85,.3);border-radius:5px;color:#fff;left:50%;max-width:80%;padding:15px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.location-marker .marker-label{font-size:10px;padding:2px 5px}.location-info{font-size:90%}.circle-1{height:30px;width:30px}.circle-2{height:50px;width:50px}.map-container-wrapper{font-size:12px}.map-info-bar,.map-status-bar,.map-terminal-header{font-size:11px;padding:6px 12px}.security-metrics-panel{min-width:150px;padding:8px}.panel-title{font-size:10px}.metric-label{font-size:8px}.metric-value{font-size:9px}.controls-left{font-size:11px}.control-button{font-size:10px;padding:3px 6px}.map-status-bar .metric-label,.map-status-bar .metric-value{font-size:10px}}@media (max-width:480px){.map-container-wrapper{font-size:11px}.map-info-bar,.map-status-bar,.map-terminal-header{font-size:10px;padding:4px 8px}.status-left{flex-direction:column;gap:4px}.security-metrics-panel{min-width:120px;padding:6px}.controls-left{align-items:flex-start;flex-direction:column;gap:4px}.controls-center{flex-direction:row;gap:8px;justify-content:center}.map-controls-bar{align-items:stretch;flex-direction:column;gap:8px}.controls-right{justify-content:center}.toggle-layers-special{font-size:12px;padding:6px 12px}.control-button{font-size:9px;padding:2px 4px}.map-status-bar .metric-label,.map-status-bar .metric-value{font-size:9px}}@media (prefers-contrast:high){.map-container-wrapper{border-width:3px}.control-button{border-width:2px}}@media (prefers-reduced-motion:reduce){.live-indicator,.status-indicator{animation:none}.blinking-dot,.circle-1,.circle-2,.data-stream,.data-stream:before,.marker-pulse{transition:none!important}.control-button{transition:none}}.profile-location{background:var(--color-dark);border:2px solid var(--color-cyan);border-radius:0;box-shadow:0 0 20px rgba(var(--color-cyan-rgb),.3),inset 0 0 20px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);font-family:Courier New,Monaco,monospace;font-size:14px;line-height:1.2;margin-bottom:var(--spacing-8);overflow:hidden;padding:0;position:relative;width:100%}.profile-location__system-status{align-items:center;background:var(--color-navy);border-bottom:1px solid var(--color-cyan);display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:8px 16px}.system-label{color:var(--color-cyan);margin-right:8px}.system-status{font-weight:700;text-transform:uppercase}.system-status--default{color:var(--color-cyan)}.system-status--secure{color:var(--color-success)}.system-status--breach{animation:breach-blink 2s infinite;color:var(--color-warning)}.system-status--critical{animation:critical-blink 1s infinite;color:var(--color-danger)}.status-left{flex-wrap:wrap}.status-left,.status-right{align-items:center;display:flex;gap:8px}.separator{color:var(--color-cyan);opacity:.7}.live-indicator{color:var(--color-gray-400);font-weight:700}.live-indicator.active{animation:blink 1.5s infinite;color:var(--color-success)}.refresh-btn{background:transparent;border:1px solid var(--color-cyan);color:var(--color-cyan);cursor:pointer;font-family:inherit;font-size:11px;padding:2px 6px;transition:all .2s ease}.refresh-btn:hover{background:rgba(var(--color-cyan-rgb),.1);box-shadow:0 0 5px rgba(var(--color-cyan-rgb),.5)}.profile-location__map-wrapper{position:relative}.profile-location__map-wrapper .map-container-wrapper{border:none;border-radius:0;box-shadow:none}.profile-location__security-footer{background:var(--color-navy);border-top:1px solid var(--color-cyan);font-size:12px;padding:8px 16px}.security-metrics{flex-wrap:wrap;gap:8px}.metric,.security-metrics{align-items:center;display:flex}.metric{gap:4px}.metric-label{color:var(--color-gray-400);font-size:11px;text-transform:uppercase}.metric-value{font-size:11px;font-weight:700}.metric-value,.metric-value--default{color:var(--color-cyan)}.metric-value--secure{color:var(--color-success)}.metric-value--breach{color:var(--color-warning)}.metric-value--critical{color:var(--color-danger)}.status-online{color:var(--color-success)}.status-offline{color:var(--color-gray-400)}.profile-location--secure{border-color:var(--color-success);box-shadow:0 0 20px rgba(var(--color-success-rgb),.3),inset 0 0 20px rgba(var(--color-success-rgb),.1)}.profile-location--secure .profile-location__system-status{background:rgba(var(--color-success-rgb),.1)}.profile-location--breach{animation:breach-pulse 3s ease-in-out infinite;border-color:var(--color-warning);box-shadow:0 0 20px rgba(var(--color-warning-rgb),.3),inset 0 0 20px rgba(var(--color-warning-rgb),.1)}.profile-location--breach .profile-location__system-status{background:rgba(var(--color-warning-rgb),.1)}.profile-location--critical{animation:critical-alert 2s ease-in-out infinite;border-color:var(--color-danger);box-shadow:0 0 20px rgba(var(--color-danger-rgb),.3),inset 0 0 20px rgba(var(--color-danger-rgb),.1)}.profile-location--critical .profile-location__system-status{background:rgba(var(--color-danger-rgb),.1)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes breach-blink{0%,50%{opacity:1}51%,to{opacity:.5}}@keyframes critical-blink{0%,50%{opacity:1}51%,to{opacity:.2}}@keyframes breach-pulse{0%,to{box-shadow:0 0 20px rgba(var(--color-warning-rgb),.3),inset 0 0 20px rgba(var(--color-warning-rgb),.1)}50%{box-shadow:0 0 30px rgba(var(--color-warning-rgb),.5),inset 0 0 30px rgba(var(--color-warning-rgb),.2)}}@keyframes critical-alert{0%,to{border-color:var(--color-danger);box-shadow:0 0 25px rgba(var(--color-danger-rgb),.4),inset 0 0 25px rgba(var(--color-danger-rgb),.1)}50%{border-color:rgba(var(--color-danger-rgb),.8);box-shadow:0 0 40px rgba(var(--color-danger-rgb),.7),inset 0 0 40px rgba(var(--color-danger-rgb),.2)}}@media (max-width:768px){.profile-location{font-size:12px}.profile-location__security-footer,.profile-location__system-status{font-size:11px;padding:6px 12px}.metric-label,.metric-value,.system-label{font-size:10px}.security-metrics,.status-left{align-items:flex-start;flex-direction:column;gap:4px}.refresh-btn{font-size:10px;padding:2px 4px}}@media (max-width:480px){.profile-location{font-size:11px;margin-bottom:var(--spacing-4)}.profile-location__security-footer,.profile-location__system-status{font-size:10px;padding:4px 8px}.metric-label,.metric-value,.system-label{font-size:9px}.security-metrics{gap:2px}.refresh-btn{font-size:9px;padding:1px 3px}}@media (prefers-contrast:high){.profile-location{border-width:3px}.refresh-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.live-indicator,.profile-location--breach,.profile-location--critical,.system-status--breach,.system-status--critical{animation:none}.refresh-btn{transition:none}}.profile-content{margin:0 auto;max-width:800px;width:100%}.profile-content__description{color:var(--color-primary-100);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);text-align:center}.profile-content__description,.profile-content__fact-container{margin-bottom:var(--spacing-6)}.profile-content__contact{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-8)}.profile-content__social{margin-right:var(--spacing-4)}.profile-content__contact-button{margin-top:var(--spacing-4)}@media (max-width:992px){.profile-content{margin-bottom:var(--spacing-8);text-align:center}}@media (max-width:768px){.profile-content__description{font-size:var(--font-size-lg)}.profile-content__contact{flex-direction:column;gap:var(--spacing-3)}.profile-content__social{margin-bottom:var(--spacing-3);margin-right:0}}@media (max-width:480px){.profile-content__description{font-size:var(--font-size-md)}.profile-content__description,.profile-content__fact-container{margin-bottom:var(--spacing-4)}.profile-content__contact{margin-top:var(--spacing-6)}}.profile-error{margin:0 auto;max-width:600px;padding:var(--spacing-12) var(--spacing-6);text-align:center}.profile-error__icon-container{align-items:center;background-color:rgba(var(--color-primary-600-rgb),.3);border-radius:var(--border-radius-full);display:flex;height:64px;justify-content:center;margin:0 auto var(--spacing-6);width:64px}.profile-error__icon{color:var(--color-primary-300);font-size:var(--font-size-2xl)}.profile-error__title{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.profile-error__message{color:var(--color-primary-100);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8)}.profile-error__button{font-weight:var(--font-weight-semibold);padding:var(--spacing-2) var(--spacing-6)}@media (max-width:768px){.profile-error{padding:var(--spacing-8) var(--spacing-4)}.profile-error__title{font-size:var(--font-size-xl)}.profile-error__message{font-size:var(--font-size-md)}}@media (max-width:480px){.profile-error{padding:var(--spacing-6) var(--spacing-3)}.profile-error__icon-container{height:48px;margin-bottom:var(--spacing-4);width:48px}.profile-error__icon{font-size:var(--font-size-xl)}.profile-error__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.profile-error__message{margin-bottom:var(--spacing-6)}}.github-profile-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000004d;border:1px solid var(--color-gray-800);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-10) 0;position:relative}.github-profile-card__background{overflow:hidden;pointer-events:none;z-index:1}.github-profile-card__background,.security-grid{height:100%;left:0;position:absolute;top:0;width:100%}.security-grid{background-image:linear-gradient(to right,rgba(var(--color-cyan-rgb),.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-cyan-rgb),.05) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.security-circles{border:2px solid rgba(var(--color-cyan-rgb),.1);border-radius:50%;height:300px;opacity:.5;position:absolute;right:-50px;top:-50px;width:300px}.security-circles:after,.security-circles:before{border-radius:50%;content:"";position:absolute}.security-circles:before{border:1px solid rgba(var(--color-cyan-rgb),.2);height:150px;left:50px;top:50px;width:150px}.security-circles:after{border:1px solid rgba(var(--color-cyan-rgb),.3);height:80px;left:85px;top:85px;width:80px}.github-profile-card__content{margin:0 auto;max-width:1200px;padding:0 var(--spacing-4);position:relative;width:100%;z-index:2}.github-profile-card__layout{align-items:center;display:flex;flex-direction:column}.github-profile-card__avatar-section{margin-bottom:var(--spacing-6);text-align:center;width:100%}.github-profile-card__header-section{margin-bottom:var(--spacing-4);text-align:center;width:100%}.github-profile-card__map-section{margin-bottom:var(--spacing-8);width:100%}.github-profile-card__content-section{margin:0 auto;max-width:800px;width:100%}@media (max-width:992px){.github-profile-card__content-section{max-width:600px}}@media (max-width:768px){.github-profile-card{padding:var(--spacing-6) 0}.github-profile-card__avatar-section{margin-bottom:var(--spacing-4)}.github-profile-card__header-section{margin-bottom:var(--spacing-3)}.github-profile-card__map-section{margin-bottom:var(--spacing-6)}}@media (max-width:480px){.github-profile-card{padding:var(--spacing-4) 0}.github-profile-card__content{padding:0 var(--spacing-3)}.security-circles{height:200px;width:200px}.security-circles:before{height:100px;width:100px}.security-circles:after{height:50px;width:50px}}.footer{background-color:var(--color-background-dark);color:var(--color-text-light);padding:var(--spacing-4) 0}footer a:focus,footer a:hover{text-decoration:none}.back-to-top{box-shadow:0 4px 10px #0000004d,0 0 15px #3b82f64d;opacity:.9}footer .social-link{color:var(--color-gray-400);margin-left:.5rem;margin-right:.5rem}footer .social-link:focus,footer .social-link:hover{color:var(--color-white)}:root{--cyberpunk-primary:#05d5fa;--cyberpunk-primary-glow:rgba(5,213,250,.5);--cyberpunk-secondary:#ff0055;--cyberpunk-secondary-glow:rgba(255,0,85,.5);--cyberpunk-accent:#ffcc00;--cyberpunk-accent-glow:rgba(255,204,0,.5);--cyberpunk-grid:rgba(5,213,250,.1);--cyberpunk-bg:#0a0e1a}body,html{margin:0;overflow-x:hidden;padding:0}.background,body,html{background-color:var(--color-background)}.background{min-height:100vh;overflow:hidden;position:relative;width:100%;will-change:opacity;z-index:0}.background__effects{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:strict;height:100%;left:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0);transform-style:preserve-3d;width:100%;z-index:-1}.background__content{box-sizing:border-box;position:relative;transform:translateZ(0);z-index:1}.hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:layout style paint;isolation:isolate;perspective:1000px;transform:translateZ(0);will-change:transform}.effect-layer{position:absolute}.background__circuit-grid,.effect-layer{contain:strict;height:100%;left:0;top:0;transform:translateZ(0);width:100%}.background__circuit-grid{background-image:linear-gradient(var(--cyberpunk-grid) 1px,transparent 1px),linear-gradient(90deg,var(--cyberpunk-grid) 1px,transparent 1px);background-size:20px 20px;opacity:.4;pointer-events:none;position:fixed;z-index:1}.background__scanlines{background:repeating-linear-gradient(180deg,transparent 50%,rgba(5,213,250,.03) 0);background-size:100% 4px;opacity:.5;transform:translateZ(0);z-index:2}.background:after,.background__scanlines{contain:strict;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.background:after{background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.5) 100%);content:"";z-index:1}.background__glitch{background-image:repeating-linear-gradient(90deg,rgba(16,16,32,.05),rgba(16,16,32,.05) 1px,transparent 0,transparent 3px);opacity:.15;z-index:2}.background__color-pulse,.background__glitch{contain:strict;height:100%;left:0;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:100%}.background__color-pulse{background:radial-gradient(circle at 50% 50%,var(--cyberpunk-primary-glow),transparent 70%);opacity:0;z-index:1}.background__noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");contain:strict;height:100%;left:0;mix-blend-mode:overlay;opacity:.02;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:2}.low-performance-mode .background__circuit-grid,.low-performance-mode .background__noise{display:none}.low-performance-mode .background__scanlines{background-size:100% 6px;opacity:.2}.low-performance-mode .background__glitch{opacity:.05}@keyframes glitch{0%,to{transform:translateZ(0)}50%{transform:translate3d(1px,0,0)}}@keyframes pulse{0%,to{opacity:0;transform:translateZ(0)}50%{opacity:.15;transform:translateZ(0)}}@media (max-width:768px){.background__circuit-grid{background-size:30px 30px}.background__scanlines{background-size:100% 3px}.background__noise{opacity:.01}}@media (prefers-reduced-motion:reduce){.background__color-pulse,.background__glitch{animation:none}.background__noise,.background__scanlines{opacity:.01}.background__circuit-grid{opacity:.1}}.section{background:transparent;min-height:50vh;overflow:hidden;padding:6rem 0;position:relative}.section-header{margin-bottom:2rem;text-align:center;z-index:10}.section-header,.section-title{position:relative;transform:translateZ(0)}.section-title{display:inline-block;font-weight:700;letter-spacing:1px;padding-bottom:.5rem;text-shadow:0 0 10px var(--cyberpunk-primary-glow)}.section-icon,.section-title{color:var(--cyberpunk-primary);margin-bottom:1rem}.section-icon{filter:drop-shadow(0 0 8px var(--cyberpunk-primary-glow));font-size:2.5rem}.section-title:after{background:linear-gradient(to right,transparent,var(--cyberpunk-primary),transparent);bottom:0;content:"";height:2px;left:25%;position:absolute;width:50%}.section-subtitle{color:#ffffffb3;font-size:1.1rem;line-height:1.5;margin:0 auto 2rem;max-width:800px}.section-content{position:relative;transform:translateZ(0);z-index:10}.section-content:before{top:-10px}.section-content:after,.section-content:before{background-color:var(--cyberpunk-primary);border-radius:10px;content:"";height:3px;left:50%;opacity:.5;position:absolute;transform:translate(-50%);width:50px}.section-content:after{bottom:-10px}.container{margin:0 auto;max-width:1200px;position:relative}.container,.container-fluid{padding:0 15px;width:100%}.bg-light{background-color:#f8f9fa!important;color:#343a40}.bg-dark{background-color:#343a40!important}.bg-dark,.bg-dark .section-title{color:#fff}.bg-dark .section-subtitle{color:#ffffffb3}.bg-primary{background-color:var(--cyberpunk-primary)!important;color:#fff}.bg-primary .section-title{color:#fff}.bg-primary .section-title:after{background:#ffffff80}.bg-primary .section-subtitle{color:#fffc}.bg-primary .section-icon{color:#fff}.bg-secondary{background-color:var(--cyberpunk-secondary)!important;color:#fff}.bg-secondary .section-title{color:#fff}.bg-secondary .section-title:after{background:#ffffff80}.bg-secondary .section-subtitle{color:#fffc}.bg-gray{background-color:#f8f9fa!important;color:#343a40}@media (max-width:768px){.section{padding:3rem 0}.section-title{font-size:1.75rem}.section-subtitle{font-size:.9rem}}.section:focus,.section:focus-within{box-shadow:none;outline:none}@media (prefers-reduced-motion:reduce){.section-content{animation:none}}.diagonal-lines{background-image:repeating-linear-gradient(45deg,rgba(5,213,250,.2),rgba(5,213,250,.2) 1px,transparent 0,transparent 20px);background-size:20px 20px;top:-100%;right:-100%;bottom:-100%;left:-100%;position:absolute}.circuit-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%2305d5fa'%3E%3Cpath d='M200 0v400M0 200h400'/%3E%3Cpath stroke-width='.5' d='M100 0v400M300 0v400M0 100h400M0 300h400'/%3E%3Cpath stroke-width='.25' d='M50 0v400M150 0v400M250 0v400M350 0v400M0 50h400M0 150h400M0 250h400M0 350h400'/%3E%3C/g%3E%3C/svg%3E");background-size:400px 400px;z-index:0}.border-glow,.circuit-pattern{height:100%;left:0;position:absolute;top:0;width:100%}.border-glow{border:1px solid rgba(5,213,250,.3);box-shadow:inset 0 0 15px #05d5fa33,0 0 15px #05d5fa33;pointer-events:none;z-index:1}@media (max-width:768px){.section{padding:3rem 0}.section-title{font-size:1.75rem}.section-subtitle{font-size:.9rem}.diagonal-lines{background-size:10px 10px}.circuit-pattern{background-size:200px 200px}}@media (prefers-reduced-motion:reduce){.section-content{transition:none!important}.border-glow,.diagonal-lines{animation:none!important}}*,:after,:before{box-sizing:border-box}a{color:var(--color-link);text-decoration:none;transition:var(--transition-base)}.font-base,.font-inter{font-family:var(--font-family-base)}.font-base,.font-display,.font-heading,.font-inter,.font-luxurious-script,.font-orbitron{font-display:swap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-display,.font-heading,.font-luxurious-script,.font-orbitron{font-family:var(--font-family-heading);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);text-transform:none}.font-code,.font-jetbrains,.font-mono,.font-terminal{font-display:swap;font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed}.font-system{font-display:swap;font-family:var(--font-family-base)}.font-agustina{font-display:swap;font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.font-loading{font-family:var(--font-family-base);opacity:.7;transition:opacity .3s ease}.fonts-loaded .font-agustina,.fonts-loaded .font-base,.fonts-loaded .font-display{opacity:1;transition:opacity .3s ease}.all-fonts-loaded body{font-family:var(--font-family-base)}.fonts-partial-failure .font-base{font-family:system-ui,-apple-system,sans-serif}.fonts-partial-failure .font-mono{font-family:Courier New,monospace}.fonts-partial-failure .font-display{font-family:Impact,Arial Black,sans-serif}.font-agustina,.font-base,.font-display,.font-mono{font-optical-sizing:auto;font-synthesis:none}@media (prefers-reduced-motion:no-preference){.font-base,.font-display,.font-mono{font-synthesis:none}}@media (max-width:768px){.font-agustina,.font-display{letter-spacing:.03em}.font-mono{letter-spacing:.02em}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.font-agustina,.font-base,.font-display{-webkit-font-smoothing:subpixel-antialiased}}:root{--color-primary:#64ffda;--color-primary-light:#a5ffed;--color-primary-dark:#42d7b5;--color-secondary:#6c757d;--color-secondary-light:#8c959d;--color-secondary-dark:#555c64;--color-accent:#ff4d4d;--color-navy:#0a192f;--color-cyan:#64ffda;--color-bright-red:#ff4d4d;--color-offwhite:#e6f1ff;--color-green-400:#22c55e;--color-red-400:#f87171;--color-yellow-400:#fbbf24;--color-success:#34c759;--color-info:#5ac8fa;--color-warning:#ffcc00;--color-danger:#ff2d55;--color-level-critical:#ff2d55;--color-level-high:#ff9500;--color-level-medium:#ffcc00;--color-level-low:#34c759;--color-level-info:#5ac8fa;--color-white:#ffffff;--color-gray-100:#f8f9fa;--color-gray-200:#e9ecef;--color-gray-300:#dee2e6;--color-gray-400:#ced4da;--color-gray-500:#adb5bd;--color-gray-600:#6c757d;--color-gray-700:#495057;--color-gray-800:#343a40;--color-gray-900:#212529;--color-black:#000000;--color-text:var(--color-white);--color-text-muted:var(--color-gray-400);--color-link:var(--color-primary);--color-link-hover:var(--color-primary-dark);--color-border:var(--color-gray-700);--color-background:#2a2a2a;--color-background-alt:var(--color-gray-900);--color-background-muted:var(--color-gray-800);--color-primary-rgb:100,255,218;--color-secondary-rgb:108,117,125;--color-success-rgb:52,199,89;--color-info-rgb:90,200,250;--color-warning-rgb:255,204,0;--color-danger-rgb:255,45,85;--color-navy-rgb:10,25,47;--color-cyan-rgb:100,255,218;--color-bright-red-rgb:255,77,77;--color-offwhite-rgb:230,241,255;--color-level-critical-rgb:255,45,85;--color-level-high-rgb:255,149,0;--color-level-medium-rgb:255,204,0;--color-level-low-rgb:52,199,89;--color-level-info-rgb:90,200,250;--color-green-400-rgb:34,197,94;--color-red-400-rgb:248,113,113;--color-yellow-400-rgb:251,191,36;--cyberpunk-grid:rgba(var(--color-cyan-rgb),.1);--font-family-base:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-heading:"Luxurious Script",cursive,"Brush Script MT","Lucida Handwriting",fantasy;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-jetbrains:"JetBrains Mono",var(--font-family-monospace);--font-family-inter:"Inter",var(--font-family-base);--font-family-display:var(--font-family-heading);--font-family-luxurious-script:var(--font-family-heading);--font-family-code:var(--font-family-jetbrains);--font-family-terminal:var(--font-family-jetbrains);--font-family-mono:var(--font-family-monospace);--font-family-orbitron:var(--font-family-heading);--font-family-system:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.75rem;--font-size-h4:1.5rem;--font-size-h5:1.25rem;--font-size-h6:1rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-code:1.4;--line-height-md:1.5;--line-height-base:1.6;--line-height-loose:1.8;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-technical:.05em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-7:2.5rem;--spacing-8:3rem;--spacing-9:4rem;--spacing-10:5rem;--section-padding-y:var(--spacing-8);--container-padding-x:var(--spacing-6);--container-max-width:1280px;--container-gutter:var(--spacing-6);--card-padding:var(--spacing-4);--button-padding-x:var(--spacing-4);--button-padding-y:var(--spacing-2);--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-radius-sm:.2rem;--border-radius:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:1rem;--border-radius-pill:50rem;--border-radius-circle:50%;--box-shadow-sm:0 .125rem .25rem rgba(0,0,0,.075);--shadow-md:0 .25rem .5rem rgba(0,0,0,.1);--box-shadow:0 .5rem 1rem rgba(0,0,0,.15);--box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--box-shadow-focus:0 0 0 .25rem rgba(0,98,204,.25);--transition-base:all .2s ease-in-out;--transition-slow:all .3s ease-in-out;--transition-fast:all .1s ease-in-out;--transition-fade:opacity .15s linear;--transition-transform:transform .2s ease-in-out;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--z-index-negative:-1;--z-index-0:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-toast:1070}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1{font-size:var(--font-size-h1);margin-bottom:var(--spacing-5)}h1,h2{line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2);margin-bottom:var(--spacing-4)}h3{font-size:var(--font-size-h3)}h3,h4{line-height:var(--line-height-tight);margin-bottom:var(--spacing-3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h5,h6{line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}h6{font-size:var(--font-size-h6)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-link);transition:var(--transition-base)}a:hover{color:var(--color-link-hover)}ol,ul{margin-bottom:var(--spacing-4);padding-left:var(--spacing-5)}:focus-visible{box-shadow:var(--box-shadow-focus);outline:none}.font-hairline{font-weight:100!important}.font-thin{font-weight:200!important}.font-light{font-weight:var(--font-weight-light,300)!important}.font-normal{font-weight:var(--font-weight-normal,400)!important}.font-medium{font-weight:var(--font-weight-medium,500)!important}.font-semibold{font-weight:var(--font-weight-semibold,600)!important}.font-bold{font-weight:var(--font-weight-bold,700)!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:var(--color-gray-200);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--font-family-base);font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-family-monospace);font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-gray-400);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}body{background-color:var(--color-background-alt);color:var(--color-text)}body,html{scroll-behavior:smooth}.container{width:100%}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1400px){.container{max-width:1400px}}.p-card{padding:1.5rem}.z-dropdown{z-index:1000}.z-fixed{z-index:1030}.btn{align-items:center;border-color:transparent;border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width-thin);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;justify-content:center;line-height:var(--line-height-base);overflow:hidden;padding:var(--button-padding-y) var(--button-padding-x);position:relative;text-align:center;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:focus,.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-success{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-white)}.btn-success:focus,.btn-success:hover{background-color:rgba(var(--color-success-rgb),.9);border-color:rgba(var(--color-success-rgb),.9)}.btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.btn-danger:focus,.btn-danger:hover{background-color:rgba(var(--color-danger-rgb),.9);border-color:rgba(var(--color-danger-rgb),.9)}.btn-warning{background-color:var(--color-warning);border-color:var(--color-warning);color:var(--color-gray-900)}.btn-warning:focus,.btn-warning:hover{background-color:rgba(var(--color-warning-rgb),.9);border-color:rgba(var(--color-warning-rgb),.9)}.btn-info{background-color:var(--color-info);border-color:var(--color-info);color:var(--color-white)}.btn-info:focus,.btn-info:hover{background-color:rgba(var(--color-info-rgb),.9);border-color:rgba(var(--color-info-rgb),.9)}.btn-light{background-color:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-900)}.btn-light:focus,.btn-light:hover{background-color:var(--color-gray-200);border-color:var(--color-gray-300)}.btn-dark{background-color:var(--color-gray-800);border-color:var(--color-gray-800);color:var(--color-white)}.btn-dark:focus,.btn-dark:hover{background-color:var(--color-gray-900);border-color:var(--color-gray-900)}.btn-link{background-color:initial;border-color:transparent;color:var(--color-link);padding-left:var(--spacing-0);padding-right:var(--spacing-0)}.btn-link:focus,.btn-link:hover{color:var(--color-link-hover);-webkit-text-decoration-line:underline;text-decoration-line:underline;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-sm{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);padding:.375rem .75rem}.btn-lg{border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);padding:.625rem 1.25rem}.btn-icon{align-items:center;border-radius:var(--border-radius-circle);display:inline-flex;height:var(--spacing-10);justify-content:center;padding:var(--spacing-2);width:var(--spacing-10)}.btn-icon.btn-sm{height:var(--spacing-8);width:var(--spacing-8)}.btn-icon.btn-lg{height:3rem;width:3rem}.btn-icon-left{margin-right:var(--spacing-2)}.btn-icon-left,.btn-icon-right{align-items:center;display:inline-flex}.btn-icon-right{margin-left:var(--spacing-2)}.btn.disabled,.btn:disabled,a.btn[aria-disabled=true]{pointer-events:none;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);opacity:.65}.btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-primary-rgb),.5)}.btn:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn:focus-visible{outline-color:var(--color-primary);outline-offset:2px;outline-style:solid;outline-width:2px}.card{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;min-width:var(--spacing-0);overflow:hidden;overflow-wrap:break-word;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.card-bordered{border-color:var(--color-border);border-style:solid;border-width:var(--border-width-thin)}.card-shadow{--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow)}.card-hoverable:hover,.card-shadow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-hoverable:hover{--tw-translate-y:-5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg)}.card-header{background-color:var(--color-background-alt);border-bottom-width:var(--border-width-thin);border-color:var(--color-border);border-style:solid;margin-bottom:var(--spacing-0)}.card-body,.card-header{padding:1.5rem;padding:var(--card-padding)}.card-body{flex:1 1 auto}.card-footer{background-color:var(--color-background-alt);border-color:var(--color-border);border-style:solid;border-top-width:var(--border-width-thin);padding:1.5rem;padding:var(--card-padding)}.card-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;line-height:var(--line-height-tight);margin-top:var(--spacing-0)}.card-subtitle,.card-title{margin-bottom:var(--spacing-2)}.card-subtitle{color:var(--color-text-muted);font-size:var(--font-size-base);margin-top:calc(var(--spacing-1)*-1)}.section{padding-bottom:4rem;padding-top:4rem;position:relative}.social-links{flex-wrap:wrap;gap:var(--spacing-3)}.social-link-button,.social-links{align-items:center;display:flex}.social-link-button{border-radius:var(--border-radius-circle);border-style:none;color:var(--color-primary);height:2.75rem;justify-content:center;-webkit-text-decoration-line:none;text-decoration-line:none;width:2.75rem;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);background-color:#fffffff2;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--primary);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,.2,1)}.social-link-button:hover{--tw-translate-y:-3px;background-color:var(--color-white);color:var(--color-primary-dark);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.social-link-button:focus,.social-link-button:hover{--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.social-link-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-primary-rgb),.5)}.social-icon{height:var(--spacing-6);width:var(--spacing-6)}@media (max-width:768px){.social-links{gap:var(--spacing-2)}.social-link-button{height:var(--spacing-10);width:var(--spacing-10)}.social-icon{height:var(--spacing-5);width:var(--spacing-5)}}.animation-status{color:var(--color-white);font-size:var(--font-size-sm);margin-left:var(--spacing-1)}.sr-only{border-width:0;height:1px;margin:-1px;overflow:hidden;padding:var(--spacing-0);position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}@media (prefers-reduced-motion:reduce){.animation-controls{opacity:1}}.badge{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;justify-content:center;padding:.25rem .5rem}.badge-primary{background-color:var(--color-primary);color:var(--color-white)}.badge-secondary{background-color:var(--color-secondary);color:var(--color-white)}.badge-success{background-color:var(--color-success);color:var(--color-white)}.badge-danger{background-color:var(--color-danger);color:var(--color-white)}.badge-warning{background-color:var(--color-warning);color:var(--color-gray-900)}.badge-info{background-color:var(--color-info);color:var(--color-white)}.loading-container{align-items:center;animation:fadeIn .3s ease-in forwards;display:flex;justify-content:center;min-height:200px;opacity:0;width:100%}.loading-spinner{height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--border-radius-circle);border-top-color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.2);border-width:3px;perspective:1000px;transform:translateZ(0);will-change:transform}.visually-hidden{border-width:0;height:1px;margin:-1px;overflow:hidden;padding:var(--spacing-0);position:absolute;white-space:nowrap;width:1px;clip:rect(0,0,0,0)}@media (prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.5s}.loading-container{animation-duration:0s}}.header-global{left:var(--spacing-0);position:fixed;top:var(--spacing-0);width:100%;z-index:1030;z-index:var(--z-index-fixed);--tw-translate-y:var(--spacing-0);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--color-primary-alpha-05);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.header-global,.header-hidden{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.header-hidden{--tw-translate-y:-100%}.header-global.scrolled{padding-bottom:var(--spacing-1);padding-top:var(--spacing-1);--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:var(--color-primary-alpha-15)}@supports not (((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))) or (-webkit-backdrop-filter:blur(8px))){.header-global{background-color:#0062cce6}.header-global.scrolled{background-color:#0062ccf2!important}}.navbar-main{padding-bottom:.5rem;padding-top:.5rem}#nav-title{display:inline-block;font-family:Agustina;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;letter-spacing:.05em;letter-spacing:2px;line-height:1;margin:var(--spacing-0);position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.1)}#nav-title:after{background-color:var(--color-accent);bottom:calc(var(--spacing-1)*-1);content:"";height:.125rem;left:var(--spacing-0);position:absolute;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--spacing-0)}.navbar-brand:hover #nav-title:after{width:100%}.navbar-brand{align-items:center;display:flex}.navbar-toggler{background-color:initial;border-style:none;cursor:pointer;padding:var(--spacing-2)}.navbar-toggler:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.nav-item{margin-left:var(--spacing-4)}.nav-link{color:#ffffffe6;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;padding:.5rem .75rem;position:relative;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.nav-link:hover{color:var(--color-white)}.nav-link.active{color:var(--color-accent)}.nav-link.active:after{background-color:var(--color-accent);bottom:-.125rem;content:"";height:.125rem;left:var(--spacing-3);position:absolute;right:var(--spacing-3)}.nav-link-icon{align-items:center;color:var(--color-white);display:flex;font-size:1.75rem;padding:var(--spacing-2);position:relative;text-shadow:0 0 10px rgba(11,11,11,.3);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.nav-link-icon:hover{--tw-translate-y:-.125rem;color:var(--color-accent);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-link-icon:after{background-color:var(--color-accent);bottom:var(--spacing-0);content:"";height:.125rem;left:var(--spacing-0);position:absolute;transform:scaleX(0);transform-origin:bottom right;transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.nav-link-icon:hover:after{transform:scaleX(1);transform-origin:bottom left}.nav-link-icon:focus{color:var(--color-accent);outline-color:var(--color-accent);outline-offset:2px;outline-width:2px}@media (max-width:1024px){.navbar-collapse-header{align-items:center;background-color:var(--color-primary-100);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:var(--spacing-2);padding:var(--spacing-4)}.navbar-collapse{background-color:var(--color-white);border-radius:var(--border-radius-lg);left:var(--spacing-4);opacity:0;padding:var(--spacing-2);position:absolute;right:var(--spacing-4);z-index:1000;z-index:var(--z-index-dropdown);--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:100%;transform:translateY(-10px);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0,0,.2,1)}.navbar-collapse.show{opacity:1;transform:translateY(5px)}.nav-items-container{padding:var(--spacing-4)}.nav-link-icon{color:var(--color-primary);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--primary)}.nav-link-icon:hover{color:var(--color-accent)}.nav-item{border-bottom-width:var(--border-width-thin);border-color:var(--color-gray-200);margin:var(--spacing-0);padding-bottom:.5rem;padding-top:.5rem}.nav-item:last-child{border-bottom-width:0}.nav-link{color:var(--color-primary);color:var(--primary);display:block;padding:.75rem 1rem}.nav-link:hover{background-color:var(--color-gray-100);border-radius:var(--border-radius-sm)}.navbar-collapse.\!show{opacity:1;transform:translateY(5px)!important}}@media (min-width:1024px){.header-global.scrolled .nav-link-icon,.header-global.scrolled .nav-link-icon:hover{color:var(--color-white)}.header-global.scrolled #nav-title{color:var(--color-white)!important}}.experience-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;flex:1 1 0%;flex-basis:21.875rem;flex-grow:1;flex-shrink:0;margin-bottom:var(--spacing-5);max-width:25rem;perspective:1000px;transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out;will-change:transform,opacity}.experience-card .card{border-radius:var(--border-radius-lg);border-style:none;display:flex;flex-direction:column;height:100%;overflow:hidden;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.experience-card .card:active,.experience-card .card:hover{--tw-translate-y:-10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:none){.experience-card .card:hover{--tw-translate-y:var(--spacing-0);--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm)}.experience-card .card:active,.experience-card .card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.experience-card .card:active{--tw-translate-y:-5px;--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);transition:all .1s ease-in-out}}.experience-card-header{align-items:center;border-bottom-width:0;display:flex;justify-content:center;padding:var(--spacing-4)}.company-logo-container{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}.company-logo{background-color:var(--color-white);border-color:var(--color-border);border-radius:var(--border-radius-circle);border-style:solid;border-width:var(--border-width-thin);height:6.25rem;object-fit:contain;padding:var(--spacing-2);width:6.25rem;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out;will-change:transform}.experience-card:active .company-logo,.experience-card:hover .company-logo{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (hover:none){.experience-card:hover .company-logo{--tw-scale-x:1;--tw-scale-y:1}.experience-card:active .company-logo,.experience-card:hover .company-logo{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.experience-card:active .company-logo{--tw-scale-x:1.05;--tw-scale-y:1.05;transition:transform .1s ease-in-out}}.company-name{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;margin-bottom:var(--spacing-1)}.job-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;margin-bottom:var(--spacing-2)}.date-range{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;margin-bottom:var(--spacing-4)}.date-range,.description{color:var(--color-text-secondary)}.description{flex-grow:1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.description ul{margin-bottom:var(--spacing-0);margin-top:var(--spacing-3);padding-left:var(--spacing-4)}.description li{margin-bottom:var(--spacing-2)}.company-name:focus,.date-range:focus,.description li:focus,.description:focus,.job-title:focus{border-radius:var(--border-radius-sm);outline-color:var(--color-focus-ring);outline-offset:2px;outline-width:2px}@media (prefers-reduced-motion:reduce){.company-logo,.experience-card,.experience-card .card{transition-property:none}.experience-card .card:hover,.experience-card:hover .company-logo{transform:none}}@media (max-width:991.98px){.experience-card{flex:1 1 0%;flex-basis:18.75rem}.company-logo{height:5.625rem;width:5.625rem}}@media (max-width:767.98px){.company-logo{height:5rem;width:5rem}.job-title{font-size:var(--font-size-base)}}.feedback-card{height:100%;margin-bottom:var(--spacing-5);margin-left:auto;margin-right:auto;max-width:600px;min-width:280px}.feedback-card .card{border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:100%;max-height:450px;overflow-y:auto;padding:var(--spacing-4);--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.rating{color:var(--color-primary);color:var(--primary);display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-3)}.star{height:18px;width:18px}.quote-container{flex:1 1 0%;margin-bottom:var(--spacing-4);padding:var(--spacing-3);position:relative}.quote-icon{color:var(--color-primary-light);font-size:var(--font-size-lg);opacity:.6}.quote-icon-left{left:var(--spacing-0);position:absolute;top:var(--spacing-0)}.quote-icon-right{bottom:var(--spacing-0);position:absolute;right:var(--spacing-0)}.quote-content{color:var(--color-text-primary);flex:1 1 0%;font-size:var(--font-size-base);font-style:italic;line-height:var(--line-height-base);overflow-wrap:break-word;text-align:center;white-space:pre-line}.author-container{align-items:center;display:flex;margin-top:auto}.author-image{border-color:var(--color-primary-light);border-radius:var(--border-radius-circle);border-width:2px;height:50px;margin-right:var(--spacing-3);object-fit:cover;width:50px}.author-info{display:flex;flex-direction:column}.author-name{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700}.author-name,.author-role{margin:var(--spacing-0)}.author-role{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:768px){.feedback-card .card{padding:var(--spacing-3)}.quote-content{font-size:var(--font-size-sm)}}.project-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;margin-bottom:var(--spacing-5);perspective:1000px;transform:translateZ(0);will-change:transform,opacity}.project-card .card{background-color:var(--color-background-alt);border-color:var(--color-border);border-radius:var(--border-radius-lg);border-style:solid;border-width:var(--border-width-thin);display:flex;flex-direction:column;height:100%;max-height:450px;overflow:hidden;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.project-card .card,.project-card .card:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-card .card:hover{--tw-translate-y:-5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow)}.project-image-container{height:180px;overflow:hidden;position:relative;width:100%}.project-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;object-fit:cover;transform:translateZ(0);transition-duration:.5s;transition-property:transform;transition-timing-function:ease-in-out;width:100%;will-change:transform}.project-image-overlay{background:linear-gradient(180deg,#0000001a,#0006);inset:var(--spacing-0);position:absolute;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.project-card .card:hover .project-image{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-card .card:hover .project-image-overlay{background:linear-gradient(180deg,#0003,#00000080)}.project-title{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);position:relative}.project-title:after{border-radius:var(--border-radius-sm);bottom:var(--spacing-0);height:3px;left:var(--spacing-0);position:absolute;width:50px;--tw-content:"";background-color:var(--color-accent);content:var(--tw-content)}.project-description{color:var(--color-text-muted);flex:1 1 0%;font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:var(--spacing-3)}.tech-stack{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.tech-tag{background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);color:var(--color-text-muted);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;padding:.25rem .5rem;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.tech-tag:focus,.tech-tag:hover{--tw-translate-y:-2px;background-color:var(--color-primary-light);color:var(--color-white);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-links{display:flex;gap:var(--spacing-3);margin-top:auto}.project-button{align-items:center;display:flex;flex:1 1 0%;gap:var(--spacing-1);justify-content:center;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.github-button{background-color:var(--color-gray-800);color:var(--color-white)}.demo-button{background-color:var(--color-accent);color:var(--color-white)}.project-button:focus,.project-button:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:768px){.project-image-container{height:150px}.card-body{padding:var(--spacing-3)}.project-title{font-size:var(--font-size-base)}.project-description{font-size:var(--font-size-sm)}.tech-stack{gap:var(--spacing-1)}}@media (prefers-reduced-motion:reduce){.project-button,.project-card .card,.project-image,.project-image-overlay,.tech-tag{transition-property:none}.project-button:hover,.project-card .card:hover,.project-card .card:hover .project-image,.tech-tag:hover{transform:none}}.skip-to-content{background-color:var(--color-primary);border-bottom-right-radius:var(--border-radius);color:var(--color-white);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;left:var(--spacing-0);outline-color:transparent;padding:.5rem 1rem;position:absolute;-webkit-text-decoration-line:none;text-decoration-line:none;top:calc(var(--spacing-10)*-1);transition-duration:.2s;transition-property:top;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(.4,0,1,1);z-index:9999}.skip-to-content,.skip-to-content:focus{outline-width:2px}.skip-to-content:focus{outline-color:var(--color-white);outline-offset:2px;top:var(--spacing-0)}.skip-to-content:not(:focus){height:1px;overflow:hidden;white-space:nowrap;width:1px;clip:rect(1px,1px,1px,1px)}@media (forced-colors:active){.skip-to-content:focus{outline-color:CanvasText;outline-width:2px}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-gradient{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%}.skeleton-wrapper{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);overflow:hidden;position:relative;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.skeleton-shimmer{animation:skeleton-shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);height:100%;inset:var(--spacing-0);position:absolute;transform:translate(-100%);width:100%}.project-card-skeleton{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:400px;overflow:hidden;position:relative;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateZ(0);will-change:opacity}.skeleton-image{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;height:180px}.skeleton-content{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.skeleton-title{height:var(--spacing-6);width:70%}.skeleton-description,.skeleton-title{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:var(--border-radius)}.skeleton-tags{display:flex;gap:var(--spacing-2)}.skeleton-tags:after,.skeleton-tags:before{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:var(--border-radius-circle);content:"";height:26px;width:5rem}.skeleton-actions{display:flex;gap:var(--spacing-3);margin-top:auto}.skeleton-actions:after,.skeleton-actions:before{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:var(--border-radius);content:"";flex:1 1 0%;height:var(--spacing-9)}.experience-card-skeleton{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:450px;overflow:hidden;position:relative;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateZ(0);will-change:opacity}.skeleton-header{width:100%}.skeleton-header,.skeleton-image-circle{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;height:4rem}.skeleton-image-circle{border-radius:var(--border-radius-circle);margin-bottom:var(--spacing-4);margin-left:auto;margin-right:auto;width:4rem}.skeleton-subtitle{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;border-radius:var(--border-radius);height:var(--spacing-4);margin-top:var(--spacing-2);width:66.666667%}.skill-card-skeleton{align-items:center;background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:100px;justify-content:center;overflow:hidden;padding:var(--spacing-3);position:relative;width:100px;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateZ(0);will-change:opacity}.skeleton-icon{border-radius:var(--border-radius-circle);height:3rem;margin-bottom:var(--spacing-2);width:3rem}.skeleton-icon,.skeleton-name{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%}.skeleton-name{border-radius:var(--border-radius);height:var(--spacing-4);width:100%}.skeleton-staggered>:first-child *{animation-delay:0s}.skeleton-staggered>:nth-child(2) *{animation-delay:.2s}.skeleton-staggered>:nth-child(3) *{animation-delay:.4s}@media (prefers-reduced-motion:reduce){.experience-card-skeleton *,.project-card-skeleton *,.skeleton-actions:after,.skeleton-actions:before,.skeleton-description,.skeleton-gradient,.skeleton-image,.skeleton-shimmer,.skeleton-tags:after,.skeleton-tags:before,.skeleton-title,.skill-card-skeleton *{animation:none}.skeleton-shimmer{display:none}}.hero-section{overflow:hidden;padding-bottom:15rem;padding-top:7rem;position:relative}.shape{height:100%;left:var(--spacing-0);overflow:hidden;pointer-events:none;position:absolute;top:var(--spacing-0);width:100%}.shape span{background-color:#ffffff1a;border-radius:var(--border-radius-circle);display:block;position:absolute}.shape-style-1 span:first-child{animation:floatingAnimation 3s ease-in-out infinite alternate;bottom:auto;height:120px;left:auto;right:-10px;top:-60px;width:120px}.shape-style-1 span:nth-child(2){animation:floatingAnimation 5s ease-in-out infinite alternate;height:60px;right:5%;top:5%;width:60px}.shape-style-1 span:nth-child(3){animation:floatingAnimation 7s ease-in-out infinite alternate;height:40px;right:50%;top:50%;width:40px}.shape-style-1 span:nth-child(4){animation:floatingAnimation 6s ease-in-out infinite alternate;bottom:70px;height:80px;right:25%;width:80px}.shape-style-1 span:nth-child(5){animation:floatingAnimation 8s ease-in-out infinite alternate;height:100px;right:10%;top:10%;width:100px}@keyframes floatingAnimation{0%{transform:translateY(0) rotate(0)}to{transform:translateY(15px) rotate(5deg)}}.hero-section .display-3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;letter-spacing:-.025em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-6)}@media (min-width:768px){.hero-section .display-3{font-size:var(--font-size-h2)}}.hero-section .lead{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal,400);font-weight:400;line-height:1.625;margin-bottom:var(--spacing-8);max-width:600px}@media (min-width:768px){.hero-section .lead{font-size:var(--font-size-xl)}}.hero-section .btn{border-radius:var(--border-radius-lg);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.hero-section .btn:hover{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hero-section .btn-white{background-color:var(--color-white);color:var(--color-primary);color:var(--primary)}.hero-section .btn-white:hover{background-color:var(--color-light)}.hero-action-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-6);margin-top:var(--spacing-10)}.resume-download-btn{align-self:flex-start;border-radius:var(--border-radius-circle);color:var(--color-primary);font-size:var(--font-size-base);overflow:hidden;position:relative;--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);background-color:#fffffff2;border-color:#fffffff2;color:var(--primary);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;padding:.75rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.resume-download-btn,.resume-download-btn:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.resume-download-btn:hover{--tw-translate-y:-3px;background-color:var(--color-white);border-color:var(--color-white);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:0 7px 14px #fff3,0 3px 6px #0000001a!important}.resume-download-btn .btn-icon-left svg{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-in-out}.resume-download-btn:hover .btn-icon-left svg{--tw-translate-y:3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.separator{left:var(--spacing-0);line-height:0;overflow:hidden;position:absolute;right:var(--spacing-0);width:100%}.separator-bottom{bottom:var(--spacing-0)}.separator-skew{height:70px}.separator svg{display:block;height:100%;width:100%}.hero-section a:focus{outline-color:var(--color-white);outline-offset:2px;outline-width:2px}@media (max-width:768px){.hero-section{padding-bottom:12rem;padding-top:5rem}.hero-section .display-3{font-size:var(--font-size-h5)}@media (min-width:768px){.hero-section .display-3{font-size:var(--font-size-h3)}}.hero-section .lead{font-size:var(--font-size-base)}@media (min-width:768px){.hero-section .lead{font-size:var(--font-size-lg)}}}@media (prefers-reduced-motion:reduce){.bg-gradient-info,.shape-style-1 span{animation:none}.hero-section .btn:hover{transform:none}}.proficiency-section{background-color:var(--color-light);padding-bottom:5rem;padding-top:5rem}.proficiency-section h1{color:var(--color-dark);color:var(--dark);display:inline-block;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;margin-bottom:var(--spacing-8);position:relative}.proficiency-section h1:after{border-radius:var(--border-radius);bottom:calc(var(--spacing-2)*-1);height:var(--spacing-1);left:var(--spacing-0);position:absolute;width:60px;--tw-content:"";background:var(--accent);content:var(--tw-content)}.progress-info{margin-bottom:var(--spacing-8)}.progress-label{color:var(--color-dark);color:var(--dark);display:inline-block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;margin-bottom:var(--spacing-2)}.progress-percentage{color:var(--color-primary);color:var(--primary);float:right;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500}.progress{background-color:var(--color-light-200);height:10px;margin-bottom:var(--spacing-2);--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.progress,.progress-bar{border-radius:var(--border-radius);overflow:hidden}.progress-bar{position:relative;transition-duration:1.5s;transition-property:width;transition-timing-function:cubic-bezier(.16,1,.3,1)}.progress-bar:after{inset:var(--spacing-0);position:absolute;--tw-content:"";animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);content:var(--tw-content);transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.progress-bar-primary{background-color:var(--color-primary)}.progress-bar-accent{background-color:var(--accent)}.progress-bar-info{background:linear-gradient(to right,var(--primary),var(--accent))}@media (max-width:768px){.proficiency-section{padding-bottom:3rem;padding-top:3rem}.progress-label,.progress-percentage{font-size:var(--font-size-sm)}.progress{height:var(--spacing-2)}}.proficiency-section a:focus,.proficiency-section button:focus{outline-color:var(--primary);outline-offset:2px;outline-width:2px}@media (prefers-reduced-motion:reduce){.progress-bar{transition-property:none}.progress-bar:after{animation:none}}.tailwind-progress{background-color:var(--color-gray-200);border-radius:var(--border-radius);height:.625rem;overflow:hidden;width:100%}.tailwind-progress-bar{border-radius:var(--border-radius);height:100%;overflow:hidden;position:relative;transition-duration:1.5s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0,0,.2,1)}.tailwind-progress-bar:after{inset:var(--spacing-0);position:absolute;--tw-content:"";animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff26 50%,#fff0);content:var(--tw-content);transform:translate(-100%)}.tailwind-progress-info{background-color:var(--color-info)}.tailwind-progress-primary{background-color:var(--color-primary)}.tailwind-progress-success{background-color:var(--color-success)}.tailwind-progress-warning{background-color:var(--color-warning)}.tailwind-progress-danger{background-color:var(--color-danger)}.experience-section{background-color:var(--color-background-alt);padding-bottom:4rem;padding-top:4rem;position:relative}.experience-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-6);justify-content:center}.experience-timeline{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:1200px;position:relative}.experience-timeline:before{border-radius:var(--border-radius-circle);bottom:var(--spacing-0);left:50%;position:absolute;top:var(--spacing-0);width:var(--spacing-1);--tw-content:"";background-color:var(--color-accent-light);content:var(--tw-content);transform:translate(-50%)}.timeline-entry{display:flex;justify-content:center;margin-bottom:var(--spacing-7);position:relative;width:100%}.timeline-entry:nth-child(odd){justify-content:flex-start}.timeline-entry:nth-child(2n){justify-content:flex-end}.experience-grid-loading{opacity:.85;position:relative}.experience-empty-state{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);margin-top:var(--spacing-6);padding:var(--spacing-6);text-align:center}.experience-empty-state p{color:var(--color-text-muted);font-size:var(--font-size-lg)}.timeline-entry .experience-card{margin:var(--spacing-0);max-width:500px;width:45%}.timeline-date{background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);color:var(--color-text-primary);position:absolute;top:54px;z-index:20;--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;padding:.25rem .75rem}.timeline-entry:nth-child(odd) .timeline-date{right:55%;transform:translate(2.5rem)}.timeline-entry:nth-child(2n) .timeline-date{left:55%;transform:translate(-2.5rem)}.timeline-animate-in .timeline-entry{--tw-translate-y:30px;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.5s;transition-property:all;transition-timing-function:ease-in-out;transition-timing-function:cubic-bezier(0,0,.2,1)}.timeline-animate-in .timeline-entry.\!visible,.timeline-animate-in .timeline-entry.visible{--tw-translate-y:var(--spacing-0);opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.view-controls{display:flex;gap:var(--spacing-3);justify-content:center;margin-bottom:var(--spacing-5)}.view-toggle{align-items:center;background-color:var(--color-background-alt);border-radius:var(--border-radius-circle);border-style:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.view-toggle.active{background-color:var(--color-accent);color:var(--color-white)}.view-icon{font-size:var(--font-size-lg);margin-right:var(--spacing-2)}@media (max-width:1024px){.experience-grid{gap:var(--spacing-4)}.experience-timeline{display:none}.experience-grid{display:flex}.view-controls{display:none}}@media (min-width:1024px){.layout-timeline .experience-timeline{display:flex}.layout-grid .experience-timeline,.layout-timeline .experience-grid{display:none}.layout-grid .experience-grid{display:flex}}@media (max-width:768px){.experience-section{padding-bottom:2rem;padding-top:2rem}.experience-timeline:before,.timeline-entry:before{left:var(--spacing-5)}.timeline-entry:nth-child(2n),.timeline-entry:nth-child(odd){justify-content:flex-end}.timeline-entry .experience-card{width:80%}.timeline-entry:nth-child(2n) .timeline-date,.timeline-entry:nth-child(odd) .timeline-date{left:26px;transform:none}}.projects-section{background-color:var(--color-background-alt);padding-bottom:4rem;padding-top:4rem}.projects-empty-state{background-color:var(--color-background-alt);border-radius:var(--border-radius-lg);margin-top:var(--spacing-6);padding:var(--spacing-6);text-align:center}.projects-empty-state p{color:var(--color-text-muted);font-size:var(--font-size-lg)}@media (max-width:1024px){.projects-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.projects-section{padding-bottom:var(--spacing-7);padding-top:var(--spacing-7)}.projects-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-top:var(--spacing-5)}}.contact-section{background-color:initial;margin-bottom:var(--spacing-0);padding-bottom:0;padding-top:2rem;position:relative}.contact-card{border-style:none;border-top-left-radius:1rem;border-top-right-radius:1rem;overflow:hidden;--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.contact-card-inner{padding:3rem}@media (min-width:576px){.contact-card-inner{padding:var(--spacing-6)}}@media (min-width:768px){.contact-card-inner{padding:var(--spacing-8)}}.profile-image-container{margin-bottom:var(--spacing-6);position:relative}.profile-image{border-color:var(--color-white);border-radius:var(--border-radius-circle);border-width:4px;height:150px;object-fit:cover;width:150px;--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.profile-image-container:after{border-radius:var(--border-radius-circle);bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px;z-index:-10;--tw-content:"";animation:rotate 15s linear infinite;border:2px dashed rgba(255,255,255,.5);content:var(--tw-content)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.profile-title{color:var(--color-white);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;margin-bottom:var(--spacing-4)}@media (min-width:768px){.profile-title{font-size:var(--font-size-h5)}}.profile-subtitle{color:#ffffffe6;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal,400);font-weight:400;margin-bottom:var(--spacing-6)}@media (min-width:768px){.profile-subtitle{font-size:var(--font-size-base)}}.profile-bio{color:#fffc;font-size:var(--font-size-base);line-height:1.625;margin-bottom:var(--spacing-6)}.location-badge{align-items:center;background-color:var(--color-white);border-radius:var(--border-radius-circle);display:inline-flex;margin-bottom:var(--spacing-6);--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.5rem 1rem}.location-icon{color:var(--accent);font-size:var(--font-size-xl);margin-right:var(--spacing-2)}.location-text{color:var(--secondary);font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500}.contact-social-links{margin-top:var(--spacing-6)}.contact-social-links a{align-items:center;background-color:#fff3;border-radius:var(--border-radius-circle);color:var(--color-white);display:inline-flex;height:42px;justify-content:center;margin-right:var(--spacing-4);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:42px}.contact-social-links a:hover{--tw-translate-y:-3px;background-color:var(--color-white);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--accent)}.github-fallback{background-color:var(--primary-100);border-radius:1rem;margin-bottom:var(--spacing-8);padding:var(--spacing-8);text-align:center}.fallback-image{background-color:var(--color-light);border-radius:var(--border-radius-circle);height:100px;margin-bottom:var(--spacing-4);padding:var(--spacing-4);width:100px}.fallback-title{color:var(--primary);font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold,600);font-weight:600;margin-bottom:var(--spacing-4)}.fallback-message{color:var(--secondary);margin-bottom:var(--spacing-6)}.refresh-button{background-color:var(--primary);border-radius:var(--border-radius-circle);border-style:none;color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium,500);font-weight:500;padding:.5rem 1.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out}.refresh-button:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);background-color:var(--accent);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (prefers-reduced-motion:reduce){.profile-image-container:after{animation:none}.contact-social-links a:hover{transform:none}}.bg-gradient-accent{background-color:var(--accent);background-image:linear-gradient(to top right,var(--tw-gradient-stops));background-image:linear-gradient(to top right,var(--accent-dark),var(--accent))}.feedbacks-section{background-color:var(--color-background-alt);padding-bottom:4rem;padding-top:4rem;position:relative}.feedbacks-title-container{margin-bottom:var(--spacing-6)}.feedbacks-icon,.feedbacks-title-container{align-items:center;display:flex}.feedbacks-icon{border-radius:var(--border-radius-circle);height:30px;justify-content:center;margin-right:var(--spacing-4);width:30px;--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);background:linear-gradient(90deg,#fff,#f3f4f6);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feedbacks-title{color:var(--color-primary);color:var(--primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold,700);font-weight:700;margin-bottom:var(--spacing-0)}.feedbacks-grid{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.carousel-container{position:relative;width:100%}.carousel-controls{gap:var(--spacing-4);margin-top:var(--spacing-8)}.carousel-control,.carousel-controls{display:flex;justify-content:center}.carousel-control{align-items:center;background-color:var(--color-white);border-color:var(--color-primary-100);border-radius:var(--border-radius-circle);border-style:solid;border-width:var(--border-width-thin);color:var(--color-primary);color:var(--primary);cursor:pointer;height:var(--spacing-10);transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out;width:var(--spacing-10)}.carousel-control:hover{background-color:var(--color-primary);color:var(--color-white)}.carousel-indicators{display:flex;gap:var(--spacing-2);justify-content:center;margin-top:var(--spacing-6)}.carousel-indicator{background-color:#e5e7eb;border-radius:var(--border-radius-circle);height:var(--spacing-2);transition-duration:.3s;transition-property:all;transition-timing-function:ease-in-out;width:var(--spacing-2)}.carousel-indicator.active{background-color:var(--color-primary);border-radius:var(--border-radius);width:var(--spacing-6)}@media (max-width:1024px){.feedbacks-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.feedbacks-title{font-size:var(--font-size-h5)}}@media (max-width:768px){.feedbacks-section{padding-bottom:4rem;padding-top:4rem}.feedbacks-title-container{margin-bottom:var(--spacing-8)}.feedbacks-icon{height:50px;width:50px}.feedbacks-title{font-size:var(--font-size-xl)}.feedbacks-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.carousel-control,.carousel-indicator{transition-property:none}}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:var(--spacing-0)}.inset-y-0{bottom:var(--spacing-0);top:var(--spacing-0)}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:calc(var(--spacing-1)*-1)}.-bottom-2{bottom:calc(var(--spacing-2)*-1)}.-bottom-\[10px\]{bottom:-10px}.-left-3{left:calc(var(--spacing-3)*-1)}.-left-\[10px\]{left:-10px}.-right-3{right:calc(var(--spacing-3)*-1)}.-right-\[10px\]{right:-10px}.-top-10{top:calc(var(--spacing-10)*-1)}.-top-\[10px\]{top:-10px}.bottom-0{bottom:var(--spacing-0)}.bottom-\[70px\]{bottom:70px}.bottom-auto{bottom:auto}.left-0{left:var(--spacing-0)}.left-1\/2{left:50%}.left-3{left:var(--spacing-3)}.left-4{left:var(--spacing-4)}.left-\[26px\]{left:26px}.left-\[55\%\]{left:55%}.left-auto{left:auto}.right-0{right:var(--spacing-0)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.right-\[-10px\]{right:-10px}.right-\[10\%\]{right:10%}.right-\[25\%\]{right:25%}.right-\[5\%\]{right:5%}.right-\[50\%\]{right:50%}.right-\[55\%\]{right:55%}.top-0{top:var(--spacing-0)}.top-\[-60px\]{top:-60px}.top-\[10\%\]{top:10%}.top-\[5\%\]{top:5%}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.z-dropdown{z-index:var(--z-index-dropdown)}.z-fixed{z-index:var(--z-index-fixed)}.float-right{float:right}.-m-px{margin:-1px}.m-0{margin:var(--spacing-0)}.-mx-4{margin-left:calc(var(--spacing-4)*-1);margin-right:calc(var(--spacing-4)*-1)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:calc(var(--spacing-1)*-1)}.mb-0{margin-bottom:var(--spacing-0)}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.mb-8{margin-bottom:var(--spacing-8)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-3{margin-left:var(--spacing-3)}.ml-4{margin-left:var(--spacing-4)}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-10{margin-top:var(--spacing-10)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:var(--spacing-0)}.h-0\.5{height:.125rem}.h-1{height:var(--spacing-1)}.h-10{height:var(--spacing-10)}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:var(--spacing-2)}.h-2\.5{height:.625rem}.h-4{height:var(--spacing-4)}.h-6{height:var(--spacing-6)}.h-9{height:var(--spacing-9)}.h-\[100px\]{height:100px}.h-\[10px\]{height:10px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[450px\]{height:450px}.h-\[5\.625rem\]{height:5.625rem}.h-\[50px\]{height:50px}.h-\[6\.25rem\]{height:6.25rem}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[80px\]{height:80px}.h-full{height:100%}.h-px{height:1px}.max-h-\[450px\]{max-height:450px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.min-h-screen{min-height:100vh}.w-0{width:var(--spacing-0)}.w-0\.5{width:.125rem}.w-1{width:var(--spacing-1)}.w-10{width:var(--spacing-10)}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:var(--spacing-2)}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:var(--spacing-3)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:var(--spacing-6)}.w-8{width:var(--spacing-8)}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[18px\]{width:18px}.w-\[30px\]{width:30px}.w-\[40px\]{width:40px}.w-\[42px\]{width:42px}.w-\[45\%\]{width:45%}.w-\[5\.625rem\]{width:5.625rem}.w-\[50px\]{width:50px}.w-\[6\.25rem\]{width:6.25rem}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[80px\]{width:80px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:var(--spacing-0)}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[25rem\]{max-width:25rem}.max-w-\[500px\]{max-width:500px}.max-w-\[600px\]{max-width:600px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.basis-\[18\.75rem\]{flex-basis:18.75rem}.basis-\[21\.875rem\]{flex-basis:21.875rem}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y:calc(var(--spacing-0)*-1)}.-translate-y-\[10px\]{--tw-translate-y:-10px}.-translate-y-\[10px\],.-translate-y-\[2px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[2px\]{--tw-translate-y:-2px}.-translate-y-\[3px\]{--tw-translate-y:-3px}.-translate-y-\[3px\],.-translate-y-\[5px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[5px\]{--tw-translate-y:-5px}.translate-y-0{--tw-translate-y:var(--spacing-0)}.translate-y-0,.translate-y-\[1px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[1px\]{--tw-translate-y:1px}.translate-y-\[30px\]{--tw-translate-y:30px}.translate-y-\[30px\],.translate-y-\[3px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[3px\]{--tw-translate-y:3px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-in forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .5s ease-out forwards}@keyframes smoothScroll{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-smoothScroll{animation:smoothScroll .5s ease-out forwards}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-1)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-1)*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-2)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-2)*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-3)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-3)*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-4)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-4)*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--border-radius)}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:var(--border-radius-circle)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-md{border-bottom-right-radius:var(--border-radius)}.border{border-width:var(--border-width-thin)}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-b{border-bottom-width:var(--border-width-thin)}.border-b-0{border-bottom-width:0}.border-l{border-left-width:var(--border-width-thin)}.border-t{border-top-width:var(--border-width-thin)}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-border{border-color:var(--color-border)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-400\/30{border-color:#4ade804d}.border-primary{border-color:var(--color-primary)}.border-primary-100{border-color:var(--color-primary-100)}.border-primary-dark{border-color:var(--color-primary-dark)}.border-red-400\/30{border-color:#f871714d}.border-secondary-dark{border-color:var(--color-secondary-dark)}.border-theme-cyan{border-color:var(--color-cyan)}.border-transparent{border-color:transparent}.border-white{border-color:var(--color-white)}.border-yellow-400\/30{border-color:#facc154d}.border-t-primary{border-top-color:var(--color-primary)}.bg-background,.bg-background-alt{background-color:var(--color-background-alt)}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-danger{background-color:var(--color-danger)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-900\/30{background-color:#14532d4d}.bg-info{background-color:var(--color-info)}.bg-level-critical{background-color:var(--color-level-critical)}.bg-level-high{background-color:var(--color-level-high)}.bg-level-info{background-color:var(--color-level-info)}.bg-level-low{background-color:var(--color-level-low)}.bg-level-medium{background-color:var(--color-level-medium)}.bg-light{background-color:var(--color-light)}.bg-light-200{background-color:var(--color-light-200)}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.bg-primary{background-color:var(--color-primary)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-secondary{background-color:var(--color-secondary)}.bg-secondary-dark{background-color:var(--color-secondary-dark)}.bg-success{background-color:var(--color-success)}.bg-theme-cyan{background-color:var(--color-cyan)}.bg-theme-navy{background-color:var(--color-navy)}.bg-transparent{background-color:initial}.bg-warning{background-color:var(--color-warning)}.bg-white{background-color:var(--color-white)}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-yellow-900\/30{background-color:#713f124d}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(6 182 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary{--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-theme-cyan{--tw-gradient-from:var(--color-cyan) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-primary{--tw-gradient-to:var(--color-primary) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-12{padding:3rem}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-card{padding:var(--card-padding)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-5{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-button-x{padding-left:var(--button-padding-x);padding-right:var(--button-padding-x)}.px-container-x{padding-left:var(--container-padding-x);padding-right:var(--container-padding-x)}.py-1{padding-bottom:var(--spacing-1);padding-top:var(--spacing-1)}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:var(--spacing-3);padding-top:var(--spacing-3)}.py-4{padding-bottom:var(--spacing-4);padding-top:var(--spacing-4)}.py-5{padding-bottom:var(--spacing-5);padding-top:var(--spacing-5)}.py-6{padding-bottom:var(--spacing-6);padding-top:var(--spacing-6)}.py-8{padding-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.py-button-y{padding-bottom:var(--button-padding-y);padding-top:var(--button-padding-y)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pl-4{padding-left:var(--spacing-4)}.pl-7{padding-left:var(--spacing-7)}.pr-7{padding-right:var(--spacing-7)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-base{font-family:var(--font-family-base)}.font-fira{font-family:var(--font-family-fira-code)}.font-ibm{font-family:var(--font-family-ibm-plex)}.font-inter{font-family:var(--font-family-inter)}.font-jetbrains{font-family:var(--font-family-jetbrains)}.font-mono{font-family:var(--font-family-monospace)}.font-sans{font-family:var(--font-family-base)}.text-2xl{font-size:var(--font-size-h5)}.text-3xl{font-size:var(--font-size-h4)}.text-4xl{font-size:var(--font-size-h3)}.text-6xl{font-size:var(--font-size-h1)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-sm{font-size:var(--font-size-sm)}.text-xl{font-size:var(--font-size-xl)}.text-xs{font-size:var(--font-size-sm)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-loose{line-height:var(--line-height-loose)}.leading-none{line-height:1}.leading-normal{line-height:var(--line-height-base)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:var(--line-height-tight)}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{color:var(--color-accent)}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-dark{color:var(--color-dark)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-level-critical{color:var(--color-level-critical)}.text-level-high{color:var(--color-level-high)}.text-level-info{color:var(--color-level-info)}.text-level-low{color:var(--color-level-low)}.text-level-medium{color:var(--color-level-medium)}.text-light{color:var(--color-light)}.text-link{color:var(--color-link)}.text-link-hover{color:var(--color-link-hover)}.text-primary{color:var(--color-primary)}.text-primary-400{color:var(--color-primary-400)}.text-primary-light{color:var(--color-primary-light)}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-secondary{color:var(--color-secondary)}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-theme-cyan{color:var(--color-cyan)}.text-theme-offwhite{color:var(--color-offwhite)}.text-theme-red{color:var(--color-bright-red)}.text-transparent{color:transparent}.text-white{color:var(--color-white)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--box-shadow-lg);--tw-shadow-colored:var(--box-shadow-lg)}.shadow-md{--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:var(--box-shadow-sm);--tw-shadow-colored:var(--box-shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-primary{outline-color:var(--color-primary)}.outline-white{outline-color:var(--color-white)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.transition-\[top\]{transition-duration:.2s;transition-property:top;transition-timing-function:ease-in-out}.transition-all{transition-duration:.2s;transition-property:all;transition-timing-function:ease-in-out}.transition-transform{transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.duration-1500{transition-duration:1.5s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.content-\[\'\'\]{--tw-content:"";content:var(--tw-content)}.font-hairline{font-weight:100}.font-thin{font-weight:200}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:800}.font-black{font-weight:900}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-20{padding-bottom:5rem;padding-top:5rem}.pt-8{padding-top:2rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pb-0{padding-bottom:0}.pb-16{padding-bottom:4rem}.pb-48{padding-bottom:12rem}.pb-60{padding-bottom:15rem}.pt-28{padding-top:7rem}.bg-white\/95{background-color:#fffffff2}.bg-white\/20{background-color:#fff3}.text-white\/90{color:#ffffffe6}.text-white\/80{color:#fffc}.min-h-80{min-height:20rem}.border-primary\/20{border-color:rgba(var(--color-primary-rgb),.2)}.border-white\/95{border-color:#fffffff2}.border-white\/50{border-color:#ffffff80}.opacity-85{opacity:.85}.opacity-70{opacity:.7}.opacity-65{opacity:.65}.bg-success\/90{background-color:rgba(var(--color-success-rgb),.9)}.bg-danger\/90{background-color:rgba(var(--color-danger-rgb),.9)}.bg-warning\/90{background-color:rgba(var(--color-warning-rgb),.9)}.bg-info\/90{background-color:rgba(var(--color-info-rgb),.9)}.bg-theme-cyan\/20{background-color:rgba(var(--color-cyan-rgb),.2)}.badge-info{background-color:var(--color-level-info);border-radius:.25rem;color:#fff;font-family:var(--font-family-jetbrains);font-size:.75rem;font-weight:var(--font-weight-medium);padding:.125rem .5rem}.text-gradient{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:var(--color-accent) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.skills-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:2rem;padding:1rem}.skills-description{margin:0 auto;max-width:600px;padding:1rem}.skill-text{color:var(--color-text);font-size:1.1rem;line-height:1.6;margin-bottom:1rem;transition:color .3s ease}.skill-text:hover{color:var(--color-text-primary)}.skills-grid-loading{opacity:.85;position:relative}.skills-empty-state{background-color:var(--color-background);border-radius:var(--border-radius-lg);margin-top:var(--spacing-6);padding:var(--spacing-6);text-align:center}.skills-empty-state p{color:var(--color-text-muted);font-size:var(--font-size-lg)}.will-change-transform{will-change:transform}.hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.section{scroll-margin-top:2rem}[class*=-section]{transition:transform .5s ease-out,opacity .5s ease-out}.scroll-top-container{bottom:2rem;position:fixed;right:2rem;-webkit-user-select:none;user-select:none;z-index:1000}.scroll-top-btn{overflow:hidden;position:relative;transition:all .25s cubic-bezier(.23,1,.32,1)}.scroll-top-btn:before{background:#0369a11a;height:100%;left:0;top:0;width:100%}.scroll-top-btn:after,.scroll-top-btn:before{content:"";position:absolute;transition:all .25s cubic-bezier(.215,.61,.355,1);z-index:-1}.scroll-top-btn:after{border:1px solid rgba(59,130,246,.3);bottom:2px;left:2px;right:2px;top:2px}.scroll-top-btn:hover{box-shadow:0 4px 10px #0000004d,0 0 15px #3b82f680;transform:translateY(-2px)}.scroll-top-btn:hover:before{background:#0369a133}.scroll-top-btn:hover .btn-text{color:#dbeafe}.scroll-top-btn:hover .arrow-icon{transform:translateY(-3px)}.btn-text{color:#dbeafee6;transition:color .25s ease}.prefix{font-family:monospace;font-size:.85em;margin-right:.5em;opacity:.8}.btn-text:after{background-color:#dbeafe99;content:"";display:inline-block;height:12px;margin-left:.3em;vertical-align:middle;width:6px}.arrow-icon{transition:transform .3s cubic-bezier(.215,.61,.355,1)}.btn-status-light{background-color:#3b82f6cc;border-radius:50%;box-shadow:0 0 5px #3b82f680;display:inline-block;height:6px;margin-right:.4em;position:relative;top:-1px;width:6px}.fade-in{transition:opacity .3s ease-in-out}.fade-in-down,.fade-in-left,.fade-in-right,.fade-in-up{transition:opacity .4s ease-out,transform .4s ease-out}.pulse{transition:transform 1.5s ease-in-out}.spin{transition:transform 1s linear}.hw-accelerate{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.slide-in-bottom{transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94)}.pulse-glow{transition:box-shadow 2s ease-in-out}.fm-hidden{opacity:0}.fm-visible{opacity:1}noscript .fm-hidden{opacity:1;transition:opacity .5s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@-moz-document url-prefix(){input:-moz-autofill,input:-moz-autofill:focus,select:-moz-autofill,select:-moz-autofill:focus,textarea:-moz-autofill,textarea:-moz-autofill:focus{background-color:initial!important;-moz-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:inherit!important;background-image:none!important;box-shadow:inset 0 0 0 1000px transparent!important;color:inherit!important}input,select,textarea{background-clip:padding-box!important}@keyframes autofill{0%{background-color:initial}to{background-color:initial}}input:-moz-autofill{animation-duration:1ms;animation-name:autofill}}@supports (-webkit-touch-callout:none){.safari-gap-fix{display:flex;gap:0}.safari-gap-fix>*+*{margin-left:var(--spacing-4)}.sticky-element{position:-webkit-sticky;position:sticky}.border-radius-overflow-fix{-webkit-mask-image:-webkit-radial-gradient(white,black);overflow:hidden}img{-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}:root{--safari-fixed-height:100vh}.full-height{height:var(--safari-fixed-height)}.scrollable-content{-webkit-overflow-scrolling:touch}}@supports (-ms-ime-align:auto){.grid-container{display:grid}:root{--edge-fixed-color:#0062cc}.edge-color-fix{color:var(--edge-fixed-color,#0062cc)}.object-fit-cover{font-family:"object-fit: cover;"}.flex-container{display:flex}.sticky-element{position:-ms-sticky;position:-webkit-sticky;position:sticky}.grid-auto-fix{grid-auto-columns:1fr;-ms-grid-columns:1fr}}.form-control:focus{box-shadow:none!important;-webkit-box-shadow:none!important}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.backdrop-filter-blur{background-color:#000c!important}}@media (hover:none){.button,a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.hover-effect{transition:none!important}.hover-effect:active{transform:scale(.98)}}@media (forced-colors:active){.high-contrast-visible{border:1px solid transparent;forced-color-adjust:none}.button,button{border:1px solid ButtonText}}body{color:var(--dark);font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;line-height:1.2;margin-bottom:1rem}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}@media (max-width:768px){.h1,h1{font-size:2rem}.h2,h2{font-size:1.75rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}}p{margin-bottom:1.25rem}.lead{font-size:1.25rem;font-weight:300;line-height:1.7}.text-block{margin:0 auto;max-width:70ch}.display-1,.display-2,.display-3,.display-4{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1}.display-1{font-size:5.5rem}.display-2{font-size:4.5rem}.display-3{font-size:3.5rem}.display-4{font-size:2.5rem}@media (max-width:768px){.display-1{font-size:4rem}.display-2{font-size:3.5rem}.display-3{font-size:2.7rem}.display-4{font-size:2rem}}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-accent{color:var(--accent)!important}.text-light{color:var(--light)!important}.text-dark{color:var(--dark)!important}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-uppercase{letter-spacing:.05em;text-transform:uppercase}.text-underline{text-decoration:underline}.text-no-underline,a{text-decoration:none}a{color:var(--primary);transition:color .2s ease}a:hover{color:var(--primary-700);text-decoration:underline}ol,ul{margin-bottom:1.25rem;padding-left:1.5rem}li{margin-bottom:.5rem}code,pre{background-color:var(--primary-50);border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}code{color:var(--primary-800);padding:.2em .4em}pre{overflow:auto;padding:1rem}blockquote{background-color:var(--primary-50);border-left:4px solid var(--primary);font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}blockquote p:last-child{margin-bottom:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hover\:translate-y-\[-3px\]:hover{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.hover\:bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-primary-dark:hover{color:var(--color-primary-dark)}.hover\:text-white:hover{color:var(--color-white)}.focus\:shadow:focus,.hover\:shadow-md:hover{--tw-shadow:var(--box-shadow);--tw-shadow-colored:var(--box-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width:576px){.sm\:block{display:block}.sm\:px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.sm\:text-5xl{font-size:var(--font-size-h2)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:px-4{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.md\:mb-0{margin-bottom:var(--spacing-0)}.md\:mb-6{margin-bottom:var(--spacing-6)}.md\:mb-8{margin-bottom:var(--spacing-8)}.md\:mr-6{margin-right:var(--spacing-6)}.md\:mt-4{margin-top:var(--spacing-4)}.md\:inline-block{display:inline-block}.md\:hidden{display:none}.md\:h-20{height:5rem}.md\:h-8{height:var(--spacing-8)}.md\:w-20{width:5rem}.md\:w-8{width:var(--spacing-8)}.md\:w-auto{width:auto}.md\:justify-end{justify-content:flex-end}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(var(--spacing-4)*var(--tw-space-y-reverse));margin-top:calc(var(--spacing-4)*(1 - var(--tw-space-y-reverse)))}.md\:p-8{padding:var(--spacing-8)}.md\:py-section-y{padding-bottom:var(--section-padding-y);padding-top:var(--section-padding-y)}.md\:pt-8{padding-top:var(--spacing-8)}.md\:text-left{text-align:left}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--font-size-h5)}.md\:text-3xl{font-size:var(--font-size-h4)}.md\:text-5xl{font-size:var(--font-size-h2)}.md\:text-6xl{font-size:var(--font-size-h1)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:pt-8{padding-top:2rem}}@media (min-width:992px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-6\/12{width:50%}.lg\:w-8\/12{width:66.666667%}}.min-h-screen{overflow:hidden;position:relative}.bg-gradient-info{animation:gradientAnimation 15s ease infinite;background:linear-gradient(135deg,var(--info) 0,var(--primary) 50%,var(--primary-700) 100%)!important;background-size:200% 200%!important}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cyberpunk-text{text-shadow:0 0 10px rgba(5,213,250,.5)}.cyberpunk-button{background:#05d5fa05;border:1px solid rgba(5,213,250,.2);overflow:hidden;position:relative;transition:all .4s ease}.cyberpunk-button:before{background:linear-gradient(90deg,transparent,rgba(5,213,250,.2),transparent);top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:0}.cyberpunk-button:after,.cyberpunk-button:before{content:"";position:absolute;transition:opacity .4s ease}.cyberpunk-button:after{background:linear-gradient(180deg,rgba(5,213,250,.03),transparent 15%,transparent 85%,rgba(5,213,250,.03));top:1px;right:1px;bottom:1px;left:1px}.cyberpunk-button:hover{background:#05d5fa0d;border-color:#05d5fa66;box-shadow:0 0 20px #05d5fa1a,inset 0 0 15px #05d5fa0d}.cyberpunk-button:hover:after,.cyberpunk-button:hover:before{opacity:1}.cyberpunk-button:hover span{text-shadow:0 0 8px rgba(5,213,250,.3);transition:text-shadow .4s ease}.cyberpunk-button:after{animation:subtle-scan 8s linear infinite;background:repeating-linear-gradient(180deg,transparent,transparent 49%,rgba(5,213,250,.02) 50%,transparent 51%);background-size:100% 4px;opacity:0}@keyframes subtle-scan{0%{background-position:0 0}to{background-position:0 100%}}.cyberpunk-button:before{background:linear-gradient(90deg,transparent,rgba(5,213,250,.1) 45%,rgba(5,213,250,.1) 55%,transparent);transform:translate(-100%);transition:transform .6s ease}.cyberpunk-button:hover:before{animation:subtle-highlight 3s ease infinite;transform:translate(100%)}@keyframes subtle-highlight{0%{opacity:0;transform:translate(-100%)}20%{opacity:.5}50%{opacity:.2}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cyberpunk-button:after,.cyberpunk-button:hover:before{animation:none}}.cyberpunk-terminal{color:var(--cyan);font-family:monospace;text-shadow:0 0 3px var(--cyan-glow)}.cyberpunk-glitch{position:relative}.cyberpunk-glitch:after{color:var(--cyan);content:attr(data-text);left:2px;overflow:hidden;position:absolute;top:0;clip:rect(0,900px,0,0)}.blink-cursor{background-color:var(--cyan);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}.typing-effect{border-right:2px solid var(--cyan);display:inline-block;overflow:hidden;white-space:nowrap}@media (max-width:768px){.min-h-screen{padding:3rem 0}}.skills-section{position:relative}.skills-content-wrapper{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-gutter)}.skills-container{background-color:rgba(var(--color-navy-rgb),.5);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;padding:2rem}.skills-category-title{border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:1.25rem;letter-spacing:var(--letter-spacing-technical);margin-bottom:1.5rem;padding-bottom:.5rem}.skills-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.standard-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:1rem}.domain-header{border-bottom:1px solid rgba(var(--color-cyan-rgb),.3);color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:1.1rem;letter-spacing:var(--letter-spacing-technical);margin:1.5rem 0 .75rem;padding-bottom:.5rem}.domain-header:first-of-type{margin-top:0}.terminal-container{background-color:rgba(var(--color-navy-rgb),.8);border:1px solid var(--color-cyan);border-radius:8px;box-shadow:0 0 15px rgba(var(--color-cyan-rgb),.2);font-family:var(--font-family-jetbrains);overflow:hidden}.terminal-content{height:100%;max-height:350px;overflow-y:auto;padding:1rem}.terminal-line{color:var(--color-offwhite);font-size:.9rem;line-height:1.5;margin-bottom:.75rem;position:relative}.terminal-prompt{color:var(--color-cyan);font-weight:700;margin-right:.5rem}.view-controls{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.view-toggle-btn{align-items:center;background-color:rgba(var(--color-navy-rgb),.7);border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:4px;color:var(--color-gray-400);cursor:pointer;display:flex;font-family:var(--font-family-jetbrains);font-size:.875rem;letter-spacing:var(--letter-spacing-technical);padding:.5rem 1rem;transition:all .2s ease}.view-toggle-btn:hover{border-color:rgba(var(--color-cyan-rgb),.4);box-shadow:0 0 8px rgba(var(--color-cyan-rgb),.3)}.view-toggle-btn.active,.view-toggle-btn:hover{background-color:rgba(var(--color-navy-rgb),.9);color:var(--color-cyan)}.view-toggle-btn.active{border-color:var(--color-cyan);box-shadow:0 0 12px rgba(var(--color-cyan-rgb),.4);font-weight:700}.view-toggle-btn .view-icon{margin-right:.5rem}.skills-section.security-mode{background-color:var(--color-navy);color:var(--color-offwhite)}.skills-section.security-mode .section-subtitle,.skills-section.security-mode .section-title{color:var(--color-offwhite)}.security-domain{background-color:rgba(var(--color-navy-rgb),.7);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:6px;box-shadow:0 4px 12px #00000026;margin-bottom:2rem;padding:1rem}.security-domain h3{border-bottom:1px solid var(--color-cyan);color:var(--color-cyan);font-family:var(--font-family-jetbrains);letter-spacing:var(--letter-spacing-technical);margin-bottom:1rem;padding-bottom:.5rem}.security-domain-skills{display:flex;flex-wrap:wrap;gap:.75rem}.domain-badge{border-radius:4px;color:var(--color-offwhite);display:inline-block;font-family:var(--font-family-jetbrains);font-size:.75rem;font-weight:500;margin-bottom:.5rem;margin-right:.5rem;padding:.25rem .5rem}.domain-badge.app-security{background-color:var(--color-level-critical)}.domain-badge.cloud-security{background-color:var(--color-level-high)}.domain-badge.network-security{background-color:var(--color-level-medium)}.domain-badge.identity{background-color:var(--color-level-info)}.domain-badge.devsecops{background-color:#6a5acd}.domain-badge.compliance{background-color:#2e8b57}.domain-badge.crypto{background-color:#daa520}.domain-badge.container{background-color:#4169e1}@media (max-width:768px){.security-domain-skills,.view-controls{justify-content:center}.skills-container,.terminal-container,.view-controls{margin-bottom:2rem}.standard-grid{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.skill-card{min-height:100px;padding:.5rem .25rem}.skill-card-name{font-size:.7rem}.skill-card-desc{font-size:.6rem}}@media (max-width:480px){.standard-grid{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.skill-card{min-height:90px;padding:.4rem .2rem}.skill-card-name{font-size:.65rem;margin-bottom:.25rem}.skill-card-desc{font-size:.55rem}.skill-card-expanded{max-height:85vh;padding:1rem;width:95%}}@media (min-width:1200px){.standard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width:1600px){.standard-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.reduced-motion .security-mode .terminal-line{opacity:1!important;transform:none!important}}.education-content-wrapper,.education-section{position:relative;width:100%}.education-content-wrapper{max-width:100%;padding:var(--spacing-8) var(--spacing-4);z-index:10}.education-security-status{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.security-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-navy-rgb),.8);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:var(--border-radius-pill);box-shadow:0 4px 12px #00000026,0 0 8px rgba(var(--color-cyan-rgb),.1);display:flex;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6)}.security-dot{animation:security-pulse 3s ease-in-out infinite;background:var(--color-cyan);border-radius:50%;box-shadow:0 0 6px rgba(var(--color-cyan-rgb),.6);height:8px;width:8px}.security-text{color:var(--color-cyan);font-family:var(--font-family-jetbrains,"JetBrains Mono",monospace);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-shadow:0 0 4px rgba(var(--color-cyan-rgb),.3);text-transform:uppercase}@keyframes security-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.education-cards-container{display:grid;gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:var(--spacing-8);max-width:100%;perspective:1000px;width:100%}.education-card-wrapper{max-width:100%;min-height:300px;position:relative;transform-style:preserve-3d;width:100%}.education-card-glow{background:linear-gradient(45deg,rgba(var(--color-cyan-rgb),.1),rgba(var(--color-cyan-rgb),.05),rgba(var(--color-cyan-rgb),.1));border-radius:var(--border-radius-lg);bottom:-2px;filter:blur(4px);left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;z-index:-1}.education-testimonials-section{margin-top:var(--spacing-12);width:100%}.testimonials-divider{background:linear-gradient(90deg,transparent 0,rgba(var(--color-cyan-rgb),.3) 20%,rgba(var(--color-cyan-rgb),.6) 50%,rgba(var(--color-cyan-rgb),.3) 80%,transparent 100%);height:1px;margin:var(--spacing-8) 0 var(--spacing-6) 0;transform-origin:center}.testimonials-header{margin-bottom:var(--spacing-8);text-align:center}.testimonials-title{color:var(--color-offwhite);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.testimonials-subtitle{color:rgba(var(--color-offwhite-rgb),.7);font-size:var(--font-size-base);font-style:italic;margin:0}.testimonials-grid{display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));width:100%}.testimonial-card-compact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-navy-rgb),.4);border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius-lg);overflow:hidden;padding:var(--spacing-6);position:relative;transition:all .3s ease}.testimonial-card-compact:hover{border-color:rgba(var(--color-cyan-rgb),.4);box-shadow:0 8px 25px #00000026,0 0 15px rgba(var(--color-cyan-rgb),.1)}.testimonial-content{position:relative;z-index:2}.testimonial-rating{display:flex;gap:var(--spacing-1);margin-bottom:var(--spacing-4)}.rating-star{color:var(--color-cyan);font-size:var(--font-size-sm);text-shadow:0 0 4px rgba(var(--color-cyan-rgb),.4)}.testimonial-highlight{color:var(--color-offwhite);font-size:var(--font-size-base);font-style:italic;line-height:1.6;margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-4);position:relative}.testimonial-highlight:before{background:linear-gradient(to bottom,var(--color-cyan),rgba(var(--color-cyan-rgb),.3));border-radius:1px;bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.testimonial-author{display:flex;flex-direction:column;gap:var(--spacing-1)}.author-name{color:var(--color-cyan);font-family:var(--font-family-jetbrains,"JetBrains Mono",monospace);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.author-designation{color:rgba(var(--color-offwhite-rgb),.6);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.testimonial-bg-effect{background:linear-gradient(135deg,rgba(var(--color-cyan-rgb),.05),rgba(var(--color-cyan-rgb),.02),rgba(var(--color-cyan-rgb),.05));border-radius:var(--border-radius-lg);bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:1}.education-empty-state{align-items:center;display:flex;justify-content:center;min-height:400px}.empty-state-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--color-navy-rgb),.6);border:1px solid rgba(var(--color-cyan-rgb),.2);border-radius:var(--border-radius-lg);max-width:400px;padding:var(--spacing-8);text-align:center}.empty-state-icon{color:var(--color-cyan);display:flex;justify-content:center;margin-bottom:var(--spacing-4);opacity:.7}.empty-state-title{color:var(--color-offwhite);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.empty-state-description{color:rgba(var(--color-offwhite-rgb),.8);font-size:var(--font-size-base);line-height:1.6;margin:0}@media (max-width:1024px){.education-cards-container{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.testimonials-grid{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.education-content-wrapper{padding:var(--spacing-6) var(--spacing-3)}.education-cards-container{gap:var(--spacing-6);grid-template-columns:1fr}.testimonials-grid{gap:var(--spacing-4);grid-template-columns:1fr}.testimonial-card-compact{padding:var(--spacing-5)}.testimonials-title{font-size:var(--font-size-lg)}.security-indicator{padding:var(--spacing-2) var(--spacing-4)}.security-text{font-size:var(--font-size-xs)}}@media (max-width:480px){.education-content-wrapper{padding:var(--spacing-4) var(--spacing-2)}.education-cards-container,.testimonials-grid{gap:var(--spacing-4);grid-template-columns:1fr}.testimonial-card-compact{padding:var(--spacing-4)}.testimonials-header{margin-bottom:var(--spacing-6)}.testimonials-title{font-size:var(--font-size-base)}.testimonials-subtitle{font-size:var(--font-size-sm)}.security-indicator{flex-direction:column;gap:var(--spacing-2);text-align:center}.empty-state-content{margin:0 var(--spacing-2);padding:var(--spacing-6)}}@media (prefers-reduced-motion:reduce){.security-dot{animation:none}.testimonial-bg-effect,.testimonial-card-compact{transition:none}}@media (prefers-contrast:high){.empty-state-content,.security-indicator,.testimonial-card-compact{border-width:2px}.testimonial-highlight:before{width:3px}}@media print{.education-card-glow,.testimonial-bg-effect{display:none}.education-section{background:#fff;color:#000}.empty-state-content,.security-indicator,.testimonial-card-compact{background:#fff;border-color:#000}.testimonials-divider{background:#000}}.console-header{border-radius:var(--border-radius-md);margin-bottom:var(--spacing-5);overflow:hidden;position:relative;transition:var(--transition-base);width:100%}.console-header:before{background:linear-gradient(45deg,transparent,rgba(var(--color-cyan-rgb),.1),transparent);border-radius:var(--border-radius-md);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--transition-slow);z-index:-1}.console-header--interactive{cursor:text}.console-header--interactive:hover{box-shadow:0 8px 25px rgba(var(--color-cyan-rgb),.15)}.console-header--interactive:hover:before{opacity:1}.console-header--interactive .terminal-command-line{animation:subtle-pulse 3s ease-in-out infinite;animation-delay:2s}.console-header--interactive .terminal-command-line:focus-within,.console-header--interactive:hover .terminal-command-line{animation:none}@keyframes subtle-pulse{0%,to{background-color:var(--color-navy)}50%{background-color:rgba(var(--color-cyan-rgb),.05)}}.console-header--interactive[data-hint]:after{background:var(--color-navy);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:var(--border-radius-sm);box-shadow:0 2px 8px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);content:attr(data-hint);font-family:var(--font-family-jetbrains);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);opacity:0;padding:var(--spacing-1) var(--spacing-2);pointer-events:none;position:absolute;right:var(--spacing-4);top:-8px;transform:translateY(10px);transition:all var(--transition-slow);z-index:10}.console-header--interactive:hover:after{opacity:.8;transform:translateY(0)}.console-header--interactive .terminal-command-line:focus-within+*~:after,.console-header--interactive.console-header--active:after{opacity:0;transform:translateY(-10px)}.console-header--loading{overflow:hidden;position:relative}.console-header--loading:after{animation:loading-sweep 2s infinite;background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%;z-index:1}@keyframes loading-sweep{0%{left:-100%}to{left:100%}}.console-header:focus-within{outline:2px solid var(--color-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.console-header--interactive .terminal-command-line{animation:none}.console-header--interactive:after,.console-header:before{transition:none}.console-header--loading:after{animation:none}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.experience-section{min-height:100vh;overflow:hidden;position:relative;width:100%}.experience-container{margin:0 auto;max-width:1400px;padding:2rem 1rem;position:relative;width:100%}.experience-header{margin-bottom:3rem;position:relative;width:100%}.console-feedback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.9) 0,rgba(var(--color-navy-rgb),.95));border:1px solid rgba(var(--color-cyan-rgb),.4);border-radius:8px;box-shadow:0 8px 25px #0000004d,0 0 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.1);font-family:var(--font-family-jetbrains);margin:1rem 0;overflow:hidden;padding:1rem 1.25rem;position:relative}.console-feedback:before{background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.console-feedback:hover:before{left:100%}.console-feedback__command{color:var(--color-cyan);font-size:.9rem;margin-bottom:.5rem;text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.5)}.console-feedback__message{color:rgba(var(--color-offwhite-rgb),.9);font-size:.85rem;line-height:1.4}.console-help{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.95) 0,rgba(var(--color-navy-rgb),.9));border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:12px;box-shadow:0 10px 30px #0006,0 0 25px rgba(var(--color-cyan-rgb),.15),inset 0 1px rgba(var(--color-cyan-rgb),.1);margin:1rem 0;overflow:hidden;padding:1.5rem;position:relative}.console-help:after{background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.02) 1px,rgba(var(--color-cyan-rgb),.02) 2px),repeating-linear-gradient(90deg,transparent,transparent 1px,rgba(var(--color-cyan-rgb),.02) 1px,rgba(var(--color-cyan-rgb),.02) 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.console-help__title{color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-size:1rem;font-weight:600;text-shadow:0 0 15px rgba(var(--color-cyan-rgb),.6)}.console-help__grid,.console-help__title{margin-bottom:1rem;position:relative;z-index:2}.console-help__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.console-help__command{color:var(--color-cyan);font-family:var(--font-family-jetbrains);font-weight:500;text-shadow:0 0 8px rgba(var(--color-cyan-rgb),.4)}.console-help__description{color:rgba(var(--color-offwhite-rgb),.8);font-size:.85rem}.console-help__examples{border-top:1px solid rgba(var(--color-cyan-rgb),.2);color:rgba(var(--color-offwhite-rgb),.7);font-size:.8rem;margin-top:1rem;padding-top:1rem;position:relative;z-index:2}.console-help__examples code{background:rgba(var(--color-navy-rgb),.8);border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:4px;color:var(--color-cyan);font-family:var(--font-family-jetbrains);padding:.2rem .5rem}.experience-cards-container{margin:3rem 0;position:relative;z-index:auto}.experience-load-more{display:flex;justify-content:center;margin:3rem 0 2rem;position:relative}.load-more-btn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.9) 0,rgba(var(--color-navy-rgb),.95));border:2px solid rgba(var(--color-cyan-rgb),.4);border-radius:12px;box-shadow:0 8px 25px #0000004d,0 0 20px rgba(var(--color-cyan-rgb),.1),inset 0 1px rgba(var(--color-cyan-rgb),.1);color:var(--color-cyan);cursor:pointer;font-family:var(--font-family-jetbrains);font-size:.9rem;font-weight:500;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.load-more-btn:before{background:linear-gradient(90deg,transparent,rgba(var(--color-cyan-rgb),.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.load-more-btn:hover:before{left:100%}.load-more-btn:hover{border-color:rgba(var(--color-cyan-rgb),.7);box-shadow:0 12px 35px #0006,0 0 30px rgba(var(--color-cyan-rgb),.3),inset 0 1px rgba(var(--color-cyan-rgb),.2);text-shadow:0 0 10px rgba(var(--color-cyan-rgb),.6)}.load-more-btn__text{position:relative;z-index:2}.load-more-btn__glow{background:linear-gradient(45deg,rgba(var(--color-cyan-rgb),.2),transparent,rgba(var(--color-cyan-rgb),.2));border-radius:12px;top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute;z-index:0}.experience-summary{margin:3rem 0 2rem;position:relative;text-align:center}.summary-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:1rem}.stat-item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,rgba(var(--color-navy-rgb),.8) 0,rgba(var(--color-navy-rgb),.9));border:1px solid rgba(var(--color-cyan-rgb),.3);border-radius:8px;box-shadow:0 4px 15px #0003,0 0 15px rgba(var(--color-cyan-rgb),.1);display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem}.stat-number{color:var(--color-cyan);font-size:1.5rem;font-weight:700;text-shadow:0 0 15px rgba(var(--color-cyan-rgb),.6)}.stat-label,.stat-number{font-family:var(--font-family-jetbrains)}.stat-label{color:rgba(var(--color-offwhite-rgb),.8);font-size:.8rem}.summary-hint{color:rgba(var(--color-offwhite-rgb),.7);font-family:var(--font-family-jetbrains);font-size:.85rem;margin-top:1rem}.experience-bg-effects{overflow:hidden;pointer-events:none;z-index:-1}.experience-bg-effects,.grid-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.grid-overlay{background:repeating-linear-gradient(0deg,transparent,transparent 50px,rgba(var(--color-cyan-rgb),.03) 50px,rgba(var(--color-cyan-rgb),.03) 51px),repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(var(--color-cyan-rgb),.03) 50px,rgba(var(--color-cyan-rgb),.03) 51px);opacity:.6}.data-stream{animation:dataFlow 4s ease-in-out infinite;background:linear-gradient(to bottom,transparent,rgba(var(--color-cyan-rgb),.8),transparent);border-radius:2px;box-shadow:0 0 10px rgba(var(--color-cyan-rgb),.5);height:100px;position:absolute;width:2px}.data-stream--1{animation-delay:0s;animation-duration:5s;left:10%}.data-stream--2{animation-delay:2s;animation-duration:6s;right:15%}.data-stream--3{animation-delay:4s;animation-duration:4.5s;left:60%}@keyframes dataFlow{0%{opacity:0;top:-100px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100vh}}@media (max-width:1024px){.experience-container{max-width:1200px;padding:1.5rem 1rem}.console-help__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.summary-stats{gap:1.5rem}}@media (max-width:768px){.experience-container{padding:1rem .75rem}.experience-header{margin-bottom:2rem}.console-feedback,.console-help{margin:.75rem 0;padding:1rem}.console-help__grid{gap:.75rem;grid-template-columns:1fr}.summary-stats{align-items:center;flex-direction:column;gap:1rem}.stat-item{padding:.75rem 1.25rem}.load-more-btn{font-size:.85rem;padding:.875rem 1.5rem}.data-stream{display:none}}@media (max-width:480px){.experience-container{padding:.75rem .5rem}.console-feedback,.console-help{border-radius:8px;padding:.75rem}.console-help__examples{font-size:.75rem}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}.summary-hint{font-size:.8rem}}@media (prefers-color-scheme:dark){.console-feedback,.console-help,.load-more-btn,.stat-item{box-shadow:0 10px 30px #00000080,0 0 25px rgba(var(--color-cyan-rgb),.2),inset 0 1px rgba(var(--color-cyan-rgb),.15)}.grid-overlay{opacity:.8}.data-stream{box-shadow:0 0 15px rgba(var(--color-cyan-rgb),.7)}}@media (prefers-contrast:high){.console-feedback,.console-help,.load-more-btn,.stat-item{border-color:#0ff}.console-feedback__command,.console-help__command,.console-help__title,.load-more-btn,.stat-number{color:#0ff;text-shadow:none}.data-stream{background:#0ff;box-shadow:none}}@media (prefers-reduced-motion:reduce){.console-feedback:before,.load-more-btn:before{display:none}.data-stream{animation:none;opacity:.3}.load-more-btn{transition:none}}.load-more-btn:focus{outline:2px solid rgba(var(--color-cyan-rgb),.7);outline-offset:2px}.console-feedback:focus-within,.console-help:focus-within{border-color:rgba(var(--color-cyan-rgb),.6)}.experience-bg-effects{contain:layout style paint}.projects-section{padding:var(--section-padding-y) 0}.projects-grid{display:grid;gap:var(--spacing-5);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--spacing-6)}.projects-grid-loading{opacity:.7}.project-card-skeleton{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);display:flex;flex-direction:column;height:400px;overflow:hidden}.skeleton-image{background-color:var(--color-skeleton-bg);height:200px;overflow:hidden;position:relative}.skeleton-content{display:flex;flex:1;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.skeleton-title{height:28px}.skeleton-description,.skeleton-title{background-color:var(--color-skeleton-bg);border-radius:var(--border-radius);margin-bottom:var(--spacing-2);overflow:hidden;position:relative}.skeleton-description{height:60px}.skeleton-tags{display:flex;gap:var(--spacing-2);position:relative}.skeleton-tags:after,.skeleton-tags:before{background-color:var(--color-skeleton-bg);border-radius:var(--border-radius-sm);content:"";height:24px;overflow:hidden;position:relative}.skeleton-tags:before{width:60px}.skeleton-tags:after{width:80px}.skeleton-actions{display:flex;gap:var(--spacing-2);margin-top:auto}.skeleton-actions:after,.skeleton-actions:before{background-color:var(--color-skeleton-bg);border-radius:var(--border-radius);content:"";height:36px;overflow:hidden;position:relative}.skeleton-actions:after,.skeleton-actions:before{width:100px}.projects-empty-state{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);padding:var(--spacing-6);text-align:center}.projects-empty-state p{color:var(--color-text-muted);margin-top:var(--spacing-3)}@media (max-width:992px){.projects-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.projects-section{padding:var(--section-padding-y-sm) 0}.projects-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:var(--spacing-4)}}.contact-section{background-color:initial;margin-bottom:0;padding-bottom:0;padding-top:2rem;position:relative}.contact-card{border:none;border-radius:1rem 1rem 0 0;box-shadow:0 -10px 30px #00000014;overflow:hidden}.contact-card-inner{padding:3rem 2rem}.profile-image-container{margin-bottom:1.5rem;position:relative}.profile-image{border:4px solid var(--color-primary);border-radius:50%;box-shadow:0 4px 20px #0000001a;height:150px;object-fit:cover;width:150px}.profile-info{margin-bottom:2rem}.profile-name{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.profile-bio{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1.5rem}.profile-stats{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:2rem}.stat-item{padding:.5rem;text-align:center}.stat-value{color:var(--color-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.stat-name{color:var(--color-text-muted);font-size:.875rem}.contact-links{margin-bottom:2rem}.contact-link-item{align-items:center;color:var(--color-text-secondary);display:flex;margin-bottom:1rem;text-decoration:none}.contact-link-icon,.contact-link-item:hover{color:var(--color-primary)}.contact-link-icon{font-size:1.25rem;margin-right:1rem}.contact-form,.social-links-container{margin-top:2rem}.form-group{margin-bottom:1.5rem}.form-control{background-clip:padding-box;border:1px solid var(--color-border);border-radius:.375rem;display:block;font-size:1rem;line-height:1.5;padding:.75rem 1rem;width:100%}.form-control,.form-control:focus{background-color:var(--color-background);color:var(--color-text-primary)}.form-control:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25);outline:0}.form-control::placeholder{color:var(--color-text-muted);opacity:1}textarea.form-control{height:auto;min-height:100px;resize:vertical}.submit-btn{background-color:var(--color-primary);border:1px solid transparent;border-color:var(--color-primary);border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;line-height:1.5;padding:.75rem 1.5rem;text-align:center;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.submit-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}@media (max-width:768px){.contact-card-inner{padding:2rem 1.5rem}.profile-image{height:120px;width:120px}.profile-name{font-size:1.5rem}.stat-value{font-size:1.25rem}}.contact-link-item:focus,.form-control:focus,.submit-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}
