.mt-sm{margin-top:1rem}.mb-sm{margin-bottom:1rem}.ml-sm{margin-left:1rem}.mr-sm{margin-right:1rem}.my-sm{margin:1rem 0}.mx-sm{margin:0 1rem}.pt-sm{padding-top:1rem}.pb-sm{padding-bottom:1rem}.pl-sm{padding-left:1rem}.pr-sm{padding-right:1rem}.py-sm{padding:1rem 0}.px-sm{padding:0 1rem}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-none{display:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.pointer{cursor:pointer}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.5)}to{transform:scale(1)}}body{width:100%;text-align:left;font-family:work sans,sans-serif;font-size:16px}.large-text{font-size:5rem}h1{font-size:2.8rem}h1,h2{font-family:sans-serif;font-weight:700}h2{font-size:2.3rem}h3{font-size:2rem}h3,h4{font-family:sans-serif;font-weight:700}h4{font-size:1.8rem}a{color:#09f;text-decoration:none;font-weight:500}a:focus,a:hover{color:#007dd1;text-decoration:underline}p{margin-bottom:1.5em}blockquote{margin:0 0 1.5em;padding-left:1.5em;border-left:3px solid #ebebeb}blockquote p{margin-bottom:0}ul{list-style:none}*,:after,:before{margin:0;box-sizing:inherit;padding:0}html{font-size:62.5%;width:99 vw}body{box-sizing:border-box;background-color:#f9fafa;border-top:0;border-bottom:0}.button{font-size:16px;font-weight:700;color:#fff;background-color:#08f;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease-in-out;list-style:none}.button:focus,.button:hover{background-color:#0062b8}.button--secondary{background-color:#5e717d}.button--secondary:focus,.button--secondary:hover{background-color:#404f59}.btn{font-size:1rem;font-weight:700;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out;text-decoration:none;display:inline-block}.btn-disabled{opacity:.5;pointer-events:none}.btn-primary{background-color:#08f;color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:#0062b8}.btn-secondary{background-color:#5e717d;color:#fff}.btn-secondary:focus,.btn-secondary:hover{background-color:#404f59}.btn-success{background-color:#20b625;color:#fff}.btn-success:focus,.btn-success:hover{background-color:#166419}.btn-danger{background-color:#b72433;color:#fff}.btn-danger:focus,.btn-danger:hover{background-color:#91222d}.btn-warning{background-color:#ffb700;color:#23292e}.btn-warning:focus,.btn-warning:hover{background-color:#e0a100}.btn-info{background-color:#0c8eb6;color:#fff}.btn-info:focus,.btn-info:hover{background-color:#0b7b9d}.btn-light{background-color:#f9fafb;color:#23292e}.btn-light:focus,.btn-light:hover{background-color:#dfe3e7}.btn-dark{background-color:#23292e;color:#fff}.btn-dark:focus,.btn-dark:hover{background-color:#272b30}.btn-link{background-color:transparent;color:#08f;font-weight:400;border:none}.btn-link:focus,.btn-link:hover{background-color:transparent;color:#0062b8}.btn-lg{font-size:1.25rem;padding:1rem 2rem}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-block,.button--sidebar{display:block;width:100%}.button--sidebar{background-color:#5e717d;color:#fff;border-radius:0;padding:.5rem 1rem;text-align:left}.button--sidebar:focus,.button--sidebar:hover{background-color:#404f59}.button--sidebar--active{background-color:#5e717d;color:#fff}.form{max-width:500px;margin:0 auto;padding:2rem}.form,.form .form-field{display:flex;flex-direction:column}.form .form-field{margin-bottom:2rem}.form .form-field.form-field-inline{flex-direction:row;align-items:center}.form .form-field.form-field-inline input,.form .form-field.form-field-inline label,.form .form-field.form-field-inline select,.form .form-field.form-field-inline textarea{margin-right:1rem}.form input[type=email],.form input[type=text],.form textarea{width:100%;resize:vertical;min-height:100px}.form #email,.form #name{min-height:30px;height:30px}.form .submit{font-size:1.5rem;align-self:flex-end;background-color:#e29b36;color:#fff;padding:.5rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s ease-in-out}.form .submit:hover{background-color:#c9811d}.form .response-message{color:#369;margin-top:1rem}.sidebar{position:fixed;top:0;bottom:0;left:0;width:100%;max-width:20rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;background-color:#e9ebed}.sidebar__logo{font-size:3rem;padding:2rem;color:#369}@media(min-width:768px){.sidebar{width:25%}}@media(min-width:992px){.sidebar{width:20%}}.sidebar__header{padding:.5rem 1rem;font-size:2rem;font-weight:700;color:#2e3338}.sidebar__nav{list-style:none;margin:0;padding:1rem}.sidebar__link{display:block;font-size:16px;font-weight:500;padding:.4rem 1rem;transition:background-color .3s ease-in-out;color:#06c}.sidebar__link:focus,.sidebar__link:hover{color:#004d99}.sidebar__link--active{color:#264d73}.sidebar__toggle-button{width:100%;text-align:left}.sidebar__toggle-button svg{margin-right:1rem}.sidebar__toggle-button{cursor:pointer;margin-top:1rem}.sidebar__toggle-button:last-child{margin-bottom:1rem}.sidebar__list{margin:0;padding:0;list-style:none}.sidebar__list-item{margin-bottom:1rem}.sidebar__list-item-button{width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;padding:.5rem;cursor:pointer}.mobile-nav{position:fixed;top:0;right:0;width:80%;height:100dvh;background-color:#2e3338;z-index:4900;padding:2rem;display:flex;flex-direction:column;transition:transform .3s ease-in-out;transform:translate3d(100%,0,0)}.mobile-nav.open{transform:translateZ(0)}.mobile-nav ul{list-style:none;padding:8rem 0;margin:0;display:flex;flex-direction:column}.mobile-nav li{margin-bottom:1rem}.mobile-nav li a{line-height:5rem;font-size:3rem}.mobile-nav a{color:#fff;text-decoration:none;font-size:1.6rem;transition:all .3s ease-in-out 0s}.mobile-nav a:hover{color:#369}.mobile-nav .cta-button{color:#369;background-color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease-in-out}.mobile-nav .cta-button:focus,.mobile-nav .cta-button:hover{background-color:#e6e6e6}.mobile-nav .cta-button:disabled{background-color:#8cb3d9;cursor:not-allowed}.mobile-nav .cta-button:focus,.mobile-nav .cta-button:hover{background-color:#69c}.no-scroll{overflow:hidden;height:100%}.hero{font-size:2rem;max-width:50vw;height:80vh;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;justify-content:space-between;margin:25rem auto 20vh;padding:3rem 3rem 10vh}@media(max-width:768px){.hero{max-width:100vw}}.hero h1{margin:0;font-size:16px}.hero h2{margin:0;font-size:5rem}.hero h3{margin:0;font-size:4rem}.hero .cta-buttons{display:flex;gap:1rem}.hero .resume-button{color:#2e3338;background-color:transparent;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease-in-out;border:2px solid #b1c8dd}.hero .resume-button:focus,.hero .resume-button:hover{background-color:rgba(0,0,0,.1)}.hero .resume-button:disabled{background-color:#8cb3d9;cursor:not-allowed}.hero .resume-button:focus,.hero .resume-button:hover{background-color:#69c;border-color:transparent;color:#fff}.hero .contact-button{color:#fff;background-color:#e29b36;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s ease-in-out}.hero .contact-button:focus,.hero .contact-button:hover{background-color:#cb8c31}.hero .contact-button:disabled{background-color:#8cb3d9;cursor:not-allowed}.hero .contact-button:focus,.hero .contact-button:hover{background-color:#c9811d}.about-section{display:flex;justify-content:center;position:relative;z-index:1;font-size:2rem}.about-section h2{font-size:4rem}.about-container{display:grid;grid-template-columns:1fr 1fr;max-width:50vw;grid-gap:5rem;gap:5rem}.about-text{margin-right:1rem;position:relative}.about-heading{display:flex;align-items:center;margin-bottom:1rem}.about-heading span{margin-right:.5rem}.about-divider{flex-grow:1;border:0;border-top:1px solid #ccc}.about-image{position:relative;display:block;border-radius:8px;max-height:300px;max-width:300px}.about-image:after{content:"";position:absolute;top:50px;left:50px;right:-50px;bottom:-50px;border:12px solid #000;pointer-events:none;border-radius:8px}.about-image img{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:8px;z-index:100;transition:all .2s ease}.about-image img:hover{transform:translateY(-8px)}@media(max-width:1340px){.about-section{padding:100px}}@media(max-width:1200px){.about-section{padding:0}}@media(max-width:768px){.about-section{width:100vw;padding:0;scale:1}.about-container{scale:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;width:100vw}.about-text{margin-right:0;width:80vw}.about-image{height:150px;width:150px;margin-left:0}.about-image img{height:100px;width:100px}.about-section h2{font-size:3rem}}.technical-skills-section{padding:15rem 0;position:relative;width:100%;z-index:1;display:flex;justify-content:center;font-size:2rem}.technical-skills-section h2{font-size:4rem}.technical-skills-container{width:50%;gap:5rem}.technical-skills-heading{display:flex;align-items:center;margin-bottom:1rem}.technical-skills-divider{flex-grow:1;border:0;border-top:1px solid #e3e6e8}.technical-skills-text{margin-right:1rem}.technical-skills-text ul{margin:0;padding:0;list-style:none}.technical-skills-text li{margin-bottom:3rem}@media(max-width:1000px){.technical-skills-container{width:75%}}@media(max-width:768px){.technical-skills-container{width:100%;padding:2rem}.technical-skills-section h2{font-size:3rem}}.projects-section{max-width:70vw;margin:auto;padding:5rem 0;position:relative;width:100%;z-index:1}.projects-section h2{font-size:4rem;display:flex;align-items:center}.projects-section h2 .projects-divider{flex-grow:1;border:0;border-top:1px solid #e3e6e8}@media(max-width:768px){.projects-section{max-width:100vw}}.project-content{transition:all .2s ease-in-out;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;color:#000;height:465px;padding:2rem;position:relative;z-index:600}.project-content:hover{transform:translateY(-6px)}.project-content p,.project-content ul{position:relative;z-index:10;list-style:none}.project-content ul{font-size:1.8rem;display:flex;flex-wrap:wrap;gap:1rem}.project-content ul li{padding:5px;border-radius:10px;background-color:#264d73}.project-content .folder{position:absolute;top:0;color:#69c}@media(max-width:768px){.project-content{height:350px}}.project-content h3{padding-top:8rem;font-family:serif;font-size:4rem}.project-content button{margin:1rem;width:80%;font-size:2rem}.project-buttons{display:flex;justify-content:space-between;gap:1rem;position:absolute;right:10px}.project-buttons .icon{transition:all .2s ease-in-out}.project-buttons .icon:hover{transform:translateY(-4px)}.project-image{width:350px;z-index:100;position:absolute;scale:1.5}.projects-container{width:100%;display:flex;flex-direction:column;padding:5rem;gap:3rem}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:1200px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.projects-grid{grid-template-columns:repeat(1,1fr)}}.project-card{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.project-card img{width:100%;height:200px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.project-card .project-details{padding:1rem}.project-card .project-details h3{font-size:1.5rem;margin:0 0 .5rem}.project-card .project-details p{margin:0 0 .5rem}.project-card .project-details .project-links{display:flex;justify-content:space-between}.project-card .project-details .project-links a{background-color:#888;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.project-card .project-details .project-links a:hover{background-color:#555}#contact{max-width:30vw;margin:15rem auto}@media(max-width:768px){#contact{max-width:90vw}}#contact h2{font-size:4rem;margin-bottom:1rem}#contact p{font-size:2rem;margin-bottom:2rem}#contact h3{font-size:1.8rem;margin-bottom:1rem}#contact ul.links{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:0;list-style:none}#contact ul.links li a{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#b1c8dd;transition:color .3s ease}#contact ul.links li a:hover{color:#06c}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.blog-card{box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;margin:2rem;font-size:2rem;padding:3rem}.blog-card ul{font-size:1.8rem;display:flex;flex-wrap:wrap;gap:1rem}.blog-card ul li{padding:5px;border-radius:10px;background-color:#e9b163}.blog-card .blog-card-image{position:relative;overflow:hidden;height:200px;z-index:50}.blog-card .blog-card-image .gradient-overlay{z-index:100;background-image:linear-gradient(rgba(51,51,51,.667),rgba(51,51,51,.416));top:0;left:0;bottom:0;right:0;position:absolute}.blog-card .blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card .blog-card-image h3{z-index:200;position:absolute;bottom:1rem;left:1rem;font-size:2.5rem;margin:0;color:#fff;padding:.5rem;border-radius:4px}.blog-card .blog-card-content{padding:1rem}.blog-card .blog-card-content .description{font-size:2rem;color:#2e3338;margin-bottom:1rem}.blog-card .blog-card-content .excerpt{font-size:1.8rem}.header{width:100%;background-color:#333;position:fixed;top:0;display:flex;justify-content:space-between;align-items:center;font-size:2.1rem;padding:2rem 4rem 2rem 2rem;z-index:5000}.header,.header.slide-up{transition:transform .3s ease-in-out}.header.slide-up{transform:translateY(-100%)}.logo{font-size:4rem;font-weight:700;text-decoration:none}.logo,.logo:hover{color:#fff}.nav{align-items:center;list-style:none;padding-left:0;margin-left:2rem}@media(max-width:76.7rem){.nav{display:none}}.nav-item{margin-right:1rem}.nav-item:last-child{margin-right:0}.nav-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease-in-out}.nav-link:focus,.nav-link:hover{color:#ccc}.nav-links{display:flex;gap:2rem}.hamburger-react{z-index:5000;display:none;cursor:pointer}@media(max-width:76.7rem){.hamburger-react{display:block}}.nav{display:flex;justify-content:flex-end;gap:1rem}.nav li{display:inline-block}.nav .cta-button{padding:.4rem 1rem;border-radius:4px;background-color:#e29b36;color:#fff;transition:background-color .3s ease-in-out}.nav .cta-button:focus,.nav .cta-button:hover{background-color:#c9811d}footer{background-color:#369;padding:5rem;color:#fff;font-size:1rem}.footer-container{max-width:1200px;margin:auto;text-align:center}h3{font-size:1.5rem;margin-bottom:1rem}.footer-nav,.social-links{list-style:none;padding:0;display:flex;justify-content:center;gap:1rem}.footer-nav{margin-bottom:1rem}.credit{text-align:center;font-size:.8rem;color:#fff;margin-top:1rem}.footer-nav li a{color:#fff;text-decoration:none;transition:color .3s}.footer-nav li a:hover{color:#c9811d}.social-links li a{color:#fff;text-decoration:none;transition:color .3s}.social-links li a:hover{color:#c9811d}.container{max-width:120rem;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 3rem}}.row{display:flex;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.col{padding-left:1.5rem;padding-right:1.5rem;flex-basis:100%;max-width:100%}@media(min-width:576px){.col{flex-basis:50%;max-width:50%}}@media(min-width:768px){.col{flex-basis:33.333%;max-width:33.333%}}@media(min-width:992px){.col{flex-basis:25%;max-width:25%}}.features{display:flex;flex-wrap:wrap;justify-content:center;padding:2rem}.features .feature{flex-grow:1;flex-shrink:0;flex-basis:calc(33.333% - 2 * 2rem);display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center}.features .feature h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.features .feature p{font-size:1.6rem;line-height:1.5}.content{padding:2rem 20rem 20rem}@media(min-width:768px){.content{padding:2rem 25% 25%}}@media(min-width:992px){.content{padding:2rem 20% 20%}}.contact-container{max-width:114rem;margin:0 auto;padding:2rem}@media(min-width:768px){.contact-container{padding:1rem}}.contact-title{font-size:4rem;font-weight:700;color:#08f;margin-bottom:1rem}.contact-content{font-size:1.6rem;line-height:1.5;color:#23292e}.contact-content p{margin-bottom:1rem}.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:16px;padding:.5rem;border:1px solid #b1c8dd;border-radius:4px;outline:none;transition:border-color .3s ease-in-out}.contact-form input[type=email]:focus,.contact-form input[type=password]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#369}.contact-form textarea{resize:vertical;min-height:100px}.contact-form label{font-size:16px;font-weight:700;margin-bottom:.5rem}.contact-form button[type=submit]{width:100%;margin-top:1rem}@media(min-width:768px){.contact-form button[type=submit]{width:auto}}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:3.2rem}@media(min-width:768px){.contact-info{flex-direction:row}}.contact-info .info-item{display:flex;align-items:center}.contact-info .info-item i{font-size:2rem;color:#08f;margin-right:.5rem}.contact-info .info-item p{font-size:1.6rem;color:#23292e}.case-study{font-size:2rem;padding:10rem 3rem 3rem;max-width:80vw;margin:auto;display:flex;flex-direction:column;gap:2rem}.case-study .project-links{display:flex;gap:3rem;justify-content:space-around;margin-bottom:2rem}.case-study .project-links a{color:#fff;text-decoration:none}.case-study .project-links a:hover{color:#06c}.case-study .case-study__image{width:80%;height:400px;position:relative}.case-study .case-study__image>img{position:absolute;object-fit:contain}.case-study .back-to-home{width:22rem;display:flex;align-items:center;color:#fff;text-decoration:none}.case-study .back-to-home:hover{color:#06c}.case-study h1{font-size:4rem;margin-bottom:1rem}.case-study h2{font-size:2.5rem;margin-bottom:.5rem}.case-study p{line-height:1.5;margin-bottom:1rem}.case-study img,.case-study video{border-radius:8px;object-fit:cover;margin-bottom:2rem}.case-study ul{list-style:none;padding:0;font-size:1.5rem;line-height:1.5}.case-study li{margin-bottom:.5rem}@media(max-width:768px){.case-study{padding:1.5rem;max-width:95vw}.case-study h1{font-size:3rem}.case-study h2{font-size:2rem}.case-study li,.case-study p,.case-study ul{font-size:1.2rem}}.blog-section{max-width:80vw;margin:auto;padding:10rem 0 5rem;position:relative;width:100%;z-index:1}.blog-section h2{font-size:4rem;color:#b1c8dd;margin-bottom:1rem}@media(min-width:768px){.blog-section{max-width:95vw}}.blog-card__wrapper{display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:1000px){.blog-card__wrapper{grid-template-columns:repeat(1,1fr)}}.blog-post{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;margin-bottom:2rem}.blog-post h1{font-size:4rem}.blog-post img{width:100%;height:300px;object-fit:cover;border-top-left-radius:8px;border-top-right-radius:8px}.blog-post .blog-details{padding:1.5rem}.blog-post .blog-details h3{font-size:2.2rem;color:#454d54;margin:0 0 .5rem}.blog-post .blog-details p{font-size:1.6rem;color:#2e3338;line-height:1.6;margin-bottom:1rem}.blog-post .blog-details .read-more{background-color:#e29b36;color:#fff;padding:.5rem 1rem;border-radius:8px;text-decoration:none;transition:background-color .2s ease}.blog-post .blog-details .read-more:hover{background-color:#c9811d}.blog-container{display:flex;flex-direction:column;gap:2rem}.blog-page{padding:2rem;max-width:800px;margin:0 auto}.blog-page h2{font-size:2.4rem;color:#454d54;margin-bottom:2rem}.blog-page ul{list-style:none;padding:0}.blog-page ul li{margin-bottom:1.5rem}.blog-page ul li a{font-size:1.6rem;font-weight:700;color:#06c;text-decoration:none;transition:color .2s ease}.blog-page ul li a:hover{color:#004d99}.blog-page ul li br{display:none}.blog-page ul li span{font-size:1.28rem;color:#2e3338;display:block;margin-top:.5rem}@media(min-width:768px){.blog-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}}@media(min-width:992px){.blog-container{grid-template-columns:repeat(3,1fr);gap:3rem}}.resume{padding-top:10rem;height:100vh}:root{--transition-time:0.5s}.dark-mode,.theme-default{transition:background-color var(--transition-time),color var(--transition-time)}.theme-default{background-color:#f9fafa;color:#2e3338}.theme-default .header{background-color:#2e3338;color:#b1c8dd}.theme-default .footer{background-color:#e9ebed;color:#2e3338}.theme-default .about-image:after{border-color:#e9b163}.theme-default .blog-section h2{color:#2e3338}@media(min-width:768px){.theme-default .blog-section{max-width:95vw}}.dark-mode{background-color:#264d73;color:#b1c8dd}.dark-mode .header{background-color:#25292d;color:#b1c8dd}.dark-mode .footer{background-color:#babcbe;color:#b1c8dd}.dark-mode .about-image:after{border-color:#c9811d}.dark-mode .cta-buttons .resume-button{color:#b1c8dd}.dark-mode .blog-card,.dark-mode .project-card{background-color:#333;color:#b1c8dd;box-shadow:0 4px 10px rgba(0,0,0,.3)}.dark-mode .project-content{color:#b1c8dd}.dark-mode .blog-section .blog-post{background-color:#264d73}.dark-mode .blog-section .blog-post .blog-content p{color:#b1c8dd}.dark-mode .blog-section a{color:#06c}.dark-mode .blog-section a:hover{color:#004d99}.dark-mode .blog-post h1,.dark-mode .blog-post h2,.dark-mode .blog-post h3,.dark-mode .blog-post h4,.dark-mode .blog-post h5,.dark-mode .blog-post h6{color:#b1c8dd}.dark-mode .blog-post pre{background-color:#224568;color:#b1c8dd;border-radius:8px;padding:1rem}.dark-mode .blog-card ul li{background-color:#264d73}.dark-mode .blog-card .blog-card-image h3{color:#fff}.dark-mode .blog-card .blog-card-content .description{color:#b1c8dd}.dark-mode .blog-card .blog-card-content .excerpt{color:#c1d3e4}