._navbar_14uds_2{height:5.938rem;min-height:5rem;width:99.99999vw;max-width:99.9999vw;overflow-x:hidden;margin:0 auto;background-color:#272425;position:fixed;top:0;left:0;right:0;z-index:2147483640}._navbarContentContainer_14uds_17{min-height:5.938rem;max-height:5.938rem;position:relative;width:100vw}._logoContainer_14uds_24{position:absolute;left:5%;top:55%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem}._logoContainer_14uds_24 a{display:block;width:100%;height:100%}._logo_14uds_24{width:100%;height:100%;object-fit:contain}._desktopNav_14uds_45{position:absolute;right:2rem;top:0;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:clamp(.85rem,1.8vw,1.75rem);padding-left:6rem;max-width:calc(100% - 7rem);box-sizing:border-box}._desktopNavLink_14uds_59{font-family:var(--font-body);font-size:clamp(10px,.85vw,13px);letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:#faf8f5;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}._desktopNavLink_14uds_59:hover{opacity:.75;text-decoration:underline}._navbarContactButton_14uds_76{all:unset;box-sizing:border-box;flex-shrink:0;height:44px;width:clamp(120px,10vw,140px);display:grid;place-content:center;background-color:#fff;color:#272425;font-family:var(--font-body);font-size:clamp(10px,.85vw,13px);letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;transition:all .6s cubic-bezier(.19,1,.22,1)}._navbarContactButton_14uds_76:hover{transform:translateY(-3px)}._navbarContactButton_14uds_76:active{transform:translateY(-1px) scale(.97);transition:transform .1s cubic-bezier(.4,0,.2,1)}._menuToggle_14uds_103{all:unset;box-sizing:border-box;display:none;flex-direction:column;justify-content:center;gap:6px;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;padding:.5rem;cursor:pointer;z-index:3}._menuBar_14uds_121{display:block;width:100%;height:1.5px;background-color:#faf8f5;transition:transform .3s ease,opacity .3s ease;transform-origin:center}._menuToggle_14uds_103[data-nav-open=true] ._menuBar_14uds_121:nth-child(1){transform:translateY(7.5px) rotate(45deg)}._menuToggle_14uds_103[data-nav-open=true] ._menuBar_14uds_121:nth-child(2){opacity:0}._menuToggle_14uds_103[data-nav-open=true] ._menuBar_14uds_121:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}._menuBackdrop_14uds_142{position:fixed;inset:0;z-index:1;background:#0f0e0e8c;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}._menuBackdrop_14uds_142[data-nav-open=true]{opacity:1;visibility:visible}._mobileMenu_14uds_157{position:fixed;top:5.938rem;right:0;z-index:2;width:min(20rem,88vw);height:calc(100vh - 5.938rem);height:calc(100dvh - 5.938rem);background-color:#272425;border-left:1px solid rgba(250,248,245,.12);box-shadow:-12px 0 32px #00000040;overflow-y:auto;transform:translate(100%);visibility:hidden;transition:transform .4s cubic-bezier(.19,1,.22,1),visibility .4s ease}._mobileMenu_14uds_157[data-nav-open=true]{transform:translate(0);visibility:visible}._mobileMenuList_14uds_181{list-style:none;margin:0;padding:1.75rem 1.5rem 2.5rem}._mobileMenuList_14uds_181 li{border-bottom:1px solid rgba(250,248,245,.1)}._mobileMenuList_14uds_181 li:last-child{border-bottom:none}._mobileMenuLink_14uds_195{display:block;padding:1rem 0;font-family:var(--font-body);font-size:.9rem;font-weight:100;letter-spacing:.08em;text-transform:uppercase;color:#faf8f5;text-decoration:none;transition:opacity .2s ease}._mobileMenuLink_14uds_195:hover{opacity:.75}._mobileMenuCtaItem_14uds_212{margin-top:1.25rem;padding-top:.5rem;border-bottom:none!important}._mobileMenuCta_14uds_212{display:grid;place-content:center;width:100%;min-height:44px;padding:.75rem 1rem;box-sizing:border-box;background-color:#faf8f5;color:#272425;font-family:var(--font-body);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;transition:transform .35s cubic-bezier(.19,1,.22,1)}._mobileMenuCta_14uds_212:hover{transform:translateY(-2px)}@media(min-width:1001px)and (max-width:1280px){._desktopNav_14uds_45{right:1.25rem;gap:.65rem;padding-left:5rem}._desktopNavLink_14uds_59{letter-spacing:.05em}}@media(max-width:1000px){._logoContainer_14uds_24{left:15%}._desktopNav_14uds_45{display:none}._menuToggle_14uds_103{display:flex}}@media(min-width:1001px){._menuBackdrop_14uds_142,._mobileMenu_14uds_157{display:none}}._footer_1ej6n_5{height:95px;display:grid;align-items:center;background-color:#262425;color:#fff;font-family:var(--font-body)}._footerTextContainer_1ej6n_43{padding-left:12rem}._footerText_1ej6n_43{font-size:.9rem;font-weight:400}._footerLink_1ej6n_87{all:unset;cursor:pointer;color:inherit;text-decoration:none}._footerLink_1ej6n_87:hover{opacity:.85}._footerDivider_1ej6n_115{opacity:.45;user-select:none}@media(max-width:950px){._footerTextContainer_1ej6n_43{padding-left:2rem}._footerText_1ej6n_43{font-size:.95rem}}@font-face{font-family:Cormorant Garamond fallback;src:local("Georgia");size-adjust:87.9317%;ascent-override:105.0816%;descent-override:32.639%;line-gap-override:0%}@font-face{font-family:Jost;src:url(/_astro/Jost-subset.y4Ppvygn.woff2) format("woff2-variations");font-weight:300 700;font-style:normal;font-display:optional;unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+20AC}@font-face{font-family:Jost fallback;src:local("Arial");size-adjust:96.007%;ascent-override:111.4502%;descent-override:39.0596%;line-gap-override:0%}:root{--font-heading: "Cormorant Garamond fallback", Georgia, "Times New Roman", serif;--font-body: "Jost", "Jost fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hero-body: "Jost fallback", system-ui, -apple-system, "Segoe UI", sans-serif}html.fonts-cormorant-loaded{--font-heading: "Cormorant Garamond", "Cormorant Garamond fallback", Georgia, "Times New Roman", serif;--font-hero-body: "Jost", "Jost fallback", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--font-body);font-weight:400;padding:0;margin:0;background-color:#faf8f5;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}strong{font-weight:700}button,input,textarea,select{font-family:inherit}html{padding:0;margin:0}.ProjectsSection{padding-top:3.5rem}.finalProjectComponent{margin-top:-9rem}@media(max-width:990px){.finalProjectComponent{margin-top:0}.ProjectsSection{padding-top:1.5rem;padding-bottom:4rem}}.normalHero{display:block}
