<!DOCTYPE html>
<html lang="en" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Log in | Hypothesis</title>
<link rel="stylesheet" href="/assets/styles/site.css?281990">
<link rel="stylesheet" href="/assets/styles/forms.css?3900c1">
<link rel="apple-touch-icon" sizes="180x180"
href="/assets/images/apple-touch-icon-180x180.png?2eb24b">
<link rel="icon" type="image/png" sizes="16x16"
href="/assets/images/favicons/favicon-16x16.png?e532f4">
<link rel="icon" type="image/png" sizes="32x32"
href="/assets/images/favicons/favicon-32x32.png?07d072">
<link rel="icon" type="image/png" sizes="96x96"
href="/assets/images/favicons/favicon-96x96.png?f4f8c2">
<link rel="icon" type="image/png" sizes="192x192"
href="/assets/images/favicons/android-chrome-192x192.png?0397c6">
<link rel="shortcut icon"
href="/assets/images/favicons/favicon.ico?8a0cce">
<meta name="google-analytics-measurement-id" content="G-4J3H6EY5EH">
<script async src="https://www.googletagmanager.com/gtag/js?id=G-4J3H6EY5EH"></script>
<script class="js-hypothesis-settings" type="application/json">
{"sentry": {"dsn": "https://825d9cc8e58248269ecc1aa93cfe018a@sentry.io/146908", "environment": "prod", "release": "20250918+gf6cbb77", "userid": null}}
</script>
<script type="importmap" nonce="59474cc34d5eca303147c249e8b4b45a">{"imports": {"/assets/scripts/MarkdownView.bundle.js": "/assets/scripts/MarkdownView.bundle.js?bef304", "/assets/scripts/admin-site.bundle.js": "/assets/scripts/admin-site.bundle.js?7087c5", "/assets/scripts/group-forms.bundle.js": "/assets/scripts/group-forms.bundle.js?8399ba", "/assets/scripts/header.bundle.js": "/assets/scripts/header.bundle.js?e998e1", "/assets/scripts/login-forms.bundle.js": "/assets/scripts/login-forms.bundle.js?8d4b72", "/assets/scripts/post-auth.bundle.js": "/assets/scripts/post-auth.bundle.js?916521", "/assets/scripts/site.bundle.js": "/assets/scripts/site.bundle.js?3bce77"}}</script>
<script type="module" src="/assets/scripts/header.bundle.js?e998e1"></script>
</head>
<body class="body">
<header class="masthead">
<a href="/" title="Hypothesis homepage"><!--
!--><svg xmlns="http://www.w3.org/2000/svg" width="24" height="28" viewBox="0 0 24 28" class="svg-icon masthead-logo"><path fill="#fff" d="M3.886 3.945H21.03v16.047H3.886z" /><path d="M0 2.005C0 .898.897 0 2.005 0h19.99C23.102 0 24 .897 24 2.005v19.99A2.005 2.005 0 0 1 21.995 24H2.005A2.005 2.005 0 0 1 0 21.995V2.005ZM9 24l3 4 3-4H9ZM7.008 4H4v16h3.008v-4.997C7.008 12.005 8.168 12.01 9 12c1 .007 2.019.06 2.019 2.003V20h3.008v-6.891C14.027 10 12 9.003 10 9.003c-1.99 0-2 0-2.992 1.999V4ZM19 19.987c1.105 0 2-.893 2-1.994A1.997 1.997 0 0 0 19 16c-1.105 0-2 .892-2 1.993s.895 1.994 2 1.994Z" fill="currentColor" fill-rule="evenodd" /></svg></a>
</header>
<main>
<div class="form-container">
<script type="application/json" class="js-config">{"csrfToken": "4ca462bcf5044c3381596b7810e01bca", "features": {"log_in_with_facebook": true, "log_in_with_google": true, "log_in_with_orcid": true}, "flashMessages": [], "form": {"data": {"username": null}}, "styles": ["/assets/styles/forms.css?3900c1"], "urls": {"login": {"facebook": "https://hypothes.is/oidc/login/facebook?next=https%3A%2F%2Fhypothes.is%2Fusers%2Ftotosite23", "google": "https://hypothes.is/oidc/login/google?next=https%3A%2F%2Fhypothes.is%2Fusers%2Ftotosite23", "orcid": "https://hypothes.is/oidc/login/orcid?next=https%3A%2F%2Fhypothes.is%2Fusers%2Ftotosite23", "username_or_email": "https://hypothes.is/login?next=https%3A%2F%2Fhypothes.is%2Fusers%2Ftotosite23"}, "signup": "https://hypothes.is/signup?next=https%3A%2F%2Fhypothes.is%2Fusers%2Ftotosite23"}}</script>
<div id="js-app-container"></div>
</div>
</main>
<script type="module" src="/assets/scripts/site.bundle.js?3bce77"></script>
<script type="module" src="/assets/scripts/login-forms.bundle.js?8d4b72"></script>
</body>
</html>