@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;700&display=swap";html.preload *{transition-duration:0s!important;animation-duration:0s!important}html.preload body{visibility:hidden!important;opacity:0!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);line-height:1.5;overflow-x:hidden}body:before,body:after{pointer-events:none;writing-mode:vertical-rl;text-orientation:mixed;opacity:0;animation:.5s ease-out forwards fadeInOnly;position:fixed}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}@keyframes pageLoad{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes blink{50%{opacity:0}}.container{z-index:10;opacity:0;max-width:1100px;margin:0 auto;padding:20px;animation:.5s ease-out .1s forwards pageLoad;position:relative}.grid-system{grid-template-columns:300px 1fr;gap:30px;display:grid}main{height:100%}header{border-bottom:2px solid var(--color1);margin-bottom:40px;padding-bottom:20px}.top-bar{border-bottom:1px dotted var(--border-color);justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;padding-bottom:10px;display:flex}.theme-btn{cursor:pointer;text-transform:uppercase;height:32px;padding:6px 12px;font-size:.75rem;line-height:1;transition:all .3s}.theme-btn:hover{box-shadow:0 0 10px var(--color1)}.wired-status{color:var(--color2);letter-spacing:2px;font-size:.8em}.blink{animation:1s infinite blink}h1{margin:10px 0;font-size:3.5rem;line-height:1;position:relative}.subtitle{min-height:1.5em;margin:0 auto}.typing-cursor:after{content:"";margin-left:5px;display:inline-block}.nav-menu{border-top:1px dashed #333;margin-top:30px;padding-top:20px}.nav-link{margin-bottom:10px;padding:12px 15px;text-decoration:none;transition:all .3s;display:block;position:relative}.nav-link:hover{border-left-color:var(--color1)}.nav-link.active{border-left-color:var(--color2)}.nav-link.active:after{position:absolute}.portrait-frame{width:100%;height:300px;margin-bottom:30px;position:relative}.portrait-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 20px #00f0ff33}.portrait-img{object-fit:cover}html[data-theme=cyberpunk] .portrait-frame--nier,html[data-theme=nier] .portrait-frame--cyberpunk{display:none!important}.card{background:var(--panel-bg);margin-bottom:30px;padding:20px;position:relative}.card:before{content:"";z-index:5;position:absolute}.card h2{border-bottom:1px dashed var(--color3);margin-bottom:20px;padding-bottom:5px}.contact-card{margin-top:20px}.red-glow,.red-glow h2{color:var(--color2);border-color:var(--color2)}.contact-info p{white-space:nowrap;align-items:center;margin-bottom:8px;font-size:.9rem;line-height:1.4;display:flex}.contact-info span{width:7ch;color:var(--color1);flex-shrink:0;margin-right:5px;font-weight:700}.contact-info a,.contact-info{color:inherit;text-align:left;border-bottom:1px dotted #0000;text-decoration:none}.contact-info a:hover{color:var(--color3);text-decoration:underline}.skill-tag{display:inline-block}.highlight-text{margin-bottom:15px;font-size:1.1rem}.timeline-item{margin-bottom:25px;position:relative}.timeline-item h3{margin:2px 0}.timeline-item:before{position:absolute}.timeline-desc{margin-top:10px;font-size:.9em}.time-date{color:var(--color3);font-size:.85rem;display:block}.place{color:#777;font-size:.9rem;font-style:italic}.job-item{margin-bottom:30px}.job-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.job-header h3{font-size:1.1rem}.company{color:var(--color2);font-weight:700}.job-date{margin-bottom:10px;font-size:.8rem;display:inline-block}.job-details{padding-left:20px;list-style:square}.job-details li{margin-bottom:5px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.project-card{flex-direction:column;padding:0;transition:all .3s;display:flex;overflow:hidden}.project-card img{object-fit:cover;border-bottom:1px solid #333;width:100%;height:150px;display:block}.project-card:hover{border-color:var(--color1);transform:translateY(-3px)}.project-card__body{flex-direction:column;flex-grow:1;gap:12px;padding:15px;display:flex}.project-card h3{margin-bottom:5px}.project-card__body h3{color:var(--color1);font-size:1rem}.project-card__body p{font-size:.9em}.project-card__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.project-card__link{color:var(--color3);margin-top:auto;padding-top:12px;font-size:.9em;text-decoration:none}.project-card__link:hover{text-decoration:underline}.project-grid--portfolio{grid-template-columns:1fr 1fr;gap:20px}.project-tag{opacity:.6;font-size:.85em}.awaiting-card{border:1px dashed var(--color1)!important;background:0 0!important}.awaiting-title{text-align:center;color:var(--color1)!important}.awaiting-text{text-align:center;margin-top:10px;font-size:.9em}.theme-overlay,.page-overlay{opacity:0;pointer-events:none;z-index:99999;background:#000;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;transition:opacity .3s;display:flex;position:fixed;inset:0}footer{text-align:center;border-top:1px solid #222;margin-top:50px;padding:20px 0;font-size:.8rem}@media (width<=1400px){body:before,body:after{display:none!important}}@media (width<=850px){.grid-system{grid-template-columns:1fr}}@media (width<=900px){.grid-system{grid-template-columns:1fr;gap:40px}header{text-align:center;margin-bottom:30px}.top-bar{flex-direction:column;gap:15px;margin-bottom:20px}aside{flex-direction:column;align-items:center;display:flex}.portrait-frame{aspect-ratio:1;width:40vw;min-width:200px;max-width:350px;height:auto}.nav-menu{flex-direction:column;gap:8px;width:100%;max-width:400px;display:flex}.nav-link{text-align:center;padding-left:0!important}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.contact-info{width:100%;max-width:350px;margin:0 auto}main{width:100%}.project-grid,.project-grid--portfolio{grid-template-columns:1fr}.timeline-item{margin-left:10px}.job-header{flex-direction:column;gap:5px}}@media (width<=500px){.portrait-frame{width:60vw;margin:0 auto}h1{font-size:1.8rem}.contact-info p{flex-wrap:wrap}}html[data-theme=cyberpunk]{--bg-color:#050505;--panel-bg:#0a0a0cd9;--color1:#fcee0a;--color2:#ff003c;--color3:#00f0ff;--text-main:#b8b8b8;--text-bright:#fff;--border-color:#333}html[data-theme=cyberpunk] body{background-image:linear-gradient(#00f0ff08 1px,#0000 1px),linear-gradient(90deg,#00f0ff08 1px,#0000 1px),linear-gradient(#00f0ff14 1px,#0000 1px),linear-gradient(90deg,#00f0ff14 1px,#0000 1px);background-size:25px 25px,25px 25px,100px 100px,100px 100px;background-attachment:fixed;min-height:100vh;font-family:Share Tech Mono,monospace;box-shadow:inset 0 0 200px #000000f2}html[data-theme=cyberpunk] body:before,html[data-theme=cyberpunk] body:after{opacity:.3;z-index:1;letter-spacing:3px;height:80vh;font-family:Share Tech Mono,monospace;font-size:.8rem;animation:5s ease-in-out infinite sidePulse;top:50%;transform:translateY(-50%)}html[data-theme=cyberpunk] body:before{content:"SYSTEM_STATUS :: ONLINE // NET_WATCH MONITORING // 53 45 43 55 52 49 54 59 // UNAUTHORIZED ACCESS DETECTED";color:var(--color3);text-shadow:0 0 5px var(--color3);border-right:1px dashed #00f0ff33;padding-right:10px;left:40px}html[data-theme=cyberpunk] body:after{content:"WARNING // MEMORY LEAK DETECTED // 0x5F3A001 // REBOOT REQUIRED // UPLINK ESTABLISHED";color:var(--color2);text-shadow:0 0 5px var(--color2);border-left:1px dashed #ff003c33;padding-left:10px;right:40px}@keyframes sidePulse{0%,to{opacity:.1}50%{opacity:.4}}html[data-theme=cyberpunk] .scanlines{pointer-events:none;z-index:90;background:linear-gradient(#fff0,#fff0 50%,#0003 50%,#0003) 0 0/100% 4px;position:fixed;inset:0}html[data-theme=cyberpunk] .theme-btn{border:1px solid var(--color1);color:var(--color1);background:#00000080;font-family:Share Tech Mono,monospace}html[data-theme=cyberpunk] .theme-btn:hover{background:var(--color1);color:#000}html[data-theme=cyberpunk] h1{color:var(--color1);text-transform:uppercase;text-shadow:2px 0 #ff003c80,-2px 0 #00f0ff80;letter-spacing:2px;font-family:Orbitron,sans-serif}html[data-theme=cyberpunk] h2{color:var(--color3);text-transform:uppercase;border-bottom:2px solid var(--color3);padding-bottom:5px;font-family:Orbitron,sans-serif;display:inline-block;box-shadow:0 10px 10px -10px #00f0ff80}html[data-theme=cyberpunk] .card h2{border-bottom:1px dashed var(--color3);display:inline-block}html[data-theme=cyberpunk] h2.red-glow,html[data-theme=cyberpunk] .card h2.red-glow{color:var(--color2);border-bottom:2px dotted var(--color2);box-shadow:0 10px 10px -10px #7c1b1b}html[data-theme=cyberpunk] .glitch{position:relative}html[data-theme=cyberpunk] .glitch:before,html[data-theme=cyberpunk] .glitch:after{content:attr(data-text);background:var(--bg-color);position:absolute;inset:0}html[data-theme=cyberpunk] .glitch:before{text-shadow:-1px 0 var(--color2);clip:rect(24px, 550px, 90px, 0);animation:3s linear infinite alternate-reverse glitch-anim-2;left:2px}html[data-theme=cyberpunk] .glitch:after{text-shadow:-1px 0 var(--color3);clip:rect(85px, 550px, 140px, 0);animation:2.5s linear infinite alternate-reverse glitch-anim;left:-2px}@keyframes glitch-anim{0%{clip:rect(10px, 9999px, 30px, 0)}20%{clip:rect(80px, 9999px, 100px, 0)}40%{clip:rect(10px, 9999px, 50px, 0)}60%{clip:rect(60px, 9999px, 80px, 0)}80%{clip:rect(30px, 9999px, 60px, 0)}to{clip:rect(90px, 9999px, 110px, 0)}}@keyframes glitch-anim-2{0%{clip:rect(60px, 9999px, 80px, 0)}20%{clip:rect(10px, 9999px, 30px, 0)}40%{clip:rect(90px, 9999px, 110px, 0)}60%{clip:rect(30px, 9999px, 50px, 0)}80%{clip:rect(70px, 9999px, 90px, 0)}to{clip:rect(20px, 9999px, 40px, 0)}}html[data-theme=cyberpunk] .subtitle{font-size:1rem}html[data-theme=cyberpunk] .typing-cursor:before{content:"> "}html[data-theme=cyberpunk] .typing-cursor:after{background-color:var(--color1);vertical-align:middle;width:2px;height:1.2em;animation:1s infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}html[data-theme=cyberpunk] .nav-link{color:var(--text-main);text-transform:uppercase;clip-path:polygon(0 0,100% 0,95% 100%,0% 100%);background:linear-gradient(90deg,#00f0ff0d 0%,#0000 100%);border-left:2px solid #333;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:.9rem}html[data-theme=cyberpunk] .nav-link:hover{border-left:4px solid var(--color1);color:#fff;text-shadow:0 0 5px var(--color1);background:linear-gradient(90deg,#fcee0a33 0%,#0000 100%);padding-left:25px}html[data-theme=cyberpunk] .nav-link.active{color:var(--color2);text-shadow:0 0 8px var(--color2);border-left-color:var(--color2);background:linear-gradient(90deg,#ff003c33 0%,#0000 100%)}html[data-theme=cyberpunk] .nav-link.active:after{content:"[ACTIVE]";opacity:.7;font-size:.7em;position:absolute;top:50%;right:10px;transform:translateY(-50%)}html[data-theme=cyberpunk] .portrait-frame{border:1px solid var(--color3);background:#000;overflow:hidden}html[data-theme=cyberpunk] .portrait-img{filter:grayscale()contrast(1.2)brightness(.8);width:100%;height:100%;transition:filter .5s}html[data-theme=cyberpunk] .portrait-frame:hover .portrait-img{filter:grayscale(0%)contrast()}html[data-theme=cyberpunk] .scan-bar{background:var(--color2);width:100%;height:2px;box-shadow:0 0 10px var(--color2);opacity:.7;animation:3s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{top:0%}to{top:100%}}html[data-theme=cyberpunk] .img-caption{background:var(--color3);color:#000;padding:2px 5px;font-size:.7rem;font-weight:700;position:absolute;bottom:5px;right:5px}html[data-theme=cyberpunk] .card{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px));border:1px solid #ffffff1a}html[data-theme=cyberpunk] .card:before{background:linear-gradient(to right, var(--color1) 2px, transparent 2px) 0 0, linear-gradient(to bottom, var(--color1) 2px, transparent 2px) 0 0, linear-gradient(to left, var(--color1) 2px, transparent 2px) 100% 100%, linear-gradient(to top, var(--color1) 2px, transparent 2px) 100% 100%;pointer-events:none;opacity:.5;background-repeat:no-repeat;background-size:15px 15px;width:100%;height:100%;top:0;left:0}html[data-theme=cyberpunk] .awaiting-card{border:1px dashed var(--color1)!important;background:#fcee0a05!important}html[data-theme=cyberpunk] .skill-tag{border:1px solid var(--color1);color:var(--color1);text-transform:uppercase;background:0 0;font-weight:700;transition:all .2s;box-shadow:inset 0 0 5px #fcee0a33}html[data-theme=cyberpunk] .skill-tag:hover{background:var(--color1);color:#000;box-shadow:0 0 15px var(--color1)}html[data-theme=cyberpunk] .highlight-text{border-left:2px solid var(--color2);color:#ddd;padding-left:10px;font-style:italic}html[data-theme=cyberpunk] .timeline-item{border-left:2px dashed var(--color3);padding-left:20px}html[data-theme=cyberpunk] .timeline-item:before{content:"";background:var(--color3);border:2px solid var(--color3);width:18px;height:18px;box-shadow:0 0 5px var(--color3);left:-10px}html[data-theme=cyberpunk] .timeline-item h3{color:#fff}html[data-theme=cyberpunk] .timeline-desc{color:#aaa}html[data-theme=cyberpunk] .job-header h3{color:#fff;background:linear-gradient(90deg,#ffffff1a,#0000);padding:2px 10px;display:inline-block}html[data-theme=cyberpunk] .job-date{color:#666;border-bottom:1px solid #222}html[data-theme=cyberpunk] .job-details{color:#aaa}html[data-theme=cyberpunk] .company{text-transform:uppercase;letter-spacing:1px}html[data-theme=cyberpunk] footer{color:#666;text-transform:uppercase;letter-spacing:2px}@media (width<=900px){html[data-theme=cyberpunk] .portrait-frame{margin:0 auto 25px}html[data-theme=cyberpunk] .nav-link{clip-path:none;border-bottom:1px solid #333;border-left:none}}@font-face{font-family:Angelic;src:url(/fonts/AngelicRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html[data-theme=nier]{--bg-color:#dcd8c8;--panel-bg:#e8e4d2;--color1:#3d3b36;--color2:#8a1c1c;--color3:#59554b;--color4:#4a4a4a;--color5:#111;--text-main:#2b2b2b;--border-color:#757060}html[data-theme=nier] body{background-image:radial-gradient(circle,#0000 0%,#0000001a 100%),repeating-linear-gradient(0deg,#0000,#0000 1px,#00000005 2px);background-attachment:fixed;font-family:Cormorant Garamond,serif;font-size:1.1rem}html[data-theme=nier] body:before,html[data-theme=nier] body:after{z-index:-1;justify-content:center;align-items:center;height:100vh;display:flex;top:0}html[data-theme=nier] body:before{content:"a b c d e f g h i j k l m n o p q r s t u v w x y z";color:var(--color2);opacity:.15;letter-spacing:15px;border-left:1px solid #8a1c1c1a;padding-left:20px;font-family:Angelic;font-size:1.5rem;left:50px}html[data-theme=nier] body:after{content:"FOR THE GLORY OF MANKIND";color:var(--color1);opacity:.2;letter-spacing:10px;border-right:1px solid #0000001a;padding-right:20px;font-family:Cinzel,serif;font-size:1rem;font-weight:900;right:50px}html[data-theme=nier] h1{letter-spacing:5px;color:var(--color5);text-shadow:0 0 15px #0003;border-bottom:2px solid var(--color5);flex-direction:column;justify-content:center;align-items:center;font-family:Cinzel,serif;font-weight:900;display:flex}html[data-theme=nier] h1:after{content:"❖";color:var(--color5);text-align:center;margin-top:5px;font-size:1rem;display:block}html[data-theme=nier] h2{border-bottom:1px double var(--color1);text-align:center;margin-bottom:25px;font-family:Cinzel,serif;position:relative}html[data-theme=nier] h2:after{content:attr(data-angelic);color:var(--color2);opacity:.6;letter-spacing:3px;text-transform:lowercase;margin-top:-5px;padding-bottom:5px;font-family:Angelic;font-size:.5em;line-height:1;display:block}html[data-theme=nier] .card h2{border-bottom:1px dashed var(--color3)}html[data-theme=nier] h3,html[data-theme=nier] .highlight-text,html[data-theme=nier] .job-header h3{color:var(--color5);text-shadow:none}html[data-theme=nier] p.highlight-text{text-align:center;max-width:80%;margin-left:auto;margin-right:auto;display:block}html[data-theme=nier] .angelic-icon{vertical-align:middle;color:var(--color2);margin-right:10px;font-family:Angelic,serif;font-size:1.2em}html[data-theme=nier] .theme-btn{color:#333;background:0 0;border:2px solid #333;font-family:Cinzel,serif;font-weight:700}html[data-theme=nier] .theme-btn:hover{color:#fff;background:#333}html[data-theme=nier] .subtitle{color:var(--color4);justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-style:italic;display:flex;position:relative;left:4px}html[data-theme=nier] .typing-cursor:after{background-color:var(--color2);vertical-align:middle;border-radius:0;width:4px;height:4px;animation:3s ease-in-out infinite softPulse}@keyframes softPulse{0%,to{opacity:.1}50%{opacity:.6}}html[data-theme=nier] .nav-link{color:#555;text-align:center;background:0 0;border:none;border-bottom:1px solid #0000001a;font-family:Cinzel,serif}html[data-theme=nier] .nav-link:before{opacity:0;color:var(--color2);font-family:Angelic;font-size:1.2em;transition:all .3s;position:absolute;left:10px}html[data-theme=nier] .nav-link:hover{color:#000;letter-spacing:2px;text-shadow:none;background:#0000000d;padding-left:25px}html[data-theme=nier] .nav-link:hover:before{opacity:1;left:5px}html[data-theme=nier] .nav-link.active{color:#000;box-shadow:none;background:0 0;border-bottom:2px solid #000;font-weight:700}html[data-theme=nier] .nav-link:first-child:before{content:"a"}html[data-theme=nier] .nav-link:nth-child(2):before{content:"b"}html[data-theme=nier] .nav-link:nth-child(3):before{content:"c"}html[data-theme=nier] .nav-link:nth-child(4):before{content:"d"}html[data-theme=nier] .portrait-frame{background:0 0;border:none;justify-content:center;align-items:center;display:flex;overflow:visible}html[data-theme=nier] .portrait-frame:before{content:"";z-index:0;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"48\" stroke=\"black\" fill=\"none\" stroke-width=\"0.5\"/><rect x=\"48\" y=\"2\" width=\"4\" height=\"4\" fill=\"black\"/><rect x=\"48\" y=\"94\" width=\"4\" height=\"4\" fill=\"black\"/><rect x=\"2\" y=\"48\" width=\"4\" height=\"4\" fill=\"black\"/><rect x=\"94\" y=\"48\" width=\"4\" height=\"4\" fill=\"black\"/></svg>");border:1px dashed #333;border-radius:50%;width:120%;height:120%;animation:20s linear infinite magicSpin;position:absolute}html[data-theme=nier] .portrait-frame:after{content:"";pointer-events:none;z-index:3;background:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"49\" stroke=\"%238a1c1c\" fill=\"none\" stroke-width=\"0.3\" stroke-dasharray=\"1 3\"/></svg>");border:1px solid #59554b80;border-radius:50%;animation:40s linear infinite reverse magicSpin;position:absolute;inset:-5%;box-shadow:inset 0 0 40px #8a1c1c40}@keyframes magicSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=nier] .portrait-img{z-index:2;filter:none;border:4px solid #fff;border-radius:50%;width:90%;height:90%;box-shadow:0 0 0 1px #333}html[data-theme=nier] .card{color:var(--color3);border:3px double #555;border-radius:2px;font-family:Cinzel,serif;box-shadow:0 10px 25px #0000001a}html[data-theme=nier] .card:before,html[data-theme=nier] .card:after{background:var(--color1);border:2px solid #222;width:10px;height:10px;position:absolute}html[data-theme=nier] .card:before{border-bottom:none;border-right:none;top:4px;left:4px}html[data-theme=nier] .card:after{border-top:none;border-left:none;bottom:4px;right:4px}html[data-theme=nier] .skill-tag{color:var(--color5);text-transform:uppercase;outline:1px solid var(--color2);outline-offset:-4px;background:linear-gradient(#e8e4d2,#dcd8c8);border:2px solid #555;margin:6px;padding:6px 12px;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;transition:all .2s;position:relative;box-shadow:3px 3px #0000001a}html[data-theme=nier] .skill-tag:hover{color:var(--color2);box-shadow:0 0 10px var(--color2);border-color:var(--color2);background:#fff;transform:translateY(-2px)}html[data-theme=nier] .skill-tag:before{content:"";background:var(--color2);width:4px;height:4px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}html[data-theme=nier] .timeline-item{border-left:none;margin-left:20px;padding-bottom:40px;padding-left:40px}html[data-theme=nier] .timeline-item h3{color:var(--color5)}html[data-theme=nier] .timeline-item:before{content:"❖";width:10px;height:10px;color:var(--color2);background:var(--panel-bg);z-index:2;font-size:2.3rem;line-height:.8;top:0;left:-6px}html[data-theme=nier] .timeline-item:after{content:"a b c d e f g h i j k l m n o p q r s t u v w x y z";color:var(--color2);opacity:.4;word-break:break-all;letter-spacing:2px;text-align:center;width:20px;font-family:Angelic;font-size:14px;line-height:1.2;position:absolute;top:25px;bottom:0;left:-5px;overflow:hidden}html[data-theme=nier] .timeline-desc{color:var(--color1)}html[data-theme=nier] .job-date{color:var(--color2);border-bottom:1px solid var(--color2)}html[data-theme=nier] .job-details{color:var(--color4)}html[data-theme=nier] footer{color:#444}@media (width<=900px){html[data-theme=nier] .portrait-frame{margin:20px auto 40px}html[data-theme=nier] .nav-link{border-bottom:1px solid #aaa;border-left:none}}
