/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root .frogs-body{max-width:1920px;height:auto;display:grid;grid-auto-rows:fit-content(0em);place-items:center}:root .frog-name{font-size:2em;margin:auto auto}:root .frog-overlay{width:50%;max-width:100%;max-height:auto;padding:1rem 1rem;display:grid;align-items:center;background:rgba(255,255,255,0.375);box-shadow:0 0.75rem 2rem 0 rgba(0,0,0,0.1);border-radius:2rem;border:1px solid rgba(255,255,255,0.125)}:root .frog-overlay--name{display:flex}:root .frog{text-align:center;margin:0 auto}:root .frog-desc-text{font-size:1.25em;text-align:justify}:root .overlay__btn--frog{display:flex;justify-content:center;align-items:center;color:#000;background:transparent;border:1px solid;border-radius:0.5rem;transition:transform 150ms ease}:root .overlay__btn--frog#btn-generate{width:30%;height:30%;margin-right:1em;font-size:1rem}:root .overlay__btn--frog#btn-save{width:auto;height:100%;padding:0.5em 1em;margin:0 auto;font-size:1.25rem}:root .overlay__btn--frog:hover{transform:scale(1.05);cursor:pointer}:root .canvas-frog{width:75%;max-width:1000px}@media only screen and (max-width: 1000px){:root .frog-overlay{width:75%}:root .canvas-frog{width:100%;max-width:100%;max-height:100%}}@media only screen and (max-width: 700px){:root .canvas-frog{width:100%;max-width:100%;max-height:100%}:root .frog-overlay{width:100%}:root .frog-name{font-size:1.25em}:root .frog-desc-text{font-size:1em;text-align:justify}:root .overlay__btn--frog#btn-generate{font-size:0.875rem}:root .overlay__btn--frog#btn-save{font-size:1rem}:root .overlay__btn--frog:hover{transform:scale(1.05);cursor:pointer}}:root{--dark-color:hsl(var(--hue), 100%, 9%);--light-color:hsl(var(--hue), 95%, 98%);--base:hsl(var(--hue), 95%, 50%);--complimentary1:hsl(var(--hue-complimentary1), 95%, 50%);--complimentary2:hsl(var(--hue-complimentary2), 95%, 50%);--font-family:"Poppins", system-ui;--bg-gradient:linear-gradient(to bottom, hsl(var(--hue), 95%, 99%), hsl(var(--hue), 95%, 84%))}#icon-gradient-color1{stop-color:var(--base)}#icon-gradient-color2{stop-color:var(--complimentary1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{max-width:1920px;min-height:100vh;display:grid;place-items:center;padding:2rem;font-family:var(--font-family);color:var(--dark-color);background:var(--bg-gradient)}.orb-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}strong{font-weight:600}.overlay{width:100%;max-width:50%;max-height:auto;padding:2rem 6rem;display:flex;align-items:center;background:rgba(255,255,255,0.375);box-shadow:0 0.75rem 2rem 0 rgba(0,0,0,0.1);border-radius:2rem;border:1px solid rgba(255,255,255,0.125)}.overlay__inner{max-width:100%;margin:0 auto}.avatar{width:30%;overflow:hidden;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0 auto;display:block}.avatar:hover ~ .letter--1{text-transform:lowercase;transform:translate(5.5ch)}.avatar:hover ~ .letter--2{transform:translate(-4.2ch)}.avatar:hover ~ .letter--3{transform:translate(-3.25ch)}.avatar:hover ~ .letter--4{transform:translate(2.1ch)}.avatar:hover ~ .letter--5{transform:translate(2.5ch)}.avatar:hover ~ .letter--7{text-transform:lowercase;transform:translate(-2.3ch)}.avatar:hover ~ .letter--8{transform:translate(-1.4ch)}.avatar:hover ~ .letter--9{transform:translate(4.4ch)}.avatar:hover ~ .letter--10{transform:translate(3.3ch)}.avatar:hover ~ .letter--11{transform:translate(1.2ch)}.avatar:hover ~ .letter--12{transform:translate(-0.4ch)}.avatar:hover ~ .letter--13{transform:translate(-4.8ch)}.header-contact-info{text-align:center;margin-bottom:1rem}.header-contact-info p a{color:inherit}.title-bar{border-bottom:medium solid #000;margin-bottom:1rem;padding:.4rem 0}.title-bar:before{display:table;content:""}.title-bar:after{display:table;clear:both;content:""}.title-bar .header-title{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;font-size:2rem;line-height:2rem;letter-spacing:-.05rem;text-align:left;margin:0 0 .5rem;width:80%}@media (min-width: 600px){.title-bar .header-title{float:left;margin:0}}.icon-links{margin:0;padding:0;list-style:none;position:relative;top:4px;text-align:center;border-top:2px thin solid #000;padding-top:.4rem}@media (min-width: 600px){.icon-links{float:right;border-top:none;padding-top:0}}.icon-links .icon-link-item{display:inline-block;margin-left:5px;fill:linear-gradient(45deg, var(--base) 25%, var(--complimentary2))}.icon-links .icon-link{display:inline-block}.icon-links .icon-link:hover .icon path{fill:#333;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}.icon-links .icon{height:28px}.overlay__title{width:fit-content;font-size:2.5rem;line-height:2.75rem;font-weight:1000;letter-spacing:-0.025em;margin:0 auto;text-align:center}.letter{position:absolute;margin-left:-0.9ch;transition:transform 330ms ease-in-out}.letter--1{transform:translateX(-4.9ch)}.letter--2{transform:translateX(-4.3ch)}.letter--3{transform:translateX(-3.3ch)}.letter--4{transform:translateX(-2.3ch)}.letter--5{transform:translateX(-1.9ch)}.letter--7{transform:translateX(-0.5ch)}.letter--8{transform:translateX(0.7ch)}.letter--9{transform:translateX(1.7ch)}.letter--10{transform:translateX(2.77ch)}.letter--11{transform:translateX(3.8ch)}.letter--12{transform:translateX(4.7ch)}.letter--13{transform:translateX(5.8ch)}.text-gradient{background:linear-gradient(225deg, var(--base) 25%, var(--complimentary2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-background-clip:text;-moz-text-fill-color:transparent}.executive-summary{font-size:1rem;line-height:1.75rem;margin-bottom:1rem;font-style:italic}.section-header{border-bottom:medium solid;border-image-slice:1;border-image-source:linear-gradient(225deg, var(--base) 25%, var(--complimentary2));margin-bottom:1rem}.section-header h2{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:900;font-size:2rem;letter-spacing:-.05rem;margin:0}.content-section{margin:0 0 1rem}.content-section .resume-item{margin-bottom:1rem}.content-section .resume-item summary{list-style-type:none}.content-section .resume-item summary::-webkit-details-marker{display:none}.content-section .resume-item-title{margin:0 0 .75rem;font-size:1.5rem;letter-spacing:-.05rem;line-height:1}.content-section .resume-item-title a{color:#000;text-decoration:underline;justify-content:left}.content-section .resume-item-title a:hover{color:var(--complimentary2)}.content-section .resume-item-title a:hover{text-decoration:underline}.content-section .resume-item-details{font-size:1.125rem;margin:0 0 .75rem;line-height:1}.content-section .resume-item-details.award-title{font-size:1rem}.content-section .resume-item-details.dates{display:flex;justify-content:space-between}.content-section .resume-item-copy{margin-left:2em}.content-section .skill-item{font-weight:bold;margin-left:2em}.content-section .resume-item-list{margin-left:2em}.content-section .resume-item-list a{color:#333;text-decoration:none;border-bottom:1px solid}.content-section .resume-item-list a:hover{border-bottom:none;color:#9c9c9c}.content-section .resume-item-list-collapse-header{text-decoration:underline}.content-section .resume-item-list-collapse-header a{text-decoration:none;border-bottom:1px solid}.content-section .resume-item-list-collapse-header a:hover{border-bottom:none;color:#9c9c9c}.content-section .resume-item-list-collapse-header:hover{color:var(--complimentary2);text-decoration:underline}.overlay__btns{width:100%;max-width:30rem;display:flex}.overlay__btn{width:20%;height:2.5rem;display:flex;justify-content:center;align-items:center;font-size:0.875rem;color:var(--light-color);background:var(--dark-color);border:none;border-radius:0.5rem;transition:transform 150ms ease;outline-color:hsl(var(--hue), 95%, 50%);margin:0 auto}.overlay__btn:hover{transform:scale(1.05);cursor:pointer}.overlay__btn--transparent{background:transparent;color:#000;border:2px solid;border-width:1px}.overlay__btn-emoji{margin-left:0.375rem}a{text-decoration:none;color:var(--dark-color);width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (prefers-contrast: high){.orb-canvas{display:none}}@media only screen and (max-width: 1140px){.overlay{max-width:80%;padding:2rem 4rem}}@media only screen and (max-width: 840px){body{padding:1.5rem}.overlay{max-width:100%;padding:4rem;height:auto}.overlay__title{font-size:2rem;line-height:2rem}.overlay__description{font-size:0.875rem;line-height:1.5rem;margin-bottom:2.5rem}}@media only screen and (max-width: 600px){.overlay{padding:1.5rem;max-width:100%}.overlay__btns{flex-wrap:wrap}.overlay__btn{width:100%;font-size:0.75rem;margin-right:0}.overlay__btn:first-child{margin-bottom:1rem}#scroller{scroll-behavior:smooth}.page-footer{border-top:4px solid #333;padding-top:0rem;text-align:center;margin-bottom:1rem}.page-footer .footer-line{margin:0;font-size:.875rem;color:#999}.page-footer .footer-line>a{font-weight:700;color:#333}}
