:root{--theme-blue:#00a2ec;--theme-orange:#ec8600}html{scroll-behavior:smooth;scrollbar-color:white black;scrollbar-width:thin;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto}::-webkit-scrollbar{width:7.5px}::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:200px}::-webkit-scrollbar-thumb:active{background-color:var(--theme-orange)}::-webkit-scrollbar-track{background-color:#000}section{padding:3em 3.25em;scroll-margin-top:2em}*{margin:0;padding:0;font-family:Crimson Text,sans-serif}body{-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Crimson Text,serif;line-height:1.1em}::selection{color:#fff;background:var(--theme-blue)}::selection{color:#fff;background:var(--theme-blue)}h2{font-variant:small-caps;margin:0;padding-bottom:.5em;font-size:3em}p{color:#565555;font-size:1.3em}a{color:var(--theme-blue);text-shadow:none;-o-transition:all .2s linear;text-decoration:none;transition:all .2s linear}.btn:hover{background:var(--theme-orange)}.btn-primary{background:var(--theme-blue);border-radius:2px;font-size:1.5em}.form-control{border-radius:0}.container{margin-inline:5%;padding-inline:auto}.navbar{z-index:50;border-radius:0;width:99vw;padding:0 5%;display:flex;position:fixed;top:0}.navbar-toggle{border:none;border-color:var(--theme-blue);background-color:var(--theme-blue);display:none}.navbar-toggle:hover,.navbar-toggle:focus{background:var(--theme-blue)}.social{flex-direction:row;align-items:center;margin:.75em 0 .25em;display:flex}.social a:hover{color:var(--theme-blue)}.social a{min-width:1.5em;margin-inline:.35em;font-size:min(1.75em,30px)}@-moz-document url-prefix(){.social{max-width:8em}}.fa-github,.fa-linkedin{color:#fff}.fa-github:hover,.fa-linkedin:hover{color:var(--theme-blue)}#mainnav-container{margin:auto auto 1px}#mainNav{justify-content:flex-start;gap:1em;font-size:1.15em;list-style:none;display:flex}#mainNav li a{color:#fff;text-transform:uppercase;margin:0;padding:0}#mainNav li a:hover,#mainNav li a:focus,#mainNav li a.active{color:var(--theme-blue)}.banner-container{background:#1e1e1e;padding:5em 10% .5em}.introText{text-align:left;background:#000;padding:1em 2.5em 2em}.heroText{padding-left:1em}.heroText h1{color:#fff;letter-spacing:10px;margin:0;padding-bottom:16px;font-size:4em;font-weight:700}.heroText h2{letter-spacing:.19em;font-variant:all-petite-caps;color:#fff;margin:0 0 .85em;padding:0;font-size:3.3em;font-weight:700}.duane-sunglasses-container{max-width:16vw;padding:2% 15% 2% 2%}.duane-sunglasses{border-radius:100px 2px}.about-hello,.about-blurb{white-space:pre-line}.caption{color:#aeaeae;text-transform:uppercase;letter-spacing:.185em;border-top:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;margin:2em 0;padding:.5em 0;font-size:1.1em}.blurb{letter-spacing:.1em;text-align:right;color:#d2691e;max-width:65%;margin:2em 0 0 auto;padding:0 .5em 0 1em;font-size:1.15em;font-weight:500;line-height:1.35em}#home{z-index:0;background-color:#000;width:100%;height:100%;padding:0;top:0}#hero{background-color:#000}#about{scroll-margin-top:4em}#about .container{padding:2.5em;display:flex}.about-header{flex-direction:column;gap:1em;display:flex}#about h2,#about h3{font-weight:500}#about h3{font-size:1.5em}.about-blurb{color:#000;background-color:#f0f0f0;margin:0;padding:2em;font-size:1.25em}#education{color:#f8f8ff;background-color:#000}#education>div>h3>strong{justify-content:space-between;margin-bottom:1.5em;display:flex}#education>div>h3>strong>span{margin-right:2em}#education h4{letter-spacing:.05em;padding-right:.5em;line-height:1.75}.experience-lists{flex-wrap:wrap;justify-content:center;gap:12.5%;display:flex}.experience-lists ul h4{text-transform:uppercase;padding-bottom:.25em;font-size:1.45em}.experience-lists ul li{text-transform:uppercase;margin-inline:1.5em;font-size:1em;list-style:square}::marker{color:var(--theme-blue)}li:hover::marker{color:var(--theme-orange)}.frameworks{max-width:13ch}.experienceBlurb{text-align:center;max-width:75%;margin:1.15em auto 0}.frameworks-list,.technologies{flex-flow:column wrap;align-content:center;max-height:9em;margin-left:2.25em;display:flex}.frameworks-list{max-height:6em}.portfolio-title{text-align:center;text-transform:uppercase;color:var(--theme-orange);letter-spacing:2px;font-size:1.4em;font-weight:700}.portfolio-blurb{color:#fff;font-size:1.25em}#portfolio{background:#000}#portfolio h2{letter-spacing:.5px;color:var(--theme-blue);margin-bottom:.25em;font-size:3em;font-weight:700}#portfolio img{width:100%}#portfolio article p{margin-bottom:1.45em}nav#filter{margin:2em 0 3em}nav#filter li{margin:0 0 0 5px;display:inline-block}nav#filter a{padding:4px 12px;font-size:1.35em;line-height:20px;text-decoration:none}.current,nav#filter a:focus{color:#fff}nav#filter a:hover{color:var(--theme-orange)}.portfolio-items article img{width:100%}.portfolio-item{-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;position:relative}.portfolio-item img{-o-transition:all .3s linear;border-radius:3px;transition:all .3s linear}.portfolio-item .portfolio-desc{opacity:0;color:#dcdcdc;width:100%;display:block;position:absolute;top:0;left:0}.portfolio-item:hover .portfolio-desc{opacity:1;background:#3d3d3dd1;border-radius:3px;height:100%;transition:all .2s ease-in-out}.portfolio-item .portfolio-desc a{color:#fff;text-align:center;display:block}.portfolio-item .portfolio-desc a:hover{text-decoration:none}.btn-dark{color:#fff;background:#444}.btn-dark:hover{color:#fff;background:#000}.back-to-top{clear:both;color:#333;text-shadow:none;background:#fff;margin:20px 0 0;padding:0 10px 5px;display:inline-block}.back-to-top:hover{color:#fff;background:#333;text-decoration:none}#contact{background-color:#fff}.contact-container{border:5px solid var(--theme-orange);background-color:#000;border-radius:2px;flex-direction:column;place-items:center;padding:3.5em 0;display:flex}.contactForm input,.contactForm textarea{color:#000;letter-spacing:1px;border:none;border-radius:4px;margin:.25em;padding:.2em;font-size:1.25em;font-weight:600}.contactForm button{cursor:pointer;border-radius:4px;margin:.2em;padding:.18em 1.25em;font-size:1.75em;font-weight:700}.formSuccess{color:#c9ecc9;background-color:#17f01788;border-radius:.2px}.formError{color:#ecc9c9;background-color:#f0181788}.contactHeader{color:var(--theme-blue);font-variant:small-caps;font-weight:400}.contactBlurb{color:#fff;letter-spacing:.05em;font-weight:bolder;line-height:1.35em}.copyright{color:#f8f8ff;text-transform:capitalize;text-align:center;background:#000;padding:2.25em 0 2em;font-size:1.1em;line-height:2em}@media (hover){::-webkit-scrollbar-thumb:hover{background-color:#fff}}@media (max-width:950px){:root{font-size:14px}.caption{border:none}}@media (max-width:750px){:root{font-size:12px}.duane-sunglasses-container{display:none}.experience-lists{place-items:center;display:flex}.experience-lists ul{padding-top:2em}}@media (max-width:550px){:root{font-size:10px}.container{padding:0}.heroText{padding:2em}p.blurb{max-width:fit-content;padding:0}.about-part2{flex-direction:row;display:flex}.banner-container{display:none}}
