div.svelte-10j170p{position:static;cursor:zoom-in}div.svelte-lightbox-header.svelte-1k80l7i{width:auto;height:3rem;display:flex;justify-content:flex-end;align-items:center}div.svelte-lightbox-header.fullscreen.svelte-1k80l7i{position:fixed;z-index:5;top:0;left:0;right:0}button.svelte-1k80l7i{background:transparent;font-size:3rem;border:none;color:#fff}button.svelte-1k80l7i:hover{color:#d3d3d3;cursor:pointer}button.svelte-1k80l7i:active{background-color:transparent}button.fullscreen.svelte-1k80l7i{filter:drop-shadow(0 0 5px black) drop-shadow(0 0 10px black)}div.svelte-lightbox-body.svelte-1nt55wn{position:relative;width:auto;height:auto;max-height:80vh}div.svelte-lightbox-body>*{max-width:100%;max-height:inherit;height:auto;width:auto;object-fit:contain}div.svelte-lightbox-body.scroll>*{max-height:100%}div.svelte-lightbox-body.expand>*{flex-grow:1}div.fullscreen.svelte-1nt55wn{width:inherit;max-width:inherit;height:inherit;max-height:100%;display:flex;align-items:center;justify-content:center}div.scroll.svelte-1nt55wn{overflow:scroll}div.svelte-lightbox-footer.svelte-17uv9io{width:100%;height:auto;color:#fff;text-align:left;position:absolute}div.svelte-lightbox-footer.fullscreen.svelte-17uv9io{position:fixed;z-index:5;bottom:0;left:0;right:0;padding-left:1rem}div.svelte-lightbox-overlay.svelte-1ghszsu{position:fixed;z-index:1000000!important;background-color:#2b272dde;inset:0;overflow:hidden;width:100%;height:100%;display:flex;align-items:center;justify-content:center}div.svelte-lightbox-overlay.svelte-1ghszsu:before{content:"";position:absolute;inset:0;opacity:0;z-index:-1}div.svelte-lightbox-overlay.svelte-1ghszsu:after{content:"";clear:both;display:table}div.svelte-lightbox-main.svelte-b3cd29{position:relative;max-width:100%;max-height:100%;height:auto;width:auto;background-color:transparent}div.svelte-lightbox-main.fullscreen.svelte-b3cd29{height:inherit;width:inherit;max-height:inherit;max-width:inherit}button.svelte-1b3m7ap{background:transparent;border:none;font-size:1rem;width:50%;height:100%}button.svelte-1b3m7ap:active{background:transparent}button.svelte-1b3m7ap:disabled{color:gray}button:disabled.hideDisabled.svelte-1b3m7ap{visibility:hidden}svg.svelte-1b3m7ap{display:inline-block;height:5rem}.previous-button.svelte-1b3m7ap{position:absolute;inset:0 50% 0 0;z-index:4;text-align:left}.arrow.svelte-1b3m7ap{fill:none;stroke:var(--svelte-lightbox-arrows-color);stroke-linecap:round;stroke-linejoin:bevel;stroke-width:1.5px;margin:10px}button.svelte-58znbh{background:transparent;border:none;font-size:1rem;width:50%;height:100%}button.svelte-58znbh:active{background:transparent}button.svelte-58znbh:disabled{color:gray}button:disabled.hideDisabled.svelte-58znbh{visibility:hidden}svg.svelte-58znbh{display:inline-block;height:5rem}.next-button.svelte-58znbh{position:absolute;top:0;bottom:0;right:0;z-index:4;text-align:right}.arrow.svelte-58znbh{fill:none;stroke:var(--svelte-lightbox-arrows-color);stroke-linecap:round;stroke-linejoin:bevel;stroke-width:1.5px;margin:10px}div.svelte-mn3u1d{position:static;cursor:zoom-in}.svelte-lightbox-thumbnail>*{max-width:100%;height:auto}.reference-arrow-compact.svelte-8rqkzh{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.reference-arrow-compact.svelte-8rqkzh:not(:first-of-type){margin-top:-100px}@media only screen and (max-width:1023px){.reference-arrow-compact.svelte-8rqkzh:not(:first-of-type){margin-top:50px}}.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh){-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background-position:center center;background-repeat:no-repeat;background-size:cover;width:calc(60% + 300px);position:relative}@media only screen and (max-width:1023px){.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh){width:calc(80% + 300px)}}@media only screen and (max-width:767px){.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh){width:calc(90% + 300px)}}@media screen and (max-width:630px){.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh){width:calc(100% + 100px);-webkit-mask:none!important;mask:none!important;padding-left:50px!important;padding-right:50px!important;margin-left:-50px!important;margin-right:-50px!important}}.reference-arrow-compact.svelte-8rqkzh .image-mask.left:where(.svelte-8rqkzh){-webkit-mask-image:url(../../../image/mask/mask-arrow-left.svg),url(../../../image/mask/mask-arrow-left.svg);mask-image:url(../../../image/mask/mask-arrow-left.svg),url(../../../image/mask/mask-arrow-left.svg);-webkit-mask-position:center left,center right;mask-position:center left,center right;padding-left:220px;margin-right:-300px;padding-right:300px;order:1}.reference-arrow-compact.svelte-8rqkzh .image-mask.right:where(.svelte-8rqkzh){-webkit-mask-image:url(../../../image/mask/mask-arrow-right.svg),url(../../../image/mask/mask-arrow-right.svg);mask-image:url(../../../image/mask/mask-arrow-right.svg),url(../../../image/mask/mask-arrow-right.svg);-webkit-mask-position:center right,center left;mask-position:center right,center left;margin-left:-300px;padding-left:300px;padding-right:220px;order:0}.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh):before{background-color:#00000061;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.reference-arrow-compact.svelte-8rqkzh .image-mask:where(.svelte-8rqkzh) .content:where(.svelte-8rqkzh){display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;color:#fff;margin-top:100px;margin-bottom:100px;position:relative}.reference-arrow-compact.svelte-8rqkzh .spacer:where(.svelte-8rqkzh){width:40%}@media only screen and (max-width:1023px){.reference-arrow-compact.svelte-8rqkzh .spacer:where(.svelte-8rqkzh){width:20%}}@media only screen and (max-width:767px){.reference-arrow-compact.svelte-8rqkzh .spacer:where(.svelte-8rqkzh){width:10%}}@media screen and (max-width:630px){.reference-arrow-compact.svelte-8rqkzh .spacer:where(.svelte-8rqkzh){display:none}}.projects.svelte-1oh2ka9{display:flex;flex-direction:column;gap:70px;margin-top:120px}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9){display:flex;flex-direction:column;gap:50px}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9){display:flex;flex-direction:column;gap:20px}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) h2:where(.svelte-1oh2ka9) span:where(.svelte-1oh2ka9){color:var(--color-primary)}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) p:where(.svelte-1oh2ka9){columns:2}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) .image-gallery:where(.svelte-1oh2ka9){display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media only screen and (max-width:1023px){.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) .image-gallery:where(.svelte-1oh2ka9){grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:767px){.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) .image-gallery:where(.svelte-1oh2ka9){grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) .image-gallery:where(.svelte-1oh2ka9){grid-template-columns:1fr}}.projects.svelte-1oh2ka9 .list:where(.svelte-1oh2ka9) .project:where(.svelte-1oh2ka9) .image-gallery:where(.svelte-1oh2ka9) .image:where(.svelte-1oh2ka9){width:100%;height:150px;border-radius:8px;background-position:center center;background-size:cover}.qualifications.svelte-1oh2ka9{margin-top:100px}.qualifications.svelte-1oh2ka9 .qualification-list:where(.svelte-1oh2ka9){display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.qualifications.svelte-1oh2ka9 .qualification-list:where(.svelte-1oh2ka9) .qualification-item:where(.svelte-1oh2ka9){display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;justify-content:space-between}.qualifications.svelte-1oh2ka9 .qualification-list:where(.svelte-1oh2ka9) .qualification-item:where(.svelte-1oh2ka9) img:where(.svelte-1oh2ka9){width:200px;height:auto;border-radius:8px;object-fit:cover}.more-references.svelte-1oh2ka9{display:flex;flex-direction:column;gap:70px;margin-top:100px;margin-bottom:150px;overflow:hidden}
