@font-face{font-family:Montserrat-Regular;src:url(/assets/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-SemiBold;src:url(/assets/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-Italic;src:url(/assets/fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:normal}html,body{margin:0;padding:0;outline:none;cursor:default}header-block,div.header-block{background:#000;margin:0;padding:0}h1.header-primary{font-family:Montserrat-SemiBold;font-weight:300;text-transform:uppercase;font-size:40px;color:#fff;text-align:center;margin:0;padding:30px 0 0}h2.header-secondary{font-family:Montserrat-SemiBold;font-weight:300;text-transform:uppercase;font-size:20px;text-align:center;margin:0;color:#bab6b1;padding:0 0 10px}ul.contact-details,ul.navigation{margin:0;padding:0 0 30px;display:flex;justify-content:center;list-style:none outside none}ul.navigation{padding:20px 0 30px}ul.contact-details li,ul.navigation li{padding:0;margin:0 10px}ul.contact-details li img,ul.navigation li img{width:16px;height:16px;vertical-align:middle;padding-right:5px}ul.contact-details li a,ul.contact-details li a:visited{font-family:Montserrat-SemiBold;font-weight:300;text-transform:lowercase;text-decoration:none;color:#e3bb58;font-size:12px}ul.contact-details li a:hover{color:#dca316}ul.navigation li a,ul.navigation li a:visited{font-weight:300;text-transform:uppercase;font-family:Montserrat-SemiBold;font-size:14px;text-decoration:none;color:#294f8d;letter-spacing:.8px}ul.navigation li a:hover{color:#2c60b4}p{font-family:Montserrat-SemiBold;width:600px;margin:0 auto;text-align:center}.competencies{display:flex;max-width:1300px;margin:0 auto;flex-direction:row}.competency-classes-navigation{display:flex;flex-basis:0;height:fit-content}.competencies div.cards{display:flex;max-width:1000px;flex-wrap:wrap;height:fit-content}.competency-card{margin:10px;padding:0;border:solid 1px #aeb5bb;width:280px;min-width:280px;box-shadow:2px 2px #c1ccd6;border-radius:4px;height:fit-content}.competency-card h4{margin:10px 10px 0;font-family:Montserrat-SemiBold;font-size:20px}.competency-card span{margin:10px;font-family:Montserrat-Italic;font-size:12px}ul.competency-classes{list-style-type:none;display:flex;flex-wrap:wrap;flex-basis:0;min-width:300px}ul.competency-classes li{margin:10px 25px}ul.competency-classes li a{font-family:Montserrat-SemiBold;font-weight:300;text-transform:uppercase;text-decoration:none;color:#294f8d}ul.competency-classes li a:hover{cursor:pointer}ul.competency-classes li.active{border-bottom:dotted 2px #294f8d}.rank-bar{width:auto;height:10px;margin:10px;display:flex;position:relative}.rank-bar .blip{display:block;width:3%;background:#c4c7ca;border:solid 1px #c4c7ca;margin:0 1px;border-radius:50%}.rank-bar .blip.active{background:#234e75;border:solid 1px #234e75;border-radius:50%}.career-highlights{display:flex;width:1300px;margin:0 auto 40px;flex-wrap:wrap}.career-highlight-card{margin:10px 5px 0;padding:0;border:solid 1px #aeb5bb;width:100%;box-shadow:2px 2px #c1ccd6;border-radius:4px;height:fit-content}.career-highlight-card h4{font-family:Montserrat-SemiBold;font-size:20px;margin:10px 20px 5px;letter-spacing:.3px;color:#294f8d}.career-highlight-card h5{font-family:Montserrat-Regular;font-size:15px;margin:5px 20px 0;letter-spacing:.3px}.career-highlight-card h5.slant{font-family:Montserrat-Italic;color:#989ea4;font-size:13px}.career-highlight-card h6{font-family:Montserrat-Regular;font-size:13px;margin:5px 20px 0;letter-spacing:.3px}.career-highlight-card ul{border-top:solid 1px #c4c7ca;margin:5px 20px;list-style:square outside none;padding:5px 0 0 20px}.career-highlight-card ul li{font-family:Montserrat-Regular;font-size:14px;letter-spacing:.3px}projects{display:flex;flex-wrap:wrap;width:85%;margin:0 auto;padding:0}project{display:flex;flex-wrap:wrap;border:solid 1px #aeb5bb;width:100%;margin:8px;border-radius:4px;box-shadow:2px 2px #c1ccd6;height:fit-content}project h2{margin:15px 0 0;padding:5px 0;text-indent:20px;background:#234e75;width:90%;color:#fff;height:fit-content;font-family:Montserrat-SemiBold;font-size:20px}project h3{margin:0 0 5px;height:fit-content;text-indent:20px;width:85%;padding:4px 0;color:#e5e5e5;font-family:Montserrat-Regular;font-size:14px;background:#6d9ccf}project p{font-family:Montserrat-Regular;width:90%;margin:5px 20px;text-align:left;font-size:13px}project ul{margin:5px 0 10px 20px;list-style:none inside;padding:0;display:flex;width:100%;flex-wrap:wrap}project ul li{border:solid 1px #4488d3;background:#4488d3;color:#fff;padding:2px 12px;margin:0 0 5px 5px;border-radius:14px;font-family:Montserrat-SemiBold;font-size:12px}character-references{display:flex;width:60%;margin:0 auto;flex-wrap:wrap}character-reference{display:flex;flex-wrap:wrap;width:32%;margin:0 5px}character-reference h2{width:100%;font-family:Montserrat-SemiBold;font-size:24px;margin:0;padding:0;text-align:center}character-reference h3{margin:5px 0;padding:0;font-family:Montserrat-Italic;font-size:16px;width:100%;text-align:center}character-reference h3.straight{margin:5px 0;padding:0;font-family:Montserrat-Regular;font-size:16px;width:100%;text-align:center}character-reference a,character-reference a:visited{display:block;font-family:Montserrat-Regular;font-size:17px;text-decoration:none;margin:0 auto}invalid-content h2{font-family:Montserrat-SemiBold;font-size:100px;text-align:center}
