.loading-screen[data-v-3aa9f7ca]{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.loading-content[data-v-3aa9f7ca]{text-align:center}svg[data-v-3aa9f7ca]{animation:spinner-3aa9f7ca .75s linear infinite;fill:var(--primary);transform-origin:center}@keyframes spinner-3aa9f7ca{to{transform:rotate(1turn)}}.sidebar-overlay[data-v-8109df97]{background:#0006;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:99}.sidebar[data-v-8109df97]{background-color:var(--black);border-inline-start:4px solid var(--primary);bottom:0;inset-inline-end:-460px;padding:5rem 5rem 2rem 3rem;position:fixed;top:0;transition:all .6s cubic-bezier(.77,0,.175,1);visibility:hidden;width:450px;z-index:11}@media (max-width:991px){.sidebar[data-v-8109df97]{display:none}}.toggle-btn[data-v-8109df97]{background:none;border:0;color:var(--white);position:absolute;top:2rem}.sidebar.is-visible[data-v-8109df97]{box-shadow:-10px -10px 10px #0000001a;inset-inline-end:-6px;visibility:visible}.title[data-v-8109df97]{color:var(--white);font-size:2rem;margin-bottom:1rem}.description[data-v-8109df97]{color:var(--foreground-text-dark);font-size:var(--text-sm);text-align:justify}.title-2[data-v-8109df97]{color:var(--white);font-size:1.6rem;margin-bottom:1rem;margin-top:2rem}.list[data-v-8109df97]{display:flex;flex-direction:column;gap:.5rem}.list li[data-v-8109df97]{color:var(--foreground-text-dark);font-size:var(--text-sm);margin-inline-start:1rem;position:relative}.list li[data-v-8109df97]:before{content:"-";inset-inline-start:-1rem;position:absolute}.sidebar-list[data-v-8109df97]{display:flex;flex-direction:column;gap:.5rem}.sidebar-list li[data-v-8109df97]{align-items:center;display:inline-flex;padding-inline-start:1rem;position:relative}.sidebar-list li[data-v-8109df97]:before{background-color:var(--foreground-text-dark);border-radius:50%;content:"";height:.25rem;inset-inline:0;position:absolute;width:.25rem}.sidebar-list a[data-v-8109df97]{align-items:center;color:var(--foreground-text-dark);display:flex;font-size:var(--text-sm);gap:.5rem}.sidebar-list a[data-v-8109df97]:hover{color:var(--white);text-decoration:underline}.theme-navbar[data-v-f7442342]{background-color:var(--white);border-bottom:1px solid var(--black);border-top:4px solid var(--primary);padding:11px 0;position:fixed;top:0;width:100%;z-index:10}.content[data-v-f7442342]{flex-wrap:wrap;width:100%}.content[data-v-f7442342],.left-area[data-v-f7442342]{align-items:center;display:flex;justify-content:flex-start}.brand[data-v-f7442342]{display:flex;position:relative;width:140px}@media (min-width:992px){.links-menu[data-v-f7442342]{display:flex;margin-inline-start:auto}.links-menu[data-v-f7442342],.links-menu .link[data-v-f7442342]{position:relative}.links-menu .link>a[data-v-f7442342]{display:flex;font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:600;padding:20px 15px;position:relative}.links-menu .link:first-of-type>a[data-v-f7442342]{padding-left:0}.links-menu .link>a[data-v-f7442342]:after{background-color:var(--primary);border-radius:4px;bottom:-11px;content:"";height:3px;left:15px;position:absolute;right:15px;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s}.links-menu .link:hover>a[data-v-f7442342]:after{transform:scaleX(1);transform-origin:0 50%}.links-menu .link:first-of-type>a[data-v-f7442342]:after{left:0}.links-menu .link:hover>a[data-v-f7442342]:before{bottom:-10px;content:"";height:20px;left:0;position:absolute;right:0}}@media (max-width:991px){.links-menu[data-v-f7442342]{background-color:var(--background);border:1px solid var(--black);border-radius:4px;box-shadow:.25rem .25rem 0 var(--black);display:none;left:4vw;padding:1rem 4vw;position:fixed;right:4vw;top:5.5rem}.links-menu.is-open[data-v-f7442342]{display:block}.links-menu .link>a[data-v-f7442342]{display:block;font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:600;padding:.5rem 0}.links-menu .link a[data-v-f7442342]:hover{color:var(--primary)}}.right-area[data-v-f7442342]{align-items:center;display:flex;margin-inline-start:auto}.toggler[data-v-f7442342]{cursor:pointer;height:48px;position:relative;width:48px}.toggler .rect[data-v-f7442342]{fill:transparent;stroke-width:0;transform:rotate(0);transform-origin:50% 50%}.toggler .cross-line[data-v-f7442342],.toggler .rect[data-v-f7442342]{stroke:var(--black);transition:all .3s ease-in-out}.toggler .cross-line[data-v-f7442342]{stroke-width:0;transform-origin:50% 50%}.toggler .nav-lines[data-v-f7442342]{transform-origin:50% 50%;transition:all .3s ease-in-out}.toggler .nav-line[data-v-f7442342]{stroke:var(--black);stroke-width:2px}.toggler:hover .rect[data-v-f7442342]{stroke-width:1;transform:rotate(45deg)}.toggler:hover .nav-lines[data-v-f7442342]{transform:scale(.5)}.toggler:hover #nav-line-1[data-v-f7442342]{transform:translateY(10px) scale(.5)}.toggler:hover #nav-line-3[data-v-f7442342]{transform:translateY(-10px) scale(.5)}.toggler.toggler-clicked .cross-line[data-v-f7442342]{stroke-width:2;transform:scale(.8)}.toggler.toggler-clicked #nav-line-1[data-v-f7442342],.toggler.toggler-clicked #nav-line-3[data-v-f7442342],.toggler.toggler-clicked .nav-line[data-v-f7442342]{transform:scale(.01)}.toggler.toggler-clicked:hover .cross-line[data-v-f7442342]{transform:scale(.6)}.toggler.menu-toggler[data-v-f7442342]{display:none}@media (max-width:991px){.toggler.sidebar-toggler[data-v-f7442342]{display:none}.toggler.menu-toggler[data-v-f7442342]{display:block}}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/IOQmCJk1c1X8tTiR2_xRphUddTG90WpG00y3mrL7asc-fI5Z9vM1TPimFu47KjlvcLJubuCXAUmRe99EOBGK4Jg.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"IBM Plex Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.5167%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/iwtMiRQr9MVxkS-mqNWNDfuQrs4GB3dvByMM9ojyFHw-ExrDYapJHBuMovYABEGrabFChkrO9vAYi7UAvRk2fC8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/2vrrJ3MJLeeRdsxoGShjYhieJbC2KYTsL2TxP6pMbHw-M0DkDLNITN2p_m211B__nX1QX-Xza3m69L-nMauwf2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/ib-aovnRDsdvSBzUC6Ll2tdWY2U3C9FsxsqLnPpAg18-c_nItv4f1UIuWsSuQgkfygxojtODoHxU-eKvW69FGyI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/vSGurvFi7J9DFpc3gRh0zb7zfLGEZfPgQADV5W675RU-SOsE32TvAEDx4Ogk8IUoJ8eiJFzZUTZWzAjnjTzmlhU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/uqOUEfp6GyasEjSs6mPL4xH4Ogfg9dejwyGqFvieEhQ-1DC4lhOKAtHn_hSVO1eAmsDfxgXpJii8eq16JZynm5s.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/vkmZkh-CHOvBXhWqyxI7y7yhtJnjEZhooZMtIOrKbdc-2IAHU0readmKJy05HSHAUr9ZfblPKy1cYnIzD6FaafQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/P20rFYUuJYBG6P413-kmy1MH2c5-AHidHeOkhurVW9E-s9pky6iiS9O9L4P9FGQnIeXl7IrK7HsqmKdubOA2j4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/r2KASPa1NYEuoln4lN0W3EcSZ4QcjSeSmKvuJKUW_e0-EBXL59uF8lOU0BbZ0Qd0HKaqxnk9ahNM_OUahEvA2bA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/oA7rp6XLB_UIP_utZxXIDlSPcMeVLGKMaeey_kAD0fo-98JsXCHs_mcC6olFARmc-2GM9H4YyxJhTUClXLaqEOU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular Italic"),local("IBM Plex Mono Italic"),url(../_fonts/o9ZeJy7GUksSFRTDIYhbgIv2JXxlycgCXUIf_6KlLd0-yYA_zlvg2zsSrc3WVGbj7iIW4aHmHhiexdNnOYw7tI4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:IBM Plex Mono;src:local("IBM Plex Mono Regular"),local("IBM Plex Mono"),url(../_fonts/kvHLqd_-7F2st1RThWUr8FX96d39vtYX5QKKxCTBsrk-XshldaW92dfBPQ9jvQ_cNxYj3-zpwO-E6KnoH-gY0dE.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}.alert[data-v-129abbed]{align-items:center;background-color:var(--white);border:2px solid var(--black);border-radius:12px;box-shadow:.1rem .1rem 0 var(--black);color:var(--black);-moz-column-gap:1rem;column-gap:1rem;display:flex;font-family:IBM Plex Mono,"IBM Plex Mono Fallback: Courier New",monospace!important;font-size:var(--text-base);font-weight:400;left:50%;min-width:340px;padding:.75rem 1rem;position:fixed;top:1.2rem;transform:translate(-50%);width:auto;z-index:99}.alert-success[data-v-129abbed]{background-color:#b3d4b3}.alert-error[data-v-129abbed]{background-color:#f5b7b1;color:#5a1a18}.alert svg[data-v-129abbed]{height:1.5rem;width:1.5rem}.close-btn[data-v-129abbed]{margin-inline-start:auto}@media only screen and (max-width:991.98px){.alert[data-v-129abbed]{min-width:600px;top:5.3rem}}@media only screen and (max-width:767.98px){.alert[data-v-129abbed]{min-width:calc(100% - 8vw)}}.contact-form[data-v-c89f1abf]{background-color:var(--white);border:2px solid var(--black);border-radius:8px;bottom:1rem;box-shadow:.25rem .25rem 0 var(--black);min-width:400px;position:fixed;right:1rem;z-index:99}.form-header[data-v-c89f1abf]{border-bottom:2px solid var(--black)}.form-content[data-v-c89f1abf],.form-header[data-v-c89f1abf]{padding:1rem 1.5rem}.form-title[data-v-c89f1abf]{font-size:var(--text-lg)}.form-footer[data-v-c89f1abf]{border-top:2px solid var(--black);padding:1rem 1.5rem}@media (max-width:767px){.contact-form[data-v-c89f1abf]{min-width:350px}}.privacy-notice[data-v-c89f1abf]{color:#666;font-size:.875rem}.privacy-notice a[data-v-c89f1abf]{color:var(--primary);text-decoration:underline}.privacy-notice a[data-v-c89f1abf]:hover{color:var(--black)}.footer[data-v-764b3980]{background-color:var(--black);overflow:hidden;padding:4rem 0 0;position:relative}@media (max-width:991px){.footer[data-v-764b3980]{padding:4rem 0}}.contact-section .title[data-v-764b3980]{color:var(--white);font-size:clamp(var(--text-2xl),2.5vw,var(--text-4xl));line-height:1.2}.email-info[data-v-764b3980]{color:var(--white);font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));font-weight:600}.email-link[data-v-764b3980]{color:var(--primary);font-family:var(--font-family-heding);font-size:var(--text-2xl);font-weight:700;transition:.15s ease-out}.email-link[data-v-764b3980]:hover{color:var(--primary-hover)}.row[data-v-764b3980]{align-items:flex-end}.links[data-v-764b3980]{gap:1rem}.links li a[data-v-764b3980]{color:var(--white);font-size:clamp(var(--text-sm),2.5vw,var(--text-base));position:relative}.links li a[data-v-764b3980]:before{background:var(--white);bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .3s;width:100%}.links li a[data-v-764b3980]:hover:before{transform:scaleX(1);transform-origin:0 50%}.bottom-section[data-v-764b3980]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:2rem;padding-top:2rem}.copyright-text[data-v-764b3980],.made-with-love[data-v-764b3980]{color:#ffffffb3;font-family:var(--font-family-heading);font-size:clamp(var(--text-sm),2.5vw,var(--text-base));font-weight:500}.made-with-love[data-v-764b3980]{text-align:end}.made-with-love span[data-v-764b3980]{color:var(--white)}.footer-signeture[data-v-764b3980]{margin-bottom:-12rem;opacity:.5;padding-top:2rem;position:relative}@media (max-width:767px){.copyright-text[data-v-764b3980],.made-with-love[data-v-764b3980]{text-align:start}.footer-signeture[data-v-764b3980]{display:none}}@media (min-width:768px) and (max-width:991px){.footer-signeture[data-v-764b3980]{margin-bottom:-7rem;padding-top:2rem}}.banner[data-v-ad70cdcb]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#f2f2f2d9;border:1px solid rgba(0,0,0,.1);border-radius:50px;bottom:1rem;box-shadow:0 14px 24px #0003;left:50%;max-width:550px;min-width:550px;overflow:hidden;padding:1rem;position:fixed;transform:translate(-50%) scale(.98);will-change:max-width,border-radius,opacity,transform;z-index:99}.banner[data-v-ad70cdcb],.banner.expanded[data-v-ad70cdcb]{transition:max-width .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.banner.expanded[data-v-ad70cdcb]{border-radius:12px;max-width:700px;transform:translate(-50%) scale(1)}.content[data-v-ad70cdcb]{white-space:nowrap}@media (max-width:767.98px){.banner[data-v-ad70cdcb]{border-radius:18px;max-width:100%;min-width:90%}}.main-text[data-v-ad70cdcb]{margin:0 .75rem}.buttons[data-v-ad70cdcb]{-moz-column-gap:.2rem;column-gap:.2rem;margin-inline-start:auto}.cookies-btn[data-v-ad70cdcb]{background-color:#ffffff73;border:1px solid rgba(0,0,0,.1);border-radius:500px;font-size:var(--text-sm);font-weight:500;height:44px;min-width:44px;transition:all .25s ease-out;white-space:nowrap}.cookies-btn.wide-btn[data-v-ad70cdcb]{padding:.75rem}.cookies-btn svg[data-v-ad70cdcb]{transition:transform .3s ease;width:1rem}.cookies-btn.rotated svg[data-v-ad70cdcb]{transform:rotate(180deg)}.cookies-btn[data-v-ad70cdcb]:hover{background-color:#fff}.hidden-content[data-v-ad70cdcb]{max-height:0;overflow:hidden;transition:max-height .5s ease}.hidden-inner[data-v-ad70cdcb]{border-top:1px solid rgba(0,0,0,.1);margin-top:1rem;opacity:0;padding:1rem .5rem .5rem;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.hidden-inner.show[data-v-ad70cdcb]{opacity:1;transform:translateY(0)}.fade-enter-active[data-v-ad70cdcb],.fade-leave-active[data-v-ad70cdcb]{transition:opacity .5s ease}.fade-enter-from[data-v-ad70cdcb],.fade-leave-to[data-v-ad70cdcb]{opacity:0}
