@import url("https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:ital,wght@0,100..900;1,100..900&display=swap");:root{--main-color:#FFD140;--white:#ffffff;--white-10:hsla(0,12%,97%,0.1);--white-25:hsla(0,12%,97%,0.25);--white-50:hsla(0,12%,97%,0.50);--white-75:hsla(0,12%,97%,0.75);--black:#0c0c0c;--black-10:hsla(0,0%,5%,0.1);--black-25:hsla(0,0%,5%,0.25);--black-50:hsla(0,0%,5%,0.5);--black-75:hsla(0,0%,5%,0.75);--black-95:hsla(0,0%,5%,0.95);--primary-font:"Geist",sans-serif;--secondary-font:"Geist Mono",monospace;--highlight-font:"Geist Mono",monospace}body{margin:0;padding:0;height:100vh;overflow:hidden;background-color:var(--black);color:var(--white);font-family:var(--primary-font)}.page-container{grid-template-columns:55% 30% 15%;border:2px solid var(--white)}.page-container,.page-container-two-column{display:grid;height:calc(100vh - 4rem);margin:2rem;overflow:hidden}.page-container-two-column{grid-template-columns:85% 15%;border:2px solid var(--white-25)}.main-content,.main-content-two-column{height:100%;overflow-y:auto;background-color:var(--black);border-left:1px solid var(--white-25);scrollbar-width:none;-ms-overflow-style:none;transition:all 1s ease-in}.main-content{grid-column:1;padding:1.4rem;min-width:400px;align-items:space-between;justify-content:space-between;height:95%}.main-content-two-column{grid-column:1;padding:0 2rem}.main-content-two-column::-webkit-scrollbar,.main-content::-webkit-scrollbar{display:none}.middle-section{grid-column:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0;overflow-y:auto;background-color:var(--black);border-left:1px solid var(--white-25);border-right:1px solid var(--white-25)}.middle-section-nav{flex-shrink:0}.middle-section-nav-inner{display:flex;flex-direction:column;gap:.75rem;font-family:var(--secondary-font);font-size:14px;align-self:bottom;justify-self:bottom;margin-top:auto;padding-bottom:.6rem}.middle-section-nav-inner a{color:var(--white-25);font-weight:300;text-decoration:none;padding:.6rem 1.2rem .8rem;border-top:1px solid var(--white-25)}.middle-section-nav-inner a:hover{color:var(--white);transition:all .4s ease-in}.middle-section-nav-inner a.selected{color:var(--main-color);border-top:2px solid var(--main-color);transition:all .2s ease-in-out;font-weight:500}.middle-section-nav-inner .square{display:inline-block;width:6px;height:6px;margin:0 2px;background-color:var(--main-color);vertical-align:middle}.middle-section-nav-inner .note-list-item{color:var(--white-25);padding:.6rem 1.2rem .8rem;border-top:1px solid var(--white-25);cursor:pointer;transition:all .2s ease}.middle-section-nav-inner .note-list-item:hover{color:var(--white);transition:all .4s ease-in}.middle-section-nav-inner .note-list-item.selected{color:var(--main-color);border-top:2px solid var(--main-color)}.middle-section-content{flex-shrink:0;padding:1.2rem 1.2rem 1.4rem;border-top:1px solid var(--white-25)}.middle-section p,.middle-section-content p{font-family:var(--secondary-font);font-size:14px;font-weight:500;color:var(--white);padding:0;margin:0}.right-navigation{grid-column:3}.right-navigation-two-column{grid-column:2;border-left:1px solid var(--white-25)}.right-navigation,.right-navigation-two-column{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:.6rem;overflow-y:auto;background-color:var(--black);border-right:1px solid var(--white-25)}h1{font-family:var(--secondary-font);font-size:26px}h1,h2{margin:0;font-weight:700;color:var(--white)}h2{font-family:var(--primary-font);font-size:28px}h3{margin:0;font-family:var(--secondary-font);font-size:16px;font-weight:500;color:var(--white)}h4{font-weight:300}h4,p{margin:0;font-family:var(--primary-font);font-size:16px;color:var(--white)}p{padding-top:6px}ul{margin:0;padding:0 0 0 20px}ul li{margin-top:.6rem;font-family:var(--primary-font);font-size:16px;font-weight:300;list-style:disc}a,ul li{color:var(--white)}a{margin:0;padding:0;font-family:var(--secondary-font);font-size:14px;text-decoration:none}img{max-width:100%;max-height:100%;width:auto;height:20rem;border-radius:1.1rem}button{border:0;border-radius:8px;padding:.6rem 0;width:100%;font-family:var(--primary-font);font-size:12px;font-weight:700;color:var(--white)}button:hover{background-color:var(--black);transition:all .4s ease-in;cursor:pointer}.navbar-wrapper{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;padding-bottom:.4rem}.navbar-wrapper a{margin:0;font-family:var(--secondary-font);font-size:14px;font-weight:300;color:var(--white-25);text-align:left;padding:.2rem .2rem .6rem 1.2rem}.navbar-wrapper a:hover{color:var(--white);transition:all .4s ease-in}.navbar-wrapper a.selected{color:var(--main-color);font-weight:500}.logo{width:2.4rem;height:auto}.landingMainText{display:flex;flex-direction:column;gap:30px;margin:2rem;overflow-x:hidden;overflow-y:visible;align-items:space-between;justify-content:space-between;min-height:92%;height:auto}.landingIntro{margin:0;font-family:var(--primary-font);font-size:2.4rem;font-weight:300;line-height:1.2;color:var(--white-50);width:100%}.landingIntro span{color:var(--white);font-size:2.4rem;font-weight:500}.landingMetaRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.landingSection{flex-wrap:wrap;justify-content:flex-start;gap:3rem}.landingSection,.landingSocial{display:flex;flex-direction:row}.landingSocial{align-items:center;gap:1rem}.landingSocial a{font-family:var(--primary-font)}.landingSocial a,.landingSocial a:hover{color:var(--white)}.resumeButton{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .2rem;white-space:nowrap;font-family:var(--primary-font);font-size:16px;font-weight:300;color:var(--main-color)}.resumeButton:hover{background-color:var(--black);transition:all .4s ease-in;cursor:pointer}.previous-exp-list{display:flex;flex-direction:column;gap:2.5rem}.previous-exp-item{display:flex;flex-direction:column;gap:.2rem;padding:0 0 2rem;border-bottom:1px solid var(--white-25)}.previous-exp-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem;justify-content:space-between}.previous-exp-heading{margin:0;font-family:var(--primary-font);font-size:2.4rem;font-weight:600;color:var(--white)}.previous-exp-tagline{font-family:var(--secondary-font);font-size:1rem;font-weight:300;color:var(--white-50)}.previous-exp-row{display:flex;flex-wrap:wrap;align-items:center;gap:5rem}.previous-exp-description{margin:0;font-family:var(--secondary-font);font-size:1rem;font-weight:300;color:var(--white-50);flex:1 1;min-width:200px}.mdx-blockquote,.mdx-quote{margin:2rem;padding:1rem 1rem 1rem 20px;border-radius:12px;color:var(--white)}.mdx-quote-content{color:var(--white);margin-bottom:8px;font-family:inherit}.mdx-quote-author{font-family:var(--primary-font)!important;font-weight:700;font-size:14px;color:var(--white)}.mdx-blockquote *,.mdx-quote *{font-family:inherit!important}.mdx-blockquote p,.mdx-quote .mdx-quote-content p,.mdx-quote p{font-family:var(--primary-font)!important;font-style:italic!important;font-size:1.6rem!important}.notegrid{display:grid;grid-template-rows:1fr;max-width:100%}.notecontainer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid var(--white-25);margin:0;transition:all .2s ease-out}.notecontainer p{margin:0;padding:0;font-size:12px;color:var(--white)}.notecontainer h4{font-size:14px;letter-spacing:0}.backbutton{width:-moz-fit-content;width:fit-content;border:1px solid var(--white-25);border-radius:8px;padding:.4rem .6rem;font-family:var(--primary-font);font-size:12px;font-weight:400;color:var(--white);background-color:var(--black)}.backbutton:hover{cursor:pointer;background-color:var(--black);border-color:var(--white-25)}.designgrid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;grid-gap:1rem;gap:1rem;margin-top:2rem;height:93%}.designcontainer{box-sizing:border-box;background-color:rgba(255,255,255,.03);border-radius:8px;width:100%;height:100%;max-height:400px;padding:1rem}.designcontainer img{width:100%;height:auto;object-fit:contain;border-radius:8px;box-shadow:none}.designcontainer img:hover{transform:scale(1.05);transition:all .2s ease-in}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);z-index:2}.popup-content{max-width:90%;max-height:90%;padding:2rem;border:1px solid var(--white-25);border-radius:8px;overflow-y:auto;background-color:var(--black);color:var(--white)}.popup-content img{width:100%;height:auto;border-radius:8px}.popup-content p{margin-top:1rem;line-height:1.6}.bookgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;width:50%;margin:2rem auto 0}.book{display:flex;flex-direction:column;gap:.2rem;border:1px solid var(--white-25);padding:8px;word-break:break-word}.book:hover{background-color:var(--black);transition:all .4s ease-in-out}.book p{font-size:12px;color:var(--white)}.book h4,.book p{margin:0;padding:0}.book h4{font-size:14px}.book img{width:auto;height:160px;border-radius:4px}.bookdatacontain{display:flex;flex-direction:row;justify-content:space-around}@media (min-width:1920px){.page-container,.page-container-two-column{margin:6rem auto;height:calc(100vh - 12rem);max-width:1800px}.landingIntro{margin:0;font-family:var(--primary-font);font-size:3.8rem;font-weight:300;line-height:1.2;color:var(--white-50);width:100%}.landingIntro span{color:var(--white);font-size:3.8rem;font-weight:500}}@media (max-width:1200px){.page-container{margin:auto}}@media (max-width:768px){.page-container,.page-container-two-column{grid-template-columns:1fr;margin:0;border:0;height:100vh}.main-content,.main-content-two-column,.middle-section,.right-navigation,.right-navigation-two-column{grid-column:1}}.navbar-wrapper .square{display:inline-block;width:6px;height:6px;margin:0 2px;background-color:var(--main-color);vertical-align:middle}