body[data-sheet-state=open],body[data-sheet-state=closing]{overflow:hidden}[data-sheet-backdrop]{transform-origin:50% calc(var(--sheet-scroll-lock-y,0) + 50vh);opacity:1;scale:1}body[data-sheet-state=open] [data-sheet-backdrop],body[data-sheet-state=closing] [data-sheet-backdrop]{transition:filter var(--panel-open-dur) var(--panel-ease), scale var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease);pointer-events:none;will-change:filter, scale, opacity}body[data-sheet-state=open] [data-sheet-backdrop]{filter:blur(var(--blur-sheet));opacity:var(--panel-backdrop-opacity)}body[data-sheet-state=closing] [data-sheet-backdrop]{filter:blur(var(--blur-none));opacity:1;scale:1}body[data-sheet-state=open] .mobile-glass-nav,body[data-sheet-state=closing] .mobile-glass-nav{transform-origin:50%;transition:scale var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease);will-change:scale, opacity}body[data-sheet-state=open] .mobile-glass-nav{opacity:var(--panel-backdrop-opacity)}body[data-sheet-state=closing] .mobile-glass-nav{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){body[data-sheet-state=open] [data-sheet-backdrop],body[data-sheet-state=open] .mobile-glass-nav{scale:var(--panel-backdrop-scale)}}.contact-sheet-drawer{padding-bottom:var(--safe-area-bottom);touch-action:pan-y!important}[data-sheet-content].sheet-forced-dark:not(.contact-sheet-drawer){top:var(--sheet-viewport-inset);right:auto;bottom:var(--sheet-viewport-inset);left:var(--sheet-viewport-inset);border-radius:var(--radius-lg);height:auto;box-shadow:var(--shadow-card), var(--elevation-4);border:none}[data-sheet-content].sheet-forced-dark:not(.contact-sheet-drawer)[data-starting-style],[data-sheet-content].sheet-forced-dark:not(.contact-sheet-drawer)[data-ending-style]{translate:calc(-100% - var(--sheet-viewport-inset)) 0}.contact-sheet-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-x:clip}[data-sheet-content] [data-sheet-close]{width:var(--contact-close-size);height:var(--contact-close-size);padding:var(--spacing-micro-4);background-color:var(--color-bg-translucent);backdrop-filter:blur(var(--blur-control));border-radius:var(--radius-full);box-shadow:var(--shadow-control);border:none;justify-content:center;align-items:center;display:inline-flex}[data-sheet-content] [data-sheet-close]:hover{background-color:var(--glass-10);transform:scale(var(--motion-scale-lift))}.sheet-forced-dark{background-color:oklch(var(--forced-dark-background) / var(--forced-dark-surface-alpha));color:oklch(var(--forced-dark-foreground));box-shadow:var(--elevation-4)}.sheet-forced-dark,.sheet-forced-dark *{--background:var(--contact-sheet-background);--card:var(--contact-sheet-card);--card-foreground:var(--forced-dark-foreground);--primary:var(--forced-dark-primary);--primary-foreground:var(--forced-dark-primary-foreground);--input:var(--contact-sheet-input);--border:var(--contact-sheet-border);--ring:var(--forced-dark-primary);--foreground:var(--forced-dark-foreground)!important;--muted-foreground:var(--forced-dark-muted-foreground)!important}.sheet-forced-dark input,.sheet-forced-dark textarea,.sheet-forced-dark a[data-testid=contact-sheet-email-link],.sheet-forced-dark a[aria-label=LinkedIn]{box-shadow:var(--shadow-control-ring);border:none}.sheet-forced-dark input,.sheet-forced-dark textarea{border-radius:var(--radius-input);--background:var(--contact-sheet-input);--shadow-control-ring:inset 0 0 0 var(--line-width-hairline) oklch(var(--color-black) / .56), inset 0 var(--line-width-hairline) oklch(var(--color-black) / .04), inset 0 calc(var(--line-width-hairline) * -1) oklch(var(--color-white) / .03)}.sheet-forced-dark a[data-testid=contact-sheet-email-link]:hover,.sheet-forced-dark a[aria-label=LinkedIn]:hover{background-color:var(--glass-hover-bg);box-shadow:var(--shadow-control-ring-hover)}.sheet-forced-dark input:focus-visible,.sheet-forced-dark textarea:focus-visible{box-shadow:var(--shadow-control-ring), 0 0 0 var(--spacing-micro-3) oklch(var(--forced-dark-primary) / .15), 0 0 var(--spacing-scale-4) oklch(var(--forced-dark-primary) / .25);transition:border-color var(--transition-smooth), box-shadow var(--transition-smooth);border:none;outline:none}.sheet-forced-dark h1,.sheet-forced-dark h2,.sheet-forced-dark h3,.sheet-forced-dark h4,.sheet-forced-dark h5,.sheet-forced-dark h6,.sheet-forced-dark p,.sheet-forced-dark label{color:oklch(var(--forced-dark-foreground))}.sheet-forced-dark button[data-testid=contact-sheet-submit-button]{--inverted-primary-bg:var(--contact-sheet-submit-background);--inverted-primary-fg:var(--contact-sheet-submit-foreground);background-color:oklch(var(--inverted-primary-bg));color:oklch(var(--inverted-primary-fg))}
