.text-highlight{color:#FCC110}.bg-highlight{background-color:#FCC110}.border-highlight{border-color:#FCC110}.contact-icon-container{background-color:#FCC110;color:#000;padding:.75rem;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(252,193,16,.1),0 2px 4px -1px rgba(252,193,16,.06)}.contact-form-input{width:100%;background-color:transparent;border-bottom-width:2px;border-color:rgba(255,255,255,.3);padding:1.5rem 1rem .5rem;color:white;transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.contact-form-input:focus{outline:none;border-color:#FCC110}.contact-form-group:hover .contact-form-input{border-color:#FCC110}.contact-form-label{position:absolute;left:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.contact-form-label-active{font-size:.75rem;top:.5rem;color:#FCC110}.contact-form-label-inactive{font-size:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6)}.contact-form-label-message-active{font-size:.75rem;top:.5rem;color:#FCC110}.contact-form-label-message-inactive{font-size:1rem;top:2rem;color:rgba(255,255,255,.6)}.contact-submit-button{background-color:#FCC110;color:#000;padding:1rem 2rem;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden;border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.contact-submit-button:hover{transform:scale(1.05)}.contact-submit-button:active{transform:scale(.95)}.contact-submit-button:disabled{opacity:.7}.contact-form-container{position:relative;z-index:10;padding:2rem;border-radius:.5rem;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.contact-decorative-gradient{position:absolute;top:0;right:0;width:100%;height:100%;background-image:linear-gradient(to bottom right,rgba(252,193,16,.05),transparent);z-index:-10;border-radius:.5rem}.profile-modal{max-height:calc(100dvh - 32px)}.profile-modal--photo{width:min(800px,calc(100dvh - 34px),100%)}.profile-modal--bio{width:min(1240px,100%);height:min(800px,calc(100dvh - 32px))}.profile-layout{height:100%;display:flex;align-items:center}.profile-photo{width:100%}.profile-modal--bio .profile-photo{width:min(48%,calc(100dvh - 34px))}.profile-caption{padding:clamp(12px,3vw,32px)}.profile-name{font-size:clamp(20px,3vw,36px)}.profile-position{font-size:clamp(12px,1.6vw,18px)}.profile-story{flex:1;height:100%;min-width:0;min-height:0;padding:48px 28px 28px}.profile-story-content{display:flex;flex-direction:column;height:100%;min-height:0}.profile-biography{flex:1;min-height:0;align-content:center;font-family:Archivo,Arial,sans-serif;font-size:18px;line-height:1.5;color:#efeeea}@media (max-width:639px) and (orientation:portrait){.profile-modal--bio .profile-layout{flex-direction:column}.profile-modal--bio .profile-photo{width:min(100%,36dvh)}.profile-modal--bio .profile-caption{padding:10px}.profile-modal--bio .profile-name{font-size:18px;margin-bottom:4px}.profile-modal--bio .profile-position{font-size:11px}.profile-story{width:100%;padding:16px 20px 20px}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}.scrollbar-hide::-webkit-scrollbar{width:6px;height:6px}.scrollbar-hide::-webkit-scrollbar-track{background:#000000}.scrollbar-hide::-webkit-scrollbar-thumb{background:#FCC110;border-radius:3px}.member-photo{transform:translateZ(0);backface-visibility:hidden}.team-portrait{transform:translateZ(0) scale(1);backface-visibility:hidden;will-change:transform;transition:transform .7s ease-out}.group:hover .team-portrait{transform:translateZ(0) scale(1.1)}.group:hover .team-portrait--subtle{transform:translateZ(0) scale(1.05)}.team-image{transition:transform .6s ease}.team-card:hover .team-image{transform:scale(1.05)}.floating-element{animation:float 6s ease-in-out infinite;position:absolute;opacity:.2;z-index:-1}.pulse-element{animation:pulse 4s ease-in-out infinite;position:absolute;z-index:-1}.focus-visible:focus-visible{outline:2px solid #FCC110;outline-offset:2px}.skill-tag:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,#FCC110,rgba(252,193,16,.3));opacity:0;transition:opacity .3s ease}.skill-tag:hover:before{opacity:1}