.projects-module__D-cxOq__mobileProjectsOnly{display:none!important}.projects-module__D-cxOq__desktopProjectsOnly{display:block!important}@media (max-width:900px){.projects-module__D-cxOq__mobileProjectsOnly{display:block!important}.projects-module__D-cxOq__desktopProjectsOnly{display:none!important}}.projects-module__D-cxOq__projectsPage{color:#000;background:#f4f2ed;min-height:100vh;font-family:Helvetica,Arial,sans-serif}.projects-module__D-cxOq__navigation{z-index:10;grid-template-columns:1fr min(1050px,58vw) 1fr;align-items:center;width:100%;height:105px;padding:0 54px;display:grid;position:relative}.projects-module__D-cxOq__navLeft,.projects-module__D-cxOq__navRight{grid-template-columns:1fr 1fr;align-items:center;width:100%;display:grid}.projects-module__D-cxOq__navLeft a:first-child{justify-self:start}.projects-module__D-cxOq__navLeft a:last-child{justify-self:end;margin-right:70px}.projects-module__D-cxOq__navRight a:first-child{justify-self:start;margin-left:70px}.projects-module__D-cxOq__navRight a:last-child{justify-self:end}.projects-module__D-cxOq__navigation a{color:#000;text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transform:translateY(16px)}.projects-module__D-cxOq__logoSpace{width:100%;height:100%;position:relative}.projects-module__D-cxOq__logoSpace>a{display:block;position:absolute;inset:0;transform:none}.projects-module__D-cxOq__logo{width:min(1050px,58vw);height:auto;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.projects-module__D-cxOq__projectsIndex{width:100%;padding-top:34px}.projects-module__D-cxOq__titleWrap{justify-content:center;width:100%;display:flex}.projects-module__D-cxOq__title{letter-spacing:-.045em;text-transform:uppercase;justify-content:center;align-items:baseline;gap:.24em;margin:0;font-size:clamp(38px,3.1vw,60px);font-weight:700;line-height:1;display:flex}.projects-module__D-cxOq__titleRecent{color:#000}.projects-module__D-cxOq__titleProjects{color:#686868}.projects-module__D-cxOq__filterBar{border-bottom:1px solid #00000052;align-items:center;gap:clamp(34px,4vw,72px);width:100%;margin-top:28px;padding:0 3.55vw 12px;display:flex}.projects-module__D-cxOq__filter,.projects-module__D-cxOq__filterActive{appearance:none;letter-spacing:-.025em;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0 0 5px;font-family:Helvetica,Arial,sans-serif;font-size:clamp(15px,1.25vw,22px);font-weight:700;line-height:1;transition:color .25s;position:relative}.projects-module__D-cxOq__filter{color:#6d6d6d;cursor:pointer}.projects-module__D-cxOq__filter:hover{color:#000}.projects-module__D-cxOq__filterActive{color:#000;cursor:default}.projects-module__D-cxOq__filterActive:after{content:"";background:#000;height:1px;position:absolute;bottom:0;left:0;right:0}.projects-module__D-cxOq__projectsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;padding:54px 3.55vw 72px;display:grid}.projects-module__D-cxOq__projectReveal{aspect-ratio:1.72;opacity:0;filter:blur(3px);clip-path:inset(7% 0 0);will-change:opacity, transform, filter, clip-path;width:100%;transition:opacity 1.35s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.25s cubic-bezier(.22,1,.36,1),clip-path 1.45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(52px)scale(.986)}.projects-module__D-cxOq__projectRevealVisible{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)scale(1)}.projects-module__D-cxOq__projectRevealInner{width:100%;height:100%;transform:none}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__projectReveal,.projects-module__D-cxOq__projectRevealVisible{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.projects-module__D-cxOq__projectRevealInner{transform:none!important}}.projects-module__D-cxOq__projectCard{color:#fff;background:#d9d7d2;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.projects-module__D-cxOq__projectImage{object-fit:cover;opacity:0;will-change:opacity, transform;transition:opacity 1.05s cubic-bezier(.22,.61,.36,1),transform 1.25s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.projects-module__D-cxOq__projectImageActive{opacity:1}.projects-module__D-cxOq__projectCard:hover .projects-module__D-cxOq__projectImage{transform:scale(1.018)}.projects-module__D-cxOq__projectShade{opacity:0;background:linear-gradient(#00000014 20%,#000000b8 100%);transition:opacity .45s;position:absolute;inset:0}.projects-module__D-cxOq__projectShadeVisible{opacity:1}.projects-module__D-cxOq__projectInfo{z-index:2;opacity:0;text-transform:uppercase;transition:opacity .4s,transform .5s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(10px)}.projects-module__D-cxOq__projectInfoVisible{opacity:1;transform:translateY(0)}.projects-module__D-cxOq__projectScope{letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:400;display:block}.projects-module__D-cxOq__projectCredit{letter-spacing:.075em;margin-bottom:8px;font-size:8px;font-weight:400;display:block}.projects-module__D-cxOq__projectInfo h2{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(18px,1.25vw,25px);line-height:1}.projects-module__D-cxOq__projectInfo p{letter-spacing:.045em;margin:2px 0;font-size:9px;line-height:1.25}.projects-module__D-cxOq__openProject{letter-spacing:.07em;border-bottom:1px solid #ffffffbf;margin-top:12px;padding-bottom:3px;font-size:8px;display:inline-block}.projects-module__D-cxOq__projectDots{z-index:3;opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:38%;transition:opacity .35s;display:flex;position:absolute;bottom:18px;right:18px}.projects-module__D-cxOq__projectDotsVisible{opacity:.75}.projects-module__D-cxOq__projectDots span{background:#ffffff73;border-radius:50%;width:3px;height:3px}.projects-module__D-cxOq__projectDots .projects-module__D-cxOq__dotActive{background:#fff;transform:scale(1.35)}.projects-module__D-cxOq__projectsPage .site-footer{margin-top:10px;padding:0 3.55vw 32px}@media (max-width:1100px){.projects-module__D-cxOq__projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.projects-module__D-cxOq__navigation{height:90px;padding:0 18px}.projects-module__D-cxOq__navigation a{font-size:10px;transform:translateY(10px)}.projects-module__D-cxOq__navLeft a:last-child{margin-right:18px}.projects-module__D-cxOq__navRight a:first-child{margin-left:18px}.projects-module__D-cxOq__logo{width:58vw;top:0}.projects-module__D-cxOq__projectsIndex{padding-top:28px}.projects-module__D-cxOq__title{font-size:clamp(34px,8.6vw,50px)}.projects-module__D-cxOq__filterBar{gap:26px;margin-top:24px;padding:0 18px 11px}.projects-module__D-cxOq__filter,.projects-module__D-cxOq__filterActive{font-size:14px}.projects-module__D-cxOq__projectsGrid{grid-template-columns:1fr;gap:12px;padding:34px 18px 54px}.projects-module__D-cxOq__projectInfo{bottom:16px;left:16px;right:16px}.projects-module__D-cxOq__projectsPage .site-footer{padding:0 18px 24px}}@media (prefers-reduced-motion:reduce){.projects-module__D-cxOq__projectReveal{clip-path:inset(0)!important}.projects-module__D-cxOq__projectRevealInner{transform:none!important}}.projects-module__D-cxOq__projectsClosing{color:#000;background:#f4f2ed;flex-direction:column;width:100%;height:100vh;min-height:760px;padding:105px 18px 18px;display:flex;position:relative}.projects-module__D-cxOq__closingNavigation{z-index:20;opacity:0;pointer-events:none;grid-template-columns:1fr min(1050px,58vw) 1fr;align-items:center;width:100%;height:105px;padding:0 54px;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;left:0;transform:translateY(-8px)}.projects-module__D-cxOq__closingNavigationVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.projects-module__D-cxOq__closingNavigation a{color:#000;text-transform:uppercase;white-space:nowrap;letter-spacing:.02em;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transform:translateY(16px)}.projects-module__D-cxOq__projectsClosingContent{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;transform:translateY(-2.5vh)}.projects-module__D-cxOq__projectsClosingMessage{letter-spacing:-.043em;text-transform:uppercase;will-change:opacity, transform, filter;width:min(1820px,99vw);font-family:Helvetica,Arial,sans-serif;font-size:clamp(37px,2.95vw,57px);font-weight:700;line-height:.99}.projects-module__D-cxOq__projectsClosingLine{white-space:nowrap;margin:0}.projects-module__D-cxOq__projectsClosingBlack{color:#000}.projects-module__D-cxOq__projectsClosingGray{color:#686868}.projects-module__D-cxOq__projectsClosingButton{color:#646464;letter-spacing:.11em;text-transform:uppercase;border:1px solid #646464;border-radius:999px;justify-content:center;align-items:center;min-width:250px;height:46px;margin-top:66px;padding:0 30px;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.projects-module__D-cxOq__projectsClosing .site-footer{flex:none;width:100%;margin:0;padding:0 0 2px}.projects-module__D-cxOq__projectsClosing .footer-socials{margin-bottom:22px}.projects-module__D-cxOq__projectsClosing .footer-legal{max-width:1540px;margin-left:auto;margin-right:auto}.projects-module__D-cxOq__projectsClosing .footer-email{margin-top:2px}.projects-module__D-cxOq__projectsClosing .footer-copyright{margin-top:18px}@media (max-width:768px){.projects-module__D-cxOq__projectsClosingLine{white-space:normal}.projects-module__D-cxOq__projectsClosing{height:100svh;min-height:100svh;padding:90px 14px 20px}.projects-module__D-cxOq__closingNavigation{height:90px;padding:0 18px}.projects-module__D-cxOq__closingNavigation a{font-size:10px;transform:translateY(10px)}.projects-module__D-cxOq__projectsClosingContent{transform:none}.projects-module__D-cxOq__projectsClosingMessage{width:100%;font-size:clamp(28px,7.8vw,44px);line-height:1.01}.projects-module__D-cxOq__projectsClosingButton{min-width:220px;margin-top:44px}}:is(.upform-cursor-point,.upform-cursor-logo){display:none}@media (hover:hover) and (pointer:fine){:is(html,body,a,button,[role=button],input,textarea,select,label){cursor:none!important}:is(.upform-cursor-point,.upform-cursor-logo){pointer-events:none;z-index:99999;opacity:0;mix-blend-mode:difference;will-change:transform, opacity;transition:opacity .22s;display:block;position:fixed;top:0;left:0}.upform-cursor-point{width:1px;height:1px}.upform-cursor-logo{width:1px;height:1px}:is(.upform-cursor-point.is-visible,.upform-cursor-logo.is-visible){opacity:1}.upform-cursor-triangle{clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:0;background:#fff;width:12px;height:12px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;left:0;transform:rotate(225deg)}.upform-cursor-horseshoe{transform-origin:50%;background:#fff;width:28px;height:28px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:1px;left:11px;transform:rotate(180deg);-webkit-mask-image:url("/logos/HOMEPAGE - LOGO - HORSESHOE.svg");mask-image:url("/logos/HOMEPAGE - LOGO - HORSESHOE.svg");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.upform-cursor-point.is-interactive .upform-cursor-triangle{transform:rotate(225deg)scale(1.16)}.upform-cursor-logo.is-interactive .upform-cursor-horseshoe{transform:rotate(194deg)scale(1.08)}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){:is(.upform-cursor-point,.upform-cursor-logo,.upform-cursor-triangle,.upform-cursor-horseshoe){transition:none!important}}.projects-module__D-cxOq__navigationSlot{width:100%;height:105px;position:relative}@media (max-width:900px){.projects-module__D-cxOq__navigationSlot{display:none}}
.MobileProjects-module__Ax6-Ea__mobileProjects{--paper:#f1f0ec;--ink:#0a0a0a;--muted:#686868;--line:#0a0a0a38;background:var(--paper);width:100%;min-height:100svh;color:var(--ink);font-family:Helvetica,Arial,sans-serif;overflow:clip}.MobileProjects-module__Ax6-Ea__projects{background:var(--paper);width:100%;padding:112px 0 110px}.MobileProjects-module__Ax6-Ea__projectsEditorialHeading{box-sizing:border-box;justify-content:center;align-items:center;gap:8px;width:100%;min-height:124px;padding:0 18px;display:flex;overflow:hidden}.MobileProjects-module__Ax6-Ea__projectsEditorialHeading span{letter-spacing:-.045em;text-transform:uppercase;will-change:opacity, transform, filter;margin:0;font-size:clamp(32px,9.8vw,46px);font-weight:700;line-height:.96;display:block}.MobileProjects-module__Ax6-Ea__projectsHeadingLeft{color:#686868}.MobileProjects-module__Ax6-Ea__projectsHeadingRight{color:#0a0a0a}.MobileProjects-module__Ax6-Ea__filterBar{box-sizing:border-box;border-bottom:1px solid #0a0a0a47;justify-content:flex-start;align-items:center;gap:30px;width:calc(100% - 36px);margin:0 18px 42px;padding:0 0 11px;display:flex}.MobileProjects-module__Ax6-Ea__filter{box-sizing:border-box;appearance:none;color:#777773;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin:0;padding:6px 0 7px;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;position:relative}.MobileProjects-module__Ax6-Ea__filterLeft,.MobileProjects-module__Ax6-Ea__filterCenter,.MobileProjects-module__Ax6-Ea__filterRight{justify-self:auto}.MobileProjects-module__Ax6-Ea__filterActive{color:#0a0a0a}.MobileProjects-module__Ax6-Ea__filterActive:after{content:"";background:currentColor;height:1px;position:absolute;bottom:1px;left:0;right:0}.MobileProjects-module__Ax6-Ea__projectList{flex-direction:column!important;gap:48px!important;display:flex!important}.MobileProjects-module__Ax6-Ea__projectCard{color:inherit;will-change:opacity, transform, filter, clip-path;text-decoration:none;width:100%!important;margin:0!important;padding:0!important;transition:none!important;display:block!important}.MobileProjects-module__Ax6-Ea__projectMedia{width:calc(100% - 24px)!important;margin:0 12px!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:visible!important}.MobileProjects-module__Ax6-Ea__projectStaticImage{background:#e8e8e8;aspect-ratio:4/3!important;width:100%!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.MobileProjects-module__Ax6-Ea__cover{object-fit:cover!important;object-position:center center!important}.MobileProjects-module__Ax6-Ea__projectStaticImage>.MobileProjects-module__Ax6-Ea__projectScopePill{z-index:10!important;box-sizing:border-box!important;color:#fff!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-backdrop-filter:blur(10px)!important;pointer-events:none!important;background:#14141433!important;border:1px solid #ffffff94!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:calc(100% - 28px)!important;min-height:27px!important;margin:0!important;padding:6px 11px 5px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;position:absolute!important;inset:14px auto auto 14px!important;transform:none!important}.MobileProjects-module__Ax6-Ea__projectEditorialMeta{box-sizing:border-box!important;text-align:center!important;width:calc(100% - 24px)!important;min-height:0!important;margin:0 12px!important;padding:6px 0 0!important;line-height:normal!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.MobileProjects-module__Ax6-Ea__projectEditorialMeta h3,.MobileProjects-module__Ax6-Ea__projectEditorialMeta p{letter-spacing:-.015em!important;text-transform:uppercase!important;margin:0!important;padding:0!important;font-size:clamp(11.5px,3.25vw,14.5px)!important;font-weight:700!important;line-height:1.08!important;display:block!important;position:static!important;transform:none!important}.MobileProjects-module__Ax6-Ea__projectEditorialMeta h3{color:#0a0a0a!important}.MobileProjects-module__Ax6-Ea__projectEditorialMeta p{color:#777!important;margin-top:2px!important}.MobileProjects-module__Ax6-Ea__projectCredit{display:none!important}.MobileProjects-module__Ax6-Ea__closingSection{box-sizing:border-box;background:var(--paper);justify-content:center;align-items:center;width:100%;min-height:72svh;padding:110px 18px;display:flex}.MobileProjects-module__Ax6-Ea__closingContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.MobileProjects-module__Ax6-Ea__closingHeading{letter-spacing:-.045em;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;font-size:clamp(24px,6.7vw,34px);font-weight:700;line-height:.98;display:flex}.MobileProjects-module__Ax6-Ea__closingHeading span{text-align:center;will-change:opacity, transform, filter;margin:0;display:block}.MobileProjects-module__Ax6-Ea__closingLinePrimary{color:#0a0a0a;white-space:nowrap;width:auto!important}.MobileProjects-module__Ax6-Ea__closingLineSecondary{color:#777773;white-space:nowrap;width:auto!important}.MobileProjects-module__Ax6-Ea__discussButton{box-sizing:border-box;color:#111;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;will-change:opacity, transform;background:0 0;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;min-width:176px;height:46px;margin:38px 0 0;padding:0 18px;font-family:Helvetica,Arial,sans-serif;font-size:9px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:390px){.MobileProjects-module__Ax6-Ea__projects{padding-top:104px}.MobileProjects-module__Ax6-Ea__projectsEditorialHeading{gap:6px;min-height:118px}.MobileProjects-module__Ax6-Ea__projectsEditorialHeading span{font-size:clamp(30px,9.4vw,40px)}.MobileProjects-module__Ax6-Ea__filterBar{gap:24px;width:calc(100% - 28px);margin:0 14px 38px}.MobileProjects-module__Ax6-Ea__filter{font-size:10px}.MobileProjects-module__Ax6-Ea__projectStaticImage>.MobileProjects-module__Ax6-Ea__projectScopePill{min-height:27px!important;padding:5px 10px 4px!important;font-size:9px!important;top:11px!important;left:11px!important}.MobileProjects-module__Ax6-Ea__projectEditorialMeta h3,.MobileProjects-module__Ax6-Ea__projectEditorialMeta p{font-size:clamp(11px,3.15vw,13.5px)!important}.MobileProjects-module__Ax6-Ea__closingSection{min-height:68svh;padding:96px 14px}.MobileProjects-module__Ax6-Ea__closingHeading{font-size:clamp(22px,6.35vw,29px)}.MobileProjects-module__Ax6-Ea__discussButton{margin-top:34px}}@media (max-width:350px){.MobileProjects-module__Ax6-Ea__filterBar{gap:18px}.MobileProjects-module__Ax6-Ea__filter{font-size:9px}.MobileProjects-module__Ax6-Ea__closingHeading{font-size:clamp(20px,6vw,26px)}}@media (prefers-reduced-motion:reduce){.MobileProjects-module__Ax6-Ea__projectsEditorialHeading span,.MobileProjects-module__Ax6-Ea__projectCard,.MobileProjects-module__Ax6-Ea__closingHeading span,.MobileProjects-module__Ax6-Ea__discussButton{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}
