.experience.svelte-4vx6lj{position:relative;background-color:#fff;overflow-y:hidden}.experienceCore.svelte-4vx6lj{display:flex;justify-content:flex-start;align-items:center;text-align:center;padding:10px;border-top:.5px solid #ddd;border-bottom:.5px solid #ddd;cursor:default}.expandable.svelte-4vx6lj{cursor:pointer}.expandable.svelte-4vx6lj:hover{background-color:#f8fbff}.mainExperienceInfo.svelte-4vx6lj{margin-top:13px;text-align:left}.experienceLogo.svelte-4vx6lj{height:80px;vertical-align:middle;margin-right:1.5em}.experienceName.svelte-4vx6lj{font-size:1.4em;margin:0 0 2px;display:block}.experienceTitle.svelte-4vx6lj{font-style:italic;color:#888;font-size:.9em;margin:0 0 10px;display:block}.spacerL.svelte-4vx6lj{display:none;flex-grow:1}.spacerR.svelte-4vx6lj{flex-grow:1}.dateLoc.svelte-4vx6lj{float:right;text-align:right;font-style:italic;color:#888}.experienceDates.svelte-4vx6lj{display:block;font-style:normal}.smallDatesAndLoc.svelte-4vx6lj{display:none;flex-direction:column;align-items:flex-end;padding:1em 0}.smallInfo.svelte-4vx6lj{text-align:right;color:#888}.smallInfoLoc.svelte-4vx6lj{display:none;margin-top:.25em;font-style:italic}@media only screen and (max-width: 840px){.experienceDates.svelte-4vx6lj{display:none}.smallDatesAndLoc.svelte-4vx6lj{display:flex}}@media only screen and (max-width: 760px){.dateLoc.svelte-4vx6lj{display:none}.smallInfoLoc.svelte-4vx6lj{display:inline-block}.spacerL.svelte-4vx6lj{display:block}}@media only screen and (max-width: 605px){.experienceName.svelte-4vx6lj{font-size:1.05em}.experienceLogo.svelte-4vx6lj{height:65px}}@media only screen and (max-width: 480px){.experienceName.svelte-4vx6lj{font-size:1em}.experienceLogo.svelte-4vx6lj{height:50px}}@media only screen and (max-width: 440px){.experienceName.svelte-4vx6lj{font-size:.9em}.experienceTitle.svelte-4vx6lj{font-size:.8em}.experienceLogo.svelte-4vx6lj{height:30px}}@media only screen and (max-width: 385px){.experienceName.svelte-4vx6lj{font-size:.8em}.experienceTitle.svelte-4vx6lj{font-size:.75em}}@media only screen and (max-width: 355px){.experienceName.svelte-4vx6lj{font-size:.75em}.experienceTitle.svelte-4vx6lj{font-size:.7em}.experienceLogo.svelte-4vx6lj{margin-right:1em}}@media only screen and (max-width: 326px){.experienceName.svelte-4vx6lj{font-size:.7em}.experienceTitle.svelte-4vx6lj{font-size:.65em}.experienceLogo.svelte-4vx6lj{height:25px;margin-right:.5em}}.experienceDetails.svelte-4vx6lj{display:block;background-color:#f8f8f8;padding:0 20px 10px;border:.5px solid #ddd;border-top:none}.experienceDescription.svelte-4vx6lj{padding-top:10px}#langHolder.svelte-4vx6lj{min-height:58px;display:flex;justify-content:space-around;flex-wrap:wrap}.langIconInner.svelte-4vx6lj{width:50px;padding:3px;transition:width .1s,padding .1s}.langIconInner.svelte-4vx6lj:hover{width:56px;padding:0}#projHolder.svelte-4vx6lj{display:flex;justify-content:space-around;flex-wrap:wrap}.detailContainer.svelte-4vx6lj{overflow-y:hidden;transition:max-height .4s}.dummy.svelte-4vx6lj{z-index:-1;pointer-events:none;position:absolute;visibility:hidden}.projectIcon.svelte-4vx6lj{border-radius:100%;height:50px;margin:3px 3px 8px;border:1.5px solid #c9e1ff;vertical-align:middle;transition:height .1s,margin .1s}.projectIcon.svelte-4vx6lj:hover{height:56px;margin:0 0 5px}.roles.svelte-4vx6lj{list-style:none;margin:0 0 6px;padding:11px 0 0 1em}.roles.svelte-4vx6lj li:where(.svelte-4vx6lj){display:flex;flex-flow:row;height:1.5em;position:relative}@media only screen and (max-width: 545px){.roles.svelte-4vx6lj li:where(.svelte-4vx6lj){height:3em}.role-dates.svelte-4vx6lj{display:block}.role-title.svelte-4vx6lj{line-height:1.8em;margin-left:1em}.role-team.svelte-4vx6lj{line-height:1.8em;margin-left:.25em}li.role-current.svelte-4vx6lj{height:2em}}@media only screen and (max-width: 470px){.roles.svelte-4vx6lj{padding-left:0}.roles.svelte-4vx6lj li:where(.svelte-4vx6lj){height:2.5em}li.role-current.svelte-4vx6lj{height:1.5em}.role-dates.svelte-4vx6lj,.role-title.svelte-4vx6lj,.role-team.svelte-4vx6lj{font-size:.8em}}@media only screen and (max-width: 380px){.role-dates.svelte-4vx6lj{font-size:1em}.role-team.svelte-4vx6lj{font-size:1em;display:block;line-height:1em;margin-left:1em}.role-title.svelte-4vx6lj{font-size:1em}.roles.svelte-4vx6lj li:where(.svelte-4vx6lj){height:4.5em}li.role-current.svelte-4vx6lj{height:1.5em}}@media only screen and (max-width: 335px){.role-dates.svelte-4vx6lj{font-size:.9em}.role-title.svelte-4vx6lj{font-size:.9em;margin-left:.5em}.role-team.svelte-4vx6lj{font-size:.9em}}@media only screen and (max-width: 295px){.role-dates.svelte-4vx6lj,.role-title.svelte-4vx6lj,.role-team.svelte-4vx6lj{font-size:.8em}}span.dot.svelte-4vx6lj{margin-right:10px;margin-top:5px;text-align:center;width:.5em;height:.5em;background-color:#999;border-radius:50%;z-index:1}span.line.svelte-4vx6lj{position:absolute;height:100%;border:solid #ddd .1em;top:.5em;left:.2em}li.svelte-4vx6lj:last-child span.line:where(.svelte-4vx6lj){display:none}.role.svelte-4vx6lj{color:#888}.role-dates.svelte-4vx6lj{padding-right:1em}hr.svelte-4vx6lj{margin:0 15%;height:0;border:0;border-top:1px solid #ccc}html{scroll-behavior:smooth}#main.svelte-1iw8kfn{width:900px;max-width:80%;left:0;right:0;margin:120px auto 60px}@media only screen and (max-width: 736px){#main.svelte-1iw8kfn{margin-top:50px}}
