._AppDiv_14mn1_1{display:flex;flex-direction:column;align-items:center;font-size:120%}._sections_14mn1_8{display:flex;flex-direction:column;align-items:flex-start;max-width:800px}@media (max-width: 600px){._AppDiv_14mn1_1{align-items:stretch;padding-left:40px;padding-right:40px}._sections_14mn1_8{align-items:flex-end}}li{list-style:square}._octagon_1wx1q_1{position:absolute;z-index:-1;filter:invert(80%);width:60px;height:60px}._logoText_1wx1q_9{color:var(--deep-steel);font-size:1.2rem}._logoDiv_1wx1q_14{display:flex;justify-content:center;align-items:center;position:fixed;top:20px;left:20px;animation:var(--transition-time) ease-out 0s 1 _fadeIn_1wx1q_1;transition:all var(--transition-time) ease-out;z-index:3}@media (max-width: 600px){._logoDiv_1wx1q_14{display:none}}@keyframes _fadeIn_1wx1q_1{0%{opacity:0}to{opacity:1}}._logoDiv_1wx1q_14:hover{transform:scale(105%);filter:brightness(105%)}nav{display:flex;flex-direction:column;align-items:center;gap:20px;position:fixed;top:0;right:40px;z-index:3;animation:var(--transition-time) ease-out 0s 1 _slideInTop_1xn1q_1}@media (max-width: 600px){nav{position:absolute;right:10px;gap:10px}}a{text-decoration:none}._line_1xn1q_25{height:10vh;width:1px;background-color:var(--deep-steel);box-shadow:var(--deep-steel) 0 0 3px}@media (max-width: 600px){._line_1xn1q_25{height:20px}}@keyframes _slideInTop_1xn1q_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}._resume_1xn1q_47{display:flex;justify-content:center;align-items:flex-start;gap:3px}._download_1xn1q_54{width:17px;filter:invert(40%);transition:filter 1st ease-out;padding-bottom:20px;transition:all var(--transition-time) ease-out}._download_1xn1q_54:hover{filter:invert(10%)}._leftTabDiv_1o0yr_1{position:fixed;bottom:0;left:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;z-index:2;animation:var(--transition-time) ease-out 0s 1 _slideInBottom_1o0yr_1}@media (max-width: 600px){._leftTabDiv_1o0yr_1{top:0;left:10px}}._line_1o0yr_20{height:10vh;width:1px;background-color:var(--deep-steel);box-shadow:var(--deep-steel) 0 0 3px}@media (max-width: 600px){._line_1o0yr_20{height:5vh}}._linkIcon_1o0yr_33{width:25px;filter:invert(50%);transition:filter var(--transition-time) ease-out;padding-bottom:20px;transition:all var(--transition-time) ease-out}@media (max-width: 600px){._linkIcon_1o0yr_33{width:15px}}._linkIcon_1o0yr_33:hover,._linkIcon_1o0yr_33:focus{filter:invert(0%)}@keyframes _slideInBottom_1o0yr_1{0%{transform:translateY(200%)}to{transform:translateY(0)}}._homeDiv_tfc08_1{display:flex;flex-direction:column;align-items:center;margin-top:25%;height:100vh;animation:var(--transition-time) ease-out 0s 1 _fadeIn_tfc08_1}@media (max-width: 600px){._homeDiv_tfc08_1{max-width:500px}}@keyframes _fadeIn_tfc08_1{0%{opacity:0}to{opacity:1}}._homeBlock_tfc08_25{display:flex;flex-direction:column;align-items:flex-start}._blueText_tfc08_31{color:var(--deep-steel);font-size:1.2rem}._headerDiv_tfc08_36{display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;max-width:80vw}._homeHeader_tfc08_44{color:var(--deep-steel);font-size:3.5rem}._subHeader_tfc08_49{color:var(--deep-steel);font-size:2rem;opacity:.9}._subHeader_tfc08_49 span{opacity:.75;font-size:1.5rem}@media (max-width: 600px){._homeHeader_tfc08_44{font-size:2rem}}._subtitle_tfc08_65{color:var(--deep-steel)}._resumeButtons_tfc08_69{display:flex;justify-content:flex-start;gap:10px}._skillCategory_tfc08_77{color:var(--deep-steel)}._aboutDiv_er26n_1{display:flex;flex-direction:column;align-items:flex-start;max-width:800px;padding-bottom:20vh}._aboutBlock_er26n_9{display:flex;flex-direction:column;align-items:flex-start}._textBlock_er26n_15{overflow:hidden;position:relative;interpolate-size:allow-keywords;height:350px;transition:height 1s ease-in-out}._expandDiv_er26n_23{background:linear-gradient(0deg,#fff,#c8c8c800);position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;height:100px}._textBlock_er26n_15[aria-expanded=true]{height:auto}._textBlock_er26n_15[aria-expanded=true] ._expandDiv_er26n_23{display:none}._expandDiv_er26n_23 hr{width:100%}._expandDiv_er26n_23 span{color:var(--faded-grey)}._textBlock_er26n_15 button{display:block}._headerDiv_er26n_52{display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;padding-bottom:30px}._aboutHeader_er26n_60{color:var(--deep-steel);font-size:3rem}._line_er26n_65{height:2px;width:500px;background-color:var(--deep-steel)}@media (max-width: 600px){._line_er26n_65{display:none}}@media (max-width: 600px){._imgAndText_er26n_78{flex-direction:column}}._headshot_er26n_83{background-size:cover;width:200px;height:200px;filter:brightness(80%);position:relative;left:10px;bottom:10px}._textBlock_er26n_15 img{margin:0 30px 0 0}._blueText_er26n_96{color:#00f}._skillList_er26n_100{display:grid;grid-template-columns:1fr 1fr}._portfolioDiv_1wovy_1{display:flex;flex-direction:column}._portfolioBlock_1wovy_6{display:flex;align-items:flex-start}._headerDiv_1wovy_11{display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;padding-bottom:50px}._portfolioHeader_1wovy_19{color:var(--deep-steel);font-size:3rem}._line_1wovy_24{height:2px;width:500px;background-color:var(--deep-steel)}@media (max-width: 600px){._line_1wovy_24{display:none}}._projectList_1wovy_35{display:flex;flex-direction:column;align-items:center;gap:40px}._card_1fzuk_1{width:70vw;display:flex;align-items:flex-start;gap:20px;max-width:800px;padding:20px;outline:1px solid var(--outline-grey);border-radius:5px;box-shadow:var(--complex-shadow)}@media (max-width: 600px){._card_1fzuk_1{align-items:center;flex-direction:column}._projectHeader_1fzuk_19{flex-direction:column;gap:10px}}._projectHeader_1fzuk_19{display:flex;justify-content:space-between;align-items:center;gap:20px}._linkGroup_1fzuk_32{display:flex;align-items:center;gap:20px}._textBlock_1fzuk_38{padding:10px}._projectTitle_1fzuk_42{font-size:1.5rem;color:var(--deep-steel)}._linkIcon_1fzuk_47{width:20px;filter:invert(40%);transition:filter var(--transition-time) ease-out}._linkIcon_1fzuk_47:hover,._linkIcon_1fzuk_47:focus{filter:invert(10%)}._linkSet_1fzuk_58{display:flex;align-items:center;gap:8px}._projectImg_1fzuk_64{width:240px;height:240px;object-fit:cover;outline:1px solid var(--outline-grey);border-radius:5px}._projectImg_1fzuk_64:hover{outline:1px solid var(--saturated-sky)}a{color:var(--faded-grey);font-style:normal;position:relative;bottom:0;transition:color var(--transition-time) ease-out}a:hover,a:focus{color:var(--deep-steel)}._contactDiv_1dcl2_1{display:flex;flex-direction:column;align-items:flex-start;font-size:130%;padding-bottom:20vh}._headerDiv_1dcl2_9{display:flex;justify-content:flex-start;align-items:flex-end;gap:20px}._contactHeader_1dcl2_16{color:var(--deep-steel);font-size:3rem}._contactText_1dcl2_21{max-width:550px}._contactButtonDiv_1dcl2_25{display:flex;flex-direction:column;align-items:flex-start;gap:20px}._line_1dcl2_33{height:2px;width:500px;background-color:var(--deep-steel)}@media (max-width: 600px){._line_1dcl2_33{display:none}}._addressBlock_1dcl2_45{display:flex;flex-direction:column;align-items:flex-start}._footerDiv_qlpbs_1{display:flex;align-items:start;gap:10px;padding-bottom:30px}._linkIcon_qlpbs_8{width:25px;filter:invert(50%);transition:filter 1st ease-out;padding-bottom:20px;transition:all var(--transition-time) ease-out}._linkIcon_qlpbs_8:hover,._linkIcon_qlpbs_8:focus{filter:invert(10%)}:root{--saturated-sky: rgb(110, 193, 228);--deep-steel: rgb(47, 110, 158);--outline-grey: rgba(30, 30, 30, 30%);--faded-grey: rgba(95, 95, 95, .9);--complex-shadow: 0px 0px 0px 1px rgba(30, 31, 37, .04), 0px 8px 4px 0px rgba(30, 31, 37, .08), 0px 26px 33px -13px rgba(30, 31, 37, .1), 0px 6px 54px 0px rgba(30, 31, 37, .06), 0px 10px 8px -9px rgba(30, 31, 37, .15);--transition-time: .4s;--border-radius: 5px;--bright-background: hsl(197 70%, 99%)}body{margin:0;font-family:Figtree,sans-serif;background-color:var(--bright-background)}li{line-height:2rem;list-style-type:circle}button{font-size:1.2rem;border:solid var(--deep-steel) 2px;padding:10px;box-shadow:0 2px 4px solid #0000001a;transition:box-shadow .2s ease,transform .2s ease;border-radius:var(--border-radius);background-color:var(--bright-background)}button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.01)}button:active{transform:scale(.98)}
