:root{--primary-color-home: #9A828D;--primary-color-about: #6C7996;--primary-color-resume: #8D99A2;--primary-color-blog: #cda3a1;--background-color: #D5D5D5;--heading-color: #393939;--hover-color: #8C8C93;--body-color: #393939;--title-font-size-lg: 80px;--title-font-size-med: 40px;--title-font-size-small: 25px;--content-font-size: 18px;--mobile-content-font-size: 16px;--tablet-title-font-size-lg: 60px;--primary-font: "Six Caps";--secondary-font: "Open Sans";--mobile-sidebar-margin: 8%}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box;line-height:1.15;overflow-x:hidden;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--secondary-font);color:inherit;background-color:var(--background-color);color:var(--body-color)}h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}h1,h2,h3{font-family:var(--primary-font);color:var(--heading-color)}a{text-decoration-skip:ink;text-decoration-color:inherit}[tabindex="-1"]{outline:none}.skip-to{position:absolute;top:0;left:0;text-decoration:none;transform:translateY(-100%)}.skip-to:focus{transform:none}.banner{display:flex;justify-content:space-between;align-items:center;width:100%;height:200px}@media (min-width: 20em) and (max-width: 46.24em){.banner{height:150px}}.primary .banner{background-color:var(--primary-color-home)}.about .banner{background-color:var(--primary-color-about)}.resume .banner{background-color:var(--primary-color-resume)}.blog .banner{background-color:var(--primary-color-blog)}.banner .header-title-container{display:flex;flex-direction:column}.banner .header-title{font-family:var(--primary-font);font-size:var(--title-font-size-lg);font-weight:400;text-transform:uppercase;color:#FFF}@media (min-width: 46.25em) and (max-width: 61.24em){.banner .header-title{font-size:var(--tablet-title-font-size-lg)}}@media (min-width: 20em) and (max-width: 46.24em){.banner .header-title{font-size:var(--title-font-size-med)}}.banner .header-title-container{margin-left:15%}@media (min-width: 20em) and (max-width: 46.24em){.banner .header-title-container{margin-left:var(--mobile-sidebar-margin)}}.banner .header-tagline{font-family:var(--secondary-font);font-size:18px;color:#FFF;margin-top:-5px}@media (min-width: 20em) and (max-width: 46.24em){.banner .header-tagline{font-size:var(--mobile-content-font-size);margin-top:auto}}.banner .nav-list{display:flex;flex-direction:row}@media (min-width: 20em) and (max-width: 46.24em){.banner .nav-list{flex-direction:column}}.banner .nav-item{width:auto;height:20px;margin:0px 20px}.banner .nav-anchor{color:#FFF}.banner .nav-list a:hover{color:var(--heading-color);border-bottom:2px solid var(--heading-color)}.icon-list{display:flex;justify-content:center;align-items:flex-end;list-style-type:none}.icon-list li{padding:15px}.social-media-icon{height:30px;width:30px}.nav-bar{margin-right:15%}@media (min-width: 20em) and (max-width: 46.24em){.nav-bar{margin-right:var(--mobile-sidebar-margin)}}.nav-item{display:inline-block;padding:5px}.nav-item>a{text-decoration:none;color:#000;display:flex;align-items:center}.home{background-color:var(--background-color)}.tagline{font-size:var(--title-font-size-lg);font-family:var(--primary-font);text-transform:uppercase}@media (min-width: 20em) and (max-width: 46.24em){.tagline{font-size:var(--title-font-size-med);letter-spacing:1px}}.tagline .break{display:table}.intro-container{display:grid;grid-column:1fr, 1fr;grid-gap:15px;margin:50px 15%}@media (min-width: 20em) and (max-width: 46.24em){.intro-container{display:flex;flex-direction:column;margin:30px var(--mobile-sidebar-margin)}}.intro-container .intro-item-one{grid-column:1/2;grid-row:1/2}@media (min-width: 20em) and (max-width: 46.24em){.intro-container .intro-item-one{margin-bottom:10px}}.intro-container .intro-item-two{grid-column:1/2;grid-row:2/3;font-family:var(--secondary-font);font-size:var(--content-font-size);line-height:1.5;margin-right:15px;margin-top:0}@media (min-width: 20em) and (max-width: 46.24em){.intro-container .intro-item-two{margin-bottom:10px}}.intro-container .intro-item-three{grid-column:2/3;grid-row:1/3;margin-top:0}.intro-container ::selection{background-color:#ccb5bf}.home-img{width:400px;height:500px;filter:grayscale(30%);border-radius:2px}@media (min-width: 46.25em) and (max-width: 61.24em){.home-img{width:240px;height:300px}}@media (min-width: 20em) and (max-width: 46.24em){.home-img{width:200px;height:250px;margin:0 auto}}.recent-container{margin:0 15%}@media (min-width: 20em) and (max-width: 46.24em){.recent-container{margin:0 var(--mobile-sidebar-margin)}}.recent-container .recent-header{font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;padding:20px 0;border-bottom:1px solid var(--heading-color)}@media (min-width: 46.25em) and (max-width: 61.24em){.recent-container .recent-header{font-size:var(--tablet-title-font-size-lg)}}@media (min-width: 20em) and (max-width: 46.24em){.recent-container .recent-header{font-size:var(--title-font-size-med);letter-spacing:1px}}.recent-container .recent-list-item{list-style:none;margin:20px 0 50px 0}.recent-container .recent-link{font-size:var(--title-font-size-med);text-transform:uppercase;font-weight:lighter;color:var(--heading-color);text-decoration:none;letter-spacing:1px}.recent-container .recent-link:hover{color:var(--hover-color);text-decoration:none}.recent-container .recent-content{margin:20px 0}.recent-container ::selection{background-color:#ccb5bf}.button-container{display:flex;justify-content:center}.button-container .button{display:flex;justify-content:center;align-items:center;width:170px;height:40px;background-color:var(--background-color);border:1px solid var(--heading-color);border-radius:2px;margin:50px 0;transition:0.3s ease-in-out;text-decoration:none;text-transform:uppercase;font-family:var(--secondary-font);font-size:var(--content-font-size);color:var(--heading-color)}.button-container .button:hover{color:var(--hover-color);border:1px solid var(--hover-color);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.button-container button a:hover{color:var(--hover-color)}.resume .resume-container{margin:50px 15%}@media (min-width: 20em) and (max-width: 46.24em){.resume .resume-container{margin:50px var(--mobile-sidebar-margin)}}.resume .resume-title{font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;border-bottom:1px solid var(--heading-color);margin-top:50px;padding-bottom:20px}@media (min-width: 46.25em) and (max-width: 61.24em){.resume .resume-title{font-size:var(--tablet-title-font-size-lg)}}.resume .section-container{padding-top:20px}.resume .section-title-container{position:sticky;top:0px;background-color:var(--background-color);padding:30px 0;z-index:1}@media (min-width: 20em) and (max-width: 46.24em){.resume .section-title-container{padding:15px 0}}.resume .section-title{font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;line-height:1.5}@media (min-width: 46.25em) and (max-width: 61.24em){.resume .section-title{font-size:var(--tablet-title-font-size-lg)}}@media (min-width: 20em) and (max-width: 46.24em){.resume .section-title{font-size:var(--title-font-size-med)}}.resume .resume-subtitle{font-size:var(--title-font-size-med);font-weight:lighter;text-transform:uppercase;margin-top:30px}@media (min-width: 20em) and (max-width: 46.24em){.resume .resume-subtitle{font-size:var(--mobile-content-font-size);font-family:var(--secondary-font)}}.resume .first-subtitle{margin-top:0}.resume .resume-info-container{position:relative;font-size:var(--content-font-size);letter-spacing:1px;padding:10px 0}@media (min-width: 20em) and (max-width: 46.24em){.resume .resume-info-container{font-size:var(--mobile-content-font-size)}}.resume .education-section>p{line-height:1.5}.resume .experience-list{list-style:square;line-height:1.5;margin-left:20px}.resume .experience-list .taco-time-link{color:var(--body-color)}.resume .experience-list .taco-time-link:hover{color:var(--hover-color)}.resume .dates,.resume .location{margin:15px 0;font-weight:600}@media (min-width: 20em) and (max-width: 46.24em){.resume .dates,.resume .location{margin-left:2px}}.resume .bold{font-weight:600}.resume ::selection{background-color:#a8b4bd}.about-container{margin:50px 15%}@media (min-width: 20em) and (max-width: 46.24em){.about-container{margin:50px var(--mobile-sidebar-margin)}}@media (min-width: 20em) and (max-width: 46.24em){.about-container{position:relative;z-index:1}}@media (min-width: 20em) and (max-width: 46.24em){.about-container .mobile-image-container{display:flex;justify-content:center}}.about-container .about-image{margin:0 20px 20px 0;width:400px;height:400px;border-radius:2px;float:left}@media (min-width: 20em) and (max-width: 61.24em){.about-container .about-image{height:200px;width:200px}}@media (min-width: 20em) and (max-width: 46.24em){.about-container .about-image{position:absolute;z-index:2;top:150px}}.about-container .about-copy-container .title-tagline-container{display:flex;flex-direction:column}.about-container .about-copy-container .about-title{float:right;font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;font-weight:lighter;border-bottom:1px solid #6A7887;padding-bottom:20px}@media (min-width: 46.25em) and (max-width: 61.24em){.about-container .about-copy-container .about-title{font-size:var(--tablet-title-font-size-lg)}}@media (min-width: 20em) and (max-width: 46.24em){.about-container .about-copy-container .about-title{float:none;margin-bottom:250px;text-align:center}}.about-container .about-copy-container .about-tagline{font-size:var(--title-font-size-med);font-family:var(--primary-font);text-transform:uppercase;padding-top:20px}.about-container .about-copy-container .about-story{font-size:var(--content-font-size);line-height:1.5;padding-top:20px}@media (min-width: 20em) and (max-width: 46.24em){.about-container .about-copy-container .about-story{font-size:var(--mobile-content-font-size)}}.about-container .contact-me-container .contact-me-title{font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;border-bottom:1px solid #6A7887;padding:20px 0}@media (min-width: 46.25em) and (max-width: 61.24em){.about-container .contact-me-container .contact-me-title{font-size:var(--tablet-title-font-size-lg)}}.about-container .contact-me-container .contact-me-tagline{margin-top:20px;font-size:var(--content-font-size);line-height:1.5}@media (min-width: 20em) and (max-width: 46.24em){.about-container .contact-me-container .contact-me-tagline{font-size:var(--mobile-content-font-size)}}.about-container .contact-me-container .contact-list{font-size:var(--content-font-size);list-style:none;line-height:2}@media (min-width: 20em) and (max-width: 46.24em){.about-container .contact-me-container .contact-list{font-size:var(--mobile-content-font-size)}}.about-container .contact-me-container .contact-link{color:var(--body-color)}@media (min-width: 20em) and (max-width: 46.24em){.about-container .contact-me-container .contact-link{display:block;word-wrap:break-word}}.about-container .contact-me-container .contact-link:hover{color:var(--hover-color)}.about-container ::selection{background:#97a5c6}.blog-container{margin:50px 15%}@media (min-width: 20em) and (max-width: 46.24em){.blog-container{margin:50px var(--mobile-sidebar-margin)}}.blog-container .blog-title{font-size:var(--title-font-size-lg);font-weight:lighter;text-transform:uppercase;margin-top:50px;padding-bottom:20px;border-bottom:1px solid var(--heading-color)}@media (min-width: 61.25em) and (max-width: 81.24em){.blog-container .blog-title{font-size:var(--tablet-title-font-size-lg)}}.blog-container .blog-tagline{margin:40px 0}.blog-container .blog-list-item{list-style:none;margin:20px 0 50px 0}.blog-container .blog-link{font-size:var(--title-font-size-med);text-transform:uppercase;font-weight:lighter;color:var(--heading-color);text-decoration:none;letter-spacing:1px}.blog-container .blog-link:hover{color:var(--hover-color);text-decoration:none}.blog-container .blog-content{margin:20px 0}.blog-container ::selection{background-color:#ebc6c5}
