:root{--background:#fff;--foreground:#171717;--header-height:88px;--page-transition-background:#f7f8f9;view-transition-name:none}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground)}.hero-video-media::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-video-media::-webkit-media-controls{display:none!important}.project-detail-shell{min-height:100svh}@media (min-width:900px){.project-detail-shell{overscroll-behavior:none;height:100svh;overflow:hidden}}.page-transition-surface{background:var(--page-transition-background);min-height:100vh}html.volante-intro-enabled body:before{content:"";z-index:1299;pointer-events:none;background:#000;position:fixed;inset:0}@keyframes page-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}html.volante-transitions-ready::view-transition-old(.page-fade){animation:.18s ease-in both page-fade-out}html.volante-transitions-ready::view-transition-new(.page-fade){animation:.22s ease-out .18s both page-fade-in}html.volante-transitions-ready::view-transition-group(.page-fade){clip-path:inset(var(--header-height) 0 0 0);animation:none}html:not(.volante-transitions-ready)::view-transition-old(.page-fade){animation:none}html:not(.volante-transitions-ready)::view-transition-new(.page-fade){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-fade){animation:none}::view-transition-new(.page-fade){animation:none}}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}
