@charset "UTF-8";:host(root){--selected-border: .15em var(--blue-munsell) solid;--border: .15em color-mix(in srgb, var(--midnight-green) 90%, transparent) solid}.switcher{display:grid;grid-template-areas:"h c c c c" "h c c c c" "h c c c c";grid-template-columns:1fr 1fr 1fr 1fr 1fr;background:var(--prussian-blue);padding-top:1em}.header-list{grid-area:h;color:gray}.header-list .selected-tab{color:var(--mint)!important;text-shadow:1px 1px 1px var(--blue-munsell)}.header-list .header{width:100%;font-family:Lato,sans-serif;text-align:center;display:flex;flex-flow:column nowrap;justify-content:center;border-right:.15em color-mix(in srgb,var(--midnight-green) 90%,transparent) solid}.header-list .header button{background-color:inherit;color:inherit;font-family:inherit;letter-spacing:inherit;text-align:inherit;height:inherit;cursor:pointer;border:hidden}.content{grid-area:c;height:100vh;display:flex;flex-flow:column nowrap;font-family:Bookman Old Style,sans-serif;color:#fff}.content .content-header{font-family:Lato,sans-serif;padding-top:1em}.content ul li{padding-left:1.5em;margin-bottom:.5em;list-style:none;position:relative}.content ul li:before{content:"▹";position:absolute;left:0;color:var(--carolina-blue);text-shadow:none}@media (orientation: landscape){.switcher{padding:10vh 16vw;display:grid;height:100vh}.header-list{width:10em}.header-list .header{height:10em;letter-spacing:.33em}.header-list .selected-tab{border-right:.15em var(--blue-munsell) solid!important}.content{width:100%;margin-left:1em}}@media (orientation: portrait){.switcher{min-height:50vh}.header-list .header{border-right:none!important}.content .content-header{text-align:center}.content ul{padding-left:5vw}.content ul li{line-height:2.5em}}@media (orientation: portrait) and (min-height: 667px){.switcher{display:flex;flex-flow:column nowrap}.switcher .header-list{display:flex;flex-flow:row nowrap;justify-content:center;max-height:10vh}.switcher .header-list .selected-tab{border-right:none!important;border-bottom:.15em var(--blue-munsell) solid!important}.switcher .header-list .header{width:20vw;border-right:none!important;border-bottom:.15em color-mix(in srgb,var(--midnight-green) 90%,transparent) solid}.switcher .content{width:90vw;align-self:center;height:100%}.switcher .content .content-header{align-self:center;line-height:1em;margin-top:.5em;text-align:center}.switcher .content .content-header strong{font-size:1em;padding-top:.66vh}.switcher .content ul{padding-top:0;margin-top:0}.switcher .content ul li{line-break:strict}}@media (orientation: portrait) and (min-width: 1024px){.switcher{width:80vw;display:flex!important;flex-flow:column nowrap;align-self:center;padding:1.5vh 1.5vw}.switcher .header-list{display:flex;flex-flow:row nowrap}.switcher .header-list .header{border-bottom:.15em color-mix(in srgb,var(--midnight-green) 90%,transparent) solid;padding:.25vh 0}.switcher .header-list .selected-tab{border-bottom:.15em var(--blue-munsell) solid!important}.switcher .content ul{overflow-y:visible}.switcher .content .content-header{padding:1.5vh 1.5vw}}@media (orientation: portrait) and (min-height: 1024px){.switcher{padding:10vh 10vw}.switcher .header-list{height:10em!important;align-items:center;align-self:center}.switcher .header-list .selected-tab{border-bottom:.15em var(--blue-munsell) solid!important}.switcher .header-list .header{height:5em}.switcher .content{padding:0}.switcher .content ul{overflow-y:auto;padding:1vh 1vw;margin-bottom:10vh}}.menu-bar{grid-area:m;width:100%}.menu-bar a{margin:0 1vw;font-family:Lato,sans-serif;text-align:center;vertical-align:center;position:relative;color:#fff;text-decoration:none;border-radius:1em;width:10vw;border:.1em solid white;font-size:.8em;box-shadow:-.3em .2em 0 var(--mint);height:2.5em}.menu-bar a:hover{background:var(--mint);border:2px solid var(--mint);box-shadow:-6px 4px #fff;letter-spacing:.9em;font-weight:bolder}.menu-bar a:visited{color:inherit;text-decoration:none}.after-effect{background-color:var(--mint);top:-11em;left:-1.5em;position:relative;opacity:30%;border-radius:var(--image-border-radius)}.after-effect:hover,.after-effect:focus{z-index:-1}.hero{display:grid;grid-template-areas:"p b" "m m";height:100vh;width:100%;grid-template-columns:2fr 2fr;grid-template-rows:1fr 1fr;margin:0;overflow:hidden;font-family:Lato,sans-serif}.pic{grid-area:p;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.body-text{grid-area:b}.body-text .highlighted-text:hover{text-shadow:.1em .1em 1em var(--blue-munsell)}@media (orientation: landscape){.hero{padding:0vh 29vw}.after-effect{height:246px;width:248px}.menu-bar a{letter-spacing:.75em}.pic{grid-area:p;width:100%;height:100%}.pic img{max-height:266px;border-radius:var(--image-border-radius)}.pic img:hover{z-index:1;animation:2s ease-in}.body-text{align-items:flex-start;text-align:center}.body-text .highlighted-text{letter-spacing:1.25vw}.body-text h1:not(.highlighted-text){font-size:2vh;letter-spacing:.5vw}}@media (orientation: portrait) and (max-height: 667px){.hero .menu-bar{display:none}}@media (orientation: portrait) and (min-height: 668px) and (max-height: 1368px){.hero{display:flex;flex-flow:column nowrap;justify-content:space-evenly}.hero .menu-bar{height:100%;display:none}.hero .menu-bar a{letter-spacing:0}.after-effect{height:10em}.body-text{height:100%}.body-text h1{font-size:4vh}.body-text h2{font-size:2vh}.pic{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.pic img{max-height:10em;border-radius:var(--image-border-radius)}}@media (orientation: portrait) and (min-height: 1024px){.pic{width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.pic img{max-height:200px;border-radius:var(--image-border-radius)}.pic img:hover{z-index:1;animation:2s ease-in}}#menu-header{opacity:0;height:5em}#menu-header.show{display:inline!important;opacity:100%}.sticky-links{height:100%;position:fixed;padding-top:2.5vh}.sticky-links ul{list-style:none;height:100vh;display:flex;flex-flow:column nowrap;align-items:center;width:1vw}.sticky-links ul svg{color:#fff}.sticky-links ul svg:hover,.sticky-links ul svg:focus{color:var(--mint);transition:0s}.sticky-links ul li{position:relative}.sticky-links ul li:not(:first-child){margin-top:1vh}.sticky-links ul li.final{background:#fff;background:linear-gradient(to bottom,#fff 47%,#172a3a);height:30%;width:3px;border-radius:10px}.sticky-links svg{max-height:25px}@media screen and (orientation: portrait) and (max-height: 1000px){.sticky-links{width:2em}.sticky-links ul{width:100%;padding-left:0}.sticky-links ul li.final{width:1px!important}.sticky-links svg{max-height:1em!important}}.lined-header.svelte-1uzic0q{font-family:Lato,sans-serif;letter-spacing:.5em;height:auto;width:100vw;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.lined-header.svelte-1uzic0q .before-line:where(.svelte-1uzic0q){width:30vw;height:1px;background:var(--carolina-blue) linear-gradient(to right,var(--prussian-blue) 30%,var(--carolina-blue) 100%);margin-left:10em;margin-right:1em}.lined-header.svelte-1uzic0q h3:where(.svelte-1uzic0q){align-self:center;justify-self:center}.lined-header.svelte-1uzic0q .after-line:where(.svelte-1uzic0q){width:30vw;height:1px;background:var(--carolina-blue) linear-gradient(to left,var(--prussian-blue) 30%,var(--carolina-blue) 100%);padding:0 1vw;margin-left:1em;margin-right:10em}@media (orientation: portrait){.lined-header.svelte-1uzic0q{height:2em}.lined-header.svelte-1uzic0q .before-line:where(.svelte-1uzic0q){margin-left:0}.lined-header.svelte-1uzic0q .after-line:where(.svelte-1uzic0q){margin-right:0}.lined-header.svelte-1uzic0q .before-line:where(.svelte-1uzic0q),.lined-header.svelte-1uzic0q .after-line:where(.svelte-1uzic0q){width:10vw!important}}.main.svelte-1bzzyox{display:flex;flex-flow:column nowrap;background:var(--prussian-blue);color:#fff;height:100%;width:100%;line-height:2em;justify-content:space-evenly}.contact-card.svelte-1bzzyox h2:where(.svelte-1bzzyox) a:where(.svelte-1bzzyox){text-decoration:none;color:var(--mint)}.contact-card.svelte-1bzzyox h2:where(.svelte-1bzzyox) a:where(.svelte-1bzzyox):hover{text-decoration:underline;filter:brightness(150%)}.entry.svelte-1bzzyox{width:100%;height:100%;background:inherit}.experience-list.svelte-1bzzyox{display:flex;flex-flow:column nowrap;background-color:var(--prussian-blue)}section#contact.svelte-1bzzyox{font-family:Lato,sans-serif;height:auto;display:flex;flex-flow:column nowrap;text-align:center}section#contact.svelte-1bzzyox a:where(.svelte-1bzzyox),section#contact.svelte-1bzzyox a:where(.svelte-1bzzyox):visited{padding-left:.25vw}section#contact.svelte-1bzzyox .contact-card:where(.svelte-1bzzyox){height:50vh;width:100%}section#contact.svelte-1bzzyox span.acknowledgments:where(.svelte-1bzzyox){justify-self:flex-end!important;line-height:1em;padding-bottom:1em}section#contact.svelte-1bzzyox span.acknowledgments:where(.svelte-1bzzyox) a:where(.svelte-1bzzyox),section#contact.svelte-1bzzyox span.acknowledgments:where(.svelte-1bzzyox) a:where(.svelte-1bzzyox):visited{color:var(--mint)}@media screen and (orientation: portrait) and (max-height: 844px){section#contact.svelte-1bzzyox{width:100vw;height:100vh}section#contact.svelte-1bzzyox .contact-card:where(.svelte-1bzzyox){width:60vw;height:70vh}section#contact.svelte-1bzzyox .contact-card:where(.svelte-1bzzyox) h2:where(.svelte-1bzzyox){font-size:12px}section#contact.svelte-1bzzyox span.acknowledgments:where(.svelte-1bzzyox){font-size:7px;width:90vw;text-align:center;line-height:1em;margin-bottom:1vh}}
