﻿@font-face{font-family:"custom-font-awesome";src:url("/fonts/custom-font-awesome.woff2?16233344") format("woff2");font-weight:normal;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"custom-font-awesome";font-style:normal;font-weight:normal;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(127,127,127,.3)}.svg-icon{font-size:25px;display:inline-block;color:#ffbf00 !important}.svg-icon:hover{background:#ffbf00;color:#000 !important;border-radius:15px !important;transform:translateY(-4px) !important}.icon-key:before{content:""}.icon-mail:before{content:""}.icon-twitter:before{content:""}.icon-facebook:before{content:""}.icon-github-circled:before{content:""}.icon-rss:before{content:""}.icon-pinterest-circled:before{content:""}.icon-pinterest-squared:before{content:""}.icon-mail-alt:before{content:""}.icon-linkedin:before{content:""}.icon-github:before{content:""}.icon-rss-squared:before{content:""}.icon-youtube-squared:before{content:""}.icon-youtube:before{content:""}.icon-youtube-play:before{content:""}.icon-stackoverflow:before{content:""}.icon-instagram:before{content:""}.icon-mail-squared:before{content:""}.icon-facebook-official:before{content:""}.icon-pinterest:before{content:""}.icon-telegram:before{content:""}.icon-github-squared:before{content:""}.icon-twitter-squared:before{content:""}.icon-facebook-squared:before{content:""}.icon-linkedin-squared:before{content:""}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/JetBrainsMono-Regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/JetBrainsMono-Italic.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/JetBrainsMono-Bold.woff2") format("woff2")}@keyframes flicker{0%, 100%{opacity:1}50%{opacity:.98}}@keyframes scanline{0%{transform:translate3d(0, -100%, 0)}100%{transform:translate3d(0, 100vh, 0)}}@keyframes cursorBlink{0%, 49%{opacity:1}50%, 100%{opacity:0}}@keyframes glowPulse{0%, 100%{filter:brightness(1)}50%{filter:brightness(1.15)}}body{margin:0;padding:0;background:#0a0e0a;color:#ffbf00;font-size:16px;line-height:1.6;font-family:"JetBrains Mono","Courier New",monospace;position:relative;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}body::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg, rgba(0,0,0,.1) 0px, rgba(0,0,0,0) 2px);pointer-events:none;z-index:1000;will-change:opacity;animation:flicker 3s infinite}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(to bottom, rgba(255,191,0,.3) 0%, rgba(0,0,0,0) 100%);z-index:999;animation:scanline 8s linear infinite;pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.container{width:90%;max-width:1000px;margin:0 auto;position:relative;z-index:10}h1,h2,h3,h4,h5,h6{margin:0 0 1.2rem;font-weight:600;color:#ffbf00;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 4px #ffbf00,0 0 8px rgba(255,191,0,.6)}header{background:linear-gradient(180deg, rgba(255,191,0,.05) 0%, rgba(0,0,0,0) 100%);width:100%;border-bottom:2px solid #ffbf00;padding:1.5rem 0;margin:0 0 3rem 0;box-shadow:0 4px 20px rgba(255,191,0,.7)}header h1{font-size:clamp(1.5rem,5vw,2rem);line-height:1.3;margin:0 0 0 -40px;font-weight:700;color:#ffbf00;text-shadow:0 0 6px #ffbf00,0 0 12px rgba(255,191,0,.6);letter-spacing:.1em;animation:glowPulse 4s ease-in-out infinite;will-change:filter}@media (max-width: 1000px){header h1{margin-left:0}}header h1::before{content:"[ROOT@SID6.7]$ ";font-size:.7em;color:#ff8c00;text-shadow:0 0 3.2px #ff8c00,0 0 6.4px rgba(255,140,0,.6)}header h1::after{content:"";animation:cursorBlink .8s infinite;margin-left:.3rem}header h2{font-size:1rem;font-weight:400;color:#fc3;text-transform:none;opacity:.9}nav{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin:2rem 0}main{width:100%}main img{max-width:100%;border:2px solid #ffbf00;box-shadow:0 0 15px rgba(255,191,0,.7);filter:brightness(.95) contrast(1.1) saturate(1.2);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}main h1{font-size:clamp(1.5rem,4vw,1.875rem)}main h2{font-size:clamp(1.25rem,3.5vw,1.5rem);color:#ff8c00;text-shadow:0 0 4px #ff8c00,0 0 8px rgba(255,140,0,.6)}main h3{font-size:clamp(1.125rem,3vw,1.25rem)}main h4{font-size:1rem;color:#ff8c00}main h5,main h6{font-size:.875rem;color:#ffbf00;text-shadow:0 0 2.8px #ffbf00,0 0 5.6px rgba(255,191,0,.6)}ul li{list-style-type:none;position:relative;padding-left:1.5rem;color:#ffc51a}ul li::before{content:"▸";position:absolute;left:0;color:#ffbf00;font-size:1.1em;text-shadow:0 0 3.6px #ffbf00,0 0 7.2px rgba(255,191,0,.6)}ol li{color:#ffc51a}ol li::marker{color:#ffbf00;font-weight:bold}blockquote{color:#ffd24d;padding:1rem 1rem 1rem 1.5rem;border-left:3px solid #ffbf00;background:rgba(255,191,0,.05);margin:1.5rem 0;box-shadow:inset 0 0 10px rgba(255,191,0,.1)}blockquote::before{content:">";position:absolute;left:.5rem;color:#ffbf00;font-size:1.3em;font-weight:bold}code:not(pre code){background:rgba(255,191,0,.15);border:1px solid rgba(255,191,0,.4);padding:.15rem .4rem;color:#ff8c00;border-radius:3px;text-shadow:0 0 1.6px #ff8c00,0 0 3.2px rgba(255,140,0,.6)}pre{padding:1.25rem;overflow:auto;background:#1a1506;border:2px solid #ffbf00;border-radius:4px;box-shadow:inset 0 0 20px rgba(255,191,0,.08),0 0 15px rgba(255,191,0,.7);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}pre code{color:#fc3}pre[data-linenos]{padding:1rem 0}pre table{width:100%;border-collapse:collapse}pre table td{padding:0}pre table td:nth-of-type(1){text-align:center;user-select:none;width:3.5rem;color:rgba(255,191,0,.5);border-right:1px solid rgba(255,191,0,.2)}pre mark{display:block;background:rgba(255,191,0,.2);color:#ffbf00;font-weight:bold}table{width:100%;margin:1.5rem 0;border-collapse:collapse;border:2px solid #ffbf00;box-shadow:0 0 10px rgba(255,191,0,.7)}th{background:rgba(255,191,0,.15);border-bottom:2px solid #ffbf00;padding:.75rem 1rem;color:#ffbf00;text-transform:uppercase;font-size:.9rem;letter-spacing:.1em;font-weight:700;text-shadow:0 0 3.2px #ffbf00,0 0 6.4px rgba(255,191,0,.6)}td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,191,0,.3);color:#fc3}tr:hover{background:rgba(255,191,0,.08);transition:background .15s ease}hr{height:2px;border:none;background:linear-gradient(90deg, rgba(0,0,0,0), #ffbf00, rgba(0,0,0,0));margin:2.5rem 0;box-shadow:0 0 10px rgba(255,191,0,.7)}.btn{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,191,0,.05);padding:.75rem 1.5rem;border:2px solid #ffbf00;border-radius:15px;color:#ffbf00;font-family:"JetBrains Mono",monospace;font-size:.875rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .15s ease;will-change:transform,box-shadow;text-shadow:0 0 2.4px #ffbf00,0 0 4.8px rgba(255,191,0,.6);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.btn::before{content:">";color:#ff8c00;font-size:1.1em}.btn:hover{background:rgba(255,191,0,.15);transform:translate3d(5px, 0, 0);box-shadow:0 0 20px rgba(255,191,0,.7);text-shadow:0 0 4.8px #ffbf00,0 0 9.6px rgba(255,191,0,.6)}.btn:active{transform:translate3d(5px, 0, 0) scale(.98)}.anchor-link .terminal-anchor{color:#ffbf00;font-weight:bold;font-size:.9em;margin:0 .3rem;text-shadow:0 0 2.8px #ffbf00,0 0 5.6px rgba(255,191,0,.6);transition:all .15s ease}.anchor-link:hover .terminal-anchor{color:#ff8c00;text-shadow:0 0 4px #ff8c00,0 0 8px rgba(255,140,0,.6)}a{color:#ffbf00;text-shadow:0 0 2px #ffbf00,0 0 4px rgba(255,191,0,.6);text-decoration:none;position:relative;transition:color .15s ease}a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ff8c00;box-shadow:0 0 5px #ff8c00;transition:width .2s ease;will-change:width}a:hover{color:#ff8c00;text-shadow:0 0 3.6px #ff8c00,0 0 7.2px rgba(255,140,0,.6)}a:hover::after{width:100%}main a:not(.zola-anchor):not(.btn):not([class*=pagination]),article a:not(.zola-anchor):not(.btn):not([class*=pagination]),.page-content a:not(.zola-anchor):not(.btn):not([class*=pagination]),.cv a:not(.zola-anchor):not(.btn):not([class*=pagination]){position:relative}main a:not(.zola-anchor):not(.btn):not([class*=pagination])::before,article a:not(.zola-anchor):not(.btn):not([class*=pagination])::before,.page-content a:not(.zola-anchor):not(.btn):not([class*=pagination])::before,.cv a:not(.zola-anchor):not(.btn):not([class*=pagination])::before{content:"† ";color:#ff8c00;font-size:.9em;margin-right:.25rem;text-shadow:0 0 2.4px #ff8c00,0 0 4.8px rgba(255,140,0,.6);transition:all .15s ease}main a:not(.zola-anchor):not(.btn):not([class*=pagination]):hover::before,article a:not(.zola-anchor):not(.btn):not([class*=pagination]):hover::before,.page-content a:not(.zola-anchor):not(.btn):not([class*=pagination]):hover::before,.cv a:not(.zola-anchor):not(.btn):not([class*=pagination]):hover::before{color:#ffbf00;text-shadow:0 0 4px #ffbf00,0 0 8px rgba(255,191,0,.6)}.page-info{margin-bottom:2rem;padding:1rem;background:rgba(255,191,0,.08);border-left:4px solid #ffbf00;box-shadow:inset 0 0 15px rgba(255,191,0,.1)}.page-info span{color:#ffbf00;text-shadow:0 0 3.2px #ffbf00,0 0 6.4px rgba(255,191,0,.6);font-weight:700}.pages>.page{padding-bottom:2em;margin-bottom:1.8em;border-bottom:2px dashed #ffbf00}.pages>.page:last-child{border-bottom:none}.pagination-minimal{margin:4rem auto 2.5rem;max-width:350px;text-align:center}.pagination-wrapper{display:inline-flex;align-items:center;gap:2rem;padding:1rem 2rem;background:rgba(10,14,10,.6);border:1px solid #ffbf00;border-radius:10px;box-shadow:0 6px 24px rgba(255,191,0,.12),inset 0 1px 0 rgba(255,191,0,.3),inset 0 -1px 0 rgba(0,0,0,.5);backdrop-filter:blur(20px);position:relative;overflow:hidden}.pagination-wrapper::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, rgba(0,0,0,0), rgba(255,191,0,.1), rgba(0,0,0,0));transition:left .6s ease}.pagination-wrapper:hover::before{left:100%}@media (max-width: 568px){.pagination-wrapper{gap:1.5rem;padding:.85rem 1.5rem}}.page-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,191,0,.05);border:1px solid rgba(255,191,0,.5);border-radius:50%;text-decoration:none;transition:all .25s cubic-bezier(.34, 1.56, .64, 1);transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.page-btn::before{content:none !important;display:none !important}.page-btn .arrow{font-size:.95rem;color:#ffbf00;text-shadow:0 0 2.4px #ffbf00,0 0 4.8px rgba(255,191,0,.6);transition:all .2s ease}.page-btn:hover:not(.disabled){background:rgba(255,191,0,.2);border-color:#ff8c00;box-shadow:0 0 25px rgba(255,191,0,.35);transform:scale(1.12) rotate(5deg)}.page-btn:hover:not(.disabled) .arrow{color:#ff8c00;text-shadow:0 0 4.8px #ff8c00,0 0 9.6px rgba(255,140,0,.6)}.page-btn:active:not(.disabled){transform:scale(1.05) rotate(3deg)}.page-btn.disabled{opacity:.1;cursor:not-allowed}.page-btn.disabled .arrow{text-shadow:none}@media (max-width: 568px){.page-btn{width:36px;height:36px}.page-btn .arrow{font-size:.85rem}}.page-numbers{font-family:"JetBrains Mono",monospace;display:flex;align-items:center;gap:.6rem}@media (max-width: 568px){.page-numbers{gap:.5rem}}.page-numbers .current{font-size:1.65rem;font-weight:800;color:#ff8c00;line-height:1;text-shadow:0 0 4.4px #ff8c00,0 0 8.8px rgba(255,140,0,.6);background:linear-gradient(135deg, #ff8c00, #ffbf00);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media (max-width: 568px){.page-numbers .current{font-size:1.5rem}}.page-numbers .separator{font-size:1rem;color:rgba(255,191,0,.35);font-weight:400}@media (max-width: 568px){.page-numbers .separator{font-size:.9rem}}.page-numbers .total{font-size:.95rem;color:rgba(255,191,0,.6);text-shadow:0 0 1.6px #ffbf00,0 0 3.2px rgba(255,191,0,.6);font-weight:500}@media (max-width: 568px){.page-numbers .total{font-size:.85rem}}.pagination-minimal a::before{content:none !important}.pagination-minimal a::after{display:none !important}footer{margin:4rem 0 2rem;text-align:center;padding-top:2rem;border-top:2px solid rgba(255,191,0,.4)}.copyright{color:rgba(255,191,0,.7);font-size:.875rem;letter-spacing:.05em}.copyright::before,.copyright::after{content:"//";margin:0 .5rem;color:#ffbf00;font-weight:bold}input[type=text],input[type=email],textarea{width:100%;max-width:820px;box-sizing:border-box;background:#1a1506;border:2px solid #ffbf00;padding:.75rem;font-size:1rem;color:#ffbf00;font-family:"JetBrains Mono",monospace;margin-bottom:1rem;transition:all .15s ease;will-change:border-color,box-shadow}input[type=text]:focus,input[type=email]:focus,textarea:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 15px rgba(255,191,0,.7),inset 0 0 15px rgba(255,140,0,.15);text-shadow:0 0 1.6px #ff8c00,0 0 3.2px rgba(255,140,0,.6)}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:rgba(255,191,0,.4)}:not(output):user-invalid{border-color:#f33 !important;box-shadow:0 0 10px rgba(255,51,51,.5) !important}.contact-form{overflow:hidden;max-width:820px;margin:2.5rem auto 0}.contact-form textarea{height:150px}time{color:#ffbf00;font-family:"JetBrains Mono",monospace;font-size:.875rem;font-weight:600;text-shadow:0 0 2px #ffbf00,0 0 4px rgba(255,191,0,.6)}time::before{content:"[";color:#ff8c00}time::after{content:"]";color:#ff8c00}.page time{display:block;opacity:.85}.cv-projects{margin-top:2rem}.cv-projects details{background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:1rem;padding:0;overflow:hidden;transition:all .3s ease}.cv-projects details:hover{border-color:rgba(251,191,36,.4);box-shadow:0 4px 12px rgba(251,191,36,.1)}.cv-projects details[open]{border-color:rgba(251,191,36,.5);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%)}.cv-projects summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-weight:600;font-size:1.1rem;color:#fbbf24;cursor:pointer;user-select:none;list-style:none;transition:all .3s ease}.cv-projects summary:hover{background:rgba(251,191,36,.08);color:#f59e0b}.cv-projects summary::marker,.cv-projects summary::-webkit-details-marker{display:none}.cv-projects summary::after{content:"";width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .35s ease;flex-shrink:0}.cv-projects details[open] summary::after{transform:rotate(-135deg)}.category-content{padding:0 1.5rem 1.5rem 1.5rem;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv-project{padding:1rem 0;border-bottom:1px solid rgba(251,191,36,.15)}.cv-project:last-child{border-bottom:none;padding-bottom:0}.cv-project strong{color:#fbbf24;font-size:1.05rem}.cv-project em{color:#f59e0b;font-style:normal;font-weight:500}.cv-project a{color:#fbbf24;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.cv-project a:hover{border-bottom-color:#fbbf24}.cv-project time{opacity:.7;font-size:.9rem}@supports (interpolate-size: allow-keywords){.cv-projects details{interpolate-size:allow-keywords}.cv-projects details::details-content{height:0;overflow-y:clip;transition:height .35s ease,content-visibility .35s ease allow-discrete}.cv-projects details[open]::details-content{height:auto}}.cv-education{margin-top:2rem}.cv-education>div{background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:1rem;padding:1.5rem;overflow:hidden;transition:all .3s ease}.cv-education>div:hover{border-color:rgba(251,191,36,.4);box-shadow:0 4px 12px rgba(251,191,36,.1);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%)}.cv-education h3{color:#fbbf24;font-weight:600;font-size:1.1rem;margin-bottom:.5rem;transition:color .3s ease}.cv-education>div:hover h3{color:#f59e0b}.cv-education h4{color:rgba(251,191,36,.85);font-weight:500;font-size:1rem;margin-bottom:.75rem}.cv-education .category-content{padding:0;animation:fadeIn .3s ease}.cv-education time{opacity:.7;font-size:.9rem;color:rgba(255,255,255,.8)}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv-experience{margin-top:2rem}.experience-card{background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:1rem;padding:1.5rem;overflow:hidden;transition:all .3s ease}.experience-card:hover{border-color:rgba(251,191,36,.4);box-shadow:0 4px 12px rgba(251,191,36,.1);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%)}.experience-card h3{color:#fbbf24;font-weight:600;font-size:1.1rem;margin-bottom:1rem;transition:color .3s ease}.experience-card:hover h3{color:#f59e0b}.experience-content{animation:fadeIn .3s ease}.position{padding:.75rem 0;border-bottom:1px solid rgba(251,191,36,.15)}.position:last-child{border-bottom:none;padding-bottom:0}.position h4{color:rgba(251,191,36,.85);font-weight:500;font-size:1rem;margin-bottom:.5rem}.position time{opacity:.7;font-size:.9rem;color:rgba(255,255,255,.8);display:block;margin-bottom:.75rem}.responsibilities{margin-top:.75rem;padding-left:1.5rem;list-style-type:none}.responsibilities li{padding:.25rem 0;color:rgba(255,255,255,.85);position:relative}.responsibilities li::before{content:"▹";color:#fbbf24;position:absolute;left:-1.25rem;font-weight:bold}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv-certifications{margin-top:2rem}.cert-card{background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:1rem;padding:1.5rem;overflow:hidden;transition:all .3s ease}.cert-card:hover{border-color:rgba(251,191,36,.4);box-shadow:0 4px 12px rgba(251,191,36,.1);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%)}.cert-card h3{color:#fbbf24;font-weight:600;font-size:1.1rem;margin-bottom:.75rem;transition:color .3s ease}.cert-card:hover h3{color:#f59e0b}.cert-content{color:rgba(255,255,255,.85);line-height:1.6;animation:fadeIn .3s ease}.cert-content strong{color:#fbbf24}.cert-content em{color:#f59e0b;font-style:normal;font-weight:500}.cert-content code{background:rgba(251,191,36,.1);color:#fbbf24;padding:.2rem .5rem;border-radius:4px;font-size:.9rem}.cert-content a{color:#fbbf24;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.cert-content a:hover{border-bottom-color:#fbbf24}.cert-content time{opacity:.7;font-size:.9rem}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv-summary{background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-left:4px solid #fbbf24;border-radius:8px;padding:1.5rem;margin-bottom:2rem;overflow:hidden;transition:all .3s ease;animation:fadeIn .3s ease}.cv-summary:hover{border-color:rgba(251,191,36,.4);border-left-color:#f59e0b;box-shadow:0 4px 12px rgba(251,191,36,.1);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%)}.summary-item{padding:.5rem 0;padding-left:1.5rem;color:rgba(255,255,255,.9);position:relative;line-height:1.6}.summary-item::before{content:"▹";color:#fbbf24;position:absolute;left:0;font-weight:bold;font-size:1.1rem}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cv-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-bottom:2rem;transition:all .3s ease}.cv-nav:hover{border-color:rgba(251,191,36,.4);box-shadow:0 4px 12px rgba(251,191,36,.1)}.nav-item{padding:.5rem 1rem;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:6px;color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer}.nav-item:hover{background:rgba(251,191,36,.2);border-color:rgba(251,191,36,.5);color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 8px rgba(251,191,36,.2)}.nav-item.active{border-color:rgba(251,191,36,.5);color:#fbbf24}@media (max-width: 768px){.nav-item{flex:1 1 calc(50% - .25rem);text-align:center;font-size:.85rem}}.improve{font-size:14px;white-space:nowrap;margin-left:1.5rem}.improve a{color:rgba(255,191,0,.7)}.improve a:hover{color:#ffbf00}.pgp-key{font-size:.875rem}.pgp-key code{background:rgba(255,191,0,.1);color:#ff8c00;border:1px solid rgba(255,191,0,.3)}.pgp-key a:hover code{text-shadow:0 0 3.2px #ff8c00,0 0 6.4px rgba(255,140,0,.6)}.tags h2{margin-top:2rem;color:#ffbf00;border-bottom:2px dashed #ffbf00;padding-bottom:.5rem}.header-container{display:flex;justify-content:space-between;align-items:center}dt{color:#ffbf00;font-weight:700;text-shadow:0 0 2.4px #ffbf00,0 0 4.8px rgba(255,191,0,.6)}.smaller{font-size:.95em}#itsatrap{display:none}.thankyou-message{display:none}.tags-page{max-width:1200px;margin:0 auto;padding:2rem 1rem}.tags-page h2{color:#fbbf24;font-size:2rem;margin-bottom:2rem;text-align:center}.tags-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;margin-top:2rem}.tag-card{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg, rgba(251,191,36,.05) 0%, rgba(245,158,11,.02) 100%);border:1px solid rgba(251,191,36,.2);border-radius:8px;text-decoration:none;transition:all .3s ease;overflow:hidden;position:relative}.tag-card::before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#fbbf24;transform:scaleY(0);transition:transform .3s ease}.tag-card:hover{border-color:rgba(251,191,36,.5);background:linear-gradient(135deg, rgba(251,191,36,.08) 0%, rgba(245,158,11,.03) 100%);box-shadow:0 4px 12px rgba(251,191,36,.15);transform:translateY(-3px)}.tag-card:hover::before{transform:scaleY(1)}.tag-name{color:rgba(255,255,255,.9);font-weight:500;font-size:.95rem;transition:color .3s ease;flex:1}.tag-card:hover .tag-name{color:#fbbf24}.tag-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);border-radius:6px;color:#fbbf24;font-size:.85rem;font-weight:600;transition:all .3s ease}.tag-card:hover .tag-count{background:rgba(251,191,36,.25);border-color:rgba(251,191,36,.5);color:#f59e0b;transform:scale(1.1)}@media (max-width: 768px){.tags-grid{grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:.75rem}.tag-card{padding:.875rem 1rem}.tag-name{font-size:.9rem}.tag-count{min-width:1.75rem;height:1.75rem;font-size:.8rem}}@media (max-width: 480px){.tags-grid{grid-template-columns:1fr}}