a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Inter,sans-serif;font-weight:200;background:#111;color:#fff}code{font-family:'JetBrains Mono',monospace;background:rgba(0,0,0,.2);font-size:.8em;padding:.1em .3em}*{font-size:1em;position:relative;box-sizing:border-box}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.4em}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;letter-spacing:.1em}blockquote,ol,p,ul{line-height:1.5em;padding-bottom:1em}ol:last-child,p:last-child,ul:last-child{padding-bottom:0}ol a,p a,ul a:not(.navlink){border-bottom:1px solid #fff}ol a:hover,p a:hover,ul a:not(.navlink):hover{color:#ccc;border-color:#ccc}a.button{display:inline-block;padding:12px 24px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);border-radius:8px;margin-right:15px;margin-top:12px;font-weight:500;letter-spacing:.02em;transition:all .2s ease}a.button:hover{background:rgba(0,0,0,.5);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}a.rss{border-bottom:none}a.rss svg path{fill:#fff}a.rss:hover svg path{fill:#ccc}nav{padding:20px 30px;background:rgba(17,17,17,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08)}@media only screen and (max-width:600px){nav{text-align:center;flex-direction:column;padding:15px 20px}}nav .nav__inner{display:flex;align-items:center;gap:30px}nav .nav__logo{font-size:1.4em;font-weight:800;letter-spacing:.05em}nav a{color:#fff;text-decoration:none;transition:all .2s ease}nav a:hover{color:rgba(255,255,255,.7)}nav ul{font-family:Inter,sans-serif;letter-spacing:.05em;display:flex;gap:8px}nav ul li{display:inline-block}nav ul li a{padding:6px 14px;border-radius:6px;font-size:.85em;font-weight:500;transition:all .2s ease}nav ul li a:hover{background:rgba(255,255,255,.1)}@media only screen and (max-width:600px){nav .nav__inner{flex-direction:column;gap:12px}nav ul{gap:4px}nav ul li a{padding:5px 10px;font-size:.8em}}nav h2{font-size:2em;font-weight:800;text-transform:lowercase;opacity:.3;letter-spacing:.15em}nav.\34 04 h2{display:none}nav.projects{background:rgba(105,0,97,.9);backdrop-filter:blur(12px)}nav.projects a.projects{background:rgba(255,255,255,.15);border-radius:6px}nav.thoughts{background:rgba(0,105,79,.9);backdrop-filter:blur(12px)}nav.thoughts a.thoughts{background:rgba(255,255,255,.15);border-radius:6px}nav.profile{background:rgba(30,77,207,.9);backdrop-filter:blur(12px)}nav.profile a.profile{background:rgba(255,255,255,.15);border-radius:6px}nav.life{background:rgba(0,128,128,.9);backdrop-filter:blur(12px)}nav.life a.life{background:rgba(255,255,255,.15);border-radius:6px}main{background:#333;padding:40px;min-height:100vh;color:#fff;display:flex;justify-content:space-evenly;flex-wrap:wrap;flex-direction:column}pre{max-width:calc(100vw - 80px)}code.hljs{margin-left:0;max-width:100%}@media only screen and (max-width:600px){main{padding:20px}pre{max-width:calc(100vw - 40px)}}@media only screen and (max-width:420px){main{padding:10px}}main>p{font-family:Inter,sans-serif;letter-spacing:.1em;font-size:1.2em;text-align:center;padding:20px}main a{color:#fff;text-decoration:none;transition:.3s transform ease-in-out}main a:hover{transform:translateX(10px)}main.error{min-height:90vh}main.hello{background:linear-gradient(135deg,#ff9100 0,#dc7800 100%);padding-bottom:60px}main.area{min-height:30vh}.section-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;padding:0 20px}@media only screen and (max-width:600px){.section-cards{grid-template-columns:1fr;gap:16px}}.section-card{display:flex;flex-direction:column;gap:8px;padding:28px;background:rgba(0,0,0,.35);border-radius:16px;color:#fff;text-decoration:none;transition:all .25s ease;border:1px solid rgba(255,255,255,.08)}.section-card:hover{background:rgba(0,0,0,.5);transform:translateY(-4px);border-color:rgba(255,255,255,.15)}.section-card__icon{font-size:1.8em}.section-card h2{font-size:1.3em;font-weight:700;letter-spacing:.02em;text-transform:none}.section-card p{font-size:.9em;opacity:.8;line-height:1.4;padding-bottom:0}.section-card__arrow{font-size:1.2em;opacity:.5;transition:all .2s ease;margin-top:auto}.section-card:hover .section-card__arrow{opacity:1;transform:translateX(5px)}.section-card--projects{border-left:3px solid #690061}.section-card--thoughts{border-left:3px solid #00694f}.section-card--profile{border-left:3px solid #1e4dcf}.section-card--life{border-left:3px solid teal}section.intro{padding:80px 40px 40px}section.intro .name{font-size:4em;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1}section.intro .subtitle{font-size:1.1em;font-weight:600;margin-top:10px;text-transform:uppercase;letter-spacing:.15em;opacity:.9}section.intro .tagline{font-size:.95em;opacity:.7;margin-top:8px}@media only screen and (max-width:600px){section.intro{padding:50px 20px 30px}section.intro .name{font-size:2.5em}}.mentions{display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:wrap;padding:40px 120px 20px;max-width:100%;font-size:1em}.mentions .item{background:rgba(0,0,0,.2);margin-right:10px;margin-bottom:10px;text-transform:uppercase;font-family:Inter,sans-serif}.mentions .item span{padding:10px}.mentions h4{padding-bottom:10px}.mentions>div{max-width:100%;padding-bottom:20px}.mention-links a{display:inline-block}.mention-links img{background-color:#999;max-width:30px;vertical-align:middle;border-left:2px solid #fff}.comments{max-width:100%}.comments .mention-links{display:flex;flex-direction:column}.mention-links .comment{background:#025a44;margin-bottom:20px;position:relative}.mention-links .comment:last-child{margin-bottom:0}.mention-links .comment .comment-link{padding:5px;float:right;margin-right:0;margin-bottom:0;font-size:.8em}.mention-links .comment .comment-link:hover{transform:none}.mention-links .comment p{padding:0 10px 10px}@media only screen and (max-width:600px){.mentions{flex-wrap:nowrap;overflow-x:auto;padding:20px 40px 10px}.mention-links{white-space:nowrap;overflow-x:auto;overflow-y:hidden}.comments .mention-links{white-space:normal}.mention-links .comment{max-width:100%}.mention-links .comment p{padding:10px}.mentions .item{margin-bottom:0}}@media only screen and (max-width:420px){.mentions{padding:20px 30px 10px}}.details{display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:40px 120px 30px;font-size:.7em;max-width:100%}.thoughts.details{font-size:1em;align-items:center}.thoughts.details p{padding-top:0;margin-right:10px;padding-bottom:10px}.thoughts.details .button{margin-top:0;margin-bottom:10px}@media only screen and (max-width:600px){.details{flex-wrap:nowrap;overflow-x:auto;padding:20px 40px 10px}}@media only screen and (max-width:420px){.details{padding:20px 30px 10px}}.area .details{padding:0;flex-wrap:wrap}.details .item{padding:16px;background:rgba(0,0,0,.25);border-radius:12px;margin-right:15px;margin-bottom:12px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.details .item:hover{background:rgba(0,0,0,.35);transform:translateY(-2px)}.details .item h4{text-transform:uppercase;font-family:Inter,sans-serif;padding-bottom:4px;font-size:.7em;letter-spacing:.1em;opacity:.7}.details .item p{font-size:1.5em;white-space:nowrap;font-weight:600}main.changelog{min-height:0;background:#fff;color:#333}main.changelog *{text-transform:none}main.changelog h1,main.changelog h2,main.changelog h3,main.changelog h4,main.changelog h5,main.changelog h6{padding-bottom:20px!important}main.changelog a{color:#333;border-bottom:1px solid #333}main.changelog a:hover{color:#aaa;border-bottom:1px solid #aaa}main.changelog section{border-left:none;padding-left:0}main.projects{min-height:0;background:linear-gradient(135deg,#4e0048 0,#3c0037 100%)}main.projects section.area{background:rgba(0,0,0,.2);border-radius:12px;padding:30px;margin-bottom:20px;border:1px solid rgba(255,255,255,.06)}main.area.projects{color:#fff;background:#690061}main.thoughts{min-height:0;background:linear-gradient(135deg,#005741 0,#004131 100%)}main.area.thoughts{color:#fff;background:#00694f}main.thoughts section h3{text-transform:none}main.thoughts.details{background:#014131}main.thoughts.mentions{background:#007054}main.profile{min-height:0;background:linear-gradient(135deg,#11328f 0,#0c2466 100%)}main.profile.details{background:#0c2466}main .header-details h1,main .header-details h2,main .header-details h3{text-transform:none;display:inline-block;padding-right:10px;padding-bottom:15px}.header-details.spaced{margin-top:20px}main .header-details h4{padding-bottom:10px}main .header-details p{display:inline-block;margin-bottom:15px}@media only screen and (max-width:600px){main .header-details h3{display:block}}main.area.profile{color:#fff;background:#1e4dcf}main.life{min-height:0;background:linear-gradient(135deg,#006e6e 0,#055 100%)}main.life.details{background:#005a5a}main.area.life{color:#fff;background:teal}.timeline-section{border-left:none!important;padding-left:0!important;max-width:800px;margin-left:auto!important;margin-right:auto!important}.timeline-section .header-details{text-align:center;margin-bottom:10px}.timeline-section .header-details h3{display:inline-block}.timeline{margin-top:30px;max-width:800px;margin-left:auto;margin-right:auto;position:relative;padding-left:35px}.timeline::before{content:'';position:absolute;left:10px;top:10px;bottom:10px;width:3px;background:linear-gradient(to bottom,rgba(255,255,255,.1),rgba(255,255,255,.4),rgba(255,255,255,.1));border-radius:2px}.timeline-item{display:flex;margin-bottom:25px;position:relative;gap:15px}.timeline-item::before{content:'';position:absolute;left:-29px;top:15px;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:2px solid rgba(255,255,255,.5)}.timeline-item.run::before{background:#4caf50;border-color:#81c784}.timeline-item.cycle::before{background:#2196f3;border-color:#64b5f6}.timeline-item.walk::before{background:#9c27b0;border-color:#ba68c8}.timeline-item.strength::before{background:#ff5722;border-color:#ff8a65}.timeline-item.event::before{background:#ffc107;border-color:#ffd54f}.timeline-item.watching::before{background:#e91e63;border-color:#f06292}.timeline-item.reading::before{background:#795548;border-color:#a1887f}.timeline-item.listening::before{background:#00bcd4;border-color:#4dd0e1}.timeline-item.gaming::before{background:#8bc34a;border-color:#aed581}.timeline-date{min-width:65px;text-align:center;padding:10px 14px;background:rgba(0,0,0,.25);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-self:flex-start}.timeline-date .day{font-size:1.5em;font-family:Inter,sans-serif;line-height:1}.timeline-date .month{font-size:.65em;text-transform:uppercase;opacity:.8;margin-top:2px}.timeline-content{flex:1;background:rgba(0,0,0,.15);padding:15px 20px;border-radius:8px;min-width:0;max-width:700px}.timeline-item.run .timeline-content{border-top:3px solid #4caf50}.timeline-item.cycle .timeline-content{border-top:3px solid #2196f3}.timeline-item.walk .timeline-content{border-top:3px solid #9c27b0}.timeline-item.strength .timeline-content{border-top:3px solid #ff5722}.timeline-item.event .timeline-content{border-top:3px solid #ffc107}.timeline-item.watching .timeline-content{border-top:3px solid #e91e63}.timeline-item.reading .timeline-content{border-top:3px solid #795548}.timeline-item.listening .timeline-content{border-top:3px solid #00bcd4}.timeline-item.gaming .timeline-content{border-top:3px solid #8bc34a}.timeline-content h4{font-size:1.2em;margin-bottom:8px}.timeline-content>p{padding-bottom:10px}.timeline-content>p:last-child{padding-bottom:0}.timeline-content .details{padding:15px 0 10px;font-size:.85em}.timeline-content .exercise-list{background:rgba(0,0,0,.1);padding:10px 15px;border-radius:6px;margin-top:10px}.timeline-content .exercise-list p{padding-bottom:5px;font-size:.9em}.timeline-content .map-placeholder{background:rgba(0,0,0,.2);padding:30px;text-align:center;border-radius:6px;margin-top:10px}.hr-chart{background:linear-gradient(135deg,rgba(60,20,40,.5) 0,rgba(30,10,30,.6) 100%);border-radius:8px;padding:15px 20px;margin-top:15px;border:1px solid rgba(255,255,255,.1)}.hr-chart .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85em;opacity:.9}.hr-chart .hr-zones{display:flex;gap:8px;font-size:.75em}.hr-chart .zone{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:2px}.hr-chart .zone.z1{background:#90caf9}.hr-chart .zone.z2{background:#4caf50}.hr-chart .zone.z3{background:#ffc107}.hr-chart .zone.z4{background:#ff9800}.hr-chart .zone.z5{background:#f44336}.hr-chart .chart-bars{display:flex;align-items:flex-end;height:60px;gap:3px;padding:5px 0}.hr-chart .chart-bars .bar{flex:1;border-radius:2px 2px 0 0;min-width:8px;transition:height .3s ease}.hr-chart .chart-bars .bar[data-zone="1"]{background:#90caf9}.hr-chart .chart-bars .bar[data-zone="2"]{background:#4caf50}.hr-chart .chart-bars .bar[data-zone="3"]{background:#ffc107}.hr-chart .chart-bars .bar[data-zone="4"]{background:#ff9800}.hr-chart .chart-bars .bar[data-zone="5"]{background:#f44336}.hr-chart .chart-labels{display:flex;justify-content:space-between;font-size:.7em;opacity:.6;margin-top:5px}.gps-map{background:linear-gradient(135deg,rgba(0,80,80,.4) 0,rgba(0,40,60,.6) 100%);border-radius:8px;padding:20px;margin-top:15px;border:1px solid rgba(255,255,255,.1)}.gps-map .route-svg{width:100%;height:100px;color:rgba(255,255,255,.9)}.gps-map .route-svg polyline{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, .3))}.gps-map .start-marker{fill:#4CAF50}.gps-map .end-marker{fill:#F44336}.gps-map .map-label{font-size:.85em;opacity:.8;margin-top:10px;text-align:center}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:25px 20px;margin-top:20px}.pagination a,.pagination span{padding:10px 20px;border-radius:6px;font-size:.9em;text-decoration:none}.pagination a{background:rgba(0,0,0,.2);color:inherit;transition:background .2s ease}.pagination a:hover{background:rgba(0,0,0,.35)}.pagination .disabled{opacity:.4;cursor:not-allowed}.pagination .page-info{font-size:.85em;opacity:.8}.disclaimer{background:rgba(255,193,7,.15)!important;border:1px dashed rgba(255,193,7,.5);text-align:center}@media only screen and (max-width:600px){.timeline{padding-left:25px}.timeline::before{left:5px}.timeline-item::before{left:-22px;width:10px;height:10px}.timeline-item{flex-direction:column;gap:10px}.timeline-date{flex-direction:row;gap:8px;padding:6px 12px}.timeline-date .day{font-size:1.2em}.hr-chart .chart-bars{height:50px}.pagination{flex-wrap:wrap;gap:10px}}nav.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:20px;background:rgba(0,0,0,.3);border-radius:8px}nav.pagination a,nav.pagination span{padding:12px 20px;font-family:Inter,sans-serif;letter-spacing:.05em;text-decoration:none;border-radius:4px;transition:background .2s ease,color .2s ease}nav.pagination a{background:rgba(255,255,255,.1);color:#fff}nav.pagination a:hover{background:rgba(255,255,255,.2);color:#fff;transform:none}nav.pagination span.disabled{opacity:.3;cursor:not-allowed;color:#888}nav.pagination .page-info{background:0 0;padding:0;color:#fff;font-size:1em}.life nav.pagination a{background:#0a6060;border:2px solid #0a8080}.life nav.pagination a:hover{background:#0a8080}@media only screen and (max-width:600px){nav.pagination{flex-wrap:wrap;gap:10px}nav.pagination a,nav.pagination span{padding:8px 12px;font-size:.9em}}footer{background:#111;color:#777;padding:40px 20px;text-align:center}footer a path{fill:#777}footer a:hover path{fill:#ccc}.footer__inner{max-width:600px;margin:0 auto}.footer__links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.footer__meta{padding-top:15px;font-size:.8em;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.footer__meta a,.footer__meta span{color:#777;text-decoration:none}.footer__meta a:hover{color:#ccc}.footer__corporate{font-weight:500}.footer__divider{opacity:.5}.flexme{flex-wrap:wrap;display:flex;justify-content:space-evenly;max-width:500px;margin-left:auto;margin-right:auto;padding-bottom:10px}section.darkmode{position:fixed;top:10px;right:10px;z-index:10}section.darkmode button{background:0 0;border:none;cursor:pointer}.sections{display:flex;justify-content:flex-end;align-items:center}section.welcome{color:#111;text-align:right;margin:80px;padding-right:20px;max-width:800px;font-size:1.2em;border-right:5px solid #111}section.welcome.error{color:#fff;border-right:5px solid #fff}@media only screen and (max-width:600px){section.welcome{max-width:100vw;margin:20px}}@media only screen and (max-width:400px){section.welcome{text-align:center;max-width:100vw;margin:20px;border-right:none;padding-right:0}}section.area{text-align:left;margin:20px 40px;padding:28px;font-size:1.1em;background:rgba(0,0,0,.2);border-radius:16px;border:1px solid rgba(255,255,255,.06);border-left:none;transition:all .2s ease}section.area:hover{background:rgba(0,0,0,.28)}@media only screen and (max-width:600px){section.area{margin:12px;padding:20px}}@media only screen and (max-width:400px){section.area{max-width:100vw;margin:10px;padding:16px}}.article section.area{border-left:none;padding-left:0;max-width:1200px;margin-left:auto;margin-right:auto}.article img{max-width:100%}.article .header-details{padding-left:20px;border-left:5px solid #fff;margin-bottom:20px}.article .header-details>*{margin-bottom:0}h3,section.area h2{padding-bottom:1em;text-transform:lowercase}.em,strong{font-weight:700}.em2,blockquote,em{padding-right:.1em;font-style:italic}.tag{background:rgba(255,255,255,.1);padding:4px 12px!important;font-size:.8em;border-radius:20px;display:inline-block;opacity:.8;font-family:Inter,sans-serif;letter-spacing:.03em}.article section.area h1{font-size:1.8em;line-height:1.2em}.article section.area h2,.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6{padding-left:10px;padding-bottom:0;margin-top:10px;margin-bottom:5px;text-transform:none}.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6{font-family:Inter,sans-serif;font-weight:400}.article section.area h3{font-size:1.2em}.article section.area h4{font-size:1.1em}.article section.area h5{font-size:1.05em}.article section.area h6{font-size:1em}.article section.area p{text-align:justify}.article section.area blockquote,.article section.area img,.article section.area ol,.article section.area p,.article section.area ul{margin-left:10px}.article section.area ol li,.article section.area ul li{display:block;margin-bottom:5px}.article section.area ol li:before,.article section.area ul li:before{content:' - ';margin-left:10px}@media only screen and (max-width:600px){.article section.area h2,.article section.area h3,.article section.area h4,.article section.area h5,.article section.area h6,.article section.area img,.article section.area ol li:before,.article section.area p,.article section.area ul li:before{padding-left:0;margin-left:0}.article section.area{margin-left:10px;margin-right:10px}}.dashboard{padding:20px}.dashboard-hero{text-align:center;margin-bottom:40px}.dashboard-hero h2{margin-bottom:20px;font-size:1.2em;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,sans-serif;color:#fff}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px;max-width:1200px;margin:0 auto 50px;padding:0 30px}.stat-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.stat-card{background:rgba(0,0,0,.25);padding:15px 20px;text-align:center;min-width:100px;border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.stat-card:hover{background:rgba(0,0,0,.35);transform:translateY(-2px)}.stat-value{font-size:2.2em;font-family:Inter,sans-serif;display:block;line-height:1.2;white-space:nowrap}.stat-value small{font-size:.5em;opacity:.7;margin-left:2px}.stat-label{font-size:.85em;opacity:.6;text-transform:uppercase;letter-spacing:.1em;display:block;margin-top:8px;font-family:Inter,sans-serif}.stat-subtext{font-size:.7em;opacity:.5;display:block;margin-top:3px}.dashboard-widget{background:rgba(0,0,0,.2);padding:28px;border-left:3px solid var(--widget-color,#fff);border-radius:16px;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--widget-color,#fff);display:flex;flex-direction:column;transition:all .2s ease}.dashboard-widget:hover{background:rgba(0,0,0,.3);transform:translateY(-2px)}.dashboard-widget .widget-content{flex:1}.dashboard-widget .button{margin-top:15px;align-self:flex-start}.widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.widget-header h3{margin:0;font-size:1.1em;letter-spacing:.1em}.widget-link{display:inline-block;padding:8px 15px;background:rgba(0,0,0,.2);border-left:2px solid #fff;font-size:.85em;text-decoration:none;color:inherit;font-family:Inter,sans-serif}.widget-link:hover{color:#ccc;border-color:#ccc}.widget-content{font-size:.95em}.widget-content .hero-stat{font-size:1.3em;font-family:Inter,sans-serif;margin-bottom:8px;letter-spacing:.05em}.widget-content p{padding-bottom:.5em}.widget-exercise{--widget-color:#4CAF50}.widget-media{--widget-color:#E91E63}.widget-travel{--widget-color:#2196F3}.widget-body{--widget-color:#FF9800}.widget-nutrition{--widget-color:#9C27B0}.widget-career{--widget-color:#607D8B}.widget-music{--widget-color:#00BCD4}.recent-list{margin-top:12px}.recent-item{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:.9em;font-family:Inter,sans-serif;font-weight:200}.recent-item:last-child{border-bottom:none}.events-grid{display:flex;gap:25px;flex-wrap:wrap;justify-content:center;margin-top:25px}.event-card{background:rgba(0,0,0,.2);padding:20px 25px;min-width:140px;text-align:left;border-left:3px solid var(--event-color,gold);border-radius:12px;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--event-color,gold);transition:all .2s ease}.event-card:hover{background:rgba(0,0,0,.3);transform:translateY(-2px)}.event-card.event-race{--event-color:#4CAF50}.event-card.event-hyrox{--event-color:#E91E63}.event-card.event-marathon{--event-color:#FF5722}.event-date{margin-bottom:8px;font-family:Inter,sans-serif;font-size:.85em;opacity:.7}.event-details h4{margin:0 0 5px;font-size:1em}.event-distance{font-size:.85em;opacity:.7;display:block;margin-top:5px}.event-notes{font-size:.8em;opacity:.6;margin-top:8px}.exercise-item{display:flex;gap:12px;padding:12px;background:rgba(0,0,0,.15);margin-bottom:8px;border-left:2px solid var(--exercise-color,#4caf50)}.exercise-item.exercise-run{--exercise-color:#4CAF50}.exercise-item.exercise-strength{--exercise-color:#FF9800}.exercise-item.exercise-class{--exercise-color:#E91E63}.exercise-item.exercise-cycle{--exercise-color:#2196F3}.exercise-item.exercise-walk{--exercise-color:#9C27B0}.exercise-icon{font-size:1.3em}.exercise-details h4{margin:0 0 4px;font-size:.95em}.exercise-date{font-size:.8em;opacity:.6;margin-right:10px}.exercise-stat{font-size:.8em;background:rgba(255,255,255,.1);padding:2px 6px;margin-right:5px}.media-item{display:flex;gap:12px;padding:10px;background:rgba(0,0,0,.15);margin-bottom:6px;border-left:2px solid var(--media-color,#e91e63)}.media-item.media-film{--media-color:#E91E63}.media-item.media-tv{--media-color:#9C27B0}.media-item.media-music{--media-color:#00BCD4}.media-item.media-youtube{--media-color:#FF0000}.media-item.media-game{--media-color:#4CAF50}.media-icon{font-size:1.2em}.media-details h4{margin:0 0 3px;font-size:.9em}.media-artist,.media-date,.media-platform{font-size:.75em;opacity:.6;margin-right:6px}.media-rating{font-size:.75em}.upcoming-section{max-width:1100px;margin:0 auto;padding:0 20px}.upcoming-section h2{font-size:1.2em;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;text-align:center;font-family:Inter,sans-serif;color:#fff}@media only screen and (max-width:600px){.dashboard-grid{grid-template-columns:1fr;gap:20px;padding:0 10px}.stat-grid{flex-direction:row;flex-wrap:wrap}.stat-card{min-width:80px;padding:12px 15px}.stat-value{font-size:1.4em}.events-grid{flex-direction:column;align-items:stretch}.event-card{min-width:auto}.dashboard-widget{padding:20px}}.dark code{background:rgba(0,0,0,.2)}.dark ol a,.dark p a,.dark ul a:not(.navlink){border-bottom:1px solid #fff}.dark ol a:hover,.dark p a:hover,.dark ul a:not(.navlink):hover{color:#ccc;border-color:#ccc}.dark a.button{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.15)}.dark a.rss svg path{fill:#fff}.dark a.rss:hover svg path{fill:#ccc}.dark nav{background:rgba(0,0,0,.9);backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,.05);color:#fff}.dark nav a{color:#fff}.dark nav a:hover{color:rgba(255,255,255,.6)}.dark nav.projects{background:#20001d}.dark .projects h2,.dark .projects h3,.dark .projects h4,.dark .projects h5{color:#88017c}.dark .projects section.area{border-left-color:#88017c}.dark nav.projects a.projects{background:rgba(136,1,124,.3)}.dark nav.thoughts{background:#001f17}.dark .thoughts .header-details h1,.dark .thoughts h2,.dark .thoughts h3,.dark .thoughts h4,.dark .thoughts h5{color:#008161}.dark .thoughts section.area{border-left-color:#008161}.dark nav.thoughts a.thoughts{background:rgba(0,129,97,.3)}.dark nav.profile{background:#060f29}.dark .profile h2,.dark .profile h3,.dark .profile h4,.dark .profile h5{color:#163da8}.dark .profile section.area{border-left-color:#163da8}.dark nav.profile a.profile{background:rgba(22,61,168,.3)}.dark nav.life{background:#002828}.dark .life h2,.dark .life h3,.dark .life h4,.dark .life h5{color:#00a0a0}.dark .life section.area{border-left-color:#00a0a0}.dark nav.life a.life{background:rgba(0,160,160,.3)}.dark main{background:#333;color:#fff}.dark main a{color:#fff}.dark main.hello{background:linear-gradient(135deg,#6c3d00 0,#553000 100%)}.dark .mentions .item{background:rgba(0,0,0,.2)}.dark .mention-links img{background-color:#999;border-left:2px solid #fff}.dark .mention-links .comment{background:#025a44}.dark .details .item{background:rgba(0,0,0,.2)}.dark .details .item h4{color:#ddd}.dark main.changelog{background:#000;color:#fff}.dark main.changelog a{color:#ccc;border-bottom:1px solid #ccc}.dark main.changelog a:hover{color:#aaa;border-bottom:1px solid #aaa}.dark main.projects{background:#290025}.dark main.area.projects{color:#fff;background:#290025}.dark main.thoughts{background:#00231a}.dark main.area.thoughts{color:#fff;background:#003729}.dark main.thoughts.details{background:#002e22}.dark main.thoughts.mentions{background:#003c2d}.dark main.profile{background:#081437}.dark main.profile.details{background:#050c21}.dark main.area.profile{color:#fff;background:#081437}.dark main.life{background:#002d2d}.dark main.life.details{background:#002323}.dark main.area.life{color:#fff;background:#003737}.dark footer{background:#111;color:#777}.dark footer a path{fill:#777}.dark footer a:hover path{fill:#ccc}.dark .footer__meta a,.dark .footer__meta span{color:#777}.dark .footer__meta a:hover{color:#ccc}.dark section.intro h1{color:#ff9100}.dark section.intro p{color:#fff}.dark section.welcome{color:#fff;border-right:5px solid #fff}.dark section.welcome.error{color:#fff;border-right:5px solid #fff}.dark section.area{border-left:none}.dark .section-card{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.05)}.dark .section-card:hover{background:rgba(0,0,0,.55);border-color:rgba(255,255,255,.1)}.dark .article .header-details{border-left:5px solid #008161}.dark .tag{background:rgba(0,0,0,.2)}@media only screen and (max-width:400px){.dark section.welcome{border-right:none}}@media only screen and (max-width:400px){.dark section.area{border-left:none}}.lightSun{display:none}.dark .lightSun{display:block;fill:#fff}.dark .darkSun{display:none}.hljs{display:block;overflow-x:auto;padding:1em;background:#2b2b2b;color:#bababa;margin-bottom:20px;margin-left:10px;font-family:Inconsolata,monospace}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#6896ba}.hljs-code,.hljs-selector-class{color:#a6e22e}.hljs-emphasis{font-style:italic}.hljs-attribute,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-variable{color:#cb7832}.hljs-params{color:#b9b9b9}.hljs-string{color:#6a8759}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#e0c46c}.hljs-comment,.hljs-deletion,.hljs-meta{color:#7f7f7f}