html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:"mariusstuparucom";src:url("/fonts/mariusstuparucom.eot");src:url("/fonts/mariusstuparucom.eot?#iefix") format("embedded-opentype"),url("/fonts/mariusstuparucom.woff") format("woff"),url("/fonts/mariusstuparucom.ttf") format("truetype"),url("/fonts/mariusstuparucom.svg#mariusstuparucom") format("svg");font-weight:normal;font-style:normal}[class^="ico-"]:before,[class*=" ico-"]:before{font-family:"mariusstuparucom" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-resumee:before{content:"\61"}.ico-portfolio:before{content:"\62"}.ico-contact:before{content:"\63"}.ico-about:before{content:"\64"}.ico-more:before{content:"\65"}.ico-link:before{content:"\66"}.ico-linkedin:before{content:"\67"}.ico-git:before{content:"\68"}.ico-youtube:before{content:"\69"}.ico-images:before{content:"\6a"}.ico-music:before{content:"\6b"}.ico-github:before{content:"\6c"}.ico-arrow-left:before{content:"\6d"}.ico-arrow-right:before{content:"\6e"}.ico-zoom-out:before{content:"\6f"}.ico-zoom-in:before{content:"\70"}.ico-bluesky:before{content:"\71"}.ico-camera:before{content:"\72"}.ico-vimeo:before{content:"\73"}:root{--font-primary: $font_main;--font-secondary: $font_heading;--fontSize-xxSmall: 0.6em;--fontSize-xSmall: 0.9em;--fontSize-small: 1em;--fontSize-medium: 1.2em;--fontSize-large: 1.5em;--fontSize-xLarge: 2em;--fontSize-xxLarge: 2.5em;--fontSize-super: 3.5em;--fontWeight-thin: 100;--fontWeight-xLight: 200;--fontWeight-regular: 400;--fontWeight-semiBold: 600;--fontWeight-bold: 700;--lineHeight-100: 1;--lineHeight-125: 1.25;--lineHeight-150: 1.5;--lineHeight-175: 1.75;--lineHeight-200: 2;--lineHeight-250: 2.5;--lineHeight-300: 3;--gutters-xxSmall: 1em;--gutters-xSmall: 2em;--gutters-mediumSmall: 3em;--gutters-small: 4em;--gutters-medium: 5em;--gutters-large: 6em;--gutters-xLarge: 7em;--gutters-xxLarge: 8em;--cubicBezier: cubic-bezier(0.85, 0.05, 0.18, 1.35)}@media (min-width: 20em){.no-mobile{display:none;visibility:hidden}}@media (min-width: 46.25em){.no-mobile{display:block;visibility:visible}}@media (min-width: 20em) and (max-width: 46.24em){.only-mobile{display:block;visibility:visible}}@media (min-width: 46.25em){.only-mobile{display:none;visibility:hidden}}@media (min-width: 20em) and (max-width: 46.24em){.no-tablet{display:none;visibility:hidden}}@media (min-width: 46.25em) and (max-width: 61.24em){.no-tablet{display:block;visibility:visible}}@media (min-width: 61.25em){.no-tablet{display:none;visibility:hidden}}@media (min-width: 20em) and (max-width: 46.24em){.only-tablet{display:none;visibility:hidden}}@media (min-width: 46.25em) and (max-width: 61.24em){.only-tablet{display:block;visibility:visible}}@media (min-width: 61.25em){.only-tablet{display:none;visibility:hidden}}@media (max-width: 61.24em){.no-devices{display:none;visibility:hidden}}@media (min-width: 61.25em){.no-devices{display:block;visibility:visible}}@media (min-width: 20em) and (max-width: 61.24em){.only-devices{display:block;visibility:visible}}@media (min-width: 61.25em){.only-devices{display:none;visibility:hidden}}.container-fluid{padding-left:0;padding-right:0}.columns{display:grid;gap:1em;grid-auto-columns:minmax(50px, 1fr);align-items:start}.columns.columns-1{grid-template-columns:repeat(1, 1fr)}.columns.columns-2{grid-template-columns:repeat(2, 1fr)}.columns.columns-3{grid-template-columns:repeat(3, 1fr)}.columns.columns-4{grid-template-columns:repeat(4, 1fr)}.columns.columns-5{grid-template-columns:repeat(5, 1fr)}.columns.columns-6{grid-template-columns:repeat(6, 1fr)}.columns.columns-7{grid-template-columns:repeat(7, 1fr)}.columns.columns-8{grid-template-columns:repeat(8, 1fr)}.columns.columns-9{grid-template-columns:repeat(9, 1fr)}.columns.columns-10{grid-template-columns:repeat(10, 1fr)}@media (max-width: 46.24em){.columns.columns-mobile-1{grid-template-columns:1fr}}@media (max-width: 46.24em){.columns.columns-mobile-2{grid-template-columns:1fr 1fr}}@media (min-width: 46.25em) and (max-width: 61.24em){.columns.columns-tablet-1{grid-template-columns:1fr}}@media (min-width: 46.25em) and (max-width: 61.24em){.columns.columns-tablet-2{grid-template-columns:1fr 1fr}}@media (min-width: 46.25em) and (max-width: 61.24em){.columns.columns-tablet-3{grid-template-columns:1fr 1fr 1fr}}.columns.columns-right-balanced{grid-template-columns:1fr 4fr}.columns.columns-fit{grid-template-columns:repeat(auto-fit, 100px)}.columns.centered{justify-content:center;text-align:center}.columns.full-height{height:100%}.columns.break-columns>div{-moz-column-break-before:column;break-before:column;position:relative}.gutters-auto{padding-left:12px;padding-right:12px}.g-xSmall{padding:var(--gutters-xSmall)}.g-mediumSmall{padding:var(--gutters-mediumSmall)}.g-small{padding:var(--gutters-small)}.g-medium{padding:var(--gutters-medium)}.g-large{padding:var(--gutters-large)}.g-xLarge{padding:var(--gutters-xLarge)}.g-xxLarge{padding:var(--gutters-xxLarge)}.gx-xSmall{padding-left:var(--gutters-xSmall);padding-right:var(--gutters-xSmall)}.gx-mediumSmall{padding-left:var(--gutters-mediumSmall);padding-right:var(--gutters-mediumSmall)}.gx-small{padding-left:var(--gutters-small);padding-right:var(--gutters-small)}.gx-medium{padding-left:var(--gutters-medium);padding-right:var(--gutters-medium)}.gx-large{padding-left:var(--gutters-large);padding-right:var(--gutters-large)}.gx-xLarge{padding-left:var(--gutters-xLarge);padding-right:var(--gutters-xLarge)}.gx-xxLarge{padding-left:var(--gutters-xxLarge);padding-right:var(--gutters-xxLarge)}.gl-xSmall{padding-left:var(--gutters-xSmall)}.gl-mediumSmall{padding-left:var(--gutters-mediumSmall)}.gl-small{padding-left:var(--gutters-small)}.gl-medium{padding-left:var(--gutters-medium)}.gl-large{padding-left:var(--gutters-large)}.gl-xLarge{padding-left:var(--gutters-xLarge)}.gl-xxLarge{padding-left:var(--gutters-xxLarge)}.gl-auto{padding-left:calc(100% - 648px)}.gr-auto{padding-right:calc(100% - 648px)}@media screen and (max-width: 1399px){.gl-auto{padding-left:calc(100% - 558px)}.gr-auto{padding-right:calc(100% - 558px)}}@media screen and (max-width: 1199px){.gl-auto{padding-left:calc(100% - 468px)}.gr-auto{padding-right:calc(100% - 468px)}}@media screen and (max-width: 991px){.gl-auto{padding-left:50px}.gr-auto{padding-right:50px}}@media screen and (max-width: 575px){.gl-auto{padding-left:25px}.gr-auto{padding-right:25px}}.gl-none{padding-left:0 !important}.gr-xSmall{padding-right:var(--gutters-xSmall)}.gr-mediumSmall{padding-right:var(--gutters-mediumSmall)}.gr-small{padding-right:var(--gutters-small)}.gr-medium{padding-right:var(--gutters-medium)}.gr-large{padding-right:var(--gutters-large)}.gr-xLarge{padding-right:var(--gutters-xLarge)}.gr-xxLarge{padding-right:var(--gutters-xxLarge)}.gr-none{padding-right:0 !important}.m-xSmall{margin:var(--gutters-xSmall)}.m-mediumSmall{margin:var(--gutters-mediumSmall)}.m-small{margin:var(--gutters-small)}.m-medium{margin:var(--gutters-medium)}.m-large{margin:var(--gutters-large)}.m-xLarge{margin:var(--gutters-xLarge)}.m-xxLarge{margin:var(--gutters-xxLarge)}.mx-xSmall{margin-left:var(--gutters-xSmall);margin-right:var(--gutters-xSmall)}.mx-mediumSmall{margin-left:var(--gutters-mediumSmall);margin-right:var(--gutters-mediumSmall)}.mx-small{margin-left:var(--gutters-small);margin-right:var(--gutters-small)}.mx-medium{margin-left:var(--gutters-medium);margin-right:var(--gutters-medium)}.mx-large{margin-left:var(--gutters-large);margin-right:var(--gutters-large)}.mx-xLarge{margin-left:var(--gutters-xLarge);margin-right:var(--gutters-xLarge)}.mx-xxLarge{margin-left:var(--gutters-xxLarge);margin-right:var(--gutters-xxLarge)}.ml-xSmall{margin-left:var(--gutters-xSmall)}.ml-mediumSmall{margin-left:var(--gutters-mediumSmall)}.ml-small{margin-left:var(--gutters-small)}.ml-medium{margin-left:var(--gutters-medium)}.ml-large{margin-left:var(--gutters-large)}.ml-xLarge{margin-left:var(--gutters-xLarge)}.ml-xxLarge{margin-left:var(--gutters-xxLarge)}.ml-none{margin-left:0 !important}.mr-xSmall{margin-right:var(--gutters-xSmall)}.mr-mediumSmall{margin-right:var(--gutters-mediumSmall)}.mr-small{margin-right:var(--gutters-small)}.mr-medium{margin-right:var(--gutters-medium)}.mr-large{margin-right:var(--gutters-large)}.mr-xLarge{margin-right:var(--gutters-xLarge)}.mr-xxLarge{margin-right:var(--gutters-xxLarge)}.mr-none{margin-right:0 !important}.pt-xSmall{padding-top:var(--gutters-xSmall)}.pt-mediumSmall{padding-top:var(--gutters-mediumSmall)}.pt-small{padding-top:var(--gutters-small)}.pt-medium{padding-top:var(--gutters-medium)}.pt-large{padding-top:var(--gutters-large)}.pt-xLarge{padding-top:var(--gutters-xLarge)}.pt-none{padding-top:0}.pb-xSmall{padding-bottom:var(--gutters-xSmall)}.pb-mediumSmall{padding-bottom:var(--gutters-mediumSmall)}.pb-small{padding-bottom:var(--gutters-small)}.pb-medium{padding-bottom:var(--gutters-medium)}.pb-large{padding-bottom:var(--gutters-large)}.pb-xLarge{padding-bottom:var(--gutters-xLarge)}.pb-none{padding-bottom:0}.no-padding{padding-left:0;padding-right:0}.mt-xxSmall{margin-top:var(--gutters-xxSmall)}.mt-xSmall{margin-top:var(--gutters-xSmall)}.mt-mediumSmall{margin-top:var(--gutters-mediumSmall)}.mt-small{margin-top:var(--gutters-small)}.mt-medium{margin-top:var(--gutters-medium)}.mt-large{margin-top:var(--gutters-large)}.mt-xLarge{margin-top:var(--gutters-xLarge)}.mt-none{margin-top:0}.mb-xSmall{margin-bottom:var(--gutters-xSmall)}.mb-mediumSmall{margin-bottom:var(--gutters-mediumSmall)}.mb-small{margin-bottom:var(--gutters-small)}.mb-medium{margin-bottom:var(--gutters-medium)}.mb-large{margin-bottom:var(--gutters-large)}.mb-xLarge{margin-bottom:var(--gutters-xLarge)}.mb-none{margin-bottom:0}.mt-offset-xSmall{margin-top:-25px}.mt-offset-small{margin-top:-50px}.mt-offset-medium{margin-top:-75px}.mt-offset-large{margin-top:-100px}.mt-offset-xLarge{margin-top:-140px}.mt-offset-xxLarge{margin-top:-200px}.mb-offset-xSmall{margin-bottom:-25px}.mb-offset-small{margin-bottom:-50px}.mb-offset-medium{margin-bottom:-75px}.mb-offset-large{margin-bottom:-100px}.mb-offset-xLarge{margin-bottom:-140px}@media screen and (max-width: 991px){.g-medium{padding:60px}.g-large{padding:75px}.g-xLarge{padding:100px}.gx-medium{padding-left:60px;padding-right:60px}.gx-large{padding-left:75px;padding-right:75px}.gx-xLarge{padding-left:100px;padding-right:100px}.gl-medium{padding-left:60px}.gl-large{padding-left:75px}.gl-xLarge{padding-left:100px}.gr-medium{padding-right:60px}.gr-large{padding-right:75px}.gr-xLarge{padding-right:100px}.m-medium{margin:60px}.m-large{margin:75px}.m-xLarge{margin:100px}.mx-medium{margin-left:60px;margin-right:60px}.mx-large{margin-left:75px;margin-right:75px}.mx-xLarge{margin-left:100px;margin-right:100px}.ml-medium{margin-left:60px}.ml-large{margin-left:75px}.ml-xLarge{margin-left:100px}.mr-medium{margin-right:60px}.mr-large{margin-right:75px}.mr-xLarge{margin-right:100px}.pt-medium{padding-top:60px}.pt-large{padding-top:75px}.pt-xLarge{padding-top:100px}.pb-medium{padding-bottom:60px}.pb-large{padding-bottom:75px}.pb-xLarge{padding-bottom:100px}.mt-medium{margin-top:60px}.mt-large{margin-top:75px}.mt-xLarge{margin-top:100px}.mb-medium{margin-bottom:60px}.mb-large{margin-bottom:75px}.mb-xLarge{margin-bottom:100px}.mt-offset-medium{margin-top:-60px}.mt-offset-large{margin-top:-75px}.mt-offset-xLarge{margin-top:-100px}.mb-offset-medium{margin-bottom:-60px}.mb-offset-large{margin-bottom:-75px}.mb-offset-xLarge{margin-bottom:-100px}}@media screen and (max-width: 575px){.g-medium{padding:50px}.g-large{padding:60px}.g-xLarge{padding:75px}.gx-medium{padding-left:50px;padding-right:50px}.gx-large{padding-left:50px;padding-right:50px}.gx-xLarge{padding-left:75px;padding-right:75px}.gl-medium{padding-left:50px}.gl-large{padding-left:60px}.gl-xLarge{padding-left:75px}.gr-medium{padding-right:50px}.gr-large{padding-right:60px}.gr-xLarge{padding-right:75px}.m-medium{margin:50px}.m-large{margin:60px}.m-xLarge{margin:75px}.mx-medium{margin-left:50px;margin-right:50px}.mx-large{margin-left:60px;margin-right:60px}.mx-xLarge{margin-left:75px;margin-right:75px}.ml-medium{margin-left:50px}.ml-large{margin-left:60px}.ml-xLarge{margin-left:75px}.mr-medium{margin-right:50px}.mr-large{margin-right:60px}.mr-xLarge{margin-right:75px}.pt-medium{padding-top:50px}.pt-large{padding-top:60px}.pt-xLarge{padding-top:75px}.pb-medium{padding-bottom:50px}.pb-large{padding-bottom:60px}.pb-xLarge{padding-bottom:75px}.mt-medium{margin-top:50px}.mt-large{margin-top:60px}.mt-xLarge{margin-top:75px}.mb-medium{margin-bottom:50px}.mb-large{margin-bottom:60px}.mb-xLarge{margin-bottom:75px}.mt-offset-medium{margin-top:-50px}.mt-offset-large{margin-top:-60px}.mt-offset-xLarge{margin-top:-75px}.mb-offset-medium{margin-bottom:-50px}.mb-offset-large{margin-bottom:-60px}.mb-offset-xLarge{margin-bottom:-75px}}@media screen and (max-width: 480px){.g-medium{padding:35px}.g-large{padding:45px}.g-xLarge{padding:55px}.gx-medium{padding-left:35px;padding-right:35px}.gx-large{padding-left:45px;padding-right:45px}.gx-xLarge{padding-left:55px;padding-right:55px}.gl-medium{padding-left:35px}.gl-large{padding-left:45px}.gl-xLarge{padding-left:55px}.gr-medium{padding-right:35px}.gr-large{padding-right:45px}.gr-xLarge{padding-right:55px}.m-medium{margin:35px}.m-large{margin:45px}.m-xLarge{margin:55px}.mx-medium{margin-left:35px;margin-right:35px}.mx-large{margin-left:45px;margin-right:45px}.mx-xLarge{margin-left:55px;margin-right:55px}.ml-medium{margin-left:35px}.ml-large{margin-left:45px}.ml-xLarge{margin-left:55px}.mr-medium{margin-right:35px}.mr-large{margin-right:45px}.mr-xLarge{margin-right:55px}.pt-medium{padding-top:35px}.pt-large{padding-top:45px}.pt-xLarge{padding-top:55px}.pb-medium{padding-bottom:35px}.pb-large{padding-bottom:45px}.pb-xLarge{padding-bottom:55px}.mt-medium{margin-top:35px}.mt-large{margin-top:45px}.mt-xLarge{margin-top:55px}.mb-medium{margin-bottom:35px}.mb-large{margin-bottom:45px}.mb-xLarge{margin-bottom:55px}.mt-offset-medium{margin-top:-35px}.mt-offset-large{margin-top:-45px}.mt-offset-xLarge{margin-top:-55px}.mb-offset-medium{margin-bottom:-35px}.mb-offset-large{margin-bottom:-45px}.mb-offset-xLarge{margin-bottom:-55px}}.lineHeight-125{line-height:var(--lineHeight-125)}.lineHeight-150{line-height:var(--lineHeight-150)}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.w-auto{width:50%}@media screen and (max-width: 1199px){.w-auto{width:60%}}@media screen and (max-width: 991px){.w-auto{width:70%}}@media screen and (max-width: 767px){.w-auto{width:80%}}@media screen and (max-width: 575px){.w-auto{width:90%}}@media screen and (max-width: 480px){.w-auto{width:100%}}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:#2a797d;color:#fed669}::selection{background-color:#2a797d;color:#fed669}::-moz-selection{background-color:#2a797d;color:#fed669}input[date]::-webkit-datetime-edit{color:transparent}input[date]:focus::-webkit-datetime-edit{color:#231f20}body{height:auto;font-family:"bree","Myriad Pro",Helvetica,Arial,sans-serif;font-weight:200;font-size:13.5pt;letter-spacing:.25pt;color:#231f20;background-color:#eec351}@media (min-width: 20em){body{padding-top:5em}}@media (min-width: 46.25em){body{font-size:1.25em;line-height:1.1}}@media (min-width: 61.25em){body{padding-top:9em}}@media (min-width: 20em){body.landing.splash{padding-top:0}}@media (min-width: 46.25em){body.landing.splash{padding-top:15vh}}@media (min-width: 61.25em){body.landing.splash{margin:0;padding-top:75vh;background-image:linear-gradient(210deg, rgba(252,252,252,0.25) 0%, rgba(252,252,252,0) 80%), url("/images/background-table.jpg");background-attachment:fixed;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:-1}}h1,h2,h3,h4,h5,h6{font-family:"adelle","Minion Pro",Verdana,serif;font-weight:100;font-variant-ligatures:common-ligatures;font-feature-settings:"liga", "clig"}h1{font-size:1.8em;line-height:1.5em;margin:0 0 .6em}h2{font-size:1.35em;line-height:1.25em;margin:0 0 .45em}h3{font-size:1.15em;line-height:1.15em;margin:0 0 .38333333em}h4{font-size:1.1em;line-height:1.15em;margin:0 0 .36666667em}h5{font-size:1em;line-height:1em;margin:0 0 .33333333em}h6{font-size:1em;line-height:1em;margin:0 0 .33333333em}p,.bodytext,.maincopy{font-weight:200;font-size:1em;line-height:1.7;margin:0 0 .5em;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums;font-feature-settings:"liga", "clig", "onum"}.bold,strong,b,.emphasis{font-weight:400}a,.link{color:#a81d38;font-weight:200;cursor:pointer;text-decoration:none;transition:all .25s ease-in-out;display:inline-block}a:hover,.link:hover{color:#701625;transition:all .25s ease-in-out}.align.center{text-align:center}.align.center.block{display:block;margin:0 auto}abbr[title],dfn[title]{display:inline-block;border-bottom:1px dotted #735785;background:rgba(252,252,252,0.25);padding:0 .15em;cursor:help;text-decoration:none}hr{border:none;border-top:1px dashed rgba(115,87,133,0.75)}section header{padding:1em 0 1.5em}section header h2,section header h3{margin-bottom:0}section .text,section .webform,section .gallery{padding:1em .5em}*[data-tooltip]{cursor:help;position:relative;transition:all .15s ease-in-out}*[data-tooltip]:hover::before{content:'';display:block;position:absolute;height:0;width:0;border-top:.75em solid #735785;border-left:.25em solid transparent;border-right:.75em solid transparent;bottom:2.25em;left:1em;z-index:100}*[data-tooltip]:hover::after{position:absolute;z-index:99;bottom:3.5em;left:.5em;display:block;padding:.15em .5em;background:#735785;color:#fed669;font-size:.85em;content:attr(data-tooltip);white-space:nowrap;box-shadow:0 0 3px 1px rgba(35,31,32,0.5)}.container{margin:0 auto;border:none;padding:0}@media (min-width: 20em){.container{width:95%}}@media (min-width: 46.25em){.container{width:90%}}@media (min-width: 61.25em){.container{width:80%}}.padded{padding:1.5em 0}@media (min-width: 46.25em){.padded{padding:2em 0}}@media (min-width: 61.25em){.padded{padding:2.5em 0}}.separator{height:.1em;padding:0;box-sizing:border-box;background-repeat:no-repeat;background-image:url("/images/ui/colour-separator.svg");background-size:cover;background-position:center center;background-repeat:repeat-x;background-size:auto 100%}.scroll-down{position:relative;height:8vh}.scroll-down.transparent{background-color:transparent}.scroll-down.yellow{background-color:#fed669}.scroll-down.yellow.transp{background-color:rgba(254,214,105,0.5)}.scroll-down.yellow-dark{background-color:#eec351}.scroll-down.indigo{background-color:#735785}.scroll-down.green{background-color:#227a59}.scroll-down.red{background-color:#a81d38}.scroll-down.blue.light{background-color:#2a797d}.scroll-down.gray.light{background-color:#d1d3d4}.scroll-down.white{background-color:#fcfcfc}.scroll-down.white.transp{background-color:rgba(252,252,252,0.5)}.scroll-down .mouse-icon{background-repeat:no-repeat;background-image:url("/images/ui/mouse.svg");background-size:contain;height:6vh;position:absolute;width:4vw;left:50%;top:.75vh;margin-left:-2vw}.scroll-down .touch-scroll{background-repeat:no-repeat;background-image:url("/images/ui/touch-scroll.svg");background-size:contain;height:6vh;position:absolute;width:9vw;left:50%;top:1.5vh;margin-left:-2vw}.adblocker{position:fixed;left:0;right:0;height:8vh;padding:.5em 0;box-sizing:border-box;z-index:9999;background-color:#fed669;text-align:center;font-size:.9em;transition:all .35s ease-in-out}.adblocker.visible{top:0}.adblocker.hidden{top:-7vh}.adblocker p{margin:0 0 .25em}.adblocker span.toggle{position:absolute;bottom:-2vh;left:50%;background-color:#fed669;border-radius:50%;padding:.5em;cursor:pointer}.drawing{height:15em;background-color:#eec351;background-repeat:no-repeat;background-image:url("/images/ui/home-illustration.svg");background-size:auto 80%;background-repeat:repeat-x;background-position:center}.columns{-moz-columns:1;columns:1}@media (min-width: 46.25em){.columns{-moz-columns:2;columns:2;widows:3;orphans:3}}article{padding-top:5vh}@media (min-width: 61.25em){article{padding-top:0}}.projects article{padding-top:5vh}@media (min-width: 61.25em){.projects article{padding-top:0}}.project article{padding-top:5vh}@media (min-width: 61.25em){.project article{padding-top:0}}@media (min-width: 61.25em){body.home.splash{padding-top:72vh;background-image:linear-gradient(210deg, rgba(252,252,252,0.25) 0%, rgba(252,252,252,0) 80%), url("/images/background-table.jpg");background-attachment:fixed;background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:-1}}#welcome{position:absolute;z-index:-1;top:0;left:0;right:0;height:100vh}#welcome .desktop-items{background-image:url("/images/desktop-items.png");background-size:100% auto;background-attachment:fixed;background-repeat:no-repeat;background-position:center top;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#welcome #logo{font-size:1em;font-family:"bree","Myriad Pro",Helvetica,Arial,sans-serif;font-weight:200;color:#fed669;text-align:center;display:block;margin:0;height:45vh;top:15vh;left:20vw;right:20vw;position:absolute;z-index:9999}#welcome #logo .logo{background-repeat:no-repeat;background-image:url("/images/ui/logo.svg");background-size:contain}#welcome #logo .logo,#welcome #logo .name,#welcome #logo .slogan{display:block}#welcome #logo .logo{width:8em;height:9.21008403em;margin:0 auto 2em}#welcome #logo .name{font-size:3em;line-height:1.5;text-transform:uppercase}#welcome #logo .slogan{font-weight:400;font-size:1.1em;line-height:0.5}.intro{background-color:#eec351;text-align:center}.intro h3{margin:0;line-height:1.75;text-align:center}.about{background-color:#fcfcfc}.about h2{color:#369670}.about .description{text-wrap:balance}.about .image figure{display:block;overflow:hidden;margin:0;padding:0}.about .image figure img{width:100%;height:auto}#welcome{position:absolute;z-index:-1;top:0;left:0;right:0;height:72h}#welcome .desktop-items{background-image:url("/images/desktop-items.png");background-size:100% auto;background-attachment:fixed;background-repeat:no-repeat;background-position:center top;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#welcome #logo{font-size:1em;font-family:"bree","Myriad Pro",Helvetica,Arial,sans-serif;font-weight:200;color:#fed669;text-align:center;display:block;margin:0;height:45vh;top:15vh;left:20vw;right:20vw;position:absolute;z-index:9999}#welcome #logo .logo{background-repeat:no-repeat;background-image:url("/images/ui/logo.svg");background-size:contain}#welcome #logo .logo,#welcome #logo .name,#welcome #logo .slogan{display:block}#welcome #logo .logo{width:8em;height:9.21008403em;margin:0 auto 2em}#welcome #logo .name{font-size:3em;line-height:1.5;text-transform:uppercase}#welcome #logo .slogan{font-weight:400;font-size:1.1em;line-height:0.5}.navigation{display:block;position:static}.navigation header{padding:0;margin-bottom:0.5em;box-sizing:border-box;transition:all ease-in-out 0.25s}@media (min-width: 61.25em){.navigation header{margin-bottom:1.5em;padding:0 5vw}}@-webkit-keyframes logoSlide{0%{top:.5em}40%{top:.5em}60%{top:-5em}100%{top:-5em}}@keyframes logoSlide{0%{top:.5em}40%{top:.5em}60%{top:-5em}100%{top:-5em}}.navigation header #logo-nav{display:block;padding:1em;background-color:#523c62;text-align:center;overflow:hidden;position:relative;box-sizing:border-box;box-shadow:0 0.1em 0.2em rgba(35,31,32,0.5)}@media (min-width: 46.25em){.navigation header #logo-nav{display:none;padding:0.5em;height:6.65em}}.navigation header #logo-nav .logo{color:#fed669;text-transform:uppercase;display:inline-block;will-change:unset;padding:0.5em;box-sizing:border-box}@media (min-width: 46.25em){.navigation header #logo-nav .logo{display:block;position:absolute;left:0.5em;right:0.5em;height:4em;will-change:top;-webkit-animation:7.5s infinite alternate logoSlide;animation:7.5s infinite alternate logoSlide}}.navigation header #logo-nav .logo .visual{background-repeat:no-repeat;background-image:url("/images/ui/logo.svg");background-size:contain;width:3.25em;height:3.75738397em;margin:0 auto}.navigation header #logo-nav .logo .name{font-size:1.25em}@media (min-width: 46.25em){.navigation header #logo-nav .logo .name{line-height:6;display:block;height:3.75738397em}}.navigation header #logo-nav .nav-toggle{margin:0.5em auto 1em;background-color:transparent;color:#fed669;border:none;display:inline}.navigation header nav ul{list-style:none;margin:0;padding:0;display:none;height:7.75em;box-sizing:border-box}@media (max-width: 46.24em){.navigation header nav ul.isVisible{display:block}}@media (min-width: 46.25em){.navigation header nav ul{display:grid;gap:0;grid-template-columns:repeat(4, 1fr)}}.navigation header nav ul li .link{display:block;padding:0.75em;background-color:#fed669;border-bottom:1px solid #eec351}@media (min-width: 46.25em){.navigation header nav ul li .link{display:block;font-family:"bree", "Myriad Pro", Helvetica, Arial, sans-serif;font-weight:200;color:#eec351;text-shadow:none;text-align:center;font-size:0.95em;padding:0.5em 0.25em;height:7em;border-bottom:0.5em solid transparent;background-color:transparent;box-shadow:0 0.1em 0.2em rgba(35,31,32,0.5);transition:height 0.25s, color 0.5s, box-shadow 0.25s}.fixed .navigation header nav ul li .link{line-height:2.25em}.navigation header nav ul li .link .ico{display:block;margin:0 auto;background:rgba(252,252,252,0.3);width:1.5em;height:1.5em;font-size:1.35em;line-height:1.5em;border-radius:1.5em;box-shadow:0 0 0 .75em transparent;transform:translate3d(0, 0, 0);transition:box-shadow .6s ease-in-out}.navigation header nav ul li .link:hover .ico{background:rgba(252,252,252,0.6);box-shadow:0 0 0 0 rgba(252,252,252,0.2);transition:box-shadow .4s ease-in-out}.navigation header nav ul li .link:hover,.navigation header nav ul li .link.active{height:7.75em;box-shadow:inset 0 -0.75em 0.5em rgba(252,252,252,0.1), 0 0.1em 0.2em rgba(35,31,32,0.5)}}.navigation header nav ul li .link .icon{padding:.4em .45em .3em;background-color:#523c62;color:#fed669;border-radius:50%;font-size:1.25em;margin-right:1em}@media (min-width: 46.25em){.navigation header nav ul li .link .icon{margin:.1vh 0 0;padding:.3em 0;background-color:transparent;display:block;font-size:1.5em;text-align:center}.navigation header nav ul li .link .icon .ico{background:rgba(254,214,105,0.75)}}@media (min-width: 46.25em) and (min-width: 46.25em){.navigation header nav ul li .link .icon .ico{font-size:1.2em;line-height:2}}.navigation header nav ul li .link .name{color:#523c62}@media (min-width: 46.25em){.navigation header nav ul li .link .name{margin-top:.5vh;color:#fed669;display:block;font-size:1.15em}}.navigation header nav ul li .link.active{background-color:#eec351}@media (min-width: 46.25em){.navigation header nav ul li .link.active{background-color:transparent}}.navigation header nav ul li .link.active .icon{background-color:#a81d38}@media (min-width: 46.25em){.navigation header nav ul li .link.active .icon{background-color:transparent}}.navigation header nav ul li .link.active .name{color:#a81d38}@media (min-width: 46.25em){.navigation header nav ul li .link.active .name{color:#eec351}}@media (min-width: 46.25em){.navigation header nav ul li.red .link{background-color:#a81d38}.navigation header nav ul li.red .link:hover,.navigation header nav ul li.red .link:active,.navigation header nav ul li.red .link:focus,.navigation header nav ul li.red .link.active{border-bottom-color:#701625}.navigation header nav ul li.red .icon .ico{color:#a81d38}.navigation header nav ul li.indigo .link{background-color:#735785}.navigation header nav ul li.indigo .link:hover,.navigation header nav ul li.indigo .link:active,.navigation header nav ul li.indigo .link:focus,.navigation header nav ul li.indigo .link.active{border-bottom-color:#523c62}.navigation header nav ul li.indigo .icon .ico{color:#735785}.navigation header nav ul li.blue .link{background-color:#2a797d}.navigation header nav ul li.blue .link:hover,.navigation header nav ul li.blue .link:active,.navigation header nav ul li.blue .link:focus,.navigation header nav ul li.blue .link.active{border-bottom-color:#1a5357}.navigation header nav ul li.blue .icon .ico{color:#2a797d}.navigation header nav ul li.violet .link{background-color:#a62059}.navigation header nav ul li.violet .link:hover,.navigation header nav ul li.violet .link:active,.navigation header nav ul li.violet .link:focus,.navigation header nav ul li.violet .link.active{border-bottom-color:#881244}.navigation header nav ul li.violet .icon .ico{color:#a62059}}.navigation header.sticky{position:fixed;top:0;left:0;right:0;z-index:9999;padding:0;display:grid;gap:0;grid-template-columns:1fr}@media (min-width: 61.25em){.navigation header.sticky{grid-template-columns:1fr 4fr}}.navigation header.sticky #logo-nav{display:block}.jobs{background-color:#735785}.jobs header{margin:0 0 2em}.jobs header h3.current_title{font-size:1.75em;margin:0 0 1em;color:#fed669}.jobs h3.past_title{font-size:1.5em;margin:0 0 1em}.jobs .job_title{color:#fcfcfc;margin:.5em 0 0}.jobs .job_title .show_details{font-size:.75em;margin:0 .25em;color:#fcfcfc;position:relative}.jobs .job_title .show_details::after{content:"Click for info";position:absolute;padding:0.2em;background:#fed669;color:#231f20;top:-0.4em;right:-7em;display:none;transition:all .5s ease-in-out}.jobs .job_title .show_details:hover{cursor:pointer}.jobs .job_title .show_details:hover::after{display:block;transition:all .5s ease-in-out}.jobs .description{line-height:1.4;margin:0.5em 0 0;color:#d1d3d4;text-wrap:balance}.jobs .company .name{color:#fed669;margin:0 .5em 0 0}.jobs .since,.jobs .between{color:#d1d3d4;font-size:0.9em;margin:0.5em 0 0}.jobs .since::before{content:'since '}@media (min-width: 46.25em){.jobs .list .current,.jobs .list .past{margin:0.25em .5%;padding:.5em;background-color:rgba(252,252,252,0.1)}}@media (min-width: 46.25em){.jobs .list .current .between,.jobs .list .past .between{display:block}}.technologies{background:#2a797d}.technologies h3{color:#fcfcfc}.technologies .verticals,.technologies .technologies{list-style:none;padding:0}.technologies .verticals li,.technologies .technologies li{padding:.5em;text-align:center}.technologies .verticals li span,.technologies .technologies li span{display:block}.technologies .verticals .vertical{color:#fcfcfc;font-size:1.15em;font-weight:400;line-height:1;margin:.5%;width:100%;height:2em;box-sizing:border-box;background-color:#735785;border-width:1px 1px 5px 1px;border-color:#523c62;border-style:solid}.technologies .verticals .vertical:hover{cursor:pointer;color:#fed669}.technologies .verticals .vertical.selected{color:#231f20;background-color:#fed669;border-color:#eec351}.technologies .technologies{transition:all 0.5s ease-in-out;align-items:stretch}.technologies .technologies .tech{background-color:rgba(252,252,252,0.25);box-sizing:border-box;margin:.5%;padding:1em 0.5em;opacity:.5;position:relative;overflow:hidden;transition:all 0.5s ease-in-out}.technologies .technologies .tech .logo{height:3.5em;margin:1.5em auto 2.5em;background-position:center center;background-size:contain;background-repeat:no-repeat}@media (min-width: 46.25em){.technologies .technologies .tech:hover{cursor:default}}.technologies .technologies .tech.selected{opacity:1;background-color:rgba(252,252,252,0.5)}.technologies .technologies .tech.selected::after{content:"";position:absolute;bottom:0;right:0;border-width:.5em .5em 0 0;border-style:solid;border-color:rgba(252,252,252,0.75) #735785;box-shadow:0 -1px 1px rgba(35,31,32,0.3),-1px -1px 1px rgba(35,31,32,0.2)}.technologies .technologies .tech .tags span{display:inline-block;font-size:0.8em;margin:0.1em;padding:0.25em;background-color:#523c62;color:#fcfcfc;border-radius:3px}.technologies .technologies .tech .tags span::before{content:'#'}.technologies .technologies .tech .tags span:hover{cursor:pointer;background-color:#735785}.technologies .technologies .tech .tags span.selected{background-color:#a81d38}.projects{background-color:#2a797d;color:#fcfcfc;position:relative}.projects .module-title{font-size:1.75em;margin:0 0 1em;color:#fed669}.projects .project_types{list-style:none;padding:0}.projects .project_types li{padding:.5em;text-align:center}.projects .project_types li span{display:block}.projects .project_types .type{color:#fcfcfc;font-size:1.15em;font-weight:400;line-height:1;margin:.5%;height:3.5em;box-sizing:border-box;background-color:#a62059;border-width:1px 1px 5px 1px;border-color:#881244;border-style:solid}@media (min-width: 46.25em){.projects .project_types .type{height:2em}}.projects .project_types .type:hover{cursor:pointer;color:#fed669}.projects .project_types .type.selected{color:#231f20;background-color:#fed669;border-color:#eec351}.projects .projects-wrapper{align-items:stretch}.projects .projects-wrapper .project{overflow:hidden;border:2px solid #881244;background-color:#d1d3d4}.projects .projects-wrapper .project figure{margin:0;display:block;position:relative;height:7em;overflow:hidden}@media (min-width: 61.25em){.projects .projects-wrapper .project figure{height:14em}}.projects .projects-wrapper .project figure a{width:100%}.projects .projects-wrapper .project figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:auto;position:relative;z-index:1;transition:transform 0.25s linear}.projects .projects-wrapper .project figure img:hover{transform:scale(1.1);transition:transform 0.75s linear}.projects .projects-wrapper .project .project-data{padding:1em}.projects .projects-wrapper .project .project-data .name a{color:#881244}.projects .projects-wrapper .project .project-data .name a:hover{color:#a62059}.projects .projects-wrapper .project .project-data .client{color:#881244;margin-bottom:1em}.projects .projects-wrapper .project .project-data .client::before{content:"Client: "}.projects .projects-wrapper .project .project-data .tags .tag{color:#58595b;font-size:0.9em;margin:0 1em 0 0;display:inline-block}.projects .projects-wrapper .project .project-data .tags .tag::before{content:"#";color:#939598}.projects .projects-wrapper .project .project-data .more-details{text-align:right}.projects .projects-wrapper .project .project-data .more-details a{font-size:0.9em;display:inline-block;background-color:#a62059;color:#fcfcfc;padding:0.1em 0.75em;border-width:1px 1px 5px 1px;border-color:#881244;border-style:solid}.projects .show-more{text-align:center;margin:1em 0}.projects .show-more a{font-size:0.9em;display:inline-block;background-color:#a81d38;color:#fcfcfc;padding:0.1em 0.75em;border-width:1px 1px 5px 1px;border-color:#701625;border-style:solid}.projects .show-more a:hover{color:#fcfcfc}.project header .title{position:relative}@media (min-width: 46.25em){.project header .title .back{position:absolute;left:-1.5em;font-size:1.5em}}.project .image figure{margin:0;display:block;position:relative;overflow:hidden;min-height:8em}.project .image figure::before{position:absolute;top:2em;left:0;right:0;z-index:0;color:#a81d38;display:block;text-align:center;content:'\76';font-family:"mariusstuparu";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:2em;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:rotation 2s infinite linear;animation:rotation 2s infinite linear}@-webkit-keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.project .image figure img{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%}.project .description{margin-top:1em;padding:1em 0;background-color:rgba(252,252,252,0.75)}.project .description .columns{-moz-column-rule:1px solid #d1d3d4;column-rule:1px solid #d1d3d4}.project .description .table .row{align-items:center}.project .details{padding:1em 0;margin-bottom:1em;font-size:0.95em}@media (min-width: 46.25em){.project .details .data{-moz-columns:2;columns:2}}.project .details .data .technologies,.project .details .data .tasks{-moz-column-break-inside:avoid;break-inside:avoid-column}.project .details .data span.technology,.project .details .data span.involvment{display:inline-block;padding:0.1em 0.35em;margin:0 0.25em;background-color:#701625;color:#fed669;border-radius:3px;text-transform:uppercase;font-size:0.8em}.project .client{color:#939598;font-size:0.9em}.project .tags span{display:inline-block;color:#58595b;margin:0.5em 0.5em 0.5em 0;font-size:0.9em}.project .tags span::before{content:"#";display:inline-block;margin-right:0.25em;color:#d1d3d4}.project .video-container{position:relative;padding-bottom:56.25%}.project .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project.photography .technical dd{font-weight:bold}.project.photography .gallery .grid figure{margin:0 0.5em 1em;position:relative;overflow:hidden}.project.photography .gallery .grid figure:hover{cursor:zoom-in}.project.photography .gallery .grid figure:hover::after{top:250px;color:rgba(252,252,252,0.75)}.project.photography .gallery .lightbox{position:fixed;background-color:rgba(252,252,252,0.75);top:0;right:0;bottom:0;left:0;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.project.photography .gallery .lightbox figure{margin:5vh auto 0;height:90vh;width:80vw;display:block;position:relative;overflow:hidden}.project.photography .gallery .lightbox figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;max-width:100%;max-height:100%;display:block;margin:0 auto;position:relative;z-index:1}.project.photography .gallery .lightbox .lightbox_prev,.project.photography .gallery .lightbox .lightbox_next{position:absolute;top:50%;font-size:2.5em;margin-top:-1em;color:#523c62}.project.photography .gallery .lightbox .lightbox_prev:hover,.project.photography .gallery .lightbox .lightbox_next:hover{cursor:pointer;color:#735785}.project.photography .gallery .lightbox .lightbox_prev{left:1em}.project.photography .gallery .lightbox .lightbox_next{right:1em}.project.photography .gallery .lightbox .lightbox_close{position:absolute;left:1em;top:1em;font-size:2.5em;color:#523c62}.project.photography .gallery .lightbox .lightbox_close:hover{cursor:pointer;color:#735785}footer{text-align:center}.landing footer{margin-top:15vh}footer .footer-modules{background-color:#a62059;padding:3em 0}footer .footer-modules .socials{text-align:center}footer .footer-modules .socials .icon{display:inline-block}footer .footer-modules .socials .icon .icon-link{display:block;font-size:1.5em;padding:0.25em 0.45em;border:1px solid #fcfcfc;border-radius:2em;color:#fcfcfc}@media (min-width: 46.25em){footer .footer-modules .socials .icon .icon-link{font-size:1.75em;padding:0.5em 0.65em}}footer .footer-modules .socials .icon .icon-link:hover{background-color:rgba(252,252,252,0.25)}footer .footer-modules .socials .icon .icon-link span{font-size:0.8em;margin:0 0.75em 1em 0.5em}footer .footer-modules .socials .icon .icon-link .ico{vertical-align:sub}footer .footer-menu{background-color:#881244;color:#fcfcfc;padding:1em 0}footer .footer-menu .copyright{line-height:2.5}footer .footer-menu ul.text-menu{list-style:none;margin:1em 0;padding:0 0 0.5em}footer .footer-menu ul.text-menu li{text-align:center;margin-bottom:1em}footer .footer-menu ul.text-menu li:last-child{margin-bottom:0}@media (min-width: 46.25em){footer .footer-menu ul.text-menu li{margin-bottom:0}}footer .footer-menu ul.text-menu li a{color:#fcfcfc}footer .footer-menu ul.text-menu li a:hover{color:#fed669}
