.project.svelte-1decpxq{padding-block:.3125rem;background-color:#fff}.project.svelte-1decpxq figure:where(.svelte-1decpxq){position:relative}@media (max-width: 860px){.project.svelte-1decpxq figure:where(.svelte-1decpxq){padding-inline:0}}.project.svelte-1decpxq figure:where(.svelte-1decpxq) figcaption:where(.svelte-1decpxq){position:absolute;top:0;right:0;left:0;bottom:auto;padding:1.25rem .3125rem;transform:translateY(-100%);display:flex;justify-content:center;font-family:Control Upright,sans-serif;font-size:1.5rem;line-height:1.3;text-wrap:pretty;font-variation-settings:"wght" 400,"cont" 0,"trak" -30,"open" 0;font-size:.76875rem;text-transform:uppercase;font-variation-settings:"wght" 440,"cont" 0,"trak" 60,"open" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}.project.svelte-1decpxq figure:where(.svelte-1decpxq)+.introduction{margin-top:1.25rem!important}.project.svelte-1decpxq figure:where(.svelte-1decpxq)+.title-text{margin-top:1.25rem!important}.project.svelte-1decpxq>*:first-child{margin-top:0}.project.svelte-1decpxq>.media:last-child{margin-bottom:0}.project.svelte-1decpxq>.slider:last-child{margin-bottom:0}.person.svelte-ygax2w{padding-block:.3125rem;background-color:var(--bgc)}.person.svelte-ygax2w figure:where(.svelte-ygax2w){position:relative}.person.svelte-ygax2w figure:where(.svelte-ygax2w) figcaption:where(.svelte-ygax2w){position:absolute;top:0;right:0;left:0;bottom:auto;padding:1.25rem .3125rem;transform:translateY(-100%);text-align:center;font-family:Control Upright,sans-serif;font-size:1.5rem;line-height:1.3;text-wrap:pretty;font-variation-settings:"wght" 400,"cont" 0,"trak" -30,"open" 0;font-size:.76875rem;text-transform:uppercase;font-variation-settings:"wght" 440,"cont" 0,"trak" 60,"open" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}.person.svelte-ygax2w figure:where(.svelte-ygax2w) figcaption:where(.svelte-ygax2w) p:where(.svelte-ygax2w)+p:where(.svelte-ygax2w){padding-top:clamp(4.6875rem,10vw,9.375rem);margin-top:-3.625rem}.person.svelte-ygax2w figure:where(.svelte-ygax2w) figcaption:where(.svelte-ygax2w) a:where(.svelte-ygax2w)+a:where(.svelte-ygax2w){margin-left:.9375rem}.person.svelte-ygax2w figure:where(.svelte-ygax2w)+.introduction{margin-top:1.25rem!important}.person.svelte-ygax2w figure:where(.svelte-ygax2w)+.title-text{margin-top:1.25rem!important}.person.svelte-ygax2w>*:first-child{margin-top:0}.person.svelte-ygax2w>.media:last-child{margin-bottom:0}.person.svelte-ygax2w>.slider:last-child{margin-bottom:0}.overlay.svelte-1my7u6s{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:100;opacity:0;backdrop-filter:blur(var(--blv));-webkit-backdrop-filter:blur(var(--blv));transition:opacity var(--ans) cubic-bezier(.65,0,.35,1);will-change:opacity}.overlay.svelte-1my7u6s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:var(--bgc);opacity:.24;z-index:-1}.overlay__nav.svelte-1my7u6s{position:absolute;top:0;left:0;width:100%;padding:.625rem .5rem;z-index:1}.overlay__close-button.svelte-1my7u6s{min-width:5.625rem;min-height:2.5625rem;margin-left:auto;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border-radius:.375rem;border:none;cursor:pointer;background-color:#e0e0e075;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:Control Upright,sans-serif;font-size:1.5rem;line-height:1.3;text-wrap:pretty;font-variation-settings:"wght" 400,"cont" 0,"trak" -30,"open" 0;font-size:.75rem;line-height:1.1;font-variation-settings:"wght" 500,"cont" 0,"trak" 0,"open" 0}.overlay__close-button.svelte-1my7u6s:hover{background-color:#00000020}@media (max-width: 860px){.overlay__close-button.svelte-1my7u6s{margin:0 auto}}.overlay__scroller.svelte-1my7u6s{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;transition:transform var(--ans) cubic-bezier(.65,0,.35,1)}.overlay__scroller.svelte-1my7u6s::-webkit-scrollbar{display:none}.overlay__content.svelte-1my7u6s{display:block;width:83.125%;margin:12.5rem auto 100svh;position:relative;overflow:hidden}@media (max-width: 860px){.overlay__content.svelte-1my7u6s{margin:7.8125rem auto 100svh;width:100%}}.overlay:not(.overlay--active) .overlay__scroller{transform:translate3d(0,100%,0)}.overlay.overlay--active{opacity:1}
