:root{--maastrichtBlue:#08243B;--lightGrey:#D4D4D6;--softBlue:#A1ACBD;--brownYellow:#C79360;--darkElectricBlue:#5E6F7C;--boyRed:#756151;--lotion:#FAFAFA;--japaneseIndigo:#23434F;--policeBlue:#3C5667;--slateGrey:#6D7C8B;--platinum:#DFE4E5;--fireOpal:#EE5555;--margin:100px}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}ul{margin:0;padding:0;list-style:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:text-bottom}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";src:url("opensans-bold.woff2") format("woff2"),url("opensans-bold.woff") format("woff"),url("opensans-bold.ttf") format("truetype");font-weight:bold;font-display:fallback}@font-face{font-family:"Yanone Kaffeesatz";src:url("yanonekaffeesatz-bold.woff2") format("woff2"),url("yanonekaffeesatz-bold.woff") format("woff"),url("yanonekaffeesatz-bold.ttf") format("truetype");font-weight:bold;font-display:fallback}html{max-width:100%;overflow-x:hidden;overflow-y:auto;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:16px}button{font-weight:bold}p{font-size:1em;line-height:2em}h1,h2,h3,h4,h5{font-family:"Yanone Kaffeesatz",cursive;font-weight:bold}img:focus-visible{margin:-2px;padding:2px;outline:5px auto var(--fireOpal);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}a:focus-visible,button:focus-visible,div:focus-visible,li:focus-visible,section:focus-visible{position:relative}a:focus-visible:after,button:focus-visible:after,div:focus-visible:after,li:focus-visible:after,section:focus-visible:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;outline:5px auto var(--fireOpal);outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}body{min-width:320px;background-color:var(--lotion);min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:hidden}body.no-scroll{position:fixed;overflow:hidden;overflow-y:scroll;-ms-touch-action:none;touch-action:none}.container{min-width:300px;margin:0 auto;padding:0 16px}.sr-only{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.image-cropper{position:relative;overflow:hidden;border-radius:50%}button{display:inline-block;border:0;border-radius:7px;padding:12px;cursor:pointer}:root{--width:clamp(300px,100%,600px)}.container.columns{width:initial;margin-left:16px;margin-right:16px}.container.columns .column{position:absolute;opacity:0}.container.columns>.border{display:none}.container.columns .overlay{position:static}.columns .overlay{position:absolute;display:none;background-color:var(--platinum);text-align:center}.columns .overlay h1{font-size:2rem;line-height:42px;margin:1.2rem 0}.columns .overlay .wrapper{position:relative;overflow:hidden;display:inline-block;vertical-align:top;margin-bottom:2rem}.columns .overlay .wrapper:not([disabled]):hover~div figcaption a{color:var(--fireOpal)}.columns .overlay .wrapper:focus-visible~div figcaption a{color:var(--fireOpal)}.columns .overlay .img-border{position:absolute;right:0;bottom:0;top:0;width:clamp(3px,0.385vw,6px);background-color:#2d2d2d}.columns .overlay img{position:absolute;right:100%;bottom:0;width:100%;height:100%}.columns .overlay img.active{position:absolute;-webkit-transition:left 1s ease-in-out;transition:left 1s ease-in-out;left:0%;bottom:0}.columns .overlay img.active.after{left:100%}.columns .overlay img.active:focus-visible{-webkit-transition:none;transition:none;left:unset;right:4px;bottom:3.5px;width:calc(100% - 8px);height:calc(100% - 8px)}.columns .overlay img.active:focus-visible~.img-border{background-color:initial}.columns .overlay button.arrow{border:none;cursor:pointer;height:0;width:0;padding:0;background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns .overlay button.arrow svg{width:50px;height:50px}.columns .overlay button.arrow svg path.color-1{fill:var(--platinum)}.columns .overlay button.arrow svg path.color-2{fill:var(--lotion)}.columns .overlay button.arrow svg path.stroke{fill:var(--japaneseIndigo)}.columns .overlay button.arrow:not([disabled]):hover svg path.color-1{fill:var(--policeBlue)}.columns .overlay button.arrow:not([disabled]):hover svg path.color-2{fill:var(--japaneseIndigo)}.columns .overlay button.arrow:focus-visible svg path.color-1{fill:var(--policeBlue)}.columns .overlay button.arrow:focus-visible svg path.color-2{fill:var(--japaneseIndigo)}.columns .overlay button.arrow.disabled{opacity:0.4;cursor:initial}.columns .overlay button.arrow.disabled:not([disabled]):hover svg path.color-1{fill:var(--platinum)}.columns .overlay button.arrow.disabled:not([disabled]):hover svg path.color-2{fill:var(--lotion)}.columns .overlay button.arrow.disabled:focus-visible svg path.color-1{fill:var(--platinum)}.columns .overlay button.arrow.disabled:focus-visible svg path.color-2{fill:var(--lotion)}.columns .overlay .nav-description{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;vertical-align:top;width:100%;margin-top:2rem;margin-bottom:2rem;text-align:justify;text-justify:auto;color:var(--policeBlue)}.columns .overlay .nav-description p{font-size:0.9em;margin:0}.columns .overlay nav.navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4%;color:var(--japaneseIndigo)}.columns .overlay nav.navigation p{margin:0 3rem;font-size:1.3rem}.columns .overlay figcaption{position:absolute;top:-3rem;left:2px;font-size:0.8rem}.columns .overlay figcaption a{color:var(--japaneseIndigo);border-bottom:2px solid;margin-bottom:-2px}.columns .overlay figcaption a:not([disabled]):hover{color:var(--fireOpal)}.columns .overlay figcaption a:focus-visible{color:var(--fireOpal)}.columns .overlay button.close{display:none;position:absolute;top:16px;right:12px;width:48px;height:48px;cursor:pointer;padding:0;border:0;border-radius:0;background-color:unset}.columns .overlay button.close:not([disabled]):hover svg{fill:var(--brownYellow)}.columns .overlay button.close:focus-visible svg{fill:var(--brownYellow)}.columns .overlay.active{display:initial;top:0;bottom:0;left:0;right:0;z-index:1;border-radius:12px}.columns .overlay.active .wrapper{width:var(--width);aspect-ratio:22/17;background-color:var(--lotion);-webkit-box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02);box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02)}.columns .overlay.active button.arrow{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:50px}.columns .overlay.active button.close{display:initial}.columns .overlay.active .nav-description{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form,form{font-size:0;position:relative;border-radius:12px;padding:12px;margin:0 auto}.form>*,form>*{font-size:1rem}.form input:-webkit-autofill,.form input:-webkit-autofill:active,.form input:-webkit-autofill:focus,.form input:-webkit-autofill:hover,form input:-webkit-autofill,form input:-webkit-autofill:active,form input:-webkit-autofill:focus,form input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--yellow) inset!important;box-shadow:0 0 0 30px var(--yellow) inset!important}.form input,.form textarea,form input,form textarea{border:0;border-radius:7px;margin-bottom:10px}.form textarea,form textarea{resize:vertical}.form button.select-button,form button.select-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:left;margin:0;background:url("/caret-down.svg") right bottom/2em no-repeat var(--maastrichtBlue)}.form button.select-button.select-arrow-active,form button.select-button.select-arrow-active{border-bottom-left-radius:0;background:url("/caret-up.svg") right top/2em no-repeat var(--maastrichtBlue)}.form ul.select-items,form ul.select-items{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:100%;left:0;right:0;z-index:1}.form .same-as-selected,.form ul li:hover,form .same-as-selected,form ul li:hover{cursor:pointer;background-color:rgba(0,0,0,0.1)}.form .select-hide,form .select-hide{display:none}header{--bottom:58px;--collapsedHeight:0px;background-color:var(--maastrichtBlue);color:var(--lightGrey);text-align:center;position:relative;width:100%}header a.skip-link{background:var(--darkElectricBlue);color:var(--lightGrey);left:50%;padding:6px 12px;border-radius:5px;position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}header a.skip-link span{vertical-align:text-top}header a.skip-link:not([disabled]):hover{z-index:2;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px)}header a.skip-link:focus-visible{z-index:2;-webkit-transform:translate(-50%,4px);transform:translate(-50%,4px)}header nav{position:absolute;top:0;left:0;right:0;overflow:visible}header nav .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .top a.download,header nav .top a.home{margin-top:5px;font-size:0.9em;padding:16px 12px;color:var(--lightGrey)}header nav .top a.download:not([disabled]):hover span,header nav .top a.home:not([disabled]):hover span{color:var(--brownYellow);border-bottom:2px solid var(--brownYellow);margin-bottom:-2px}header nav .top a.download:focus-visible span,header nav .top a.home:focus-visible span{color:var(--brownYellow);border-bottom:2px solid var(--brownYellow);margin-bottom:-2px}header nav .top a.download span{padding:5px 24px 5px 0px}header nav .top a.download svg{vertical-align:top;position:relative;right:24px;top:-2px;stroke:var(--lightGrey)}header nav .top a.download:not([disabled]):hover svg{stroke:var(--brownYellow)}header nav .top a.download:focus-visible svg{stroke:var(--brownYellow)}header nav .top button.menu-toggle{display:none}header nav .top button.menu-toggle.visible{display:inline-block;background-color:initial;padding:12px;margin-top:5px;z-index:6}header nav .top button.menu-toggle.visible svg{vertical-align:bottom}header nav .top button.menu-toggle.visible svg path.outer{fill:var(--lightGrey)}header nav .top button.menu-toggle.visible svg path.inner{fill:var(--maastrichtBlue)}header nav .top button.menu-toggle.visible svg g.right{fill:var(--lotion)}header nav .top button.menu-toggle.visible svg path.left{fill:var(--lightGrey)}header nav .top button.menu-toggle.visible:not([disabled]):hover svg .outer,header nav .top button.menu-toggle.visible:not([disabled]):hover svg g.right,header nav .top button.menu-toggle.visible:not([disabled]):hover svg path.left{fill:var(--brownYellow)}header nav .top button.menu-toggle.visible:focus-visible svg .outer,header nav .top button.menu-toggle.visible:focus-visible svg g.right,header nav .top button.menu-toggle.visible:focus-visible svg path.left{fill:var(--brownYellow)}header nav ul.menu{display:none;opacity:0;background-color:var(--lotion);overflow:hidden;overflow-y:auto;height:calc(100vh - var(--bottom));max-height:calc(30rem - var(--collapsedHeight));position:absolute;left:0;right:0;margin-top:8px}header nav ul.menu.visible{display:block;opacity:1;z-index:6}header nav ul.menu button.category{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--platinum);border-top:1px solid var(--platinum);border-radius:0;padding:0;background-color:var(--lotion);overflow:hidden}header nav ul.menu button.category:not([disabled]):hover{background-color:var(--platinum)}header nav ul.menu button.category:focus-visible{background-color:var(--platinum)}header nav ul.menu button.category.last{margin-bottom:0}header nav ul.menu button.category span{display:inline-block;color:var(--japaneseIndigo);padding:8px 24px;line-height:48px}header nav ul.menu button.category svg{padding:17px;margin-right:8px;line-height:48px;fill:var(--japaneseIndigo);rotate:90deg;-webkit-transition:rotate 250ms ease-in-out;transition:rotate 250ms ease-in-out}header nav ul.menu button.category svg.closed{rotate:0deg}header nav ul.menu ul.sub{width:100%;text-align:left;display:block}header nav ul.menu ul.sub.closed{display:none}header nav ul.menu ul.sub li{color:var(--policeBlue)}header nav ul.menu ul.sub li a{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:12px 16px 12px 48px;color:inherit;width:100%;white-space:nowrap;line-height:34px}header nav ul.menu ul.sub li a:focus-visible:after{position:fixed;top:0;right:0;bottom:unset;left:unset}header nav ul.menu ul.sub li a:not([disabled]):hover{color:var(--fireOpal);background-color:var(--platinum)}header nav ul.menu ul.sub li a:not([disabled]):hover svg{fill:var(--fireOpal)}header nav ul.menu ul.sub li a:not([disabled]):hover svg.no-fill{fill:none;stroke:var(--fireOpal)}header nav ul.menu ul.sub li a:focus-visible{color:var(--fireOpal);background-color:var(--platinum)}header nav ul.menu ul.sub li a:focus-visible svg{fill:var(--fireOpal)}header nav ul.menu ul.sub li a:focus-visible svg.no-fill{fill:none;stroke:var(--fireOpal)}header nav ul.menu ul.sub a.svg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav ul.menu ul.sub a.svg svg{padding:5px;margin-right:8px;fill:var(--japaneseIndigo)}header nav ul.menu ul.sub a.svg svg.no-fill{fill:none;stroke:var(--japaneseIndigo)}header nav div.overlay{position:absolute}header nav div.overlay.visible{top:0;bottom:-100vh;right:-100vw;left:-100vw;z-index:5;background-color:rgba(0,0,0,0.6)}header .logo{display:inline-block;position:relative;margin-top:var(--bottom)}header .logo:not([disabled]):hover .underlay{background-color:var(--brownYellow)}header .logo:focus-visible .underlay{background-color:var(--brownYellow)}header .logo .underlay{overflow:hidden;border-radius:50%;height:85%;width:85%;position:absolute;z-index:0;bottom:0;right:5px;background-color:var(--darkElectricBlue)}header .logo img{position:relative;z-index:1}header .logo .logo-border{position:absolute;bottom:0;right:-4rem;left:-4rem;z-index:1;border-bottom:1px solid var(--lightGrey)}header h1{margin-top:0}header h2{position:relative;z-index:2;display:inline-block;margin:0 0 1.8rem;padding:12px;background-color:var(--darkElectricBlue);border-radius:5px;-webkit-box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075);box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075)}header .space{height:calc(var(--bottom) * 2)}header .border{position:absolute;height:3.6rem;bottom:0;left:0;right:0}header .border:before{content:"";background-color:var(--lotion);position:absolute;width:calc(100vw + 100rem);height:7.2rem;top:4px;left:-50rem;right:-50rem;border-top-left-radius:100% 14.4rem;border-top-right-radius:100% 14.4rem}main{position:relative;margin:0}main section.lastSection{margin-bottom:2rem}footer.contact{padding:6.5em 0 0.625em}footer{margin-top:auto;background-color:var(--maastrichtBlue);padding:1.625em 0 0.625em;font-size:1em;color:var(--lightGrey);text-align:center;position:relative}footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:initial}footer .form{padding:0;margin:0;margin-bottom:2rem;position:relative;top:-0.275rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}footer .form button{font-size:0.9rem}footer .form button span{font-size:1em}footer .form button span img,footer .form ul li img{margin-right:2px}footer .form .same-as-selected{display:none}footer .form .languages-wrap{position:relative;display:inline-block;margin-right:1em;margin-bottom:3em}footer .form button.select-button{margin-top:8px;padding:0.275rem 1.75rem 0.275rem 0.75rem;color:var(--lightGrey);border-radius:0;border-right:2px solid var(--boyRed);border-bottom:2px solid var(--boyRed);min-width:6rem}footer .form button.select-button,footer .form button.select-button.select-arrow-active{background-size:26px;background-color:initial;background-position-x:97%}footer .form ul.select-items li{text-align:left;font-size:0.9rem;padding:8px 0.75rem;margin:0 auto;background-color:var(--maastrichtBlue);border-right:2px solid var(--boyRed);border-bottom:2px solid var(--boyRed)}footer .form ul.select-items li:not([disabled]):hover{color:var(--brownYellow);border-bottom:2px solid var(--brownYellow)}footer .form ul.select-items li:focus-visible{color:var(--brownYellow);border-bottom:2px solid var(--brownYellow)}footer .form button.applyChanges{font-size:0.85rem;margin-top:10px;padding:6px 6px 6px 12px;vertical-align:bottom;background-color:var(--brownYellow);color:var(--maastrichtBlue);position:relative;overflow:hidden}footer .form button.applyChanges:not([disabled]):hover{padding:8px 8px 8px 14px;margin-top:8px}footer .form button.applyChanges:focus-visible{padding:8px 8px 8px 14px;margin-top:8px}footer .form button.applyChanges:before{position:absolute;content:"";top:0;bottom:0;right:0;left:calc(100% - 32px);background-color:rgba(0,0,0,0.05);-webkit-transition:left 750ms ease-in-out;transition:left 750ms ease-in-out}footer .form button.applyChanges:not([disabled]):hover:before{left:0}footer .form button.applyChanges:focus-visible:before{left:0}footer .form button.applyChanges svg{height:20px;width:20px;margin-left:6px;vertical-align:text-top;position:relative}footer .footer_module{font-size:0;margin-bottom:5rem;margin-right:1rem;text-align:left}footer .footer_module a{display:block;padding:4px;font-size:0;height:1.5rem;min-height:40px;color:var(--lightGrey);position:relative}footer .footer_module a svg{fill:var(--lightGrey);position:absolute;top:7px;left:4px}footer .footer_module a span{font-size:1rem;padding-top:8px;padding-left:1.8rem;border-bottom:2px solid var(--boyRed);display:inline-block}footer .footer_module a:not([disabled]):hover{color:var(--brownYellow)}footer .footer_module a:not([disabled]):hover svg{fill:var(--brownYellow)}footer .footer_module a:not([disabled]):hover span{border-bottom:2px solid;margin-bottom:-2px}footer .footer_module a:focus-visible{color:var(--brownYellow)}footer .footer_module a:focus-visible svg{fill:var(--brownYellow)}footer .footer_module a:focus-visible span{border-bottom:2px solid;margin-bottom:-2px}footer small{font-size:0.8em;position:absolute;bottom:1rem;left:0;right:0;max-width:95%;margin:auto;line-height:2em;color:var(--softBlue)}footer small a{color:var(--lightGrey);border-bottom:2px solid var(--boyRed)}footer small a:not([disabled]):hover{color:var(--brownYellow);border-color:var(--brownYellow)}footer small a:not([disabled]):hover svg circle{fill:var(--brownYellow)}footer small a:focus-visible{color:var(--brownYellow);border-color:var(--brownYellow)}footer small a:focus-visible svg circle{fill:var(--brownYellow)}footer small svg{height:22px;vertical-align:text-bottom}footer small .license{white-space:nowrap}@media (min-width:40rem){main#projects section.work .item{width:48%}}@media (min-width:40rem){main#showcase .split{--line:30%}main#showcase .split:before{left:var(--line)}main#showcase .split section.middle{margin:var(--space) 0;width:initial}main#showcase .split button.top{-webkit-transform:rotate(0) translate(0,185px);transform:rotate(0) translate(0,185px)}main#showcase .split section.side{padding:0}main#showcase .split section.side>.right{margin-left:auto;width:calc(100% - var(--line))}main#showcase .split section.side>.right a:not(:first-child),main#showcase .split section.side>.right h2,main#showcase .split section.side>.right p{margin-left:2rem;width:calc(100% - 2rem)}main#showcase .split section.side h1{max-width:unset;width:var(--line);text-align:right;padding:0;border:unset}main#showcase .split section.side h1:before{content:none}main#showcase .split section.side h1:after{content:"";border-bottom:3px solid var(--slateGrey);position:absolute;top:50%;right:0;width:22px}main#showcase .split section.side h1 span{min-width:unset;margin-right:2rem}}@media (min-width:58.75rem){main#showcase .split{--line:35%}}@media (min-width:400px){main section.about .swoosh{width:100px;left:8px;bottom:-20px}main section.about img{width:185.5px;left:-42px}}@media (min-width:540px){main section.about .swoosh{width:100px;left:15px;bottom:-23px}main section.about img{width:168.6px;left:-28px}}@media (min-width:480px){body header nav ul.menu{position:relative;width:21.875rem;margin-left:auto;left:16px}}@media (min-width:40rem){:root{--width:600px;--columns:clamp(600px,95%,680px)}.container{max-width:calc(40rem - 40px)}main .container.columns{margin-left:auto;margin-right:auto}main .normal.columns{width:var(--columns)}main .normal.columns .border.one{width:0;border-left:1px solid}main section.languages,main section.skills{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 0.5px)}main section.cert{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}main section.cert ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}main section.cert ul li{width:50%}main section.cert ul li img{margin-right:20px}main .border.two{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}main section.languages{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}main .border.one{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}main section.skills{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}main section.about .container{width:calc(40rem - 180px)}main section.work .item .hidden ul{width:80%}main section.work .item .hidden .pageSpeed{margin-bottom:40px}main section.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:-2.5em;padding:12px 20px}main section.contact h3{width:6.666em}main section.contact a{margin-left:calc(10em - (5.693125em + 26px))}footer .contact{padding-top:4.5em}footer .footer_module{margin-bottom:3rem}}@media (min-width:58.75rem){:root{--width:480px;--columns:clamp(58.75rem - 40px,80%,58.75rem + 60px)}.container{max-width:calc(58.75rem - 40px)}main{}main .container.columns .column{position:static;opacity:1}main .container.columns .overlay{position:absolute}main .normal.columns{width:var(--columns);margin:var(--margin) auto}main .normal.columns .border.two{width:0;border-left:1px solid}main .normal.columns .overlay .wrapper{margin-right:2%}main .normal.columns .overlay .nav-description{position:static;width:40%;height:calc(var(--width) * 0.7727272727);margin-left:2%;margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main .normal.columns .overlay nav.navigation{margin-bottom:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .normal.columns .overlay figcaption{top:initial;bottom:2rem;left:22px}main .border.one,main .border.two{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}main section.cert,main section.languages,main section.skills{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(33.3% - 2px)}main section.cert ul li{width:100%}main section.cert ul li img{margin-right:0}main section.about{--offset:0px;--swoosh:85px;overflow:visible;margin-top:calc(var(--margin) + 57px + var(--swoosh) / 2)}main section.about .container{padding-top:var(--swoosh)}main section.about .top-swoosh{display:inline-block;position:absolute;top:calc(var(--swoosh) * -1 + 1px);vertical-align:top;width:100%;height:var(--swoosh);z-index:1}main section.about .top-swoosh path{fill:var(--maastrichtBlue)}main section.about img{padding-top:var(--margin)}main section.about .container{width:calc(58.75rem - 180px)}main section.work .item{width:48.5%}main section.work .item .hidden .pageSpeed{margin-bottom:30px}}.columns{-webkit-box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075);box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075);margin:calc(var(--margin) / 2) auto 0;width:320px;border-radius:12px;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;background-color:var(--platinum);color:var(--japaneseIndigo)}.columns h3{font-size:1.2rem;text-align:center;margin:0.6em 0;font-size:1.7rem}.columns .border{width:100%;border-bottom:1px solid}.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:12px}.column ul.animation li{-webkit-animation:down-from-top 1.5s both;animation:down-from-top 1.5s both;-webkit-animation-delay:calc(var(--order) * 400ms);animation-delay:calc(var(--order) * 400ms)}.column ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:justify;align-content:space-between;height:100%;margin:0}.column ul li{width:50%;display:inline-block;text-align:center;padding:0.5em 0;line-height:2rem;opacity:0;margin:0.7em 0}.column ul li img{display:block;margin:0 auto}.column ul li span{color:var(--policeBlue);font-size:0.9em}@-webkit-keyframes down-from-top{0%{-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}33%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}to{opacity:1}}@keyframes down-from-top{0%{-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}33%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}to{opacity:1}}section.cert{width:100%}section.cert ul li{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}section.cert ul li img{display:inline-block;margin:0;height:22px;width:22px}section.cert ul li span{font-size:1em;border-bottom:2px solid;margin-bottom:-2px}section.cert ul li:not([disabled]):hover span{color:var(--fireOpal)}section.cert ul li:focus-visible span{color:var(--fireOpal)}section.languages ul li,section.skills ul li{padding:8px 0 0}section.about{--offset:-120px;background-color:var(--maastrichtBlue);color:var(--softBlue);overflow:hidden;position:relative;top:calc(var(--offset) + 1px);margin-bottom:var(--offset)}section.about img{position:absolute;left:-90px;top:-10px;height:initial;width:238.8px}section.about h1{color:var(--lightGrey)}section.about p:last-of-type{margin-bottom:0}section.about .container{position:relative;padding:0 0 2em 142px;min-width:0;width:calc(100% - 152px);margin-top:calc(var(--margin) - var(--offset))}section.about .top-swoosh{display:none}section.about .swoosh{vertical-align:top;position:absolute;bottom:-24px;left:-6px;width:110px}section.about .swoosh path{fill:var(--maastrichtBlue);stroke:var(--maastrichtBlue)}section.work{color:var(--lightGrey);background-color:var(--maastrichtBlue);text-align:center}section.work h3{font-size:2em;margin:0 auto 1em;padding-top:var(--margin)}section.work .flex_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;position:relative;z-index:0}section.work .item.animation{-webkit-animation:scale-up-center 0.6s cubic-bezier(0.39,0.575,0.565,1) both calc(var(--order) * 400ms);animation:scale-up-center 0.6s cubic-bezier(0.39,0.575,0.565,1) both calc(var(--order) * 400ms)}@-webkit-keyframes scale-up-center{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}33%{opacity:1;-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}76%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-center{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}33%{opacity:1;-webkit-transform:scale(0.5);transform:scale(0.5)}50%{-webkit-transform:scale(1);transform:scale(1)}76%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}section.work .item{position:relative;overflow:hidden;vertical-align:top;width:90%;margin:5px;min-height:180px;opacity:0}section.work .item a{display:inline-block;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;width:100%}section.work .item a img{width:100%;height:100%;position:relative;z-index:0}section.work .item a:focus-visible:after{top:2px;left:2px;right:2px;bottom:2px}section.work .item .bar{display:block;position:relative;height:30px;line-height:30px;background-color:lightgrey;width:100%;color:black;z-index:1}section.work .item .bar h4{font-family:"Open Sans",sans-serif;font-weight:bold;font-size:12px;margin:0;text-transform:uppercase}section.work .item .bar i,section.work .item .bar i:after,section.work .item .bar i:before{height:12px;width:12px;display:inline-block;background-color:#ff5f57;border-radius:50%;position:absolute;top:8px;left:10px}section.work .item .bar i:before{content:" ";left:16px;background-color:#ffbd2e;top:0}section.work .item .bar i:after{content:" ";left:32px;background-color:#28ca41;top:0}section.work .item .bar button{background-color:unset;padding:0;height:30px;width:30px;position:absolute;right:0;bottom:0}section.work .item .bar button:not([disabled]):hover svg{fill:var(--fireOpal)}section.work .item .bar button:focus-visible svg{fill:var(--fireOpal)}section.work .item .bar button svg{-webkit-transition:opacity 750ms ease-in;transition:opacity 750ms ease-in;position:absolute;top:0;left:0;fill:var(--maastrichtBlue)}section.work .item .bar button svg:nth-child(2){filter:alpha(opacity=0);opacity:0}section.work .item .bar button svg:nth-child(3){filter:alpha(opacity=100);opacity:1}section.work .item .bar button.on svg{fill:var(--fireOpal);-webkit-transition:opacity 750ms ease-out;transition:opacity 750ms ease-out}section.work .item .bar button.on svg:nth-child(2){filter:alpha(opacity=100);opacity:1}section.work .item .bar button.on svg:nth-child(3){filter:alpha(opacity=0);opacity:0}section.work .item .image-cropper{border:4px solid #0cce6b;height:35px;width:35px;background-color:#e5f9ef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.work .item .image-cropper span{color:#0cce6b;margin:0;font-size:16px}section.work .item .hidden,section.work .item .overlay{position:absolute;margin:0}section.work .item .hidden{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:24px;bottom:0;right:100%;left:-100%;opacity:1;color:var(--lightGrey);padding:0 16px}section.work .item .hidden ul{margin:20% auto auto auto;width:100%}section.work .item .hidden ul li{padding:8px;margin-bottom:4px;background-color:var(--darkElectricBlue);border-radius:4px}section.work .item .hidden .pageSpeed,section.work .item .hidden ul li{display:inline-block}section.work .item .hidden .pageSpeed{-webkit-transition:none;transition:none;width:100%;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:var(--lightGrey)}section.work .item .hidden .pageSpeed p{margin:0 16px 0 0}section.work .item .overlay{top:-106%;right:-100%;left:90%;bottom:100%;opacity:0.6;background-color:black;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}section.work .item.focus .overlay,section.work .item.hover .overlay,section.work .item.toggle .overlay{top:0;bottom:0;left:0;right:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}section.work .item.focus .hidden,section.work .item.hover .hidden,section.work .item.toggle .hidden{left:0;right:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-delay:0.5s;transition-delay:0.5s}section.work .swoosh{vertical-align:top;position:relative;bottom:-1px;width:100%;min-height:85px;margin-top:calc(var(--margin) / 2)}section.work .swoosh path{fill:var(--lotion)}section.why{margin-top:var(--margin)}section.why h3,section.why h4{color:var(--japaneseIndigo);margin:1em auto}section.why h3{font-size:2em;margin-bottom:0.7em}section.why h4{font-size:1.5em}section.why p{color:var(--policeBlue);margin-bottom:1.5em}section.contact{-webkit-box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075);box-shadow:0 1px 1px hsla(0deg,0%,0%,0.075),0 2px 2px hsla(0deg,0%,0%,0.075),0 4px 4px hsla(0deg,0%,0%,0.075),0 8px 8px hsla(0deg,0%,0%,0.075),0 16px 16px hsla(0deg,0%,0%,0.075);background-color:var(--platinum);color:var(--japaneseIndigo);padding:12px 12px 20px;border-radius:7px;position:relative;margin:calc(var(--margin) / 2) auto -5.5em;text-align:center;width:clamp(260px,80%,940px);position:relative;z-index:1}section.contact h3{font-size:1.5em;margin:1rem 0}section.contact a{display:inline-block;color:var(--lotion);background-color:var(--slateGrey);border-radius:7px;padding:12px;cursor:pointer;font-size:1rem;line-height:24px}section.contact a:not([disabled]):hover{background-color:var(--fireOpal)}section.contact a:focus-visible{background-color:var(--fireOpal)}section.contact.a a,section.contact.a h3{opacity:0}section.contact.animation h3{-webkit-animation:slide-right 500ms cubic-bezier(0.25,0.46,0.45,0.94) both 250ms;animation:slide-right 500ms cubic-bezier(0.25,0.46,0.45,0.94) both 250ms}@-webkit-keyframes slide-right{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-right{0%{-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}section.contact.animation a{-webkit-animation:slide-left 500ms cubic-bezier(0.25,0.46,0.45,0.94) both 250ms;animation:slide-left 500ms cubic-bezier(0.25,0.46,0.45,0.94) both 250ms}@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-left{0%{-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}main.contact form{max-width:clamp(270px,80%,600px)}main.contact form h1{text-align:center;font-size:2rem;margin:0 0 1em;color:var(--japaneseIndigo)}main.contact form h1 span{padding-bottom:0.1em;border-bottom:3px solid}main.contact form label{opacity:0;display:block;margin-bottom:12px;color:var(--japaneseIndigo)}main.contact form .inline{position:relative;display:inline-block;vertical-align:top;width:49%;margin-bottom:10px;cursor:pointer}main.contact form .inline.two{margin-left:2%}main.contact form select{display:none}main.contact form button.select-button{font-size:0.9em;line-height:2rem;padding:6px 8px;width:100%;color:var(--policeBlue);background:unset;border:2px solid var(--policeBlue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.contact form button.select-button span{font-size:1em;height:2rem;display:inline-block}main.contact form button.select-button svg{overflow:visible}main.contact form button.select-button svg path{-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out}main.contact form button.select-button.select-arrow-active path{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out,-webkit-transform 250ms ease-in-out}main.contact form ul.select-items{background-color:var(--platinum);color:var(--japaneseIndigo);min-width:8rem;width:50%;border-bottom-left-radius:7px;border-bottom-right-radius:7px}main.contact form ul.select-items li{padding:8px;padding-right:0;min-height:2rem;line-height:2rem}main.contact form ul.select-items li:not([disabled]):hover{color:var(--fireOpal)}main.contact form ul.select-items li:focus-visible{color:var(--fireOpal)}@media (min-width:410px){main.contact form ul.select-items{min-width:10rem}main.contact form ul.select-items li{padding-left:16px}}@media (min-width:540px){main.contact form .medium-inline{display:inline-block;width:49%}main.contact form .medium-inline.two{margin-left:2%}}main.contact form input,main.contact form textarea{width:100%;padding:6px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2rem;background-color:unset;color:var(--policeBlue);border:2px solid var(--policeBlue)}main.contact form button[type=submit]{background-color:var(--slateGrey);color:var(--lotion);margin:5px auto;display:block}@-webkit-keyframes wobble{0%,to{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}30%{-webkit-transform:translateY(10%);transform:translateY(10%)}45%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}60%{-webkit-transform:translateY(5%);transform:translateY(5%)}75%{-webkit-transform:translateY(-2.5%);transform:translateY(-2.5%)}}@keyframes wobble{0%,to{-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateY(-10%);transform:translateY(-10%)}30%{-webkit-transform:translateY(10%);transform:translateY(10%)}45%{-webkit-transform:translateY(-5%);transform:translateY(-5%)}60%{-webkit-transform:translateY(5%);transform:translateY(5%)}75%{-webkit-transform:translateY(-2.5%);transform:translateY(-2.5%)}}main.contact form button[type=submit]:not([disabled]):hover{background-color:var(--fireOpal)}main.contact form button[type=submit]:not([disabled]):hover span{display:inline-block;-webkit-animation:wobble 0.8s both;animation:wobble 0.8s both}main.contact form button[type=submit]:focus-visible{background-color:var(--fireOpal)}main.contact form button[type=submit]:focus-visible span{display:inline-block;-webkit-animation:wobble 0.8s both;animation:wobble 0.8s both}main.contact form.animation label{-webkit-animation:tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215,0.61,0.355,1) both calc(var(--order) * 300ms);animation:tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215,0.61,0.355,1) both calc(var(--order) * 300ms)}@-webkit-keyframes tracking-in-expand-fwd-top{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(-500px);transform:translateZ(-700px) translateY(-500px);opacity:0}40%{opacity:0.6}to{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}@keyframes tracking-in-expand-fwd-top{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(-500px);transform:translateZ(-700px) translateY(-500px);opacity:0}40%{opacity:0.6}to{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}main.contact p{text-align:center;font-size:1.5rem}#showcase h1,#showcase h2,#showcase p{color:var(--japaneseIndigo)}#showcase p{color:var(--slateGrey)}#showcase p a{color:var(--fireOpal)}#showcase p a:not([disabled]):hover{border-bottom:2px solid var(--fireOpal);margin-bottom:-2px}#showcase p a:focus-visible{border-bottom:2px solid var(--fireOpal);margin-bottom:-2px}#showcase div.purpose{background-color:var(--platinum);margin:0 auto;padding:12px 16px;border-radius:7px;border:3px solid var(--slateGrey);position:relative;z-index:2}#showcase .split{--space:250px;position:relative;padding:1em 0 4em}#showcase .split:before{content:"";border-left:3px solid var(--slateGrey);height:100%;position:absolute;top:50%;left:7.8125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#showcase .split section.features{position:relative}#showcase .split button.top{position:sticky;top:50%;display:block;z-index:1;background-color:var(--slateGrey);color:var(--lotion);-webkit-transform:rotate(-90deg) translate(-150px,-38px);transform:rotate(-90deg) translate(-150px,-38px)}#showcase .split button.top:not([disabled]):hover{background-color:var(--fireOpal)}#showcase .split button.top:focus-visible{background-color:var(--fireOpal)}#showcase .split section.side h1{display:inline-block;position:relative;max-width:6.3rem;padding:4px;border:3px solid var(--slateGrey);border-right:unset}#showcase .split section.side h1:before{content:"";background-color:var(--lotion);position:absolute;right:-4px;left:0;top:0;bottom:0}#showcase .split section.side h1 span{position:relative;min-width:10rem;display:inline-block;vertical-align:text-top}#showcase .split section.side>.right{max-width:70%;margin:var(--space) 0 var(--space) 8.8rem;position:relative;opacity:0}#showcase .split section.side>.right h2{position:relative}#showcase .split section.side>.right h2:before{content:"";border-bottom:3px solid var(--slateGrey);position:absolute;top:calc(50% - 3px);left:-1.9rem;width:22px}#showcase .split section.side>.right.visible{-webkit-animation:slide-top 1s cubic-bezier(0.25,0.46,0.45,0.94) 250ms both;animation:slide-top 1s cubic-bezier(0.25,0.46,0.45,0.94) 250ms both}@-webkit-keyframes slide-top{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes slide-top{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}#showcase .split section.middle{position:relative;z-index:1;background-color:var(--platinum);margin:var(--space) auto;padding:12px 16px;border:3px solid var(--slateGrey);border-radius:7px;width:calc(100% - 68px);min-width:initial}#showcase .split section.middle h1,#showcase .split section.middle p{display:inline-block}#showcase .split section.middle>a{margin-left:1em}#showcase section.progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#showcase section.progress h1{width:100%}#showcase section.progress div.stage{width:49%}#showcase section.progress div.stage p{margin:5px 0px;font-size:0.9em}#showcase section.progress div.stage div.bar{position:relative;background-color:var(--platinum);border-radius:7px;text-align:left;overflow:hidden}#showcase section.progress div.stage div.bar span{background-color:var(--slateGrey);display:inline-block;text-align:center;font-size:0.9em;line-height:1.4em}#showcase section.contact.border{margin-top:0;border:3px solid var(--slateGrey)}#showcase section.contact.border p{color:var(--japaneseIndigo)}#certificates a{display:inline-block}#certificates section.certs h1{text-align:center}#certificates section.certs img{width:clamp(260px,100%,940px);-webkit-box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02);box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02)}#certificates section.certs p.verified{font-style:italic;margin-top:1rem;margin-bottom:1rem}#certificates section.certs p.verified svg{--svg-icon-size:1.2em;width:var(--svg-icon-size);height:var(--svg-icon-size);fill:#2554e3;vertical-align:-17%;margin-right:0.5ch}#certificates section.courses ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02);box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02)}#certificates section.courses ul li{width:50%}#certificates section.courses ul img{width:100%}main#thanks{text-align:center}#projects section.work{color:var(--maastrichtBlue);background-color:initial}#projects section.work h1{text-align:left}#projects section.work .item{width:100%;opacity:1;-webkit-box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02);box-shadow:0 5.3px 3.3px rgba(0,0,0,0.06),0 6.7px 8.4px rgba(0,0,0,0.05),0 7.6px 14.7px rgba(0,0,0,0.04),0 8.3px 22px rgba(0,0,0,0.04),0 8.9px 30.4px rgba(0,0,0,0.04),0 9.6px 39.9px rgba(0,0,0,0.04),0 10.3px 50.9px rgba(0,0,0,0.03),0 11.4px 64.2px rgba(0,0,0,0.03),0 13px 81.6px rgba(0,0,0,0.03),0 19px 123px rgba(0,0,0,0.02)}#projects section.work .item .hidden{padding:0;cursor:initial}#projects section.work .item .hidden ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}#projects section.work .item .hidden ul a{margin:2px;padding:1em;display:inline-block;border-radius:7px;background-color:var(--lotion);color:var(--japaneseIndigo);font-size:1em;position:relative}#projects section.work .item .hidden ul a svg{position:absolute;top:11px;left:15px}#projects section.work .item .hidden ul a span{padding-left:1.8em}#projects section.work .item .hidden ul a:not([disabled]):hover{background-color:var(--lightGrey)}#projects section.work .item .hidden ul a:not([disabled]):hover svg{fill:var(--fireOpal)}#projects section.work .item .hidden ul a:not([disabled]):hover span{color:var(--fireOpal);border-bottom:2px solid}#projects section.work .item .hidden ul a:focus-visible{background-color:var(--lightGrey)}#projects section.work .item .hidden ul a:focus-visible svg{fill:var(--fireOpal)}#projects section.work .item .hidden ul a:focus-visible span{color:var(--fireOpal);border-bottom:2px solid}#projects section.work .item a{width:unset}#projects section.work .item img{height:100%;width:100%}#projects section.work .item a:focus-visible:after{content:none}#projects section.work .item div.progress{position:relative;background-color:var(--platinum);text-align:left;overflow:hidden}#projects section.work .item div.progress span{background-color:var(--slateGrey);color:var(--lotion);display:inline-block;text-align:center;font-size:0.9em;line-height:1.4em}#projects section.work .flex_wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#error .container{text-align:center}#error .container .message{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}#error .container .message h1{width:100%;font-size:3rem}#error .container .message img,#error .container .message p{display:inline-block;width:50%;max-width:250px}#error .container .message img{width:150px;position:relative;top:-46px}#error .container .navigation{display:inline-block}