.textscroll.svelte-4ui72r{height:1.2em;position:relative;overflow-y:hidden}span.svelte-4ui72r{position:absolute;left:0;width:100%;text-align:right;display:inline-block;transform:translateY(calc(var(--index) * 100%));transition:transform 1.5s cubic-bezier(.77,0,.18,1)}@media screen and (min-width: 48rem){span.svelte-4ui72r{text-align:center}}h1.svelte-8juqic{text-shadow:rgba(30,30,30,.5) 0px 0px .5rem}h1.svelte-8juqic div{height:1.2em}.landing.svelte-8juqic{position:fixed;top:0;left:0;z-index:-10}.landing__background.svelte-8juqic{width:100vw;height:95vh;display:grid;grid-template-columns:1fr;grid-template-rows:95vh}.landing__background.svelte-8juqic img{object-fit:cover;width:100vw;height:95vh}.landing__content.svelte-8juqic{position:absolute;bottom:3.6rem;width:100%;padding:0 3rem}.landing__content.svelte-8juqic h1:where(.svelte-8juqic){max-width:80vw;text-align:right;margin-bottom:1rem;font-size:2.625rem}.landing__content.svelte-8juqic .projectLink{display:block;width:max-content;margin-left:auto;margin-bottom:8rem;color:var(--textWhite);font-size:1.188rem}.landing__content.svelte-8juqic .projectLink:after{background-color:var(--white)}.landing__content.svelte-8juqic .scrollArrow:where(.svelte-8juqic){margin:0 auto;display:block;animation:bounce 2s infinite}.landing__content.svelte-8juqic .scrollArrow:where(.svelte-8juqic) svg:where(.svelte-8juqic){height:6rem;width:100%;fill:var(--white)}.landing__content.svelte-8juqic .scrollArrow:where(.svelte-8juqic) svg:where(.svelte-8juqic) path:where(.svelte-8juqic){stroke-width:3}@media screen and (min-width: 48rem){.landing__background.svelte-8juqic{grid-template-columns:1fr 1fr}.landing__background.svelte-8juqic img{width:100%}.landing__content.svelte-8juqic .projectLink{margin:0 auto 15vh}.landing__content.svelte-8juqic{width:calc(100vw - (100vw - 100%))}.landing__content.svelte-8juqic h1:where(.svelte-8juqic){margin-left:auto;margin-right:auto;max-width:20em;text-align:center;font-size:7.125rem}}.about.svelte-3ju67a{margin-top:100vh;background-color:var(--white);padding-top:5rem;max-width:92rem}.about.svelte-3ju67a article:where(.svelte-3ju67a){grid-column:span 2}.about.svelte-3ju67a article:where(.svelte-3ju67a) h2:where(.svelte-3ju67a){font-weight:600;margin-bottom:.2em;letter-spacing:-.04em;line-height:140%}@media screen and (min-width: 48rem){.about.svelte-3ju67a article:where(.svelte-3ju67a) h2:where(.svelte-3ju67a){font-size:2.75rem;line-height:131%;letter-spacing:.025em}}.about.svelte-3ju67a article:where(.svelte-3ju67a) p:where(.svelte-3ju67a){font-size:1.5rem;line-height:1.35;letter-spacing:.01em;margin-bottom:.7em;font-family:var(--fontH)}@media screen and (min-width: 48rem){.about.svelte-3ju67a article:where(.svelte-3ju67a) p:where(.svelte-3ju67a){font-size:2rem;line-height:1.55;letter-spacing:.013em}}.about.svelte-3ju67a article:where(.svelte-3ju67a) a{font-size:1.188rem;letter-spacing:-.015em;margin-bottom:4.8rem}@media screen and (min-width: 48rem){.about.svelte-3ju67a article:where(.svelte-3ju67a) a{font-size:1.688rem}}.about.svelte-3ju67a .container:where(.svelte-3ju67a){position:relative}.about.svelte-3ju67a .container:where(.svelte-3ju67a):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0000 80%)}.about.svelte-3ju67a ul:where(.svelte-3ju67a){grid-column:span 2;display:grid;row-gap:2.4rem;margin-bottom:4rem}.about.svelte-3ju67a ul:where(.svelte-3ju67a) h3:where(.svelte-3ju67a){font-size:1.75rem;line-height:113.2%;letter-spacing:-.02em;z-index:5;position:absolute;top:1.375rem;left:0;padding:0 1.375rem;max-width:100%;color:var(--textCol2);transition:transform .2s ease-out;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-shadow:0 0 .5rem rgb(30 30 30 / 50%)}.about.svelte-3ju67a ul:where(.svelte-3ju67a) a:where(.svelte-3ju67a){text-decoration:none;overflow:hidden;width:100%}.about.svelte-3ju67a ul:where(.svelte-3ju67a) img{height:auto;transition:transform .15s ease-out}.about.svelte-3ju67a ul:where(.svelte-3ju67a) li:where(.svelte-3ju67a){overflow:hidden}.about.svelte-3ju67a ul:where(.svelte-3ju67a) li:where(.svelte-3ju67a):hover img{transform:scale(1.1)}@media screen and (min-width: 48rem){.about.svelte-3ju67a article:where(.svelte-3ju67a){grid-column:3 / 11}.about.svelte-3ju67a ul:where(.svelte-3ju67a){grid-column:3 / 11;grid-template-columns:1fr 1fr;gap:5.375rem;margin-bottom:10rem}.about.svelte-3ju67a ul:where(.svelte-3ju67a) h3:where(.svelte-3ju67a){font-size:2.375rem}}.tech.svelte-1764wg6{background-color:var(--brassBg);padding-bottom:3.6rem}.tech.svelte-1764wg6 p:where(.svelte-1764wg6){color:var(--brass)}.tech.svelte-1764wg6 img{object-fit:cover;height:100%;max-height:22rem}.tech.svelte-1764wg6 .content:where(.svelte-1764wg6){padding:3.25rem 3rem 0;color:var(--brass);display:flex;flex-direction:column;justify-content:center}.help.svelte-1764wg6{max-width:92rem;margin-right:auto;margin-left:auto}.help.svelte-1764wg6 h2:where(.svelte-1764wg6){font-size:1.625rem;margin-bottom:0;margin-top:3.4rem;line-height:123.2%;letter-spacing:-.01em}@media screen and (min-width: 48rem){.tech.svelte-1764wg6{display:grid;grid-template-columns:repeat(12,1fr);position:relative;padding-bottom:0}.tech.svelte-1764wg6 picture{grid-column:span 6;max-height:initial}.tech.svelte-1764wg6 picture img{width:100%;height:100%;max-height:unset}.tech.svelte-1764wg6 .content:where(.svelte-1764wg6){grid-column:span 6;padding:4.4rem 6rem;max-width:45rem;margin-right:auto}.help.svelte-1764wg6 h2:where(.svelte-1764wg6){margin-top:7rem;grid-column:2 / 11;font-size:3rem;line-height:123.2%;letter-spacing:.01em}}main.svelte-1uha8ag{background-color:var(--white)}
