.homepage-logo{height:24px!important;width:120px!important;max-width:120px!important;max-height:24px!important;object-fit:contain!important;display:block;margin:0 auto;opacity:.95}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}[data-animation],[style*=opacity],[style*=transform]{will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.avatar img,[class*=avatar] img{object-position:center 0!important}@media (max-width:768px){.header-logo-responsive{height:28px!important;max-height:28px!important}.footer-logo-responsive{height:22px!important;max-height:22px!important}.homepage-hero-heading{font-size:clamp(1.75rem,5vw,2.5rem)!important}.homepage-hero-text{font-size:clamp(.95rem,3vw,1.125rem)!important}.contact-heading-responsive{font-size:clamp(1.75rem,5vw,2.5rem)!important}.contact-text-responsive{font-size:clamp(.95rem,3vw,1.05rem)!important}.contact-footer-text-responsive{font-size:clamp(.875rem,2.5vw,1rem)!important}.portfolio-heading-responsive{font-size:clamp(1.5rem,4.5vw,2rem)!important}.portfolio-text-responsive{font-size:clamp(.95rem,3vw,1.05rem)!important}.footer-text-responsive{font-size:clamp(.75rem,2vw,.875rem)!important;text-align:center!important}header[data-border=rounded]{position:fixed!important;top:0!important;left:0!important;right:0!important;padding-top:8px!important;padding-bottom:8px!important;background:rgba(var(--page-background-rgb,0,0,0),.95)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:999!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.main-content-wrapper{padding-top:72px!important}.contact-heading-responsive,.portfolio-heading-responsive{margin-top:0!important}}@media (min-width:769px){.main-content-wrapper{padding-top:var(--static-space-l)!important}header[data-border=rounded]{position:-webkit-sticky!important;position:sticky!important;top:auto!important;left:auto!important;right:auto!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}}input[type=date],input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{border-radius:12px!important;background-color:rgba(255,255,255,.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.1)!important;padding:12px!important;color:var(--neutral-on-background-strong)!important;font-size:1rem!important;width:100%!important;box-sizing:border-box!important;transition:all .2s ease!important}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand-alpha-medium)!important;outline:none!important}#email,#eventDate,#eventType,#inquiryType,#message,#name,#phone{border-radius:12px!important;background-color:rgba(255,255,255,.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}