@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Freehand&display=swap");body,html{height:100%}body.body_custom>main{overflow-x:hidden;min-width:0}body.body_custom{min-height:100vh}.body_custom,body{transition:.3s;margin:0;background-color:#e7faf8;font-family:Poppins,sans-serif;color:rgb(57,57,57);cursor:default;overflow:visible;padding:0}h1{font-size:3rem;line-height:1.2;font-weight:400;margin:1rem 0}#intro-subsection{display:flex;flex-wrap:wrap}.section-heading{display:flex;justify-content:center}h2{font-size:2.25rem;line-height:1.3;font-weight:500;margin:2rem 0 1rem;padding-bottom:1rem}p{margin:0;padding:5px;font-size:20px}header{display:flex;justify-content:space-around;padding:.5rem;align-items:center;top:0;position:sticky;position:-webkit-sticky;z-index:1;transition:background-color .3s ease}header.sticky-header{background-color:rgba(0,0,0,.8)}header.sticky-header nav a,header.sticky-header nav a:focus,header.sticky-header nav a:hover{color:white}.menu{padding-left:2rem}header nav{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;margin-right:auto}header nav a{color:#473e66;font-size:20px;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;cursor:pointer;margin-right:40px}.switch{width:80px;height:40px;border-radius:20px;filter:drop-shadow(0 0 1px #333);background-color:rgb(39,38,38);position:relative}.flicker{width:30px;height:30px;border-radius:15px;background-color:rgb(255,255,255);left:5px;transition:.3s;box-shadow:inset 4px 4px 4px rgb(255,255,255),inset -4px -4px 4px rgb(195 193 198/90%)}.flicker,.moon{position:absolute;top:5px}.moon{width:20px;height:20px;border-radius:10px;box-shadow:4px 4px 0 0 rgb(255,255,255);left:45px;transition:transform .4s ease}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a:focus-visible,button:focus-visible{outline:2px dashed #7f00ff;outline-offset:4px}.main{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0;width:100%}.main-text{padding:1rem;display:flex;flex:60% 1;flex-direction:column;flex-wrap:wrap}.square{width:98%;margin:1%;height:350px;background-color:rgba(255,255,255,.8);text-align:center}#download-icon{height:15px;width:15px}.sub-section{flex-wrap:wrap;gap:2rem}.arrow,.sub-section{display:flex;justify-content:center}.hero-image{position:relative;width:50%;height:350px;display:block;margin-bottom:100px}.site-footer{width:100%;margin-top:0;padding:20px 16px;background:transparent;border-top:1px solid rgba(71,62,102,.18)}.site-footer__row{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.site-footer__left{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.site-footer__title{font-family:Freehand,cursive;font-size:1rem;color:#473e66}.site-footer__copy{font-size:.75rem;color:rgba(71,62,102,.65)}.site-footer__tagline{font-size:.78rem;font-weight:500;color:rgba(71,62,102,.72);margin-top:.35rem;max-width:28rem;line-height:1.4}.dark .site-footer__tagline{color:rgba(255,255,255,.75)}.site-footer__links{display:flex;flex-wrap:wrap;gap:.35rem .85rem;justify-content:center;margin-top:.5rem;font-size:.72rem;font-weight:500}.site-footer__links a{color:rgba(71,62,102,.88);text-decoration:none;border-bottom:1px solid rgba(71,62,102,.28);padding-bottom:1px;transition:color .15s ease,border-color .15s ease;font-size:inherit;font-weight:500;margin:0;display:inline}.site-footer__links a:hover{color:#352d52;border-bottom-color:rgba(71,62,102,.65)}.dark .site-footer__links a{color:rgba(255,255,255,.88);border-bottom-color:rgba(255,255,255,.35)}.dark .site-footer__links a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.55)}.about-expect-list{margin:0;padding-left:1.25rem}.about-expect-list li{margin-bottom:.5rem}.site-footer__icons{display:flex;gap:12px;align-items:center}.site-footer__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(71,62,102,.18);background:rgba(255,255,255,.22);transition:transform .16s ease,background .16s ease}.site-footer__icon:hover{transform:translateY(-1px);background:rgba(71,62,102,.08)}@media (max-width:700px){.site-footer__row{justify-content:center;text-align:center}.site-footer__icons{justify-content:center;width:100%}}.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.site-footer__brand{font-family:Freehand,cursive;font-size:1rem;color:#182638}.dark .site-footer{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.dark .site-footer__copy,.dark .site-footer__title{color:rgba(255,255,255,.9)}.dark .site-footer__icon{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}#edu-work-section{display:grid;grid-template-columns:1fr 60px 1fr;grid-template-rows:auto auto;grid-row-gap:80px;row-gap:80px;grid-column-gap:40px;column-gap:40px;position:relative;padding:60px 0}.hor-div-line{grid-column:2/3;grid-row:1/4;background-color:black;position:relative;border-radius:6px}.hor-div-line:before{content:"";top:0;width:4px;height:100%;background-image:repeating-linear-gradient(white,white 12px,transparent 0,transparent 24px)}.hor-div-line:before,.timeline-pin{position:absolute;left:50%;transform:translateX(-50%)}.timeline-pin{width:24px;height:24px;z-index:2}@media (max-width:768px){#edu-work-section{display:flex;flex-direction:column;row-gap:1.5rem;column-gap:0;padding:1.5rem .75rem}#edu-work-section .hor-div-line{display:none}#edu-work-section .timeline-pin{display:none!important}}.dates{color:#7e7895}.headings{font-size:1.25rem;font-weight:600;color:#473e66}.body_links{color:#d5876a}#experience-subsection{padding:0 1.5rem}.edu-card,.work-card{padding:20px;border-radius:.5rem;background:rgba(205,197,233,.8);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7.2px);-webkit-backdrop-filter:blur(7.2px);border:1px solid rgba(205,197,233,1)}#education-list,#work-list{display:flex;flex-direction:column}#education-list{justify-content:space-between}.logos{border-radius:20%;height:13%;width:13%}img{max-width:100%}h2,header nav a{position:relative}header nav a:focus,header nav a:hover{color:#473e66}header nav li a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:rgb(39,38,38);transform-origin:bottom right;transform:scaleX(0);transition:transform .3s ease}header nav li a:focus:before,header nav li a:hover:before{transform-origin:bottom left;transform:scaleX(1)}#resume-subsection{display:flex;flex-direction:column;align-items:center}.footer__text{font-family:Freehand,cursive;font-weight:100;font-size:1rem;color:#182638}.footer__icon{margin:0 5px;color:#f5d6da;text-decoration:none}.partition{font-size:x-large}.project_header{display:flex;flex-direction:column;align-items:center;gap:.4rem}.project_header .h4{font-size:1.2rem;font-weight:600;color:#473e66;margin:0;padding:0}.typewriter h1,.typewriter h2{overflow:hidden;border-right:.15em solid #f1916d;white-space:nowrap;margin:0 auto;letter-spacing:.1em;color:#473e66;font-weight:500;animation:typing 3.5s steps(40),blink-caret .75s step-end infinite}.typewriter{width:max-content}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:#f1916d}}.image{flex:40% 1;height:max-content;display:flex;justify-content:center;min-width:0;align-items:center}.intro_text{font-size:1rem;padding:0}.intro_skills_text{font-size:1rem;font-weight:600;color:#473e66;padding:1rem 0;display:flex;justify-content:center;align-items:center}.resume_image{width:80%}.resume-section{display:flex;flex-direction:column;align-items:center}.about_text,.skills_text{padding:30px;max-width:90%;background:rgba(205,197,233,.8);border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(9.6px);border:1px solid rgba(205,197,233,.16)}#about-subsection>*{margin:5px 0}.about,.skills,.work{flex:50% 1;display:flex;flex-direction:column;align-items:center}.image-icon{width:30px;height:30px}a{color:#473e66}#hamButton:focus{border:none}.project_skills_tag{background-color:#473e66;color:white;border-radius:999px;padding:.4rem .8rem;font-size:.75rem;font-weight:500}.project_skills_tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.project_details{padding:20px;margin:0}.project{border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:10px;display:flex;flex-direction:column;padding:1rem;gap:1rem;width:100%}.project_text{font-size:1rem;color:#333;line-height:1.5;margin-top:.5rem}.project_links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.9rem;margin-top:.4rem}.project_links a{font-size:.9rem;font-weight:500;color:#d5876a}.project .row{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;margin:0}@media screen and (min-width:768px){.project .row{flex-direction:row;align-items:flex-start}.project_gif{flex:0 0 40%;max-width:40%;margin-bottom:0}.project_details{flex:1 1;display:flex;flex-direction:column;gap:1rem}.project-card{max-width:90%;padding:0}}.project-content-vertical{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.contact-form{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.contact-title hr{width:100px;border:none;height:5px;border-radius:10px;background-color:#6531be}.contact-form-div{display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:center}.contact-form-div--lead{align-items:flex-start;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.contact-details{width:100%;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.35rem;border-radius:1rem;background:rgba(255,255,255,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(71,62,102,.16);box-shadow:0 4px 20px rgba(71,62,102,.06)}.contact-detail-row{display:flex;align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.45;text-decoration:none}.contact-detail-row--link{color:inherit;transition:opacity .2s ease}.contact-detail-row--link:hover{opacity:.88}.contact-detail-row--link:hover .contact-detail-text{text-decoration:underline;text-underline-offset:3px}.contact-detail-icon{flex-shrink:0;width:1.15rem;margin-top:.15rem;color:#473e66;text-align:center}.contact-detail-text{color:rgb(57,57,57);font-weight:500;word-break:break-word}.contact-detail-row--link .contact-detail-text{color:#473e66}.contact-detail-text--muted{font-weight:400;color:rgba(57,57,57,.88)}.mail-button{border-radius:1rem;background-color:#cdc5e980;border:1px solid black;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:6px 16px;text-decoration:none;color:black;margin-top:.75rem}.dark .mail-button{background-color:thistle}.dark .contact-details{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);box-shadow:0 8px 28px rgba(0,0,0,.2)}.dark .contact-detail-icon{color:#e0d6f5}.dark .contact-detail-text{color:rgba(255,255,255,.92)}.dark .contact-detail-row--link .contact-detail-text{color:#f5d6da}.dark .contact-detail-text--muted{color:rgba(255,255,255,.78)}.mail-button:hover{cursor:pointer;color:black;box-shadow:0 4px 16px rgba(0,0,0,.2)}.contact-form-inputs{border-radius:20px;padding:6px;border:1px solid #777777;width:min(400px,100%);max-width:100%;box-sizing:border-box;height:50px}.contact-form textarea{height:140px}.contact-form-inputs:focus{border:2px solid black}.about_text:hover,.contact-form-inputs:hover,.edu-card:hover,.project:hover,.skills_text:hover,.work-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.2)}.about__icon{font-size:2rem}.image_about{filter:drop-shadow(0 0 .2rem rgb(70,70,70));height:auto;max-height:300px;width:min(350px,100%);max-width:100%;border-radius:30%}.about__icon:hover{transform:translateY(-.3rem)}.fa-envelope{color:#881200}.fa-linkedin{color:#0a66c2}.fa-github{color:#333}.fa-globe{color:#007bff}.fa-youtube{color:#e4405f}.fa-instagram{color:#c13584}.fa-medium{color:black}.about__icons{display:flex;flex-direction:row;justify-content:center;padding:1rem 0;flex-wrap:wrap;gap:.5rem}.social-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:9999px;color:#473e66;text-decoration:none;font-size:.8rem;font-weight:500;background:rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(71,62,102,.15);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.social-pill svg{font-size:1rem}.social-text{white-space:nowrap}.social-pill:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 25px rgba(71,62,102,.25);background:rgba(71,62,102,.08)}.social-pill:active{transform:scale(.97)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;width:min(95%,1200px);margin-top:1.5rem;margin-left:auto;margin-right:auto}.skill-card{background:rgba(205,197,233,.8);border:1px solid rgba(205,197,233,.16);border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s}.skill-card:hover{transform:translateY(-4px)}.skill-card h5{margin-bottom:1rem;color:var(--primary-color,black);font-weight:600;font-size:1.1rem}.skills-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:start;grid-gap:1rem .75rem;gap:1rem .75rem;list-style:none;padding:1rem 0;margin:0}.skills-icons li{display:flex;flex-direction:column;align-items:center;font-size:.85rem;width:100%;max-width:88px;min-width:0;text-align:center;color:var(--text-color,#333)}@media (max-width:360px){.skills-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark .skill-icons li span{color:var(--text-color,#ffffff)}.skills-icons img{width:40px;height:40px;object-fit:contain}.skill-icon{font-size:1.5rem}.skills-section{background-color:rgba(205,197,233,.8);max-width:75%;border-radius:12px;padding:3rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.skill-category,.skills-section{align-items:center;justify-items:center}.skill-category h5{margin-bottom:1rem;font-weight:700}.skills-section ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:center}.skill-icon{margin-right:8px}.img-skill{height:4rem;width:4rem;padding:.7rem}.skills-section ul li{max-width:100px;text-align:center;word-wrap:break-word}.skills-section ul li p{margin-bottom:.3rem;font-size:.95rem;color:#473e66}.hobby-gallery{align-items:center;gap:3rem}.hobby-gallery,.repo-container{display:flex;justify-content:center;flex-wrap:wrap}.repo-container{gap:2rem}.repo{border:1px solid #646464;background-color:black;color:white;padding:1.2rem;width:min(18.7rem,100%);max-width:100%;box-sizing:border-box;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.repo h3{font-size:1rem;margin:0 0 .5rem;word-wrap:break-word;overflow-wrap:break-word}.repo p{margin:.2rem 0;font-size:.8rem;overflow:hidden}.repo div p a,.repo p{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.repo div p a{color:#5787b7}.repo div{justify-content:flex-start;gap:.5rem;padding:2px;overflow:hidden;width:100%}.about_text_div,.repo div{display:flex;align-items:center}.about_text_div{gap:1rem}.about_text_div .intro_text{max-width:600px;flex:60% 1;padding:1rem}.about_gif{flex:40% 1;display:flex;justify-content:center;align-items:center;padding:1rem}.card-box{width:100%;max-width:80%;margin:auto;padding:1rem;border-radius:20px;background:rgba(205,197,233,.8);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7.2px);-webkit-backdrop-filter:blur(7.2px);border:1px solid rgba(205,197,233,1)}#medium-posts{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin:2rem auto}.medium-blog-card{width:100%;max-width:400px;background-color:#ffffff;border-radius:20px;border:1px solid black;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:2rem;position:relative;transition:transform .2s ease}.medium-blog-card h4{color:#000000}.medium-blog-card p{color:#646464;font-size:.95rem}.project-card{display:flex;flex-direction:column;gap:1.2rem;background-color:rgba(205,197,233,.85);border-radius:1.25rem;padding:0;margin:0 auto;max-width:400px;width:100%;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .3s ease;min-height:620px}.project-card:hover{transform:translateY(-4px)}.project-card img{width:100%;height:160px;object-fit:cover;border-radius:1rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:2.5rem;gap:2.5rem;justify-items:center;align-items:start;padding:2rem 1rem}.project_details{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.5rem}.project .row{align-items:stretch}.project_gif{min-width:100%;border-radius:1rem 1rem 0 0;overflow:hidden}.project_gif img{width:100%;height:auto;border-radius:1rem 1rem 0 0;object-fit:cover}.dark{background-color:rgb(24 38 56);transition:.3s;background-repeat:no-repeat;background-size:100% 100%;color:white}.dark .skills-section ul li img{background-color:#e0d6f5;padding:8px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.3)}.dark .skills-section ul li{color:white}.dark header nav a,.dark header nav a:focus,.dark header nav a:hover{color:#f5d6da}.dark .flicker{transform:translateX(40px)}.dark>*{color:white}.dark .square{background-color:rgb(71,71,71,.8)}.dark #download-icon,.dark .arrow,.dark .image-icon{filter:invert(1)}.dark .dates{color:#e7faf8d1}.dark .headings{color:#182638}.dark .body_links{color:#f5d6da}.dark .edu-card,.dark .work-card{border-radius:.5rem;background:#8777bced;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(7.2px);-webkit-backdrop-filter:blur(7.2px);border:1px solid rgba(135,119,188,1)}.dark header nav li a:before{background-color:rgb(255,255,255)}.dark .footer__text{color:#f5d6da}.dark .typewriter h1,.dark .typewriter h2{text-shadow:3px 3px 9px black;color:rgb(175,119,227)}.dark .intro_text a{color:#f5d6da}.dark .about_text,.dark .skills_text{background:rgba(141,127,187,.9019607843137255)}.dark .project_skills_tag{background-color:#182638}.dark .contact-form-inputs:focus{border:2px solid white}.dark .about_text:hover,.dark .contact-form-inputs:hover,.dark .edu-card:hover,.dark .project:hover,.dark .skills_text:hover,.dark .work-card:hover{box-shadow:0 4px 16px rgba(255,69,0,.2)}.dark .submit-button{background-color:#8d7fbbe6}.dark .contact-title hr{background-color:#ff4500}.dark .fa-envelope,.dark .fa-github,.dark .fa-linkedin,.dark .fa-medium{color:#eeeeee}.dark .skills-section ul li i,.dark .skills-section ul li img{filter:brightness(100%);border-radius:20px;padding:1rem}.dark .card-box{background:#8777bced;border:1px solid rgba(135,119,188,1)}.dark .fa-arrow-left,.dark .fa-bars{color:#ffffff}.dark .project-card{background-color:#8777bced;border:1px solid rgba(135,119,188,1)}.dark .skill-card{background-color:var(--card-bg,#8777bced)}.dark .skill-card h5{color:var(--primary-color,#ffffff)}.tabs{display:flex;justify-content:center;gap:1rem;margin:2rem 0 1.5rem;flex-wrap:wrap}.tab{padding:.7rem 2rem;border:none;border-radius:2rem;background:#fff;color:#444;font-weight:600;font-size:1rem;box-shadow:0 1px 8px rgba(0,0,0,.06);cursor:pointer;transition:background .2s,color .2s}.tab.active,.tab:hover{background-color:#473e66;color:#fff}.tab-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;animation:fadein .4s}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.main{flex-direction:column;align-items:center}.main-text{flex:1 1 100%;width:100%}.image{width:100%;max-width:100%}.project-card{max-width:90%;min-height:auto}.tabs{gap:.5rem}#edu-work-section,#intro-subsection,.h6,.main-text,.typewriter,.work{max-width:100%}.typewriter{width:100%}.typewriter h1,.typewriter h2{padding-bottom:.5rem;font-size:clamp(1.25rem,5vw,2rem);white-space:normal;border-right:none;animation:none;width:100%!important}#edu-work-section{column-gap:normal}.edu-card{margin-left:.5rem;padding:.5rem}.work-card{margin-right:.5rem;padding:.5rem}.edu-card .headings,.work-card .headings{font-size:medium}.edu-card .h6,.edu-card .info-card li,.work-card .h6,.work-card .info-card li{font-size:small}.hor-div-line{grid-column:2/2}.contact-form-div{margin-bottom:1rem}.LI-profile-badge,.linkedinbadge{justify-content:center}.about_text_div{flex-direction:column}.skills-section{max-width:100%;padding:1.5rem 1rem}}.cta-container{margin-top:1.5rem;display:flex;justify-content:center}.cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.75rem;background-color:#473e66;color:#ffffff;border-radius:9999px;text-decoration:none;font-weight:500;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.cta-arrow,.cta-text{display:inline-block}.cta-arrow{transform:translateX(0);transition:transform .25s ease}.cta-button:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 25px rgba(71,62,102,.35);background-color:#3b3357}.cta-button:hover .cta-arrow{transform:translateX(6px)}.cta-button:active{transform:scale(.98)}.cta-button--secondary{background-color:transparent;color:#473e66;border:2px solid #473e66;box-shadow:none}.cta-button--secondary:hover{background-color:rgba(71,62,102,.08);box-shadow:0 8px 20px rgba(71,62,102,.15)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem}.hero-cta-row .cta-container{margin-top:0}.headerBar{padding:12px 16px}.headerLeft,.menu{display:flex;align-items:center}.headerLeft{gap:10px}.headerRight{margin-left:auto;display:flex;align-items:center}.headerLogo{width:34px;height:34px}.headerToggler{border:1px solid rgba(71,62,102,.25);border-radius:12px;padding:8px 10px;background:rgba(71,62,102,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .16s ease,background .16s ease}.headerToggler:hover{transform:translateY(-1px);background:rgba(71,62,102,.5)}#hamButton:focus{box-shadow:none;outline:none}@media (max-width:991px){.menu .navbar-nav a{margin-right:0}.menu .navbar-brand{margin-right:.5rem}.navbar-collapse.show{margin-top:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.22);border:1px solid rgba(71,62,102,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-nav .nav-link{padding:10px 6px}.switch{width:70px;height:36px;border-radius:18px}.flicker{width:28px;height:28px;border-radius:14px;top:4px;left:4px}.moon{top:5px;left:40px}}@media (max-width:480px){.navbar-brand img{max-height:48px;width:auto;height:auto}.menu{padding-left:.75rem}}.linkedinbadge{display:flex;justify-content:center;align-items:flex-start;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.linkedinbadge .LI-profile-badge,.linkedinbadge .badge-base{max-width:100%}.linkedinbadge iframe{max-width:100%!important}.dark .social-pill{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px rgba(0,0,0,.25);color:rgba(255,255,255,.92)}.dark .social-pill:hover{background:rgba(255,255,255,.16);box-shadow:0 14px 40px rgba(0,0,0,.35);transform:translateY(-2px) scale(1.03)}.dark .social-pill svg,.dark .social-text{color:rgba(255,255,255,.92)}.dark .cta-button{box-shadow:0 14px 40px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14)}.dark .cta-button--secondary{color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.42);background:transparent;box-shadow:none}.dark .cta-button--secondary:hover{background:rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(0,0,0,.25)}.highlight_text_italic{font-style:italic;color:#473e66}.highlight_text_bold{font-weight:700;color:#473e66}.subheading_text{font-size:1.2rem;font-weight:600;font-style:italic;color:#473e66;margin-bottom:.5rem}