@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}*:after,*:before{box-sizing:border-box}html{cursor:url(/assets/img/cursor.svg),auto}body{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;transition:filter .3s linear;position:relative;animation:intro linear 1s;background:#2f3541}@keyframes intro{0%{opacity:0}to{opacity:1}}body::-webkit-scrollbar{width:.75em}body::-webkit-scrollbar-thumb{border-radius:.25em;box-shadow:inset 2px 2px 2px #ffffff40,inset -2px -2px 2px #00000040;background:linear-gradient(to bottom,#5f4b8b,#b464a6)}body::-webkit-scrollbar-track{background:#2f3541}body ::selection{background-color:#5f4b8b;color:#d8dee9;-webkit-text-fill-color:hsl(219,28%,88%)}@media screen and (max-width: 1349px){body{background:#d8dee9}}a{color:#2f3541}button,a,img{cursor:url(/assets/img/pointer.svg),pointer}button:focus,a:focus,img:focus{outline:2px dashed hsl(20,81%,53%)}strong{font-weight:500}br{visibility:hidden}br.print-only{display:none}.helpers{z-index:1;position:absolute;top:-4em;right:.25em}@media screen and (max-width: 1349px){.helpers{top:0}}@media screen and (min-width: 1615px){.helpers{top:-4.5em;right:.5em}}.helpers__wrapper{position:relative}.helpers .widget__tooltip-item{display:flex;margin:1em}.helpers button.widget__info:hover+.widget__tooltip-content,.helpers button.widget__info:focus+.widget__tooltip-content{opacity:1;top:-.25em;left:auto;right:46px;min-width:185px}@media screen and (max-width: 1349px){.helpers button.widget__info:hover+.widget__tooltip-content,.helpers button.widget__info:focus+.widget__tooltip-content{right:43px}}.helpers .widget__tooltip-content{width:min-content}.helpers .widget__tooltip-content h5{border-bottom:0;margin-bottom:0}.helpers .toggle__btn{background:url(/assets/img/sun.svg) no-repeat;width:32px;height:32px;border:0;top:0;left:0}@media screen and (max-width: 1349px){.helpers .toggle__btn{background:url(/assets/img/sunAlt.svg) no-repeat}}.wrapper{display:flex;align-items:center;justify-content:center;font-size:13px;height:calc(100vh - 9em);width:auto;color:#2f3541;background:#d8dee9}@media screen and (min-width: 1350px){.wrapper{border-radius:.25em}}@media screen and (max-width: 1614px){.wrapper{height:calc(100vh - 1em)}}.btn{border-radius:.25em;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);background-image:linear-gradient(-90deg,#b464a6,#5f4b8b);display:block;position:relative;height:auto;width:auto;text-decoration:none;border:.125rem solid;background:#d8dee9;border-image:linear-gradient(-90deg,#b464a6,#5f4b8b);border-image-slice:1}@media screen and (max-width: 543px){.btn{width:auto}}.btn span{text-transform:capitalize;display:flex;align-items:center;justify-content:center;transition:all .3s linear;background:#d8dee9;height:2.1rem;width:auto;padding:.5rem;color:#2f3541}.btn:hover span{background:linear-gradient(-90deg,#b464a6,#5f4b8b);color:#d8dee9}.btn.navigation{max-width:max-content}.navigation__wrapper{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 993px){.navigation__wrapper{display:none}}.reference__wrapper{display:none}.reversed{flex-direction:row-reverse}.hidden{visibility:hidden}footer.gdpr__wrapper{display:none}.footer__scroll-top{display:flex;align-items:center;justify-content:center;position:relative}.footer__scroll-top button{transition:opacity .3s linear;opacity:.8;width:32px;height:32px;border:0;outline:0}.footer__scroll-top button:focus{outline:0}.footer__scroll-top button:hover{opacity:1}.footer__scroll-top button:disabled{opacity:.8;filter:grayscale(1);cursor:none;cursor:not-allowed}.footer__scroll-top button{position:fixed;bottom:0;right:0;margin:1rem;background:url(/assets/img/scrollTop.svg) no-repeat}@media screen and (min-width: 1350px){.footer__scroll-top button{background:url(/assets/img/scrollTopAlt.svg) no-repeat;margin:.125rem}}@media screen and (min-width: 1615px){.footer__scroll-top button{margin:1rem}}.disabled{pointer-events:none;opacity:.5}.dark-mode{filter:invert(100%);transition:filter .3s linear}.dark-mode::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#a0b474,#4b9b59)}.dark-mode .card,.dark-mode .device__meta{border-color:#1798d9}.dark-mode .card.active{border-color:#e86726}.dark-mode .card:after{background:#e86726}.dark-mode .helpers .toggle__btn{filter:invert(100%);background:url(/assets/img/moonAlt.svg) no-repeat}@media screen and (max-width: 1349px){.dark-mode .helpers .toggle__btn{background:url(/assets/img/moonAlt.svg) no-repeat}}.dark-mode .helpers .toggle__btn:focus{outline:2px dashed hsl(20,81%,53%)}.dark-mode .widget__list-item:focus{outline:2px dashed hsl(200,81%,47%)}.dark-mode .widget .widget__info{cursor:url(/assets/img/cursor.svg),auto}.dark-mode .widget .widget__info:focus{outline:2px dashed hsl(200,81%,47%)}.dark-mode .entry ul img:focus{outline:2px dashed hsl(200,81%,47%)}.dark-mode .content__inner.overlayed{background:#d8dee9;background:#d8dee9bf}@media screen and (max-width: 767px){.dark-mode img.widget__info:hover+.widget__tooltip-content,.dark-mode img.widget__info:focus+.widget__tooltip-content{top:auto}}@media screen and (max-width: 767px){.dark-mode .widget__wrapper:last-child img.widget__info:hover+.widget__tooltip-content,.dark-mode .widget__wrapper:last-child img.widget__info:focus+.widget__tooltip-content{bottom:-1em}}.dark-mode .spaceman .invert,.dark-mode .card__thumbnail img,.dark-mode .device__wrapper{filter:invert(100%)}.screenreader-text{position:absolute;transform:translateY(-2em);transition:transform .3s linear;width:1px;height:1px;top:auto;left:-999px}.screenreader-text:focus{transform:translateY(0);width:auto;height:auto;top:-3em;left:1em;z-index:1;background:#2f3541;color:#d8dee9;outline:2px solid hsl(200,81%,47%);display:inline-block;padding:.5em 1em;margin:auto}.err-404{width:100vw;padding:0 1em}.err-404__inner{display:flex;flex-wrap:nowrap}.err-404__column{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:1px;padding:0 1em;align-self:center;flex:0 0 50%;max-width:50%}@media screen and (max-width: 1349px){.err-404__column{max-width:100%}}@media screen and (max-width: 1201px){.err-404__column{flex-direction:column}}@media screen and (max-width: 543px){.err-404__column{text-align:center;flex:0 0 100%;max-width:100%}.err-404__column:first-child{display:none}}.err-404__content{display:grid;align-items:center;text-align:center;max-width:inherit;gap:1rem}.err-404 svg{width:100%;visibility:hidden}.err-404 h1{border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;display:inline-flex;margin:0 auto;gap:.5em}@media screen and (max-width: 1349px){.err-404 h1{display:flex;flex-direction:row;align-self:center;text-align:center}}@media screen and (max-width: 1201px){.err-404 h1{display:flex;flex-direction:column;gap:0}}.err-404 h1 span{font-weight:400;font-size:28px;text-transform:capitalize;line-height:1.375;padding:.25em .5em}@media screen and (min-width: 1615px){.err-404 h1 span{padding:.5rem}}@media screen and (max-width: 1614px){.err-404 h1 span{padding:.25em}}@media screen and (max-width: 767px){.err-404 h1 span{text-align:center}}.err-404 h1 span.err-404__number{color:#2f3541;border-color:#2f3541;line-height:1.25;padding:.25em 0}@media screen and (max-width: 1201px){.err-404 h1 span.err-404__number{padding:0}}.err-404 h1 span.err-404__title{background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;line-height:1.25;padding:.25em 0}@media screen and (max-width: 1201px){.err-404 h1 span.err-404__title{padding:0}}.err-404 .err-404__wrapper{max-width:350px}.err-404 p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.375;font-size:13px;position:relative}@media screen and (max-width: 1201px){.err-404 p{text-align:center}}@media screen and (max-width: 767px){.err-404 p{font-size:14px}}.err-404 a.btn{margin:0 1rem}.content{margin:4em auto;background:linear-gradient(-90deg,#5f4b8b,#b464a6);padding:.5em;color:#2f3541}@media screen and (min-width: 1350px){.content{border-radius:.25em;max-width:95vw}}@media screen and (min-width: 1615px){.content{max-width:90vw;margin:5em auto}}@media screen and (max-width: 1349px){.content{margin:0 auto}}.content__inner{transition:all .3s linear;border-radius:.125rem;width:100%;height:100%;position:relative;background:#d8dee9;display:grid;padding:4em;grid-template-areas:"entry" "widget";grid-template-columns:100%;grid-template-rows:auto}@media screen and (max-width: 1614px){.content__inner{padding:2em}}@media screen and (max-width: 767px){.content__inner{padding:1.5em;grid-template-columns:100% 0% 0%;grid-template-rows:auto;grid-template-areas:"entry entry entry" "widget widget widget"}.content__inner>div{margin:.25em}}.content__inner.overlayed{background:#d8dee9;background:#d8dee9bf}.entry{grid-area:entry;text-align:center;color:#2f3541;margin-bottom:1.5em}@media screen and (max-width: 767px){.entry{margin-bottom:0}}.entry h1{text-transform:capitalize;font-size:120px;font-weight:400;color:#2f3541;padding:.125em 0;text-transform:uppercase;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;margin:0 auto}@media screen and (max-width: 1614px){.entry h1{font-size:90px}}@media screen and (max-width: 993px){.entry h1{font-size:60px}}@media screen and (max-width: 767px){.entry h1{font-size:45px}}.entry h2{font-size:75px;font-weight:400;padding:.25em 0;text-transform:uppercase;background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;margin:0}@media screen and (max-width: 1614px){.entry h2{font-size:60px}}@media screen and (max-width: 993px){.entry h2{font-size:45px}}@media screen and (max-width: 767px){.entry h2{font-size:28px}}.entry h2 span.shuffled{background:linear-gradient(-90deg,#5f4b8b80,#b464a680);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;opacity:.8}.entry ul{display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width: 1349px){.entry ul{margin-top:1em}}@media screen and (max-width: 993px){.entry ul{margin-top:.5em}}@media screen and (max-width: 767px){.entry ul{margin-top:.75em}}.entry ul li:not(:last-child) a{margin-right:.375em}.entry ul li:not(:last-child) a.entry__cv{margin-right:0}.entry ul img{transition:opacity .3s linear;opacity:.8;display:flex;width:32px;height:auto;top:0;left:0}.entry ul img:hover{opacity:1}.entry ul img:focus{outline:2px dashed hsl(20,81%,53%)}@media screen and (max-width: 993px){.entry ul img{opacity:1;width:40px}}.entry ul img.widget__info:hover+.widget__tooltip-content,.entry ul img.widget__info:focus+.widget__tooltip-content{min-width:auto;top:40px;left:0}@media screen and (max-width: 767px){.entry ul img.widget__info:hover+.widget__tooltip-content,.entry ul img.widget__info:focus+.widget__tooltip-content{top:0;margin:0}}.entry ul .widget__tooltip-content h5{border-bottom:0}@media screen and (max-width: 767px){.entry ul .widget__tooltip-content h5{margin-bottom:0}}.entry ul.entry__contact-media img.widget__info:hover+.widget__tooltip-content,.entry ul.entry__contact-media img.widget__info:focus+.widget__tooltip-content{left:auto;right:0}.entry__contact-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 .75em}@media screen and (max-width: 1614px){.entry__contact-wrapper{margin:0 .5em}}@media screen and (max-width: 767px){.entry__contact-wrapper{margin:0}}@media screen and (max-width: 543px){.entry__contact-wrapper{display:flex;align-items:center;justify-content:center}}.entry__contact-wrapper ul.print-only{display:none}.widget__link{position:relative;text-decoration:none;margin-bottom:-3px}.widget__link:hover{--background-size: 0%;--background-delay: 0s;--stroke-dashoffset: 26;--stroke-duration: .3s;--stroke-easing: cubic-bezier(.3, 1.5, .5, 1);--stroke-delay: .195s}.widget__link.device__meta-button{margin-bottom:0;margin-top:5px}.widget__link span{font-size:13px;background-image:linear-gradient(0deg,#d8dee9,#d8dee9);background-position:100% 100%;background-repeat:no-repeat;background-size:var(--background-size, 100%) 1px;transition:background-size .2s linear var(--background-delay, .15s);transform:translateZ(0);color:#d8dee9;display:inline-flex;line-height:1.25em;margin-bottom:3px}.widget__link span.card__link,.widget__link span.device__meta-link{font-weight:500;background-image:linear-gradient(0deg,#2f3541,#2f3541);color:#2f3541}.widget__link svg{width:16px;height:21px;left:-7px;bottom:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;stroke:#fff;stroke-dasharray:7.95 30;stroke-dashoffset:var(--stroke-dashoffset, 46);transition:stroke-dashoffset var(--stroke-duration, .15s) var(--stroke-easing, linear) var(--stroke-delay, 0s);display:inline-block;position:relative;vertical-align:top;line-height:1.25em;margin-right:-6px}@media screen and (max-width: 767px){.widget__link svg{display:none}}.widget__link:focus{outline:0}.folio.__wrapper .active{border:1rem dashed hsl(20,81%,53%)}.folio.__wrapper.-label{color:#2f3541;margin-right:.25rem}.widget{grid-area:widget;pointer-events:auto;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(2,1fr);gap:1em;color:#2f3541}@media screen and (min-width: 768px){.widget{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1200px){.widget{grid-template-columns:repeat(3,1fr)}}.widget__wrapper{border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;border-width:0px;border-style:solid;position:relative;box-sizing:border-box}@media screen and (min-width: 768px){.widget__wrapper:nth-child(n+4)>.widget__list{margin-top:.375em}}.widget__title{font-weight:400;font-size:28px;text-transform:capitalize;line-height:1.375;padding:.25em .5em;background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none}@media screen and (min-width: 1615px){.widget__title{padding:.5rem}}@media screen and (max-width: 1614px){.widget__title{padding:.25em}}@media screen and (max-width: 767px){.widget__title{text-align:center}}.widget__text,.widget__list{line-height:1.375;font-size:13px;padding:1rem .5rem}@media screen and (min-width: 1615px){.widget__text,.widget__list{padding:1rem}}@media screen and (max-width: 767px){.widget__text,.widget__list{text-align:center}}.widget__text.hello-text{display:grid;gap:.75em}.widget__text.hello-text div{display:grid}.widget h4{font-size:14px;font-weight:400;text-transform:capitalize}.widget h4:not(:first-of-type){margin-top:.75em}.widget ul{margin-bottom:.75em}.widget ul.hello-list,.widget ul.experience-list,.widget ul.studies-list{display:grid;margin-bottom:0}@media screen and (max-width: 767px){.widget ul.hello-list li,.widget ul.experience-list li,.widget ul.studies-list li{justify-content:center}}@media screen and (max-width: 767px){.widget ul.hello-list{margin-top:-.5em}}.widget ul li:not(.badge){font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:13px;line-height:1.5em}@media screen and (max-width: 767px){.widget ul li:not(.badge){font-size:14px}}.widget ul li:not(.badge):before{content:"•";background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none}@media screen and (max-width: 767px){.widget ul li:not(.badge):before{content:""}}.widget ul li.badge{display:flex;align-items:center;justify-content:center;border-radius:.25em;font-size:13px;background:linear-gradient(-90deg,#5f4b8b,#b464a6);display:inline-flex;gap:.25em;color:#d8dee9;padding:.25em .5em;line-height:1;width:max-content;margin:0 .25em .5em 0}.widget ul li.badge.print-only{display:none}.widget ul li.badge img.widget__info{top:0;left:0}.widget ul li.badge:hover{background:linear-gradient(-90deg,#b464a6,#5f4b8b)}.widget ul li.badge>span{transition:opacity .3s linear;opacity:.8;align-items:center;margin-bottom:-.5px}.widget ul li.badge>span>span{margin-bottom:-.5px}.widget ul li.badge>span.highlight{font-weight:500}.widget ul li.badge>span.link{display:flex;flex-direction:row-reverse}@media screen and (max-width: 767px){.widget ul li.badge>span{font-size:14px}}.widget ul li.badge>span:hover{opacity:1}.widget ul span.widget__info:hover+.widget__tooltip-content,.widget ul span.widget__info:focus+.widget__tooltip-content{opacity:1;left:0;min-width:auto}.widget ul .widget__tooltip-content h5{font-weight:400;border-bottom-width:0}.widget .widget__qr-wrapper{display:none}.widget .widget__info{cursor:url(/assets/img/cursor.svg),auto}.widget .widget__info:focus{outline:2px dashed hsl(20,81%,53%)}@media screen and (max-width: 767px){.widget .widget__tooltip-content ul li:before{content:"•"}}.widget p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.375;font-size:13px;position:relative}@media screen and (max-width: 767px){.widget p{font-size:14px}}.widget__info{width:20px;position:relative}@media screen and (max-width: 767px){.widget__info{width:25px}}.widget__list-item,.widget__tooltip-item{display:inline-flex;position:relative;gap:.25em}.widget__list-item span.date.print-only{display:none}.widget__tooltip-item:not(.badge) .widget__info{transition:opacity .3s linear;opacity:.8}.widget__tooltip-item:not(.badge) .widget__info:hover{opacity:1}@media screen and (max-width: 767px){.widget__tooltip-item:not(.badge) .widget__list-item{display:inline-block}.widget__tooltip-item:not(.badge) .widget__list-item .widget__info{position:relative;top:8px;margin-left:4px}}.widget__list-item:focus{outline:2px dashed hsl(20,81%,53%)}h4.widget__tooltip-item:last-child{margin-top:.5em}h4.widget__tooltip-item .widget__info{top:.15em}.widget__tooltip-content{transition:opacity .3s linear;border-radius:.25em;border:1px solid hsl(259,30%,42%);background:linear-gradient(-90deg,#b464a6,#5f4b8b) border-box;-webkit-mask:linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%) padding-box,linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%);-webkit-mask-composite:xor;mask-composite:inherit;border:0;border-bottom:.25rem solid;z-index:3;position:absolute;background:#d8dee9;color:#2f3541;border:4px solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;top:-99999px;left:-99999px;opacity:0;width:225px}.widget__tooltip-content img.widget__tooltip-close{top:3px;right:2px}@media screen and (max-width: 767px){.widget__tooltip-content img.widget__tooltip-close{top:15px;right:0}}.widget__tooltip-content h5{font-size:13px;font-weight:400;text-transform:capitalize;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;background:linear-gradient(-90deg,#5f4b8b,#b464a6);color:#d8dee9;text-align:center;padding:.5em}@media screen and (max-width: 1349px){.widget__tooltip-content h5{padding:.5em .25em}}@media screen and (max-width: 767px){.widget__tooltip-content h5{font-size:28px;padding:.5em;border-bottom-width:.5em}}.widget__tooltip-content h6,.widget__tooltip-content ul{font-size:13px;text-transform:none;margin:0 0 0 3px}.widget__tooltip-content h6{padding:.5em}@media screen and (max-width: 767px){.widget__tooltip-content h6{padding:.25em 2em;margin-bottom:.5em}}.widget__tooltip-content h6+h6{padding:0 1em .75em}.widget__tooltip-content ul{padding:.5em;text-align:left}.widget__tooltip-content ul li{display:flex;gap:.25em}.widget__tooltip-content br{content:"";display:block;margin-bottom:.75em}.widget__tooltip-wrapper{border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;display:flex;justify-content:space-between;align-items:center;padding:.5em;gap:.5em}@media screen and (max-width: 767px){.widget__tooltip-wrapper{padding:.375em}}.widget__tooltip-wrapper div{display:flex;align-items:center;gap:.25em}.widget__tooltip-wrapper div img.calendar{width:24px}@media screen and (max-width: 767px){.widget__tooltip-wrapper div img.calendar{width:24px}}.widget__tooltip-wrapper span.date{font-weight:500;font-size:11px;line-height:normal}@media screen and (max-width: 767px){.widget__tooltip-wrapper span.date{font-size:14px}}.widget__tooltip-wrapper span.badge{font-weight:500;font-size:11px;text-transform:capitalize;display:flex;align-items:center;justify-content:center;border-radius:.25em;background:linear-gradient(-90deg,#5f4b8b,#b464a6);display:inline-flex;color:#d8dee9;text-align:center;padding:.25em .5em;line-height:normal;width:max-content}.widget__tooltip-wrapper span.badge:hover{background:linear-gradient(-90deg,#b464a6,#5f4b8b)}@media screen and (max-width: 767px){.widget__tooltip-wrapper span.badge{font-size:14px}}span.widget__list-item:hover+.widget__tooltip-content,span.widget__list-item:focus+.widget__tooltip-content,img.widget__info:hover+.widget__tooltip-content,img.widget__info:focus+.widget__tooltip-content{z-index:3;opacity:1;top:33px;right:auto;bottom:auto;left:0}@media screen and (min-width: 768px){span.widget__list-item:hover+.widget__tooltip-content,span.widget__list-item:focus+.widget__tooltip-content,img.widget__info:hover+.widget__tooltip-content,img.widget__info:focus+.widget__tooltip-content{border-top:0}}@media screen and (max-width: 767px){span.widget__list-item:hover+.widget__tooltip-content,span.widget__list-item:focus+.widget__tooltip-content,img.widget__info:hover+.widget__tooltip-content,img.widget__info:focus+.widget__tooltip-content{position:fixed;margin:1em 0;width:100%;left:0;top:-1.45em;border-width:.5em}}@media screen and (max-width: 767px){.widget__tooltip-item.badge h5{padding:.5rem}}@media screen and (min-width: 768px){span.link.widget__list-item:hover+.widget__tooltip-content,span.link.widget__list-item:focus+.widget__tooltip-content{top:33px}}.device__container{position:relative;display:flex;justify-content:center;flex-direction:row;width:100%;min-height:32rem}.device__main{display:flex;justify-content:center;width:100%;height:20rem}@media screen and (max-width: 993px){.device__main{height:18rem}}.device__wrapper{position:relative;width:50%;height:auto;padding:0 25rem}@media screen and (max-width: 993px){.device__wrapper{width:100%;padding:0}}.device__navigation-prev,.device__navigation-next{display:flex;align-items:center;justify-content:center;width:25%}.device__navigation-prev button,.device__navigation-next button{transition:opacity .3s linear;opacity:.8;width:32px;height:32px;border:0;outline:0}.device__navigation-prev button:focus,.device__navigation-next button:focus{outline:0}.device__navigation-prev button:hover,.device__navigation-next button:hover{opacity:1}.device__navigation-prev button:disabled,.device__navigation-next button:disabled{opacity:.8;filter:grayscale(1);cursor:none;cursor:not-allowed}@media screen and (max-width: 993px){.device__navigation-prev,.device__navigation-next{display:none}}.device__navigation-prev button{background:url(/assets/img/caretLeft.svg) no-repeat}.device__navigation-next button{background:url(/assets/img/caretRight.svg) no-repeat}.device__meta{border:.25rem hsla(40,71%,73%,.75) solid;background:#fff;position:absolute;display:grid;justify-content:center;align-items:center;top:22rem;right:0;bottom:0;left:0;margin:0 auto}@media screen and (min-width: 992px){.device__meta{width:34rem;min-height:11.25rem}}@media screen and (max-width: 993px){.device__meta{height:auto;top:20rem;max-width:320px}}@media screen and (max-width: 543px){.device__meta{max-width:280px}}.device__meta-title{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:28px;text-transform:capitalize;line-height:1.375;padding:.25em .5em;background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;width:auto;margin:0 2rem}@media screen and (min-width: 1615px){.device__meta-title{padding:.5rem}}@media screen and (max-width: 1614px){.device__meta-title{padding:.25em}}@media screen and (max-width: 767px){.device__meta-title{text-align:center}}.device__meta svg{stroke:#2f3541}.device__meta-list{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;gap:.25rem}@media screen and (max-width: 993px){.device__meta-list{display:none}}.device__meta-description{height:5rem;padding:.375rem 2rem 0}@media screen and (max-width: 993px){.device__meta-description{height:auto}}.device__meta-description p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.375;font-size:13px;position:relative;text-align:center}@media screen and (max-width: 767px){.device__meta-description p{font-size:14px}}.device__meta-badge{display:flex;align-items:center;justify-content:center;border-radius:.25em;font-size:13px;background:linear-gradient(-90deg,#5f4b8b,#b464a6);display:inline-flex;gap:.25em;color:#d8dee9;padding:.25em .5em;line-height:1;width:max-content}.device__meta-bookmark{border:0;border-bottom:.25rem solid;text-decoration:none;border:.125rem solid;background:#d8dee9;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;display:none}.device__meta-bookmark button{transition:opacity .3s linear;display:flex;background-image:url(/assets/img/bookmark.svg);background-size:20px;background-position:center;background-repeat:no-repeat;width:2rem;height:2rem;border:0;outline:0;opacity:.8}.device__meta-bookmark button.selected{background-image:url(/assets/img/bookmarkAlt.svg)}.device__meta-bookmark button:focus{outline:0}.device__meta-bookmark button:hover{opacity:1}.device__meta-footer{position:absolute;bottom:.75rem;display:flex;justify-content:center;width:34rem;height:1.75rem;padding:0 2rem}@media screen and (max-width: 993px){.device__meta-footer{position:relative;width:auto;height:auto}}.device__screen{position:absolute;top:50%;left:50%;transition:all .55s cubic-bezier(.68,-.55,.265,1.55);transform:translate(-50%,-50%) rotate(0)}.device__screen:before,.device__screen:after{content:"";position:absolute;transition:all .55s cubic-bezier(.68,-.55,.265,1.55)}.device__screen:before{top:10px;left:50%;width:5px;height:5px;border-radius:100%;background-color:#ffffff40;transform:scale(0) translate(-50%);z-index:1}@media screen and (min-width: 992px){.device__screen:before{transform:scale(1) translate(-50%)}}.device__screen:after{bottom:0;left:30px;right:30px;height:0;z-index:1;border-radius:4px 4px 20px 20px;background-color:#757575;background-repeat:no-repeat;background-size:100px 6px,auto auto;background-position:top center,top center;background-image:linear-gradient(to bottom,#0003 50%,#0000000d),linear-gradient(to bottom,rgba(0,0,0,.2) 10%,transparent 15%,rgba(0,0,0,.1) 68%,rgba(0,0,0,.275) 73%);box-shadow:0 3px 5px 3px transparent}@media screen and (min-width: 992px){.device__screen:after{opacity:1;height:17px;left:0;right:0;box-shadow:0 10px 10px -5px #0000004d}}@media screen and (min-width: 544px){.device__screen{transform:translate(-50%,-50%) rotate(0)}}@media screen and (min-width: 992px){.device__screen{padding:0 40px 5px}}.device__display{display:flex;align-items:stretch;overflow:hidden;width:255px;width:auto;height:128px;border:2px solid #383838;border-radius:18px;box-shadow:-3px 0 5px 3px #0003;transition:all .55s cubic-bezier(.68,-.55,.265,1.55)}@media screen and (min-width: 544px){.device__display{box-shadow:0 3px 5px 3px #0003}}@media screen and (min-width: 768px){.device__display{height:340px}}@media screen and (min-width: 992px){.device__display{height:370px}}.device__glass{position:relative;flex:1 1 auto;display:flex;align-items:stretch;background-color:#000;padding:7px 20px 7px 25px;transition:padding .55s cubic-bezier(.68,-.55,.265,1.55)}.device__glass:before,.device__glass:after{content:"";position:absolute;z-index:1}.device__glass:before{top:-125%;right:0;bottom:-125%;left:-30%;transform-origin:100% 50%;background-image:linear-gradient(to left,transparent 10%,rgba(255,255,255,.3) 10%,rgba(255,255,255,.4) 15%,transparent 15%,transparent 20%,rgba(255,255,255,.3) 20%,rgba(255,255,255,.4) 25%,transparent 25%),linear-gradient(to left,#0000,#0009);transform:translateY(16.6666666667%) rotate(45deg);transition:transform .55s cubic-bezier(.68,-.55,.265,1.55)}@media screen and (min-width: 544px){.device__glass:before{transform:translateY(-16.6666666667%) rotate(-45deg)}}.device__glass:after{top:40px;bottom:40px;left:5px;right:7px;border-radius:3px;background-image:linear-gradient(to left,#333 0%,#000 3px,transparent 3px),radial-gradient(circle at 8px,transparent 6px,#333 6px,#333 8px,transparent 8px);transition:all .55s cubic-bezier(.68,-.55,.265,1.55)}@media screen and (min-width: 768px){.device__glass:after{top:100px;bottom:100px;right:10px;left:7px}}@media screen and (min-width: 992px){.device__glass:after{right:-5px;left:-20px}}.device__glass img{object-fit:contain}@media screen and (max-width: 543px){.device__glass img{display:block;max-width:200px}}@media screen and (min-width: 992px){.device__glass img{width:34rem}}.device__glass img:before{display:flex;align-items:center;justify-content:center;content:"Image not found";color:#d8dee9;height:326px}.device__glass img:not([src]):not([srcset]),.device__glass img[src=""]{background:#ccc url(/assets/img/imgBroken.svg) center/cover no-repeat}@media screen and (min-width: 768px){.device__glass{padding:15px 25px 15px 30px}}@media screen and (min-width: 992px){.device__glass{padding:20px 10px}}:root{--card: hsla(40, 71%, 73%, .75);--gradient-start: hsla(311, 35%, 55%, 1);--gradient-end: hsla(259, 30%, 42%, 1);--gradient: conic-gradient( from 180deg at 50% 70%, var(--card) 0deg, #b565a7 72deg, #5f4b8b 144deg, #b565a7 216deg, #5f4b8b 288deg, var(--card) 1turn )}@property --start{syntax: "<number>"; inherits: true; initial-value: 0;}.card{--active: .15;--start: 0;border-radius:.25em;position:relative;display:flex;flex-direction:column;gap:.25rem;background:#fff;padding:2rem;border:.25rem transparent solid;height:auto;aspect-ratio:20/30;min-height:30rem;max-height:30rem}@media screen and (min-width: 992px){.card{min-width:20rem;max-width:20rem}}@media screen and (max-width: 993px){.card{max-width:320px}}@media screen and (max-width: 543px){.card{max-width:280px}}.card:hover{border-color:#ebca8940}.card.active{border-color:#ebca89bf}.card:is(:hover,:focus-visible){z-index:2}.card:before{border-radius:.25em;border:.25rem solid transparent;position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:#ebca89bf;background-attachment:fixed;mask:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * 1.5) * 1deg),hsla(0,0%,100%,.15) 0deg,white,hsla(0,0%,100%,.15) calc(var(--spread) * 2.5deg));mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;opacity:var(--active);transition:opacity 1s}.card:after{--bg-size: 100%;--alpha: 0;border-radius:.25em;border:.25rem solid transparent;content:"";pointer-events:none;position:absolute;background:var(--gradient);background-attachment:fixed;opacity:var(--active, 0);transition:opacity 1s;top:0;right:0;bottom:0;left:0;mask:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)),conic-gradient(from calc((var(--start) + var(--spread) * .25 - var(--spread) * .5) * 1deg),rgba(0,0,0,0) 0deg,#fff,rgba(0,0,0,0) calc(var(--spread) * .5deg));filter:brightness(1.5);mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}.card__container{border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);grid-gap:1em;border-top:.25rem solid;border-bottom:0;margin-top:5rem}@media screen and (max-width: 993px){.card__container{margin-top:1rem;padding-top:1rem}}.card__title{font-weight:400;font-size:28px;text-transform:capitalize;line-height:1.375;padding:.25em .5em;background:linear-gradient(-90deg,#5f4b8b,#b464a6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-shadow:none;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;text-align:center;margin-bottom:1rem}@media screen and (min-width: 1615px){.card__title{padding:.5rem}}@media screen and (max-width: 1614px){.card__title{padding:.25em}}@media screen and (max-width: 767px){.card__title{text-align:center}}.card__date{display:flex;align-items:center}.card__date img{width:32px;height:32px}.card__date span{font-weight:500;font-size:11px;line-height:normal}@media screen and (max-width: 767px){.card__date span{font-size:14px}}.card__list{display:flex;justify-content:center;margin-bottom:-.5rem}.card__list ul{display:flex;margin:.25rem 0 0}.card__description{margin:1rem 0 .75rem;text-align:center}.card__footer{display:flex;align-items:center;justify-content:center}.card__footer svg{stroke:#2f3541}.card__bookmark{border:0;border-bottom:.25rem solid;text-decoration:none;border:.125rem solid;background:#d8dee9;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;display:none}.card__bookmark button{transition:opacity .3s linear;display:flex;background-image:url(/assets/img/bookmark.svg);background-size:20px;background-position:center;background-repeat:no-repeat;width:2rem;height:2rem;border:0;outline:0;opacity:.8}.card__bookmark button.selected{background-image:url(/assets/img/bookmarkAlt.svg)}.card__bookmark button:focus{outline:0}.card__bookmark button:hover{opacity:1}.card__wrapper{--spread: 600;display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:wrap;flex-direction:row;gap:1rem;margin:0 auto;padding:2rem;width:auto;height:auto}@media screen and (max-width: 993px){.card__wrapper{padding:0}}.card__thumbnail{display:flex;align-items:center;justify-content:center;border:.25rem solid transparent;transition:all .3s linear;position:relative;flex:1;background:linear-gradient(-90deg,#5f4b8b,#b565a7) border-box;min-height:160px;max-height:10rem}.card__thumbnail img{object-fit:cover;width:240px;height:150px;cursor:url(/assets/img/cursor.svg),auto}@media screen and (max-width: 543px){.card__thumbnail img{width:200px}}.card__thumbnail img:before{display:flex;align-items:center;justify-content:center;content:"Image not found";color:#d8dee9;height:2rem}.card__thumbnail img:not([src]):not([srcset]),.card__thumbnail img[src=""]{background:#ccc url(/assets/img/imgBroken.svg) center/cover no-repeat}.card__thumbnail:hover{border:.25rem solid hsla(40,71%,73%,.75)}.dg.ac{z-index:99999!important}.card .card__thumbnail{position:relative}.card .card__thumbnail img.hover{width:64px;height:64px}.card .card__gif{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.card:hover .card__gif{display:flex}img.widget__tooltip-close{display:none}@media screen and (max-width: 767px){_::-webkit-full-page-media,_:future,:root .widget__tooltip-content img.widget__tooltip-close{display:block;position:absolute;pointer-events:initial;left:0;top:.75em}_::-webkit-full-page-media,_:future,:root .device__glass img{max-width:200px}}_::-webkit-full-page-media,_:future,:root .device__navigation-prev{display:none}_::-webkit-full-page-media,_:future,:root .device__navigation-next{display:none}@media print{@page{size:A4;margin:0}body{background:#d8dee9}.web-only{display:none}.content{position:relative;margin:0 auto;padding:0;max-width:100vw;background:#d8dee9}.content__inner{padding-bottom:0}.content footer.gdpr__wrapper{display:inline-block;position:absolute;bottom:49pt;left:50pt;max-width:66%;display:none}.content footer.gdpr__wrapper .gdpr__clause{font-size:8pt;color:#2f3541;line-height:1.25}.entry{margin:0}.entry h1{font-size:50pt;padding-bottom:4pt;line-height:1}.entry h2{background:#d8dee9;font-size:30pt;-webkit-text-fill-color:hsl(220,16%,22%);margin-bottom:8pt}.entry__contact-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:12pt;margin:0 0 5pt}.entry__contact-wrapper ul.entry__contact-direct,.entry__contact-wrapper ul.entry__contact-media{display:none}.entry__contact-wrapper ul.print-only{display:flex;margin:0}.entry__contact-wrapper ul.print-only a{font-size:10pt;font-weight:500;display:inline-flex;flex-direction:row-reverse;align-items:center;color:#2f3541}.entry__contact-wrapper ul.print-only img{opacity:1;width:20pt;margin:0 7pt}.widget{grid-template-columns:repeat(3,1fr);gap:14pt}.widget__wrapper{padding:0;margin:0}.widget__wrapper:nth-child(-n+4){width:157pt;height:333pt}.widget__wrapper:nth-child(-n+4)>.widget__list{margin-top:0}.widget__wrapper:nth-child(n+4){width:157pt;height:auto}.widget__wrapper:nth-child(n+4)>.widget__list{margin-top:3pt}.widget__title{background:#d8dee9;color:#2f3541;font-size:17pt;-webkit-text-fill-color:inherit;padding:10pt 0 5pt 10pt}.widget__text,.widget__list{padding:13pt 10pt 0}.widget__list-item.print-inline{display:inline}.widget__list-item.print-inline span.date.print-only{border-radius:.25em;border:1px solid hsl(259,30%,42%);background:linear-gradient(-90deg,#b464a6,#5f4b8b) border-box;-webkit-mask:linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%) padding-box,linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%);-webkit-mask-composite:xor;mask-composite:inherit;font-size:10pt;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;display:inline;background:#fff;padding:1pt 3pt;margin:1pt 0 0 3pt;color:#2f3541}.widget__info{display:none}.widget__print-only{display:flex}.widget h4{font-size:13pt;margin-bottom:3pt}.widget h4:not(:first-of-type){margin-top:4pt}.widget h4.web-only{display:none}.widget p{font-size:10pt;line-height:1.375;orphans:2;widows:3}.widget ul.web-only{display:none}.widget ul.experience-list{gap:3pt}.widget ul li:not(.badge){font-size:10pt;line-height:1.5}.widget ul li:not(.badge):before{-webkit-text-fill-color:hsl(259,30%,42%);background:#d8dee9;margin-left:1pt}.widget ul li:not(.hello-item){margin:-3pt 0 3pt}.widget ul li.badge,.widget ul li.contact{border-radius:.25em;border:1px solid hsl(259,30%,42%);background:linear-gradient(-90deg,#b464a6,#5f4b8b) border-box;-webkit-mask:linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%) padding-box,linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%);-webkit-mask-composite:xor;mask-composite:inherit;background:#fff;padding:1.5pt;margin:0 2pt 4pt 0}.widget ul li.badge span,.widget ul li.contact span{font-size:10pt;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;color:#2f3541}.widget ul li.badge svg,.widget ul li.contact svg{display:none}.widget ul li.badge>span,.widget ul li.contact>span{margin-bottom:0}.widget ul li.badge>span>span,.widget ul li.contact>span>span{margin-bottom:0}.widget ul li.badge{border:1px solid hsl(259,30%,42%);padding:2pt 3pt}.widget ul li.badge.print-only{display:inline-flex}.widget ul li.badge.print-only span{font-size:10pt;font-weight:500}.widget ul li.contact{padding:0}.widget ul li.contact span{text-decoration:underline}.widget ul li.web-only{display:none}.widget .widget__qr-wrapper{display:flex;justify-content:end}.widget .widget__qr-wrapper img.widget__qr-code{border-radius:.25em;border:1px solid hsl(259,30%,42%);background:linear-gradient(-90deg,#b464a6,#5f4b8b) border-box;-webkit-mask:linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%) padding-box,linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%);-webkit-mask-composite:xor;mask-composite:inherit;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;margin:21pt -10pt 0 0;width:150px;height:auto}.widget__tooltip-item:not(.badge){opacity:1}.widget__link{margin-bottom:0}.widget__link h4{border-bottom:2pt solid hsl(220,16%,22%)}.widget__link span{margin:0 2pt 0 0}.widget ul li.badge>span.link{padding:3pt 1.5pt}.device__container{display:none}.card{min-width:210pt;max-width:210pt;min-height:195pt;max-height:195pt;padding:12pt}.card.desktop-only{display:none}.card:nth-child(8),.card:nth-child(7){margin-top:100pt}.card__container{margin-top:0;padding-top:0;border:0;grid-gap:0;grid-template-columns:auto auto;grid-template-rows:auto auto}.card__thumbnail{display:none}.card__title{background:#fff;-webkit-text-fill-color:inherit;font-size:17pt;margin-bottom:6pt}.card li.badge.widget__tooltip-item{background:#d8dee9}.card .widget ul li.badge{margin:0 2pt 4pt 0}.reference__wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.reference__wrapper img.widget__qr-code{border-radius:.25em;border:1px solid hsl(259,30%,42%);background:linear-gradient(-90deg,#b464a6,#5f4b8b) border-box;-webkit-mask:linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%) padding-box,linear-gradient(-90deg,hsl(311,35%,55%) 0%,hsl(259,30%,42%) 100%);-webkit-mask-composite:xor;mask-composite:inherit;border:0;border-bottom:.25rem solid;border-image:linear-gradient(-90deg,#5f4b8b,#b464a6);border-image-slice:1;text-decoration:none;width:160px;height:auto;margin-bottom:8pt}.reference__wrapper .btn{width:10rem}.reference__wrapper .btn span{background:#fff;height:29px;line-height:0;padding-bottom:6px}br.print-only{display:inline-flex}}
