@font-face{font-family:icomoon;src:url(/vendor/icomoon/fonts/icomoon.ttf?qjawd4) format("truetype"),url(/vendor/icomoon/fonts/icomoon.woff?qjawd4) format("woff"),url(/vendor/icomoon/fonts/icomoon.svg?qjawd4#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icomoon-],[class*=" icomoon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icomoon-award:before{content:"\e906"}.icomoon-diploma:before{content:"\e900"}.icomoon-arrow-right:before{content:"\e908"}.icomoon-github:before{content:"\e901"}.icomoon-facebook:before{content:"\e902"}.icomoon-linkedin:before{content:"\e903"}.icomoon-twitter:before{content:"\e904"}.icomoon-company:before{content:"\e905"}.timeline{--timeline-way-width: 35px;--timeline-line-width: 3px;--timeline-line-spacing: 1px;--timeline-icon-diameter: 30px;--timeline-icon-font-size: 14px}@media (min-width: 768px){.timeline{--timeline-way-width: 100px;--timeline-line-width: 7px;--timeline-line-spacing: 2px;--timeline-icon-diameter: 60px;--timeline-icon-font-size: 30px}}.timeline__item{display:grid;grid-template-columns:var(--timeline-way-width) 1fr}.timeline__way{position:relative}.timeline__line{position:absolute;top:0;left:calc(50% - var(--timeline-line-width) / 2);height:100%;width:var(--timeline-line-width);background-color:gray}.timeline__line--1,.timeline__line--1-start,.timeline__line--1-end{left:calc(50% - var(--timeline-line-width) / 2 + (0 * (var(--timeline-line-width) + var(--timeline-line-spacing))));background-color:#b32e2e}.timeline__line--1-start{bottom:50%;height:50%}.timeline__line--1-end{top:50%;height:50%}.timeline__line--2,.timeline__line--2-start,.timeline__line--2-end{left:calc(50% - var(--timeline-line-width) / 2 + (-1 * (var(--timeline-line-width) + var(--timeline-line-spacing))));background-color:#192bc8}.timeline__line--2-start{bottom:50%;height:50%}.timeline__line--2-end{top:50%;height:50%}.timeline__line--3,.timeline__line--3-start,.timeline__line--3-end{left:calc(50% - var(--timeline-line-width) / 2 + (1 * (var(--timeline-line-width) + var(--timeline-line-spacing))));background-color:#157307}.timeline__line--3-start{bottom:50%;height:50%}.timeline__line--3-end{top:50%;height:50%}.timeline__line--4,.timeline__line--4-start,.timeline__line--4-end{left:calc(50% - var(--timeline-line-width) / 2 + (2 * (var(--timeline-line-width) + var(--timeline-line-spacing))));background-color:#cf8104}.timeline__line--4-start{bottom:50%;height:50%}.timeline__line--4-end{top:50%;height:50%}.timeline__line--5,.timeline__line--5-start,.timeline__line--5-end{left:calc(50% - var(--timeline-line-width) / 2 + (2 * (var(--timeline-line-width) + var(--timeline-line-spacing))));background-color:#8d713e}.timeline__line--5-start{bottom:50%;height:50%}.timeline__line--5-end{top:50%;height:50%}.timeline__icon{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;left:calc(50% - var(--timeline-icon-diameter) / 2);top:calc(50% - var(--timeline-icon-diameter) / 2);bottom:auto;height:var(--timeline-icon-diameter);width:var(--timeline-icon-diameter);font-size:var(--timeline-icon-font-size);border-radius:100%;background-color:gray;color:#fff}.timeline__icon--1{background-color:#b32e2e}.timeline__icon--2{background-color:#192bc8}.timeline__icon--3{background-color:#157307}.timeline__icon--4{background-color:#cf8104}.timeline__icon--5{background-color:#8d713e}.timeline__pane{flex-grow:1;border:1px solid grey;display:grid;grid-template-columns:1fr auto;grid-template-areas:"date date" "title title" "company company" "description description";padding:1rem;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;background-color:#2e3a56;margin:10px 0;overflow:hidden}.timeline__pane--1{border-left:5px solid #b32e2e}.timeline__pane--2{border-left:5px solid #192bc8}.timeline__pane--3{border-left:5px solid #157307}.timeline__pane--4{border-left:5px solid #cf8104}.timeline__pane--5{border-left:5px solid #8d713e}.timeline__pane>.timeline__title,.timeline__title{grid-area:title;margin-top:0}.timeline__pane>.timeline__date,.timeline__date{grid-area:date;padding:1rem;background-color:#5e75ac;color:#fff;margin:0!important;margin-top:-1rem!important;margin-right:-1rem!important;justify-self:stretch;align-self:start}.timeline__company{grid-area:company;font-weight:700}.timeline__description{grid-area:description}.timeline__award-icon{color:#ffe13f;text-shadow:1px 1px 1px rgba(0,0,0,.52);font-size:1.5em;vertical-align:middle}@media (min-width: 768px){.timeline__pane{grid-template-areas:"title date" "company company" "description description"}.timeline__date{margin:-1rem -1rem 0 0;min-width:230px;border-radius:0 0 0 30px}}body .app-lightbox .portal .astro-imagetools-img{max-height:100vh}.app-lightbox:where(.astro-EBS6PFML){position:fixed;top:0;z-index:99999;width:100%;height:100%;pointer-events:none;cursor:zoom-out;background-color:var(--bg-color, hsla(0, 0%, 0%, .85));opacity:0;transition:opacity .35s}.app-lightbox:where(.astro-EBS6PFML).is-active{pointer-events:initial;opacity:1}[data-lightbox]{cursor:zoom-in}.portal:where(.astro-EBS6PFML){display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .35s,transform .35s;transform:scale(.2)}.portal:where(.astro-EBS6PFML) img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.is-active:where(.astro-EBS6PFML) .portal:where(.astro-EBS6PFML){transform:scale(1)}
