html.home body .landing{z-index:1;position:relative}@media (max-width: 679px){html.home body .header.flyout-open:not(.sticky){height:auto}html.home body.expanded .header{height:auto}html.home body.expanded .header>.wrapper{padding-bottom:160px}html.home body.expanded .header>.wrapper .logo{transform:translate(80px,80px) scale(2.3)}html.home body.expanded .landing{--blockPadding: 220px 50px;background-size:auto calc(100% + 250px);background-position:bottom -250px right 30%;transition:background-position 0s,background-size 0s,padding-top 0s}html.home body .header>.wrapper{transition:padding-bottom .7s cubic-bezier(.4,0,.2,1);padding-bottom:15px}html.home body .header>.wrapper .logo{transform:none;transition:transform .7s cubic-bezier(.4,0,.2,1)}html.home body .landing{--blockPadding: 120px 50px;background-size:auto 120%;background-position:bottom right 30%;transition:background-position .7s cubic-bezier(.4,0,.2,1),background-size .7s cubic-bezier(.4,0,.2,1),padding-top .7s cubic-bezier(.4,0,.2,1);height:100lvh;max-height:1000px}html.home body .landing .wrapper h1{display:none}html.home body .landing .wrapper .tagline{font-size:24px;font-weight:500}}html[data-theme=dark].home .landing{background-image:none!important;height:auto;min-height:unset;max-height:unset}html.home .header{position:absolute;top:0;left:0;width:100%;z-index:100;transition:background-color .3s ease-in-out,color .3s ease-in-out}html.home .header:not(.sticky){--textColor: var(--textColor2);--bgColor: transparent;--logoFilter: brightness(0) invert(1)}html.home .header:not(.sticky) .wrapper .logo img{filter:var(--logoFilter);transition:filter .3s ease-in-out}@media (max-width: 1149px){html.home .header:not(.sticky).flyout-open{--bgColor: var(--bgColor1);--textColor: var(--textColor1);--logoFilter: none;transition:background-color 0s ease-in-out,color 0s ease-in-out}html.home .header:not(.sticky).flyout-open .wrapper .logo img{transition:filter 0s ease-in-out}}@media (min-width: 1150px){html.home .header:not(.sticky) .wrapper .menu .language-toggle{--textColor: var(--textColor2)}html.home .header:not(.sticky):hover,html.home .header:not(.sticky):focus-within,html.home .header:not(.sticky).submenu-open{--bgColor: var(--bgColor1);--textColor: var(--textColor1);--logoFilter: none}html.home .header:not(.sticky):hover .wrapper .menu .language-toggle,html.home .header:not(.sticky):focus-within .wrapper .menu .language-toggle,html.home .header:not(.sticky).submenu-open .wrapper .menu .language-toggle{--textColor: var(--textColor1)}html.home .header:not(.sticky):hover .wrapper .menu .language-toggle:hover,html.home .header:not(.sticky):focus-within .wrapper .menu .language-toggle:hover,html.home .header:not(.sticky).submenu-open .wrapper .menu .language-toggle:hover,html.home .header:not(.sticky):hover .wrapper .menu .language-toggle:focus-visible,html.home .header:not(.sticky):focus-within .wrapper .menu .language-toggle:focus-visible,html.home .header:not(.sticky).submenu-open .wrapper .menu .language-toggle:focus-visible{--textColor: var(--textColor2);--bgColor: var(--bgColor2)}}html.home .landing{background-repeat:no-repeat;--textColor: var(--textColor2);--bgColor: var(--bgColor2)}@media (min-width: 1150px){html.home .landing{--blockPadding: 200px 75px;background-position:bottom center;background-size:cover;height:100lvh;min-height:800px;max-height:1000px}html.home .landing .wrapper h1{margin-block:0 20px;font-size:100px}html.home .landing .wrapper .tagline{max-width:500px}}@media (min-width: 680px) and (max-width: 1149px){html.home .landing{--blockPadding: 160px 50px;background-position:top right 20%;background-size:auto 110%;height:100lvh;min-height:800px;max-height:1000px}html.home .landing .wrapper h1{margin-block:0 15px;font-size:clamp(65px,9vw,100px)}html.home .landing .wrapper .tagline{max-width:min(750px,85%)}}.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3){display:flex;color:inherit}@media (min-width: 680px){.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3){justify-content:center;margin-top:20px;gap:50px}}@media (max-width: 679px){.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3){justify-content:flex-end;margin-right:20px;gap:30px}}.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3) button:where(.svelte-umffx3){--boxFill: currentColor;--boxStroke: currentColor;--glyphFill: var(--bgColor);transition:transform .1s ease-in-out}.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3) button:where(.svelte-umffx3):hover,.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3) button:where(.svelte-umffx3):focus-visible{transform:scale(1.1)}.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3) button:where(.svelte-umffx3) .icon:where(.svelte-umffx3){width:40px;height:40px}.projects.svelte-umffx3 .projects-navigation:where(.svelte-umffx3) button:where(.svelte-umffx3) .icon.arrow-box-left:where(.svelte-umffx3){transform:rotate(180deg) scaleY(-1)}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3){display:flex;width:100%;overflow-x:scroll;margin-top:50px}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3){min-width:0;text-decoration:none}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3):hover .image:where(.svelte-umffx3) img:where(.svelte-umffx3),.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3):focus-visible .image:where(.svelte-umffx3) img:where(.svelte-umffx3){transform:scale(1.1)}@media (min-width: 1050px){.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3){flex:0 0 calc(42% + 75px);padding-right:75px}}@media (min-width: 680px) and (max-width: 1049px){.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3){flex:0 0 calc(80% + 50px);padding-right:50px}}@media (max-width: 679px){.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3){flex:0 0 calc(90% + 25px);padding-right:25px}}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3) .image:where(.svelte-umffx3){border-radius:40px 40px 40px 5px;overflow:hidden;aspect-ratio:3/2}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3) .image:where(.svelte-umffx3) img:where(.svelte-umffx3){display:block;width:100%;height:100%;object-fit:cover;object-position:var(--objectPosition);transition:transform .5s ease;will-change:transform,object-position}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3) .content:where(.svelte-umffx3){margin:20px 10px}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3) .content:where(.svelte-umffx3) h2:where(.svelte-umffx3){font-size:28px;margin-bottom:10px}.projects.svelte-umffx3 .projects-container:where(.svelte-umffx3) .project:where(.svelte-umffx3) .content:where(.svelte-umffx3) .excerpt:where(.svelte-umffx3){margin-bottom:15px}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3){margin-top:50px;display:flex;flex-direction:row;gap:50px}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3){border-bottom:1px solid var(--borderColor)}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) input:where(.svelte-umffx3):focus-visible+.trigger:where(.svelte-umffx3){outline:2px solid var(--accentColor1)}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) .trigger:where(.svelte-umffx3){font-weight:800;font-size:32px;padding:20px 20px 20px 0;display:flex;align-items:center;justify-content:space-between}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) .trigger:where(.svelte-umffx3) .icon.plus:where(.svelte-umffx3){font-weight:400;font-size:1.5em;opacity:.5;transition:opacity .1s ease;line-height:1}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) .trigger:where(.svelte-umffx3) .icon.chevron-right:where(.svelte-umffx3){width:.8em;height:.85em;transform:rotate(90deg);margin-right:2px}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) .trigger:where(.svelte-umffx3):hover .icon.plus:where(.svelte-umffx3){opacity:1}@media (max-width: 679px){.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3) .accordion:where(.svelte-umffx3) .item:where(.svelte-umffx3) .trigger:where(.svelte-umffx3){font-size:24px}}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3)>.image:where(.svelte-umffx3){border-radius:40px;flex:0 0 50%;margin-top:30px;max-height:500px;overflow:hidden}@media (max-width: 1049px){.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3)>.image:where(.svelte-umffx3){display:none}}@media (max-width: 1599px){.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3)>.image:where(.svelte-umffx3){margin-right:calc(50% - 50vw);border-radius:40px 0 0 40px}}.getInvolved.svelte-umffx3 .container:where(.svelte-umffx3)>.image:where(.svelte-umffx3) img:where(.svelte-umffx3){width:100%;height:100%;object-fit:cover}.latest.svelte-umffx3 .container:where(.svelte-umffx3){margin-top:80px}
