@import "https://fonts.googleapis.com/css2?family=Chivo+Mono:wght@200..400&family=Space+Grotesk:wght@300..500&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input{text-rendering:geometricprecision;color:inherit;background-color:#0000;border:none;outline:none}html,body{text-rendering:geometricprecision;background-color:var(--color-background);color:var(--color-foreground);scrollbar-width:none;-ms-overflow-style:none;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:300;line-height:140%}*{box-sizing:border-box;cursor:none;will-change:color, background-color;transition:color,background-color .4s cubic-bezier(.05,.41,.41,.93)}::selection{background-color:var(--color-brand);color:#fff}a{color:#3347ff;text-underline-offset:16%;text-decoration:underline}i{font-style:italic;font-weight:300}b{font-weight:500}u{text-underline-offset:16%;text-decoration:underline}code{font-family:Chivo Mono,monospace}.outer-container{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:5rem;width:100%;padding-top:16.25rem;display:flex}@media (width<=600px){.outer-container{padding-top:10rem}}sup{vertical-align:super;font-family:Space Grotesk,sans-serif;font-size:.7em;line-height:1;position:absolute}@media (width<=600px){.hidden-in-mobile{display:none}}@font-face{font-family:Dirtyline;src:url(./dirtyline.BSeflC_O.woff2)format("woff2"),url(./dirtyline.CkLBVHLr.woff)format("woff");font-weight:400;font-style:normal}.theme-dark{--color-background:#0f0f0f;--color-background-below:#171717;--color-background-above:#000;--color-foreground:#fff;--color-foreground-reduce:#d1d1d1;--color-brand:#3347ff;--color-divider:#ffffff29;--color-logo-foreground:var(--color-foreground);--color-logo-foreground-on-scroll:var(--color-foreground);--color-logo-background-on-scroll:var(--color-background-above);--color-menu-btn-bg:#d1d1d126;--color-menu-modal-bg:#000;--color-chip-text:#d1d1d1;--color-chip-border:#ffffff4d;--color-chip-border-hover:#ffffff80;--color-chip-number:#fff6;--color-chip-primary-bg-checked:#fff;--color-chip-primary-text-checked:#000;--color-chip-secondary-bg-checked:var(--color-brand);--color-chip-secondary-text-checked:#fff;--color-chip-primary-number-checked:#0006;--color-chip-secondary-number-checked:#fff6;--color-sort-icon-bg:#ffffff29;--color-sort-icon-bg-active:var(--color-foreground);--color-sort-icon-active:var(--color-background-above);--color-sort-dropdown-bg:#ffffff29;--color-switcher-btn-bg:#d1d1d14d;--color-switcher-thumb-bg:#fff;--color-modal-backdrop-bg:#17171766;--color-modal-bg:#000;--color-modal-text:#fff;--color-follower-marquee-primary-bg:var(--color-brand);--color-follower-marquee-primary-text:#fff;--color-follower-marquee-secondary-bg:var(--color-foreground);--color-follower-marquee-secondary-text:var(--color-background);--color-follower-marquee-tertiary-bg:var(--color-background-below);--color-follower-marquee-tertiary-text:var(--color-foreground);--color-button-main-primary-text:var(--color-foreground);--color-button-main-primary-border:var(--color-foreground);--color-button-main-primary-background:var(--color-background);--color-button-main-secondary-text:#fff;--color-button-main-secondary-background:var(--color-brand);--color-button-main-text-hover:var(--color-background-above);--color-button-main-background-hover:var(--color-foreground);--color-button-main-disabled-text:#ffffff80;--color-button-main-disabled-background:#ffffff4d;--color-button-action-transparent-default-background:#0006;--color-button-action-transparent-default-background-hover:#00000080;--color-button-action-solid-default-background:#d1d1d1;--color-button-action-solid-default-background-hover:#fff;--color-button-action-dropdown-default-background:#d1d1d126;--color-button-action-dropdown-default-background-hover:#d1d1d133;--color-tag-main-primary-background:var(--color-foreground);--color-tag-main-primary-text:var(--color-background);--color-tag-main-secondary-solid-background:var(--color-background);--color-tag-main-secondary-solid-text:var(--color-foreground);--color-tag-main-secondary-solid-border:var(--color-foreground);--color-tag-main-secondary-image-background:#17171766;--color-tag-main-secondary-image-text:var(--color-foreground);--color-tag-main-secondary-image-border:transparent;--color-tag-main-tertiary-solid-background:transparent;--color-tag-main-tertiary-solid-text:var(--color-foreground);--color-tag-main-tertiary-solid-border:var(--color-foreground);--color-tag-main-tertiary-image-background:var(--color-brand);--color-tag-main-tertiary-image-text:#fff;--color-tag-main-tertiary-image-border:transparent;--color-tag-software-solid-background:var(--color-background-above);--color-tag-software-solid-text:var(--color-foreground);--color-tag-software-image-background:#0006;--color-tag-software-image-text:var(--color-foreground);--color-tag-collaboration-solid-background:var(--color-background-above);--color-tag-collaboration-solid-text:#fffc;--color-tag-collaboration-image-background:#0006;--color-tag-collaboration-image-text:#fffc;--color-list-project-background-hover:var(--color-foreground-reduce);--color-list-project-text-hover:var(--color-background-above);--color-footer-signature-background:#ffffff14;--color-footer-signature-point-light:#fff;--color-loader-spinner:#fff6;--color-loader-page-background:#000;--color-next-background:#c4c4c41a;--color-next-text:#fff9;--color-next-text-hover:#fff;--color-timeline-background:#17171766;--color-scroll-bar-background:#c4c4c433;--color-scroll-bar-background-hover:#c4c4c466;--color-scroll-bar-progress-background:#c4c4c466;--color-scroll-bar-progress-background-hover:#c4c4c4;--color-module-3d-background:#171717;--color-form-background:#171717;--color-form-focus:#c4c4c466;--color-form-error:#e05260;--color-form-autocomplete-background:#c4c4c4;--color-form-marquee-background:#c4c4c429;--color-form-marquee-text:#c4c4c4e6;--color-toast-error-background:#e05260;--color-toast-error-text:#000;--color-toast-success-background:#3347ff;--color-toast-success-text:#fff;--color-toast-info-background:#c4c4c4;--color-toast-info-text:#000;--color-gradient-p1:#0f0f0f66;--color-gradient-p2:#0f0f0f;--color-about-description:#fff;--blend-mode-about-description:normal;--color-about-cv-row-border:#ffffff29}.theme-light{--color-background:#d1d1d1;--color-background-below:#c4c4c4;--color-background-above:#fff;--color-foreground:#000;--color-foreground-reduce:#171717;--color-brand:#3347ff;--color-divider:#00000029;--color-logo-foreground:var(--color-foreground);--color-logo-foreground-on-scroll:var(--color-background-above);--color-logo-background-on-scroll:var(--color-brand);--color-menu-btn-bg:#fff9;--color-menu-modal-bg:#fff;--color-chip-text:#000c;--color-chip-border:#0006;--color-chip-border-hover:#0009;--color-chip-number:#0006;--color-chip-primary-bg-checked:#171717;--color-chip-primary-text-checked:#fff;--color-chip-secondary-bg-checked:#3347ff;--color-chip-secondary-text-checked:#fff;--color-chip-primary-number-checked:#fff6;--color-chip-secondary-number-checked:#fff6;--color-sort-icon-bg:#fffc;--color-sort-icon-bg-active:var(--color-foreground);--color-sort-icon-active:var(--color-background-above);--color-sort-dropdown-bg:#0000001a;--color-switcher-btn-bg:#0f0f0f66;--color-switcher-thumb-bg:#fff;--color-modal-backdrop-bg:#17171766;--color-modal-bg:#fff;--color-modal-text:#000;--color-follower-marquee-primary-bg:var(--color-brand);--color-follower-marquee-primary-text:#fff;--color-follower-marquee-secondary-bg:var(--color-foreground);--color-follower-marquee-secondary-text:var(--color-background);--color-follower-marquee-tertiary-bg:var(--color-background-below);--color-follower-marquee-tertiary-text:var(--color-foreground);--color-button-main-primary-text:var(--color-foreground);--color-button-main-primary-border:var(--color-foreground);--color-button-main-primary-background:var(--color-background);--color-button-main-secondary-text:#fff;--color-button-main-secondary-background:var(--color-brand);--color-button-main-text-hover:var(--color-background-above);--color-button-main-background-hover:var(--color-foreground);--color-button-main-disabled-text:#00000080;--color-button-main-disabled-background:#0000004d;--color-button-action-transparent-default-background:#000000b3;--color-button-action-transparent-default-background-hover:#000c;--color-button-action-solid-default-background:#171717;--color-button-action-solid-default-background-hover:#000;--color-button-action-dropdown-default-background:#d1d1d199;--color-button-action-dropdown-default-background-hover:#d1d1d1b3;--color-tag-main-primary-background:var(--color-background-above);--color-tag-main-primary-text:var(--color-foreground);--color-tag-main-secondary-solid-background:var(--color-background);--color-tag-main-secondary-solid-text:var(--color-foreground);--color-tag-main-secondary-solid-border:var(--color-foreground);--color-tag-main-secondary-image-background:#17171766;--color-tag-main-secondary-image-text:var(--color-background-above);--color-tag-main-secondary-image-border:transparent;--color-tag-main-tertiary-solid-background:transparent;--color-tag-main-tertiary-solid-text:var(--color-foreground);--color-tag-main-tertiary-solid-border:var(--color-foreground);--color-tag-main-tertiary-image-background:var(--color-brand);--color-tag-main-tertiary-image-text:#fff;--color-tag-main-tertiary-image-border:transparent;--color-tag-software-solid-background:#171717;--color-tag-software-solid-text:#fff;--color-tag-software-image-background:#0006;--color-tag-software-image-text:#fff;--color-tag-collaboration-solid-background:#171717;--color-tag-collaboration-solid-text:#fffc;--color-tag-collaboration-image-background:#0006;--color-tag-collaboration-image-text:#fffc;--color-list-project-background-hover:var(--color-background-above);--color-list-project-text-hover:var(--color-foreground-reduce);--color-footer-signature-background:#00000014;--color-footer-signature-point-light:#fff;--color-loader-spinner:#fff;--color-loader-page-background:#0f0f0f;--color-next-background:#fff;--color-next-text:#000c;--color-next-text-hover:#000;--color-timeline-background:#0009;--color-scroll-bar-background:#17171733;--color-scroll-bar-background-hover:#0006;--color-scroll-bar-progress-background:#fff;--color-scroll-bar-progress-background-hover:#fff;--color-module-3d-background:#171717cc;--color-form-background:#fff;--color-form-focus:#c4c4c466;--color-form-marquee-background:#fff;--color-form-marquee-text:#171717e6;--color-toast-error-background:#e05260;--color-toast-error-text:#000;--color-toast-success-background:#3347ff;--color-toast-success-text:#fff;--color-toast-info-background:#171717;--color-toast-info-text:#fff;--color-gradient-p1:#d1d1d166;--color-gradient-p2:#d1d1d1;--color-about-description:#fff;--blend-mode-about-description:difference;--color-about-cv-row-border:#00000029}.follower-marquee-container.svelte-p4beku{border-radius:2.5rem;flex-flow:row;justify-content:flex-start;align-items:center;gap:0;width:10rem;height:2.5rem;display:flex;overflow:hidden}.follower-marquee-container.primary.svelte-p4beku{background-color:var(--color-follower-marquee-primary-bg);color:var(--color-follower-marquee-primary-text)}.follower-marquee-container.secondary.svelte-p4beku{background-color:var(--color-follower-marquee-secondary-bg);color:var(--color-follower-marquee-secondary-text)}.follower-marquee-container.tertiary.svelte-p4beku{background-color:var(--color-follower-marquee-tertiary-bg);color:var(--color-follower-marquee-tertiary-text)}.follower-marquee-container.svelte-p4beku .marquee-wrapper:where(.svelte-p4beku){white-space:nowrap;will-change:transform;flex-flow:row;justify-content:flex-start;align-items:center;gap:0;width:max-content;display:flex}.follower-marquee-container.svelte-p4beku .marquee-wrapper:where(.svelte-p4beku) p:where(.svelte-p4beku){text-transform:uppercase;animation:svelte-p4beku-marquee var(--speed) linear infinite;padding:0 .25rem;font-size:1rem;font-weight:400}@keyframes svelte-p4beku-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.masked-image-container.svelte-9m0710{background-color:var(--color-background-above);will-change:rotate;width:7.5rem;height:7.5rem;animation:10s linear infinite svelte-9m0710-rotateMask;-webkit-mask-image:url(../../../images/masks/element.svg);mask-image:url(../../../images/masks/element.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-composite:xor;mask-composite:exclude}.masked-image-container.svelte-9m0710 .media-container:where(.svelte-9m0710){object-fit:cover;will-change:rotate;width:100%;height:100%;animation:10s linear infinite reverse svelte-9m0710-rotateMask}@keyframes svelte-9m0710-rotateMask{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p.follower-title-container.svelte-1290v7g{text-transform:capitalize;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:.25rem;font-size:2.5rem;font-weight:400;line-height:86%;display:flex}p.follower-title-container.dark.svelte-1290v7g{color:#fff}p.follower-title-container.light.svelte-1290v7g{color:#000}p.follower-title-container.default.svelte-1290v7g{color:var(--color-foreground)}p.follower-title-container.svelte-1290v7g span:where(.svelte-1290v7g){margin-top:-.3125rem;font-size:1.625rem;font-weight:300}.cursor-container.svelte-190pi6{z-index:999;pointer-events:none;will-change:top, left;width:1.25rem;height:1.25rem;position:fixed}.cursor-container.svelte-190pi6 .cursor-icon:where(.svelte-190pi6){width:100%;height:100%}.cursor-container.svelte-190pi6 .cursor-icon.default:where(.svelte-190pi6),.cursor-container.svelte-190pi6 .cursor-icon.pointer:where(.svelte-190pi6),.cursor-container.svelte-190pi6 .cursor-icon.text:where(.svelte-190pi6){margin-top:-.125rem;margin-left:-.0625rem}.cursor-container.svelte-190pi6 .cursor-icon.draggable:where(.svelte-190pi6),.cursor-container.svelte-190pi6 .cursor-icon.dragging:where(.svelte-190pi6){margin-top:-.1875rem;margin-left:-.3125rem}.follower-container.svelte-190pi6{z-index:998;pointer-events:none;will-change:top, left;position:fixed}.follower-container.marquee.svelte-190pi6{margin-top:.625rem;margin-left:2rem}.follower-container.masked-image.svelte-190pi6{margin-top:-.625rem;margin-left:2rem}.follower-container.title.svelte-190pi6,.follower-container.close.svelte-190pi6{margin-top:.75rem;margin-left:2rem}.logo-container.svelte-1l8nvlt{z-index:10;will-change:background-color, width, height;background-color:#0000;border-radius:100%;width:5.875rem;height:5.875rem;transition:all .3s cubic-bezier(.05,.41,.41,.93);position:fixed;top:1.25rem;left:1.25rem;overflow:hidden}@media (width<=600px){.logo-container.svelte-1l8nvlt{width:5rem;height:5rem;position:absolute}.logo-container.on-scroll.svelte-1l8nvlt{background-color:#0000;width:5rem;height:5rem}}.logo-container.dark.svelte-1l8nvlt{color:#fff}.logo-container.light.svelte-1l8nvlt{color:#000}.logo-container.default.svelte-1l8nvlt{color:var(--color-foreground)}.logo-container.svelte-1l8nvlt .iso:where(.svelte-1l8nvlt),.logo-container.svelte-1l8nvlt .seal:where(.svelte-1l8nvlt){transition:all .3s cubic-bezier(.05,.41,.41,.93);position:absolute;inset:50%;transform:translate(-50%,-50%)}.logo-container.svelte-1l8nvlt .seal:where(.svelte-1l8nvlt){width:82%;height:82%}.logo-container.svelte-1l8nvlt .iso:where(.svelte-1l8nvlt){width:50%;height:50%;padding-bottom:10%}.logo-container.on-scroll.svelte-1l8nvlt{background-color:var(--color-logo-background-on-scroll);width:5rem;height:5rem}.logo-container.on-scroll.svelte-1l8nvlt .iso:where(.svelte-1l8nvlt),.logo-container.on-scroll.svelte-1l8nvlt .seal:where(.svelte-1l8nvlt){color:var(--color-logo-foreground-on-scroll)}nav.svelte-knvohj{z-index:10;background:0 0;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:2.5rem;right:2.5rem}@media (width<=600px){nav.svelte-knvohj{display:none}}nav.svelte-knvohj ul:where(.svelte-knvohj){will-change:height;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:7.5rem;transition:height .3s cubic-bezier(.05,.41,.41,.93);display:flex;overflow:hidden}nav.svelte-knvohj ul.closed:where(.svelte-knvohj){height:calc(var(--closed-count-items) * 1.375rem + .5rem * (var(--closed-count-items) - 1))}nav.svelte-knvohj ul.opened:where(.svelte-knvohj){height:calc(var(--opened-count-items) * 1.375rem + .5rem * (var(--opened-count-items) - 1))}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj){flex-shrink:0;width:100%;height:1.375rem;overflow:hidden}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj){width:max-content;height:1.375rem;color:inherit;will-change:transform;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0;text-decoration:none;transition:transform .2s cubic-bezier(.05,.41,.41,.93);display:flex}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj):focus{outline:0}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj):hover,nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj):focus-visible{transform:translateY(-100%)}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:where(.svelte-knvohj){vertical-align:middle;font-size:1.25rem;font-weight:400;position:relative}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:where(.svelte-knvohj):first-child{font-family:Space Grotesk,sans-serif}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:first-child.dark:where(.svelte-knvohj){color:#fff}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:first-child.light:where(.svelte-knvohj){color:#000}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:first-child.default:where(.svelte-knvohj){color:var(--color-foreground)}nav.svelte-knvohj ul:where(.svelte-knvohj) li:where(.svelte-knvohj) a:where(.svelte-knvohj) span:where(.svelte-knvohj):last-child{color:var(--color-brand);font-family:Dirtyline,serif}nav.svelte-knvohj button:where(.svelte-knvohj){flex-flow:column;justify-content:center;align-items:flex-start;gap:0;height:1.375rem;margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;display:flex;position:relative}nav.svelte-knvohj button:where(.svelte-knvohj) span:where(.svelte-knvohj){opacity:.4}nav.svelte-knvohj button:where(.svelte-knvohj):before{content:"";will-change:width;width:0;height:1px;transition:width .4s cubic-bezier(.05,.41,.41,.93);position:absolute;top:50%;left:0}nav.svelte-knvohj button.opened:where(.svelte-knvohj):before{width:100%}nav.svelte-knvohj button.dark:where(.svelte-knvohj){color:#fff}nav.svelte-knvohj button.dark:where(.svelte-knvohj):before{background-color:#fff}nav.svelte-knvohj button.light:where(.svelte-knvohj){color:#000}nav.svelte-knvohj button.light:where(.svelte-knvohj):before{background-color:#000}nav.svelte-knvohj button.default:where(.svelte-knvohj){color:var(--color-foreground)}nav.svelte-knvohj button.default:where(.svelte-knvohj):before{background-color:var(--color-foreground)}.language-switcher-wrapper.svelte-zhss6x{flex-flow:row;justify-content:center;align-items:center;gap:.25rem;width:max-content;display:flex}button.svelte-5qxer2{background-color:var(--color-switcher-btn-bg);opacity:0;will-change:opacity;border:none;border-radius:1.25rem;outline:none;width:2.5rem;height:1.5rem;transition:opacity .3s cubic-bezier(.05,.41,.41,.93);position:relative}button.svelte-5qxer2:hover{opacity:1}button.svelte-5qxer2 .thumb:where(.svelte-5qxer2){background-color:var(--color-switcher-thumb-bg);will-change:left;border-radius:1.25rem;width:1rem;height:1rem;transition:left .3s cubic-bezier(.05,.41,.41,.93);position:absolute;top:.25rem;left:.25rem}button.light.svelte-5qxer2 .thumb:where(.svelte-5qxer2){left:calc(100% - 1.25rem)}button.dark.svelte-5qxer2 .thumb:where(.svelte-5qxer2){left:.25rem}button.svelte-s5d56f{background-color:var(--color-menu-btn-bg);color:var(--color-foreground);z-index:10;will-change:background-color, opacity, right, box-shadow, backdrop-filter;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.125rem;transition:all .3s cubic-bezier(.05,.41,.41,.93);display:flex;position:fixed;top:2.5rem;right:1.25rem;box-shadow:inset 0 0 .125rem -.0625rem #fff9}@media (width<=600px){button.svelte-s5d56f{display:none}}button.opened.svelte-s5d56f{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.6;background-color:#0000;right:2.5rem}button.svelte-s5d56f span.icon-wrapper:where(.svelte-s5d56f){transition:transform .3s cubic-bezier(.05,.41,.41,.93);display:inline-flex}button.svelte-s5d56f span.icon-wrapper.opened:where(.svelte-s5d56f){transform:rotate(45deg)}button.svelte-s5d56f span.text:where(.svelte-s5d56f){padding-top:.125rem;font-size:1rem;line-height:86%}.menu-container.svelte-s5d56f{background-color:var(--color-menu-modal-bg);width:70vw;max-width:28.75rem;color:var(--color-foreground);z-index:9;border-radius:2.5rem;padding:6.25rem 1.25rem 3.75rem 3.75rem;position:fixed;top:.625rem;right:.625rem}@media (width<=600px){.menu-container.svelte-s5d56f{display:none}}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f){flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:0;display:flex}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li:where(.svelte-s5d56f){width:100%;height:auto;overflow:hidden}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li:where(.svelte-s5d56f) a:where(.svelte-s5d56f){width:100%;color:var(--color-foreground);will-change:opacity, transform;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;padding:1.125rem 0;font-size:2.25rem;line-height:86%;text-decoration:none;transition:all .3s cubic-bezier(.05,.41,.41,.93);display:flex;position:relative;overflow:hidden;transform:translate(-1.5rem)}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li:where(.svelte-s5d56f) a:where(.svelte-s5d56f) .icon-wrapper:where(.svelte-s5d56f){transform:rotate(45deg)}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li:where(.svelte-s5d56f) a:where(.svelte-s5d56f):hover{transform:translate(0)}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li:where(.svelte-s5d56f) a.active:where(.svelte-s5d56f){opacity:.4;pointer-events:none}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f) li.language-switchers-wrapper:where(.svelte-s5d56f){flex-flow:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding-top:2.5rem;display:flex}.menu-container.svelte-s5d56f ul:where(.svelte-s5d56f):has(li:where(.svelte-s5d56f) a:where(.svelte-s5d56f):hover) li:where(.svelte-s5d56f) a:where(.svelte-s5d56f):not(:hover){opacity:.4}.menu-container.svelte-s5d56f .theme-switcher-wrapper:where(.svelte-s5d56f){position:absolute;top:2.5rem;left:4.125rem}button.svelte-1bom80h{background-color:var(--color-menu-btn-bg);color:var(--color-foreground);z-index:10;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;padding:1rem 1.125rem;transition:all .3s cubic-bezier(.05,.41,.41,.93);display:none;position:fixed;bottom:1rem;right:.625rem;box-shadow:inset 0 0 .125rem -.0625rem #fff9}@media (width<=600px){button.svelte-1bom80h{flex-flow:row;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}}button.opened.svelte-1bom80h{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.6;background-color:#0000}button.svelte-1bom80h span.icon-wrapper:where(.svelte-1bom80h){transition:transform .3s cubic-bezier(.05,.41,.41,.93);display:inline-flex}button.svelte-1bom80h span.icon-wrapper.opened:where(.svelte-1bom80h){transform:rotate(45deg)}button.svelte-1bom80h span.text:where(.svelte-1bom80h){padding-top:.125rem;font-size:1rem;line-height:86%}.modal-int.svelte-1bom80h{flex-flow:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;display:flex}.modal-int.svelte-1bom80h ul:where(.svelte-1bom80h){flex-flow:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.modal-int.svelte-1bom80h ul:where(.svelte-1bom80h) li:where(.svelte-1bom80h){display:flex}.modal-int.svelte-1bom80h ul:where(.svelte-1bom80h) li:where(.svelte-1bom80h) a:where(.svelte-1bom80h){color:var(--color-modal-text);padding:.75rem 0;font-size:1.25rem;font-weight:400;text-decoration:none}.modal-int.svelte-1bom80h ul:where(.svelte-1bom80h) li:where(.svelte-1bom80h) a.active:where(.svelte-1bom80h){opacity:.6;pointer-events:none}.arrow.svelte-ajzyq{background-color:var(--color-tag-main-secondary-image-background);z-index:10;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;width:3.75rem;height:2.625rem;position:fixed;top:1rem;right:.625rem;overflow:hidden}a.button-arrow-link.svelte-17lc518{color:var(--color-foreground);flex-flow:row;justify-content:center;align-items:center;gap:.25rem;font-size:1.625rem;font-weight:400;text-decoration:none;display:flex}a.button-arrow-link.svelte-17lc518 .icon-wrapper:where(.svelte-17lc518){transform:rotate(45deg)}a.button-arrow-link.svelte-17lc518 .text-wrapper:where(.svelte-17lc518){height:1.75rem;overflow:hidden}a.button-arrow-link.svelte-17lc518 .text-wrapper:where(.svelte-17lc518) p:where(.svelte-17lc518){will-change:transform;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.375rem;height:100%;transition:all .3s cubic-bezier(.05,.41,.41,.93);display:flex}a.button-arrow-link.svelte-17lc518:hover .text-wrapper:where(.svelte-17lc518) p:where(.svelte-17lc518){transform:translateY(-100%)}footer.svelte-jz8lnl{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:3.75rem;width:100%;padding:5rem 0 0;display:flex;overflow:hidden}footer.svelte-jz8lnl .actions:where(.svelte-jz8lnl){flex-flow:wrap;justify-content:flex-start;align-items:flex-end;gap:7.5rem;width:100%;padding-left:2.5rem;padding-right:2.5rem;display:flex}@media (width<=600px){footer.svelte-jz8lnl .actions:where(.svelte-jz8lnl){gap:3.75rem;padding-left:.625rem;padding-right:.625rem}}footer.svelte-jz8lnl .actions:where(.svelte-jz8lnl) ul:where(.svelte-jz8lnl){flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.875rem;display:flex}footer.svelte-jz8lnl .actions:where(.svelte-jz8lnl) ul:where(.svelte-jz8lnl) p:where(.svelte-jz8lnl){text-transform:uppercase;opacity:.4;margin-bottom:1.25rem;font-size:.875rem}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl){width:100%;color:var(--color-footer-signature-background);padding:0 .625rem;position:relative}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .desktop:where(.svelte-jz8lnl){display:block}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .mobile:where(.svelte-jz8lnl){display:none}@media (width<=calc(600px + 12.5rem)){footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .desktop:where(.svelte-jz8lnl){display:none}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .mobile:where(.svelte-jz8lnl){display:block}}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .mask:where(.svelte-jz8lnl){pointer-events:none;width:calc(100% - 1.25rem);height:100%;position:absolute;top:0;left:.625rem;-webkit-mask:url(../../../images/masks/footer-signature.svg) 50%/100% no-repeat;mask:url(../../../images/masks/footer-signature.svg) 50%/100% no-repeat}@media (width<=calc(600px + 12.5rem)){footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .mask:where(.svelte-jz8lnl){-webkit-mask:url(../../../images/masks/footer-signature-mobile.svg);mask:url(../../../images/masks/footer-signature-mobile.svg)}}footer.svelte-jz8lnl .signature:where(.svelte-jz8lnl) .mask:where(.svelte-jz8lnl) .point-light:where(.svelte-jz8lnl){background:radial-gradient(circle at var(--x,50%) var(--y,50%), var(--color-footer-signature-point-light) 0%, #fff0 50%, transparent 100%);filter:blur(2.5rem);pointer-events:none;border-radius:100%;width:12.5rem;height:12.5rem;position:fixed;transform:translate(-50%,-50%)}.light-box-bg.svelte-ir1ees{z-index:908;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background-color:#171717cc;width:100%;height:100vh;position:fixed;top:0;left:0}.media-wrap.svelte-ir1ees{border-radius:calc(2.5rem * var(--radius));will-change:width, height, top, left, border-radius;z-index:909;pointer-events:none;position:fixed;overflow:hidden}@media (width<=600px){.media-wrap.svelte-ir1ees{border-radius:1.25rem}}.media-wrap.svelte-ir1ees img:where(.svelte-ir1ees),.media-wrap.svelte-ir1ees video:where(.svelte-ir1ees){object-fit:cover;width:100%;height:auto}.scroll-bar-container.svelte-1lpcepm{z-index:100;flex-flow:column;justify-content:flex-start;align-items:flex-end;gap:0;width:1rem;height:12.5rem;display:flex;position:fixed;top:50%;right:.25rem;transform:translateY(-50%)}.scroll-bar-container.svelte-1lpcepm .scroll-bar-wrapper:where(.svelte-1lpcepm){background-color:var(--color-scroll-bar-background);opacity:0;will-change:background-color, opacity;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;flex-flow:column;justify-content:center;align-items:center;gap:0;width:.375rem;height:100%;transition:all .4s cubic-bezier(.05,.41,.41,.93);display:flex;overflow:hidden}.scroll-bar-container.svelte-1lpcepm .scroll-bar-wrapper:where(.svelte-1lpcepm) .scroll-thumb:where(.svelte-1lpcepm){top:calc(var(--progress) + var(--rest));background-color:var(--color-scroll-bar-progress-background);pointer-events:none;will-change:background-color, opacity;border-radius:1.25rem;width:100%;height:1rem;transition:all .4s cubic-bezier(.05,.41,.41,.93);position:absolute;left:0;transform:translateY(-100%)}.scroll-bar-container.svelte-1lpcepm .scroll-bar-wrapper.show:where(.svelte-1lpcepm){opacity:1}.scroll-bar-container.svelte-1lpcepm .scroll-bar-wrapper:where(.svelte-1lpcepm) input:where(.svelte-1lpcepm){transform-origin:50%;opacity:0;width:12.5rem;height:100%;margin:0;transform:rotate(90deg)}.scroll-bar-container.svelte-1lpcepm:hover .scroll-bar-wrapper:where(.svelte-1lpcepm){background-color:var(--color-scroll-bar-background-hover);opacity:1;width:1rem}.scroll-bar-container.svelte-1lpcepm:hover .scroll-bar-wrapper:where(.svelte-1lpcepm) .scroll-thumb:where(.svelte-1lpcepm){background-color:var(--color-scroll-bar-progress-background-hover)}.scroll-bar-container-mt.svelte-1lpcepm{background-color:var(--color-scroll-bar-background);opacity:0;z-index:100;pointer-events:none;will-change:width, opacity;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);width:100%;height:.25rem;transition:all .4s cubic-bezier(.05,.41,.41,.93);position:fixed;top:0;left:0;overflow:hidden}.scroll-bar-container-mt.svelte-1lpcepm .scroll-progress:where(.svelte-1lpcepm){width:var(--progress);background-color:var(--color-scroll-bar-progress-background);pointer-events:none;border-radius:1.25rem;height:100%}.scroll-bar-container-mt.show.svelte-1lpcepm{opacity:1}.loader-page.svelte-61g27o{z-index:99;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.loader-page.show.svelte-61g27o{pointer-events:all}.loader-page.svelte-61g27o .solid:where(.svelte-61g27o){background-color:var(--color-loader-page-background);width:100%;transition:height .6s cubic-bezier(.645,.045,.355,1);position:absolute}.loader-page.svelte-61g27o .solid.up:where(.svelte-61g27o){bottom:0;left:0}.loader-page.svelte-61g27o .solid.down:where(.svelte-61g27o){top:0;left:0}
