﻿/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}ul{margin:0;padding:0}@font-face{font-family:"fontin-sans";font-weight:bold;font-style:normal;src:url('../fonts/Fontin_Sans_B_45b.woff?1525630667') format("woff")}@font-face{font-family:"fontin-sans";font-weight:bold;font-style:italic;src:url('../fonts/Fontin_Sans_BI_45b.woff?1525630668') format("woff")}@font-face{font-family:"fontin-sans";font-weight:normal;font-style:italic;src:url('../fonts/Fontin_Sans_I_45b.woff?1525630668') format("woff")}@font-face{font-family:"fontin-sans";font-weight:normal;font-style:normal;src:url('../fonts/Fontin_Sans_R_45b.woff?1525630669') format("woff")}@font-face{font-family:"eras-sans";font-weight:900;font-style:normal;src:url('../fonts/ITCErasStd-Bold.woff?1525630670') format("woff")}@font-face{font-family:"eras-sans";font-weight:700;font-style:normal;src:url('../fonts/ITCErasStd-Book.woff?1525630671') format("woff")}@font-face{font-family:"eras-sans";font-weight:500;font-style:normal;src:url('../fonts/ITCErasStd-Demi.woff?1525630672') format("woff")}@font-face{font-family:"eras-sans";font-weight:300;font-style:normal;src:url('../fonts/ITCErasStd-Medium.woff?1525630674') format("woff")}@font-face{font-family:"eras-sans";font-weight:100;font-style:normal;src:url('../fonts/ITCErasStd-Light.woff?1525630673') format("woff")}@font-face{font-family:"portfolio-icons";font-weight:normal;font-style:normal;src:url('../fonts/portfolio-icons.woff?1525637900') format("woff")}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*:hover,*:focus,*::before:hover,*::before:focus,*::after:hover,*::after:focus{outline:none}html{font-size:0.875rem;min-width:20rem;color:#1f1f1f;font-family:"fontin-sans",Arial,sans-serif;line-height:1.4}@media (min-width: 20rem) and (max-width: 75rem){html{font-size:calc( 0.875rem + (1.25 - 0.875) * ( (100vw - 20rem) / ( 75 - 20) ))}}@media (min-width: 75rem){html{font-size:1.25rem}}h1,h2,h3,h4,h5,h6{margin:0;padding:0 0 1rem;line-height:1.2}h1{font-size:2rem;font-family:"eras-sans",Arial,sans-serif;font-weight:900}@media (min-width: 20rem) and (max-width: 75rem){h1{font-size:calc( 2rem + (3.5 - 2) * ( (100vw - 20rem) / ( 75 - 20) ))}}@media (min-width: 75rem){h1{font-size:3.5rem}}h2{font-size:1.375rem;color:#607f9a;font-family:"eras-sans",Arial,sans-serif;font-weight:500}@media (min-width: 20rem) and (max-width: 75rem){h2{font-size:calc( 1.375rem + (2.125 - 1.375) * ( (100vw - 20rem) / ( 75 - 20) ))}}@media (min-width: 75rem){h2{font-size:2.125rem}}h3,h4{font-size:1.438rem;padding-bottom:0.5rem;color:#1f1f1f;font-family:"fontin-sans",Arial,sans-serif;font-weight:bold}@media (min-width: 20rem) and (max-width: 75rem){h3,h4{font-size:calc( 1.438rem + (1.625 - 1.438) * ( (100vw - 20rem) / ( 75 - 20) ))}}@media (min-width: 75rem){h3,h4{font-size:1.625rem}}h4{font-size:1.25rem;color:#554b42}@media (min-width: 20rem) and (max-width: 75rem){h4{font-size:calc( 1.25rem + (1.438 - 1.25) * ( (100vw - 20rem) / ( 75 - 20) ))}}@media (min-width: 75rem){h4{font-size:1.438rem}}h5,h6{font-family:"fontin-sans",Arial,sans-serif}h5{color:#6e6e67;font-size:1.125rem;font-weight:bold}p,ul,ol,blockquote,address{margin:0;padding:0 0 1.125rem;font-style:normal}ul,ol{padding:0 1.25rem 1.5rem 1.125rem}ul li,ol li{margin-bottom:0.375rem}ul li:last-of-type,ol li:last-of-type{margin-bottom:0}@media (min-width: 37.5rem){ul li,ol li{padding-left:1.125rem}}ul{list-style:none}ul li{position:relative;padding-left:1rem}ul li:before{position:absolute;top:0.45rem;left:0;display:block;width:0.438rem;height:0.438rem;content:"";border-radius:25%;background:#b8ad9b}@media (min-width: 37.5rem){ul li{padding-left:1.125rem}}a{transition:all 0.25s ease;text-decoration:none;text-decoration:none;word-wrap:break-word;color:#566478;border-bottom:1px solid #7b8aa0}a strong{font-weight:bold}a:hover,a:focus{color:#607f9a;outline:none}small,.copyright{color:#1f1f1f;font-size:.875rem;font-style:italic}.error,.val-header{color:#bb4935}.type_event_button,.button,.start_app,.bottom-nav{border:0 none}.type_event_button a:focus,.type_event_button button:focus,.button a:focus,.button button:focus,.start_app a:focus,.start_app button:focus,.bottom-nav a:focus,.bottom-nav button:focus{outline:none}.type_event_button a.royall-form-back span:after,.type_event_button a.royall-form-save span:after,.type_event_button button.royall-form-back span:after,.type_event_button button.royall-form-save span:after,.button a.royall-form-back span:after,.button a.royall-form-save span:after,.button button.royall-form-back span:after,.button button.royall-form-save span:after,.start_app a.royall-form-back span:after,.start_app a.royall-form-save span:after,.start_app button.royall-form-back span:after,.start_app button.royall-form-save span:after,.bottom-nav a.royall-form-back span:after,.bottom-nav a.royall-form-save span:after,.bottom-nav button.royall-form-back span:after,.bottom-nav button.royall-form-save span:after{content:""}.add_another{display:inline-block}*,*::before,*::after{box-sizing:border-box}@-ms-viewport{zoom:1;width:device-width}@viewport{zoom:1;width:device-width}.center{width:90%;max-width:75rem;margin:auto}body{color:#6e6e67}@media (min-width: 48rem){body{background:calc(110% + 2.375rem) -1.188rem/25% no-repeat url('../images/bg-pattern_right_side.svg?1525732098')}}@media (min-width: 64rem){.container-outer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.logo{position:relative;z-index:1;width:18rem;height:6rem;margin:0 auto 2.25rem;text-indent:-9999rem;background:center/contain no-repeat #fff url('../images/logo.svg?1525632311')}@media (min-width: 48rem){.logo{height:9rem}}@media (min-width: 64rem){.logo{width:100%}}.contact-information .contact-type.linkedin a{position:relative;margin-left:2.5rem}.contact-information .contact-type.linkedin a:before,.contact-information .contact-type.linkedin a:after{position:absolute;left:-2.5rem;display:block;width:auto;height:auto;content:""}.contact-information .contact-type.linkedin a:before{z-index:1;top:-0.25rem;content:"";color:#3d75b5;font-family:"portfolio-icons";font-size:2rem;line-height:1}.contact-information .contact-type.linkedin a:after{top:0.125rem;left:-2.0625rem;width:1.125rem;height:1.125rem;background:#fff}.callout{padding:1.25rem;border-radius:0.25rem;background:rgba(255,255,255,0.25)}.callout p{padding:0}.page-header{position:relative;padding:2.25rem 0 6rem}.page-header:before{position:absolute;top:0;left:calc(50% - 5rem);display:block;width:10rem;height:25.000rem;content:"";background:bottom center no-repeat url('../images/bg-triple-bars-vertical.svg?1525826864')}@media (min-width: 64rem){.page-main{width:calc(100% - 14.5rem);padding:2rem 0 2rem 3rem}}@media (min-width: 75rem){.page-main{width:calc(100% - 17.5rem)}}.page-footer .center{max-width:56.25rem}.just-another-title{position:relative;display:block;width:18rem;margin:1rem auto 1.5rem;padding:0.875rem;text-align:center;color:#6e6e67;border:0.188rem solid #b8ad9b;font-size:1.25rem}.just-another-title:before,.just-another-title:after{position:absolute;display:block;width:auto;height:auto;content:"";background:#fff}.just-another-title:before{top:-0.25rem;right:0.375rem;bottom:-0.25rem;left:0.375rem}.just-another-title:after{top:0.375rem;right:-0.25rem;bottom:0.375rem;left:-0.25rem}.just-another-title>*{position:relative;z-index:1;text-align:center;font-weight:bold}.just-another-title .bullet{display:inline-block;width:0.25rem;height:0.25rem;vertical-align:middle;text-indent:-999rem;border-radius:0.5rem;background:#b8ad9b}@media (min-width: 64rem){.just-another-title{width:100%}}.intro{padding:2rem 4% 4rem}.intro p{font-size:1.125rem}@media (min-width: 37.5rem){.intro p{width:calc(100% - 12rem);margin:auto}}@media (min-width: 37.5rem){.intro{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:reverse;-webkit-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:middle;-ms-flex-pack:middle;-webkit-justify-content:middle;-moz-justify-content:middle;justify-content:middle;padding:4rem 2rem 4rem}}.img-container{width:10rem;height:10rem;margin:0 auto 1.25rem;border:0.25rem solid #c9c7c4;border-radius:50%}.img-container img{width:100%;height:auto;border-radius:50%}.resume-content{padding-bottom:3.5rem}.resume-content h2{position:relative;margin:0 -5.5% 1.438rem;padding:0.735rem 5% 0.375rem calc(5% + 4.25rem);border-top:2px solid #b8ad9b;border-bottom:2px solid #b8ad9b;line-height:1}.resume-content h2:before,.resume-content h2:after{position:absolute;display:block;width:auto;height:auto}.resume-content h2:before{top:calc(50% - 1.75rem);left:5%;color:#b8ad9b;font:3.5rem/1 "portfolio-icons"}@media (min-width: 64rem){.resume-content h2:before{top:calc(50% - 2rem);font-size:4rem}}.resume-content h2:after{top:calc(50% - 2px);left:0;width:6.1113%;content:"";border-top:2px solid #b8ad9b}@media (min-width: 64rem){.resume-content h2{margin-right:0;margin-left:0;padding-left:calc(5% + 5rem)}}.resume-content.work-experience h2:before{content:""}.resume-content.skills-interests h2:before{content:""}.resume-content.education h2:before{content:""}@media (min-width: 48rem){.resume-content .career-path,.resume-content .job-skills{padding-left:3rem}}.career-path .job-desc{position:relative}@media (min-width: 30rem){.career-path .job-desc{padding-right:9rem}}.career-path .career-length{font-weight:bold}@media (min-width: 30rem){.career-path .career-length{position:absolute;top:0;right:0}}@media (min-width: 48rem){.skills-interests{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.skills-interests h2{width:111%}.skills-interests .job-skills{width:46%}.skills-interests .job-skills.technical{margin-right:auto}.skills-interests .job-skills.interests{padding-left:0}}.technical{margin-bottom:1.25rem}.technical .skill-title{padding:0 0.625rem 0.438rem 0}.technical .skill-set{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.technical .skill-set>*{width:49%;margin:0 auto 1.25rem}@media (min-width: 64rem){.technical .skill-set>*{margin-bottom:1rem}}.technical .skill-set .skill-level{position:relative;display:block;height:0.625rem;text-indent:-999rem;border:0.125rem solid #b8ad9b;border-radius:0.25rem}.technical .skill-set .skill-level:after{position:absolute;top:-0.125rem;bottom:-0.125rem;display:block;width:1.25rem;height:auto;content:"";border-radius:0.25rem;background:#7b8aa0}.technical .skill-set.confident .skill-level:after{right:-0.125rem}.technical .skill-set.advanced .skill-level:after{right:25%}.technical .skill-set.proficient .skill-level:after{left:55%}.technical .skill-set.rusty .skill-level:after{left:30.3331%}.interests{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.interests .skill-set{width:33.3331%;margin:1.25rem auto auto;text-align:center}.interests .skill-set:before{color:#7b8aa0;font:2rem/1 "portfolio-icons"}.interests .skill-set.cooking:before{content:""}.interests .skill-set.photography:before{content:""}.interests .skill-set.travel:before{content:""}.interests .skill-set.basketball:before{content:""}.interests .skill-set.nature:before{content:""}.interests .skill-set.tea:before{content:""}.contact-info-outer{width:100%;margin:1.5rem 0 0;padding:2.5rem 0;color:#fff;border-top:0.375rem solid #99abc5;background:#566478}.contact-info-outer h2{color:#cdc5b9}.contact-info-outer a{color:#f2f2f2;border-color:#cdc5b9}.contact-info-outer a:hover,.contact-info-outer a:focus{color:#fff;border-color:#f2f2f2}.contact-info-outer .contact-information{margin-bottom:1.5rem}@media (min-width: 37.5rem){.contact-info-outer .contact-information .contact-type{display:inline-block;margin-right:5%;padding-bottom:0;vertical-align:baseline}.contact-info-outer .contact-information .contact-type:last-of-type{margin-right:0}}@media (min-width: 37.5rem){.contact-info-outer{padding:2.5rem 2rem}}
/*# sourceMappingURL=screen-index.css.map */
