body { font-size: 1.75rem; font-family: serif; } pre { font-size: 1.4rem; } nav, nav * { font-size: 1rem !important; background-color: #ff8d00; color: white!important; } header.project--header { background-color: #ff8d00; } a { color: #ff8d00; font-family: sans-serif; } a:hover { text-decoration: underline; } a:after { content: ''; } h2, h3 { font-size: 2.5rem; } main.project--content { display: block; } main.project--content > * { display: block; margin-inline: auto; max-width: 80ch; } video, img { max-height: 80vh; max-width: 100%; object-fit: contain; } #svg-container { position: fixed; z-index: 200; top: 0; left: 0; width: 100%; height: 100%; max-width: 100%; max-height: 100%; pointer-events: none; } .drawing { position: absolute; top: 0; left: 0; pointer-events: all; } .drawing:hover { rotate: 1turn; transition: rotate 0.5s ease-out; } @keyframes grow { 0% { scale: 0.1; } 100% { scale: 1; } } .destination svg path { /* This section calls the slideInFromLeft animation we defined above */ animation: 1s cubic-bezier(0.68, -0.6, 0.32, 1.6) 0s 1 grow; }