.page-wrapper[data-v-e528c5db]{display:block;min-height:100vh;position:relative}.page-wrapper.--has-header[data-v-e528c5db]{--header-offset:40px}.footer-scroll-spacer[data-v-e528c5db]{height:80px;position:relative;z-index:1}@media screen and (max-width:767px){.footer-scroll-spacer[data-v-e528c5db]{display:none}}section[data-v-e528c5db]{margin-bottom:var(--header-offset,0);min-height:calc(100vh - var(--header-offset, 0px));position:sticky;top:var(--header-offset,0);z-index:2}@supports (min-height:100svh){section[data-v-e528c5db]{min-height:calc(100svh - var(--header-offset, 0px))}}@media screen and (max-width:767px){section[data-v-e528c5db]{margin-bottom:0;position:relative}}section.landing[data-v-e528c5db]{background-color:#131313;color:var(--color-primary);display:flex;flex-flow:column nowrap;justify-content:space-between;padding-top:0;row-gap:var(--padding-base)}section.landing div.text[data-v-e528c5db]{display:grid}section.landing div.text h2[data-v-e528c5db]{font-size:30px;font-weight:700;margin-bottom:1em}@media screen and (max-width:767px){section.landing div.text h2[data-v-e528c5db]{font-size:20px}}section.landing div.text h3[data-v-e528c5db]{font-size:24px;font-weight:700}@media screen and (max-width:767px){section.landing div.text h3[data-v-e528c5db]{font-size:16px}}section.landing div.text h3 a[data-v-e528c5db]:hover{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.1em;text-underline-offset:2px}section.landing div.logo svg[data-v-e528c5db]{fill:var(--color-primary);opacity:0}section div.landing-content[data-v-e528c5db]{background-color:#000;display:flex;flex-flow:column nowrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-max-width);min-height:calc(100svh - var(--header-offset, 0px));padding-bottom:var(--padding-base);padding-left:var(--padding-base);padding-right:var(--padding-base);padding-top:0;width:100%}@media screen and (min-width:1600px){section div.landing-content[data-v-e528c5db]{max-width:1400px}}section.introduction[data-v-e528c5db]{align-items:center;background-color:#bdbdbd;display:flex;flex-flow:column nowrap;font-size:30px;font-weight:700;justify-content:center;padding:var(--padding-base)}@media screen and (max-width:767px){section.introduction[data-v-e528c5db]{font-size:16px}}section.introduction div.text[data-v-e528c5db]{max-width:1100px;text-align:center}section.projects[data-v-e528c5db]{background-color:var(--6d28e230);color:var(--a2b640b2);padding:var(--padding-base)}section.projects div.content[data-v-e528c5db]{height:100%;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;width:100%}section.projects div.content.--active[data-v-e528c5db]{opacity:1;pointer-events:auto;z-index:1}section.services[data-v-e528c5db]{background-color:var(--2a27ae84);color:var(--7d39a77a);padding:var(--padding-base)}section.services div.content[data-v-e528c5db]{height:100%;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;width:100%}section.services div.content.--active[data-v-e528c5db]{opacity:1;pointer-events:auto;z-index:1}section.about[data-v-e528c5db]{background-color:#000;padding:var(--padding-base)}section.about h3[data-v-e528c5db]{color:var(--color-primary);font-size:24px;font-weight:700;text-align:center}@media screen and (max-width:767px){section.about h3[data-v-e528c5db]{font-size:16px}}section.about div.content[data-v-e528c5db]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}section select.menu[data-v-e528c5db]{all:unset;align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.98 21.9'%3E%3Cpath d='m21.9 13.4-8.5 8.5-8.48-8.5 1.91-1.92 2.81 2.81c.41.41.83.87 1.27 1.4s.85 1 1.24 1.55l1 1.3-.7-.07c-.05-.31-.12-.68-.19-1.11s-.13-.87-.18-1.32a12 12 0 0 1-.08-1.27V0h2.8v14.77a12 12 0 0 1-.07 1.23c-.05.46-.11.89-.18 1.32s-.13.8-.19 1.11l-.69.07.73-1c.28-.37.58-.74.9-1.14s.64-.79 1-1.16.62-.71.9-1l2.8-2.73 1.92 1.92Z' style='fill:%23c3c2c3' transform='translate(-4.92)'/%3E%3C/svg%3E");background-position:calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:10px 14px;border:2px solid #c3c2c3;border-radius:50px;box-sizing:border-box;cursor:pointer;display:none;font-weight:700;margin:0 auto;overflow:hidden;padding:7px 37px 7px 15px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}@media screen and (max-width:767px){section select.menu[data-v-e528c5db]{display:flex}}section select.menu.--alt[data-v-e528c5db]{background-image:var(--0b8180e6);border-color:currentColor;color:currentColor}section ul.menu[data-v-e528c5db]{-moz-column-gap:var(--padding-base);column-gap:var(--padding-base);display:flex;flex-flow:row nowrap;justify-content:center;position:relative;z-index:2}@media screen and (max-width:767px){section ul.menu[data-v-e528c5db]{display:none}}section ul.menu li[data-v-e528c5db]{font-size:24px;font-weight:700}@media screen and (max-width:767px){section ul.menu li[data-v-e528c5db]{font-size:16px}}section ul.menu li.--active button[data-v-e528c5db]{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:3px}@media screen and (max-width:767px){section ul.menu li.--active button[data-v-e528c5db]{text-decoration-thickness:2px}}section ul.menu li button[data-v-e528c5db]{all:unset;box-sizing:border-box;cursor:pointer}section ul.menu li button[data-v-e528c5db]:hover{text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:3px}@media screen and (max-width:767px){section ul.menu li button[data-v-e528c5db]:hover{text-decoration-thickness:2px}}
