.NextProject_section__DHie6{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3.5vh,36px);text-align:center;border-top:1px solid var(--line);padding:clamp(56px,11vh,140px) 0 clamp(40px,7vh,84px)}.NextProject_cta__a7KGs,.NextProject_eyebrow__0vTsf,.NextProject_frame__4Bq5W,.NextProject_positionLabel__uF5RP,.NextProject_titleLink__un2co{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.NextProject_cta__a7KGs[data-shown=true],.NextProject_eyebrow__0vTsf[data-shown=true],.NextProject_frame__4Bq5W[data-shown=true],.NextProject_positionLabel__uF5RP[data-shown=true],.NextProject_titleLink__un2co[data-shown=true]{opacity:1;transform:none}.NextProject_eyebrow__0vTsf{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.NextProject_titleLink__un2co{display:block;max-width:100%;font-weight:700;font-size:clamp(36px,8.6vw,140px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;transition:opacity .9s cubic-bezier(.2,.8,.2,1) 80ms,transform .9s cubic-bezier(.2,.8,.2,1) 80ms,color .24s ease}.NextProject_titleLink__un2co:hover{color:var(--muted)}.NextProject_positionLabel__uF5RP{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:opacity .9s cubic-bezier(.2,.8,.2,1) .16s,transform .9s cubic-bezier(.2,.8,.2,1) .16s}.NextProject_frame__4Bq5W{display:block;position:relative;width:100%;max-width:860px;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);background:var(--placeholder);transition:opacity .9s cubic-bezier(.2,.8,.2,1) .24s,transform .9s cubic-bezier(.2,.8,.2,1) .24s,border-color .22s ease}.NextProject_frame__4Bq5W:hover{border-color:var(--accent)}.NextProject_image__QEBl3{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.NextProject_frame__4Bq5W:hover .NextProject_image__QEBl3{transform:scale(1.035)}.NextProject_cta__a7KGs{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:4px;transition:opacity .9s cubic-bezier(.2,.8,.2,1) .32s,transform .9s cubic-bezier(.2,.8,.2,1) .32s,border-color .22s ease}.NextProject_cta__a7KGs:hover{border-color:var(--accent)}@media (max-width:767px){.NextProject_section__DHie6{gap:clamp(16px,3vh,28px)}.NextProject_frame__4Bq5W{aspect-ratio:4/3}}.page_wrap__rAFWv{display:flex;flex-direction:column;gap:clamp(24px,4vh,52px);padding:clamp(22px,4vh,52px) 0 clamp(24px,5vh,64px)}.page_topRow__qAAbu{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;justify-content:space-between}.page_eyebrowMuted__7sD9X{color:var(--muted)}.page_crumbs__EdrRv,.page_eyebrowMuted__7sD9X{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.page_crumbs__EdrRv{display:flex;gap:22px}.page_crumbMuted__M6lWz{color:var(--muted)}.page_crumbMuted__M6lWz:hover{color:var(--ink)}.page_title__x_E1d{font-weight:700;font-size:clamp(34px,7.4vw,112px);line-height:.9;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);max-width:20ch;text-wrap:balance;overflow-wrap:break-word}.page_body__5t_ey{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,64px);align-items:flex-start}.page_sidebar__oSCnl{flex:1 1 190px;min-width:180px;display:flex;flex-direction:column;gap:clamp(20px,3vh,34px)}.page_desc__yTFaL{font-size:14px;line-height:1.75;color:var(--ink-soft);max-width:38ch;margin-top:10px}.page_metaGrid__HnyKz{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.6}.page_metaLabel__5N696{color:var(--muted)}.page_metaValue__EHNLI{font-weight:500}.page_media__kUwY5{flex:3 1 420px;min-width:0}.ProjectGallery_gallery__xjmOx{position:relative;display:flex;flex-direction:column;gap:clamp(20px,3vh,40px)}.ProjectGallery_frame__QoYJ5{background:var(--placeholder);border:1px solid var(--line);scroll-margin-top:calc(var(--topbar-h) + 12px)}.ProjectGallery_image__4ROyA{display:block;width:100%;height:auto}.ProjectGallery_indicators__6IRKG{position:fixed;top:50%;right:clamp(12px,2.5vw,32px);transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px}.ProjectGallery_dot__n7KpE{width:7px;height:7px;padding:0;border-radius:50%;border:1px solid var(--muted);background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.ProjectGallery_dot__n7KpE:hover{border-color:var(--ink)}.ProjectGallery_dot__n7KpE[data-active=true]{background:var(--ink);border-color:var(--ink);transform:scale(1.3)}@media (max-width:767px){.ProjectGallery_indicators__6IRKG{top:auto;right:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(50%);flex-direction:row;gap:14px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.ProjectGallery_dot__n7KpE{width:8px;height:8px;padding:10px;background-clip:content-box;border:1.5px solid var(--paper);background-color:var(--muted)}.ProjectGallery_dot__n7KpE[data-active=true]{background-color:var(--ink);transform:none}}.Contact_section__116Ae{padding:clamp(64px,12vh,160px) 0 clamp(40px,7vh,88px)}.Contact_heading__rq7Yv{margin-bottom:clamp(28px,5vh,60px)}.Contact_statement__v8z1c{font-family:var(--font-sans);font-weight:700;font-size:clamp(38px,7.6vw,118px);line-height:.96;letter-spacing:-.025em;max-width:18ch}.Contact_row__oJbyp{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(36px,7vh,80px)}.Contact_emailLink__jpOK2{font-size:clamp(16px,1.6vw,24px);border-bottom:1px solid var(--line);padding-bottom:4px;transition:border-color .24s ease,color .24s ease;overflow-wrap:anywhere}.Contact_emailLink__jpOK2:hover{border-color:var(--accent)}.Contact_copyBtn__ZLgQu{background:none;border:1px solid var(--ink);padding:13px 22px;font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:inherit;transition:background-color .24s ease,color .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.Contact_copyBtn__ZLgQu:hover{background-color:var(--ink);color:var(--paper)}.Contact_copyBtn__ZLgQu:active{transform:translateY(1px)}.Contact_note__pGjFA{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}