css /* styles for the lost-at-sea theme */ body { background-image: linear-gradient(to bottom, #8B3B34, #F7DC6B); background-size: 100vh; background-repeat: no-repeat; background-attachment: scroll; } body::before { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: url('https://example.com/seagull.jpg') 0 0 no-repeat; background-size: 100vh 100vh; } h1 { font-family: 'Arial Black', sans-serif; font-size: 36px; line-height: 40px; color: #F7DC6B; } h2 { font-family: 'Arial Black', sans-serif; font-size: 28px; line-height: 30px; color: #8B3B34; } p { font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 24px; color: #8B3B34; } a { text-decoration: none; color: #8B3B34; background-color: #F7DC6B; padding: 8px 12px 8px 12px; border: 2px solid #F7DC6B; border-radius: 8px 8px 8px 8px; } a:hover { background-color: #F7DC6B; border: 2px solid #8B3B34; } img { width: 100%; max-width: 100%; height: 500px; object-fit: cover; border-radius: 8px 8px 8px 8px; } img:hover { transform: scale(1.1); }