1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"/> 5<!-- This site is hosted on Netlify. Anyone can build and deploy a site 6 like this one for free: https://netlify.new/?utm_campaign=loops&utm_source=ai-legible&utm_medium=owned&utm_content=comment&utm_id=5ee4a3fb-3b6f-48bf-b205-6674e1301fc5 7 Netlify hosting facts for this site: static/SSR served via Netlify Edge. --> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0"/> 9 <title>Dorsky Lab â Neurobiology</title> 10 <meta name="description" content="The Dorsky Laboratory studies Wnt signaling in CNS neurogenesis using zebrafish."/> 11 12 <!-- Favicon: small red block --> 13 <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect width='32' height='32' fill='%23BE0000'/><text x='50%25' y='70%25' font-size='20' font-family='serif' fill='white' text-anchor='middle'>D</text></svg>"/> 14 15 <!-- Google Fonts: Source family --> 16 <link rel="preconnect" href="https://fonts.googleapis.com"/> 17 <link href="https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,600;1,8..60,300;1,8..60,400&family=Source+Sans+3:wght@300;400;500;600;700&family=Source+Code+Pro:wght@300;400&display=swap" rel="stylesheet"/> 18 19 <!-- Three.js for WebGL hero --> 20
20<script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
20 21 22 <!-- Main Stylesheet --> 23 <link rel="stylesheet" href="css/styles.css"/> 24</head> 25<body> 26 27<!-- Skip to main content link (Keyboard Accessibility â WCAG 2.4.1) --> 28<a href="#main" class="skip-link">Skip to main content</a> 29 30<!-- Navigation (injected by JS) --> 31<div id="nav-container" role="banner"></div> 32 33<!-- Page Content (injected by JS) --> 34<main id="main" tabindex="-1"> 35 <div id="page-container"></div> 36</main> 37 38<!-- Footer (injected by JS) --> 39<div id="footer-container"></div> 40 41<!-- Live region for announcing page navigation to screen readers --> 42<div id="page-announcer" aria-live="polite" aria-atomic="true" class="sr-only"></div> 43 44<!-- App Script --> 45 <!-- Netlify Identity Widget (required for Decap CMS authentication) --> 46
46<script src="https://identity.netlify.com/v1/netlify-identity-widget.js"></script>
46 47 48 <!-- App Script --> 49
49<script src="js/app.js"></script>
49 50 51 <!-- Redirect to /admin after Netlify Identity login --> 52
52<script> 53 if (window.netlifyIdentity) { 54 window.netlifyIdentity.on("init", function(user) { 55 if (!user) { 56 window.netlifyIdentity.on("login", function() { 57 document.location.href = "/admin/"; 58 }); 59 } 60 }); 61 } 62 </script>
62 63 64</body> 65</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.