.ProjectHeader_projectHeader__nO3or{width:100%;margin-bottom:var(--space-8);display:flex;justify-content:space-between;align-items:center;position:relative;background:var(--background);border-bottom:1px solid var(--border)}.ProjectHeader_projectHeader_Content__MLhiH{width:100%}.ProjectHeader_projectHeader_Title__SQ_oe{font-size:var(--text-h1);font-weight:var(--font-medium);color:var(--text-primary);margin:0;margin-bottom:var(--space-4)}.ProjectHeader_projectHeader_Meta__vWgCj{margin-top:var(--space-4);margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.ProjectHeader_projectHeader_LeftMeta__Gi23v{flex:1 1}.ProjectHeader_projectHeader_RightMeta___FQ17{text-align:right;flex:1 1}.ProjectHeader_projectHeader_Role__uTBnz{color:var(--text-secondary);font-weight:var(--font-medium)}.ProjectHeader_projectHeader_Info__kp82l{color:var(--text-secondary);font-weight:var(--font-light)}.ProjectHeader_projectHeader_ImageContainer__1ExZR{width:100%;margin-bottom:var(--space-6);display:flex;align-items:center;justify-content:center}.ProjectHeader_projectHeader_ImageWrapper__GbJ52{position:relative;width:100%;height:calc(100vh - var(--space-20));max-height:80vh;min-height:50vh;overflow:hidden;border-radius:var(--radius-lg);opacity:0;transform:translateY(20px);animation:ProjectHeader_fadeUpIn__8c4i_ .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s}@keyframes ProjectHeader_fadeUpIn__8c4i_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectHeader_projectHeader_Image__1R6E6{object-fit:cover;width:100%;height:100%}.ProjectHeader_projectHeader_Actions__rAP9u{display:flex;gap:var(--space-4);align-items:center}@media (max-width:48rem){.ProjectHeader_projectHeader_Meta__vWgCj{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ProjectHeader_projectHeader_RightMeta___FQ17{text-align:left}.ProjectHeader_projectHeader_ImageWrapper__GbJ52{height:calc(100vh - var(--space-12));max-height:70vh}}.typography_Title_Display___dYtZ{font-size:var(--font-size-display);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);font-family:var(--font-primary)}.typography_Title_Section__psfCy{font-family:var(--font-secondary);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.typography_Title_Large__NxMgp{font-weight:var(--font-weight-medium);font-family:var(--font-primary)}.typography_Text_Large__R5uWj,.typography_Title_Large__NxMgp{font-size:var(--font-size-h3);line-height:var(--line-height-normal)}.typography_Text_Large__R5uWj{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);color:var(--color-text-primary)}.typography_Text_Body__0S5lf{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.typography_Text_Quote__3cV_q{font-size:var(--font-size-p);line-height:var(--line-height-relaxed);opacity:var(--opacity-subtle);font-family:var(--font-primary)}.typography_Text_SectionTitle__dIw8X{font-family:var(--font-secondary);font-size:1rem;font-weight:400;line-height:100%;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ui_Button_Primary___Et5H{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);padding:var(--space-2) var(--space-4);border:1px solid var(--color-text-primary);border-radius:var(--radius-sm);background-color:var(--color-text-primary);color:var(--color-surface-primary);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.ui_Button_Primary___Et5H:hover{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,87,51,.2)}.ui_Button_Primary___Et5H:active{transform:translateY(0)}.ui_Button_Secondary__ReZxL{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);padding:var(--space-2) var(--space-4);border:1px solid;border-radius:var(--radius-sm);background-color:transparent;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;cursor:pointer;position:relative;overflow:hidden}.ui_Button_Secondary__ReZxL:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background-color:rgba(255,87,51,.05);transform:translateY(-2px)}.ui_Button_Secondary__ReZxL:active{transform:translateY(0)}.ui_button__J3TIY,.ui_link__U7kID{padding:var(--space-2) var(--space-4)}