@charset "UTF-8";@font-face{font-family:Inter;src:url(/fonts/inter-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #212121;--bg-main: #363636;--bg-alt: #414040;--text-light: whitesmoke;--text-gray: #bebebe;--text-dark-gray: #929191;--text-medium-gray: #bdbdbd}[data-theme=light]{--bg-dark: #e0e0e0;--bg-main: #f5f5f5;--bg-alt: #ffffff;--text-light: #1a1a1a;--text-gray: #4a4a4a;--text-dark-gray: #6a6a6a;--text-medium-gray: #8a8a8a}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;background-color:var(--bg-main);overflow-x:hidden;color:#333}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}a{color:var(--text-gray)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}header{position:fixed;top:0;width:100%;left:0;right:0;height:80px;min-height:80px;z-index:10;background-color:var(--bg-dark);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-light);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}header *{flex:1}#profile_photo{border-radius:50%;height:80%;object-fit:contain;margin:auto 20px;flex:0}#title{font-size:2rem;color:var(--text-light);text-decoration:none;transition:all .2s ease}#title:hover{color:#579e85}#titlecard{display:flex;flex-direction:column}#titlecard p{font-size:.8rem}#nav-links{display:flex;flex-direction:row;gap:1rem;flex:.5;justify-content:center}#nav-links .nav-link{color:var(--text-light);text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease;text-align:center;display:inline-flex;align-items:center;justify-content:center}#nav-links .nav-link:hover{background-color:#579e8533;color:#579e85}#nav-links .nav-link.active{background-color:#579e85;color:#fff}#nav-links .nav-link.blog-button{background-color:#579e85;color:#fff;font-weight:500;padding:.6rem 1.2rem}#nav-links .nav-link.blog-button:hover{background-color:#46806c;transform:translateY(-2px);box-shadow:0 4px 8px #579e854d}.theme-toggle{background:none;border:none;border-radius:50%;width:45px;height:45px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin:0 1rem;flex:0}.theme-toggle svg{color:#579e85;transition:all .2s ease}.theme-toggle:hover{background-color:#579e8533;transform:scale(1.1)}.theme-toggle:hover svg{color:#46806c}.theme-toggle:active{transform:scale(.95)}#social-links{height:80%;max-width:20%;margin:auto 20px;align-self:flex-end;display:flex;flex-direction:row;flex-wrap:wrap-reverse;justify-content:flex-end}#social-links a{scale:2;color:var(--text-light);margin:auto 15px;text-decoration:none;cursor:pointer;flex:0;transition:all .2s ease}#social-links a:hover{color:#579e85}.hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:11;margin-right:20px;flex:0;transition:all .2s ease}.hamburger svg{color:var(--text-light);transition:all .2s ease}.hamburger:hover{background-color:#579e8533}.hamburger:hover svg{color:#579e85}.mobile-menu{position:fixed;top:80px;right:-100%;width:280px;height:calc(100vh - 80px);background-color:var(--bg-dark);z-index:9;transition:right .3s ease;box-shadow:-2px 0 10px #0000004d}.mobile-menu.open{right:0}.mobile-nav{display:flex;flex-direction:column;padding:2rem;gap:1rem}.mobile-nav-link{color:var(--text-light);text-decoration:none;font-size:1.2rem;padding:1.5rem;border-radius:8px;transition:all .2s ease;text-align:center;font-weight:500}.mobile-nav-link:hover{background-color:#579e8533;color:#579e85}.mobile-divider{height:2px;background-color:rgba(var(--text-light),.2);margin:1.5rem 0}.mobile-social{display:flex;flex-direction:row;justify-content:center;gap:2rem;padding:1.5rem 0}.mobile-social a{font-size:2rem;color:var(--text-light);transition:all .2s ease}.mobile-social a:hover{color:#579e85}.mobile-theme-toggle{background-color:#579e85;color:#fff;border:none;padding:1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:1rem}.mobile-theme-toggle:hover{background-color:#46806c}.menu-overlay{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background-color:#00000080;z-index:8}@media(max-width:1024px){.desktop-only,.desktop-nav{display:none!important}.hamburger{display:flex}#profile_photo{height:60%;margin:auto 10px}#title{font-size:1.3rem}}@media(max-width:768px){header{height:70px;min-height:70px;padding:0 10px}.mobile-menu,.menu-overlay{top:70px;height:calc(100vh - 70px)}#profile_photo{height:50%;margin:auto 8px}#title{font-size:1.2rem}.hamburger{margin-right:10px}}.footer{background-color:#282c34;color:#fff;text-align:center;padding:1.5rem 2rem}.home-page{display:flex;flex-direction:column}#introduction{margin-top:80px;padding-top:2rem}#interestInTech,#workExperience{margin-top:20px}.alt-bg,.bg{color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:2vh 20vw}.alt-bg>*,.bg>*{max-width:1600px;margin-left:auto;margin-right:auto}.bg{background-color:var(--bg-main)}.alt-bg{background-color:var(--bg-alt)}.alt-card{background-color:var(--bg-main)}@media(max-width:1024px){.alt-bg,.bg{padding:2vh 5vw}}@media(max-width:768px){.alt-bg,.bg{padding:2vh 3vw}}.hero-section{padding:3vh 20vw 2vh 20vw!important;margin-top:90px}.hero-content{margin-bottom:2rem}.hero-content .blog-callout{margin-top:1.5rem;padding:1.5rem;background-color:#579e851a;border-left:4px solid #579e85;border-radius:8px;font-size:.9rem;line-height:1.6}.hero-content .blog-callout .blog-link{color:#579e85;text-decoration:none;font-weight:600;transition:all .2s ease;border-bottom:2px solid transparent}.hero-content .blog-callout .blog-link:hover{color:#46806c;border-bottom-color:#46806c}.cta-buttons{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.cta-button{padding:.85rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.cta-button.primary{padding:.85rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background-color:#579e85;color:#fff}.cta-button.primary:hover{background-color:#46806c;transform:translateY(-2px);box-shadow:0 4px 12px #579e854d}.cta-button.secondary{padding:.85rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background-color:transparent;color:#579e85;border:2px solid #579e85}.cta-button.secondary:hover{background-color:#579e85;color:#fff;transform:translateY(-2px)}.quick-nav{display:flex;gap:.75rem;margin-top:2rem;flex-wrap:wrap;justify-content:center;padding:1.5rem 0;border-top:1px solid rgba(87,158,133,.3)}.nav-pill{background-color:#579e851a;color:var(--text-light);padding:.6rem 1.5rem;border:1px solid #579e85;border-radius:25px;font-size:.95rem;cursor:pointer;transition:all .3s ease;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.nav-pill:hover{background-color:#579e85;transform:translateY(-2px);box-shadow:0 4px 8px #579e8533}@media(max-width:768px){.hero-section{padding:2vh 5vw!important}.cta-buttons{flex-direction:column}.cta-button{width:100%}.quick-nav{justify-content:center}.nav-pill{font-size:.85rem;padding:.5rem 1rem}}.skills-container{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.skill-category h3{color:#579e85;font-size:1.3rem;margin-bottom:1rem;border-bottom:2px solid #579e85;padding-bottom:.5rem}.skills-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.skill-badge{background-color:#579e85;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .2s ease;cursor:default}.skill-badge:hover{transform:translateY(-2px);background-color:#46806c}@media(max-width:768px){.skills-grid{justify-content:center}.skill-badge{font-size:.85rem;padding:.4rem .8rem}}.education-content{margin-top:1rem}.education-item{margin-bottom:2rem}.education-item h3{color:#579e85;font-size:1.3rem;margin-bottom:1rem;border-bottom:2px solid #579e85;padding-bottom:.5rem}.education-item p{line-height:1.6;margin-bottom:.5rem}.education-item ul{list-style-type:none;padding-left:0;line-height:1.8}.education-item ul li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.education-item ul li:before{content:"▹";position:absolute;left:0;color:#579e85;font-weight:700}@media(max-width:768px){.education-item ul li{font-size:.95rem}}.github-stats h2{margin-bottom:2rem;color:var(--text-light)}.github-stats .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:2rem}.github-stats .card{background-color:var(--bg-alt);border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:all .2s ease}.github-stats .card:hover{transform:translateY(-5px)}.github-stats .card{text-decoration:none;color:inherit;display:flex;flex-direction:column}.github-stats .card-content{padding:1.5rem;flex:1;display:flex;flex-direction:column}.github-stats .repo-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.github-stats .repo-header h2{font-size:1.2rem;margin:0;color:var(--text-light);flex:1}.github-stats .repo-visibility{background-color:#579e851a;color:#579e85;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:500;white-space:nowrap}.github-stats .repo-description{color:var(--text-medium-gray);margin:0 0 1.5rem;flex:1;font-size:.9rem;line-height:1.5}.github-stats .repo-stats{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;font-size:.9rem;color:var(--text-medium-gray)}.github-stats .repo-language{display:flex;align-items:center;gap:.4rem}.github-stats .language-dot{width:12px;height:12px;border-radius:50%;background-color:#579e85}.github-stats .repo-stat{display:flex;align-items:center;gap:.25rem}.github-stats .updated{font-size:.8rem;color:var(--text-medium-gray);margin:0}.github-stats .load-more{display:inline-block;margin:2rem auto;padding:.75rem 1.5rem;font-size:1rem;border:none;background:#579e85;color:#fff;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .3s ease}.github-stats .load-more:hover{background:#46806c}.github-stats .github-stats-loading,.github-stats .github-stats-error{text-align:center;padding:2rem;color:var(--text-medium-gray)}.github-stats .github-stats-loading a,.github-stats .github-stats-error a{color:#579e85;text-decoration:none}.github-stats .github-stats-loading a:hover,.github-stats .github-stats-error a:hover{text-decoration:underline}@media(max-width:1024px){.github-stats .grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}}@media(max-width:768px){.github-stats .grid{grid-template-columns:1fr;max-width:100%}}#projects{overflow-x:hidden}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:2rem;width:100%;max-width:100%;box-sizing:border-box}.card{background-color:var(--bg-alt);border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:all .2s ease}.card:hover{transform:translateY(-5px)}.card{overflow:hidden;text-decoration:none;color:inherit;min-width:0;max-width:100%}.card img{width:100%;max-width:100%;height:auto;object-fit:contain;background:var(--bg-alt)}.card-content{padding:1rem;word-wrap:break-word;overflow-wrap:break-word}.card h2{font-size:1.2rem;margin:0 0 .5rem;word-wrap:break-word}.card p{margin:0 0 1rem;color:var(--text-light);word-wrap:break-word}.updated{font-size:.9rem;color:var(--text-medium-gray)}.load-more{display:block;margin:2rem auto;padding:.75rem 1.5rem;font-size:1rem;border:none;background:#579e85;color:#fff;border-radius:6px;cursor:pointer}.load-more:hover{background:#46806c}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;max-width:100%}.tech-tag{background-color:#579e85;color:#fff;padding:.3rem .7rem;border-radius:15px;font-size:.8rem;font-weight:500;white-space:nowrap}@media(max-width:768px){.grid{grid-template-columns:1fr}.card{max-width:100%}}@media(max-width:1024px){.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}#workExperience+.bg{padding:2vh 20vw 0}.work-experience-grid{display:flex;flex-direction:column;gap:3rem;width:100%;padding-bottom:3rem}.experience-card{background-color:var(--bg-alt);border-radius:12px;box-shadow:0 4px 8px #0000001a;transition:all .2s ease}.experience-card:hover{transform:translateY(-5px)}.experience-card{display:flex;gap:2rem;padding:2rem;align-items:flex-start;background-color:var(--bg-alt);border-left:4px solid #579e85;transition:all .3s ease}.experience-card:hover{border-left-color:#46806c;transform:translateY(-5px)}.experience-card .experience-image,.experience-card .experience-logo{flex-shrink:0}.experience-card .experience-image a,.experience-card .experience-logo a{display:block;transition:all .2s ease}.experience-card .experience-image a:hover,.experience-card .experience-logo a:hover{transform:scale(1.05)}.experience-card .experience-image img,.experience-card .experience-logo img{width:100%;height:auto;border-radius:8px;object-fit:contain}.experience-card .experience-image,.experience-card .experience-logo{width:300px;max-width:300px;flex-shrink:0}.experience-card .experience-image img{box-shadow:0 4px 12px #0003}.experience-card .experience-content{flex:1;min-width:0}.experience-card .experience-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.experience-card .experience-header h2{font-size:1.3rem;color:#579e85;margin:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.experience-card .experience-header .upcoming-badge{background-color:#579e8533;color:#579e85;padding:.25rem .75rem;border-radius:25px;font-size:.8rem;font-weight:600;text-transform:uppercase}.experience-card .experience-meta{display:flex;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--text-medium-gray)}.experience-card .experience-meta .role{font-weight:600;color:var(--text-light)}.experience-card .experience-meta .date:before{content:"•";margin-right:.5rem;color:#579e85}.experience-card .experience-description p{margin-bottom:1rem;color:var(--text-light);line-height:1.6}.experience-card .experience-description p:last-child{margin-bottom:0}@media(max-width:768px){.work-experience-grid{gap:2rem}.experience-card{flex-direction:column;padding:1.5rem;gap:1.5rem}.experience-card .experience-image,.experience-card .experience-logo{max-width:100%;width:100%}.experience-card .experience-image img,.experience-card .experience-logo img{max-width:100%}.experience-card .experience-header h2{font-size:1.2rem}.experience-card .experience-meta{flex-direction:column;gap:.5rem}.experience-card .experience-meta .date:before{display:none}}@media(max-width:1024px){#workExperience+.bg{padding:2vh 5vw 0}.work-experience-grid{padding:0}.experience-card{flex-direction:column}.experience-card .experience-image,.experience-card .experience-logo{max-width:100%;width:100%}}@media(max-width:768px){#workExperience+.bg{padding:2vh 3vw 0}}.contact-section{padding:4vh 20vw!important;text-align:center}.contact-intro{font-size:1.1rem;margin-bottom:2.5rem;color:var(--text-gray)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.contact-card{background-color:var(--bg-main);padding:2rem;border-radius:12px;border:2px solid #579e85;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 6px 20px #579e854d}.contact-card:hover{border-color:#46806c}.contact-card h3{color:var(--text-light);margin:.5rem 0;font-size:1.2rem}.contact-card a{color:var(--text-gray);text-decoration:none;font-size:1rem;transition:color .3s ease}.contact-card a:hover{color:#579e85}.contact-icon{font-size:3rem;color:#579e85;margin-bottom:1rem}.availability-status{margin-top:3rem;padding:1.5rem;background-color:#579e851a;border-radius:8px;border-left:4px solid #579e85}.availability-status p{margin:.5rem 0;font-size:1rem;color:var(--text-light)}.availability-status strong{color:#579e85}@media(max-width:768px){.contact-section{padding:3vh 5vw!important}.contact-grid{grid-template-columns:1fr}.contact-icon{font-size:2.5rem}}.blog-page{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding-top:80px}.blog-header{padding:4vh 20vw 2vh 20vw;text-align:center;background-color:var(--bg-alt);color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.blog-header h1{font-size:2rem;margin-bottom:1rem;color:#579e85}.blog-header p{font-size:1.1rem;color:var(--text-gray)}.blog-content{padding:4vh 20vw;background-color:var(--bg-main);flex:1}.blog-posts{display:flex;flex-direction:column;gap:3rem}.blog-post-preview{background-color:var(--bg-alt);padding:2rem;border-radius:12px;border-left:4px solid #579e85;transition:all .3s ease}.blog-post-preview:hover{transform:translateY(-5px);box-shadow:0 6px 20px #579e854d}.blog-post-preview{transition:all .3s ease}.blog-post-preview:hover{border-left-color:#46806c}.blog-post-preview.pinned{border-left-width:6px;box-shadow:0 4px 12px #579e8526}.blog-post-preview h2{font-size:1.2rem;margin:1rem 0;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.blog-post-preview h2 a{color:var(--text-light);text-decoration:none;transition:all .2s ease}.blog-post-preview h2 a:hover{color:#579e85}.blog-post-preview .post-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--text-medium-gray)}.blog-post-preview .post-meta .pinned-badge{background-color:#ffc10733;color:#ffc107;padding:.25rem .75rem;border-radius:25px;font-weight:600;font-size:.8rem}.blog-post-preview .post-meta .post-category{background-color:#579e8533;color:#579e85;padding:.25rem .75rem;border-radius:25px;font-weight:500}.blog-post-preview .post-meta .post-date,.blog-post-preview .post-meta .post-read-time{padding:.25rem 0}.blog-post-preview .post-excerpt{color:var(--text-light);line-height:1.8;margin:1rem 0}.blog-post-preview .post-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.blog-post-preview .post-tags .tag{background-color:#ffffff1a;color:var(--text-gray);padding:.25rem .75rem;border-radius:25px;font-size:.8rem}.blog-post-preview .read-more{display:inline-block;color:#579e85;text-decoration:none;font-weight:500;margin-top:1rem;transition:all .2s ease}.blog-post-preview .read-more:hover{color:#46806c;transform:translate(4px)}@media(max-width:768px){.blog-header,.blog-content{padding:3vh 5vw}.blog-header h1{font-size:1.3rem}}.blog-post-page{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding-top:80px;background-color:var(--bg-main)}.blog-post-full{max-width:800px;margin:0 auto;padding:4vh 5vw;width:100%}.blog-post-full .back-link{display:inline-block;color:#579e85;text-decoration:none;margin-bottom:2rem;transition:all .2s ease;font-weight:500}.blog-post-full .back-link:hover{color:#46806c;transform:translate(-4px)}.blog-post-full .post-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid rgba(87,158,133,.3)}.blog-post-full .post-header .post-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;color:var(--text-medium-gray);margin-top:1rem}.blog-post-full .post-header .post-meta .post-category{background-color:#579e8533;color:#579e85;padding:.25rem .75rem;border-radius:25px;font-weight:500}.blog-post-full .post-header .post-meta .post-date,.blog-post-full .post-header .post-meta .post-read-time{padding:.25rem 0}.blog-post-full .post-header h1{font-size:2.5rem;color:var(--text-light);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;margin:1rem 0;line-height:1.2}.blog-post-full .post-header .post-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.blog-post-full .post-header .post-tags .tag{background-color:#ffffff1a;color:var(--text-gray);padding:.25rem .75rem;border-radius:25px;font-size:.8rem}.blog-post-full .post-content{color:var(--text-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.8;font-size:1rem}.blog-post-full .post-content h2{color:#579e85;font-size:1.75rem;margin:3rem 0 1.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;border-bottom:1px solid rgba(87,158,133,.2);padding-bottom:.5rem}.blog-post-full .post-content h3{color:var(--text-light);font-size:1.4rem;margin:2rem 0 1rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}.blog-post-full .post-content h4{color:var(--text-gray);font-size:1.2rem;margin:1.5rem 0 1rem}.blog-post-full .post-content p{margin-bottom:1.5rem;color:var(--text-light)}.blog-post-full .post-content a{color:#579e85;text-decoration:none;border-bottom:1px solid #579e85;transition:all .2s ease}.blog-post-full .post-content a:hover{color:#46806c;border-bottom-color:#46806c}.blog-post-full .post-content ul,.blog-post-full .post-content ol{margin:1.5rem 0;padding-left:2rem}.blog-post-full .post-content ul li,.blog-post-full .post-content ol li{margin-bottom:.5rem}.blog-post-full .post-content code{background-color:#ffffff1a;padding:.2rem .4rem;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#f8f8f2}.blog-post-full .post-content pre{background-color:#282a36;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border-left:3px solid #579e85}.blog-post-full .post-content pre code{background-color:transparent;padding:0;color:#f8f8f2;font-size:.9rem}.blog-post-full .post-content blockquote{border-left:4px solid #579e85;padding-left:1.5rem;margin:1.5rem 0;color:var(--text-gray);font-style:italic}.blog-post-full .post-content strong{color:var(--text-light);font-weight:600}.blog-post-full .post-content em{color:var(--text-gray)}.blog-post-full .post-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(87,158,133,.3)}.blog-post-full .post-footer .back-link-bottom{display:inline-block;color:#579e85;text-decoration:none;transition:all .2s ease;font-weight:500}.blog-post-full .post-footer .back-link-bottom:hover{color:#46806c;transform:translate(-4px)}@media(max-width:768px){.blog-post-full{padding:2vh 5vw}.blog-post-full .post-header h1{font-size:2rem}.blog-post-full .post-content h2{font-size:1.5rem}.blog-post-full .post-content h3{font-size:1.25rem}.blog-post-full .post-content pre{font-size:.85rem}}
