<!DOCTYPE html><html lang="en-us">
<head>
<title>OSF | Sign in</title>
<meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><link rel="stylesheet" type="text/css" href="/webjars/normalize.css/8.0.1/normalize.css" /><link rel="stylesheet" type="text/css" href="/webjars/bootstrap/4.5.0/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" href="/webjars/material-components-web/4.0.0/dist/material-components-web.css" /><link rel="stylesheet" type="text/css" href="/webjars/mdi__font/5.0.45/css/materialdesignicons.css" /><link rel="stylesheet" type="text/css" href="/css/cas.css"/><link rel="icon" href="/favicon.ico" type="image/x-icon"/><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /></head>
<body class="login mdc-typography">
<script type="text/javascript" src="/webjars/es5-shim/4.5.9/es5-shim.js"></script>
<script type="text/javascript" src="/webjars/css-vars-ponyfill/2.3.1/dist/css-vars-ponyfill.min.js"></script>
<script type="text/javascript" src="/webjars/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="/webjars/material-components-web/4.0.0/dist/material-components-web.js"></script>
<script type="text/javascript" src="/js/cas.js"></script>
<script>
resourceLoadedSuccessfully();
cssVars({});
</script>
<script>
/*<![CDATA[*/
var trackGeoLocation = false;
var googleAnalyticsTrackingId = null;
if (googleAnalyticsTrackingId != null && googleAnalyticsTrackingId != '') {
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', googleAnalyticsTrackingId, 'auto');
ga('send', 'pageview');
}
/*]]>*/
</script>
<div>
<header id="app-bar" class="mdc-top-app-bar mdc-top-app-bar--fixed mdc-elevation--z4">
<nav class="mdc-top-app-bar__row">
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-center">
<span class="cas-brand mx-auto" >
<img class="cas-logo" src="/images/osf-logo-white.png" alt="OSF logo"></span>
<div class="cas-brand-text">
<a class="navbar-link" href="https://osf.io/">
<span class="cas-brand-name hidden-narrow" >OSF </span>
<span class="cas-brand-name" >HOME</span>
</a>
</div>
</section>
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-center">
<div class="form-button form-button-navbar">
<a id="osfRegister" class="mdc-button mdc-button--raised button-osf-green" href="https://osf.io/register/">
<span class="mdc-button__label">Sign up</span>
</a>
</div>
</section>
</nav>
</header>
<script type="text/javascript">
function disableSignUpButton() {
let signUpButton = document.getElementById("osfRegister");
if (signUpButton != null) {
signUpButton.removeAttribute("href");
signUpButton.style.opacity = "0.8";
signUpButton.style.cursor = "not-allowed";
signUpButton.style.backgroundColor = "#efefef";
signUpButton.style.color = "#cccccc";
signUpButton.style.visibility = "hidden";
}
}
</script>
<script type="text/javascript">
(function (material) {
var header = {
init: function () {
material.autoInit();
},
checkCaps: function (ev) {
var s = String.fromCharCode(ev.which);
if (s.toUpperCase() === s && s.toLowerCase() !== s && !ev.shiftKey) {
ev.target.parentElement.classList.add('caps-on');
} else {
ev.target.parentElement.classList.remove('caps-on');
}
},
}
document.addEventListener('DOMContentLoaded', function () {
header.init();
});
})(mdc);
</script>
</div>
<div class="mdc-drawer-scrim"></div>
<div class="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center">
<main id="main-content" class="container-lg py-4">
<div id="content" class="d-flex justify-content-center">
<div class="d-flex justify-content-center flex-md-row flex-column mdc-card mdc-card-content w-lg-30">
<section id="loginForm" class="login-section login-form">
<div class="d-flex flex-column justify-content-between m-auto">
<section>
<div id="serviceui" class="mb-4 service-ui text-center">
<div>
<div class="osf-banner-without-name">
<img id="serviceLogo" class="service-ui-logo" src="/images/osf-banner.png" alt="Service banner"/></div>
</div>
</div>
</section>
<section class="text-without-mdi text-center text-bold text-large margin-large-vertical">
<span>Sign in with your OSF account to continue</span>
</section>
<section class="form-button-inline">
<a class="mdc-button mdc-button--raised button-osf-grey" id="orcidlogin" href="clientredirect?client_name=orcid&service=https%3A%2F%2Fosf.io%2Fnumx4%2F&locale=en">
<img class="delegation-button-logo" src="/images/orcid-logo.png" alt="ORCiD logo"><span class="delegation-button-label">Sign in with ORCiD</span>
</a>
<a class="mdc-button mdc-button--raised button-osf-grey" id="instnLogin" href="/login?campaign=institution&institutionId=&service=https://osf.io/numx4/">
<img class="delegation-button-logo" src="/images/institution-logo.png" alt="Institution logo"><span class="delegation-button-label">Sign in via institution</span>
</a>
</section>
<section>
<hr class="hr-text" data-content="OR" /></section>
<div class="form-wrapper">
<form method="post" id="fm1" action="login">
<section class="cas-field my-2=3">
</section>
<section class="cas-field cas-field-primary my-3">
<div class="mdc-text-field d-flex">
<input class="mdc-text-field__input"
id="username"
size="25"
type="text"
accesskey="e"
value=""
autocomplete="off"
autofocus name="username" /><label for="username" class="mdc-floating-label"><span class="accesskey">E</span>mail</label>
</div>
</section>
<section class="cas-field cas-field-primary my-3 mdc-input-group">
<div class="mdc-input-group-field mdc-input-group-field-append">
<div class="mdc-text-field mdc-text-field--with-trailing-icon d-flex caps-check">
<input class="mdc-text-field__input pwd"
type="password"
id="password"
size="25"
accesskey="p"
autocomplete="current-password" name="password" value="" /><label for="password" class="mdc-floating-label"><span class="accesskey">P</span>assword</label>
</div>
<div class="mdc-text-field-helper-line caps-warn">
<p class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger">
<span >CAPSLOCK key is turned on!</span>
</p>
</div>
</div>
<button class="reveal-password mdc-button mdc-button--raised mdc-input-group-append" type="button">
<i class="mdi mdi-eye reveal-password-icon"></i>
<span class="sr-only">Toggle Password</span>
</button>
</section>
<section class="cas-field">
<input type="hidden" name="execution" value="2e51d01c-9092-4edd-8971-3ad72fbb8e14_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5Li1Ic0ZHWVgwQ0poLVJtWmxISG1iX056VmVEdUtpSHpVNEN5LTFFaVZwbmxjYmNQUjhmTk5zYkVUcTFhR2gxeEsyVlVraVpteEstVFg1d1cxT1g2YjFQOWxXRFZPYkxWbElmTnJvbjRha2ZYbjFpTGl1Q0tZYTBIYXdlUmJkN2lfTkkxMnlDelZMUTM4bUhRd3c4VThqZWtybFVyUm9mTGFDZF96S0JleWw0dUZsRVBYUUdHY2FSdGlZMGluRTVNRjhmOE83d2hMQkZQbEtnb1NDcE5ncXFmbjdRM3cwZGRyMzN6MkRrR3NPU2dTU3lrMkduRWdmZ1hhN1k1ZW9QMXJDWWRsdUZmNUZFUHUzV19Gc2hsZGlXYXExbGxRSFA4WkZtMnZkOG53Q2FWRmwzOXB1V25pUmprQS1IMUVXdHN6TG5KRGFLOVBfOU5jalQ2NlVGZHFzTFJzZE9XcF9PZG96Zkc0elhXLTY2dVh2Q2JZVzhjYmFBVk53RXhxWFBoejZFLXBjTUctbUFjUHpodWJEd0syQ3RKalJDd2R2N25lcFc0NE1vdTI0UDdrendEWUx3SVBUUmh2bGVCOTIxelpRMnU2UXNzWTFNYnI5eHdwalFnbkxsMXpPampDRXRxcHJsVVJUVF9tMmg5eDdpMTV1dTlJLVcxZy1zLWpMRkd1Q29SOXhBRlAtR3hKellTNGlpX1N0dVBBVEYwamdLVWNUNFhrZU4zQUxRN2o4eFNLNkc1YWx2ajQ3cmJWY0RPYy05MVBVMkJBTG1meTBTczJXLWVTZWJ6WjVqS214a0tHTGQyX2xJb1RKbFhNM3NhWllSYmczUU1KU3I4U1lhUEM4VlBFeWpEUk5jSmF1MUFmX1M3ZG9kdFVYMmRqZGlqYzFreDlOUkx0ZEpDeUlhZ0NUcVdFNzNaSzZMWVM5VUl1a2RiQ0VmZmJFbXh0OTN4YWdqMFY4dkpDdVJnNXN6RFNHTmNyRXNUcHdEQ2poRVZiQjRYU1gyZDJ4OHF5MW52WWU0MTJpbnhyVVFKWVdkOGpRUzdMbzRGSU1qNVRSVF9EX1Q1ekR5V3dZV3I0bGlFb2l0WkdNVkRFTWZLUWxYTjU5ZmloSm1wb2Nfd1lBM3RfaUplczVuRUpMS0p3VTJuM25ka3VBV3BLTTdaQnZ2SXlJcWg2UGg2d3BveU1LNGxFbGZFdFZVaFRIbGdZelBVeXR1QXkyX3Bha0xlRXpCWW5JYnZuN0hES0dRMXFMc0c0d0JBc2ZnZWxTd0x2SFcwc1REUEx1N3RhZGhkSzlPYmdaXzZranQ5bDQ3VmdjRjdZWVMtWm5kSjNvbjdSQi1JMTJsblliSHJ1VGtNZ0lWRWhuMUw2R0xFb21NNjk5cEtpRFhrNUllODFDYmhTTDFTdFRzSE9IMVdtWl9fN18xODVJckV6Qm1tLXlnR2liVE1GaFpabEE4SzFmdDBLNHF5RmFuaVcxY1JPY3Y1ajZPS1hCY1ViRW1VS0hxMFlIaUVDeHhjRmZKdHNqOGZwaUhweVpTVmZ3Q2ZobkIwU1pYQTRCY21ScDZIbVltNEM5X0tzX0o5ajZwM0NZVXBLTjFKY0NxXzNIV2lvME1tTmtIT2lFTWVsQzFST0s2X1FxQVlmUEJxMHZ1S3JOaUdKd0pfSG56d3lmYXN6blpxeU5ZVkp1c20yZUtwU2lMd0RhMkN0TXFHT3dHcWZycVBJbkN0RHlXMTMtSTVfQUIycUw5VndVd0dBTmVsdHdHSEpRa1loRU1HWFItTGJOSTBOSksyTFBKUXV6Qm9FU3Bha05uRXp6Ukc2YXJmZGc3OE1vWFBFSDlzTVJPRE9zeDF0UzQxZUhNWnlRQTJoc3dBZjBmdV9sUVU5RWtaajBheXRqZkU3Q1RwdUVIYUlDeUc0ZWEzaXN4TkpuX2REWUNfS2VIODVwc0Zqc3RfODRWamlOV2hqY1JDVHdYT1RVSzNQUl9KTW9Nbk5fd2lLQkFKdFFKZUg3SGlZVkpGNTM0dFFJZHFqN1BRbmUtVGM4bTRubDdHYm5KeFZoUkdVMnJfN2cwenE1UGFCLUlLbGNoVXpoQ2lFMXNVVWRidElabG84Vi1uUTVVRG5jTUVZYVJKdGk1UHlFWkhjS3g5RVh5T0hicFY4blBvbWtybm42UEY3UkdNZHl3MTc2d1B5RlJKVWJ4akZfcFlrUHZOMVJQNkQtX2J3YWsycGJaVlZtYXFrMjNhNjZZZllkX01oWEVTZWlzbmROaDROVThNeEdjWVduMTg5eXV1SlNtd2JOVGVPQ1BwOFZjRnFsdG9HZWtzQzN1bDZQWGxNU3BFcF9XUm9iejhSU0ZIWk5PMG12N19pWGZNTUhvNXJ2OEthT0xoZVV3cGFTMHFYSEpFYVUxa0hRU1o0SEtvYnllWm1GOW1JT2hjUnN2dHozSzg5dUw3ejhBb0F4aWlMN01RLUpNQXI4dzBLNzZocDFIX1FDSG43ZUVRdFcxMnZYVmJQTDlIYjBXN212Q2dLbHRmVnhNQXFGMjdUQWpWdURQZWI2RWNNVThIM0VQZTJnWmJfSTg5VThJV3E3TkJvWW9DcGRrY2V4Wnc5ZEJuYlZkczNZNEJuRkZScnpJaDJhdEtKTE05dmxIWmUxQi1FN3NQdmpoLTlWQm9ZN1FLUjVCQnZ4UVFYMHdsNEk5NGdRdWREQzBOMVBuWFljanQ1b0NvNVhvZWxPeE02QTh3Z3pWNGF6ZTBGY1lZOXZ2MGNSdTVvYV9pLWV5UnpkNW00TEZ0SEVIOTFOYVBqeEVZTEJZZ1lnNE94cERoMWpvVWtzSVlpU1oxS3RieGhHUFN0MWNGdjZpc3R5S241QThLV2NTcHBvdzhvT3dGVlp3LTdDV3o0RWVVdWNNNFBSYmRMNEFMcnIzX29pUGwzX1ZidDNKYWJkazVOWjcwYmdtYklQQXRVMzdYa2hkRlBrZVBQUXdqS0xGaTAyN3ZaY0pvZTJXWW83N3FRdWVzQXJ5VllaZ21MSWZHekdmZ0RkSmJRQ2JYSkMyNVNkOW9mbW1aYUdhSjlYdTVWUzlLMlI2YzQ3aGZOM2JsNVI2WlJjVndfLTFUb29wUncxQzU0NW5PU0xoZ2dPb0RDX3RkMkxhUXFHaThISENka1BEbHlvYlhFeWs2U3hZdFVMRzdJbnozeVZGOHoxejBSdUx5OFFOajVzTTVnMGg4T3lIbnB5YkFxbVlqdEl4TWxzb3hqbHFtc1F5MXZRRFdFa3hLeGFoaEtzRUdDNFhGWVZiOE5OT1Fya2RPNUc3TGpNNjdUamVjanE4b3Rqd1pjSU9HWDVkR3pSdFFwVG40X3hpT05leHB6NzJZb3VGeXpPbXkwSkUwLWdweVU5MUVyS3lvTjZSa09aMERXa052Z3Z6TWhyQlpXeUtvVko5U01iekNNNGhCUktfd1djZTAxN01uc2xiUjg4eHVQT0RNcjBqUDRHb1VZdmFEYWhLSzJ3M0RTVGNkMlpKaHcwWFhnYjNEdERqZU9DejczaVRvNVlWeEdYcVZMWlBfYThFYUxEUzlsbGMxWXljM1NmazhleUdua2Njbmh5dUFxVldneVl3eHZleThmMFNXWF9EQUYwdnliRmtBSUFFeUFLYzhnSnRBWEhEM1hQRkR6MUFqMjlzV05VNUpuWXVVLW1wVWNPNnJ5bzFVb2QyS0RueU5XcDc1UVRVc2h2bjUxZVFvbW9ldFRIMUNGZ2NyWVk3ZlluM25qWHprRWJwNGt0Y2xmTTZXS0RjYW90dkdQV3pOMVdNc05LaDgwOXBiXzFJZ25JVnhKYS1CdV9zTUJWc052Y29yNFYwWlhKT1h6SHVUeEV0RDkzclo4Skx4dVREMTVOY3AzQlRZS3RhUW1IUXFGQmhkaW9oaDM0WE9LR0dmallfTnpraFNTakxkajVjQlIzdGx6N19lVWlsNU1BTkIwVThsUkJibWU0LXVfdXFUd1dKbzhqZ1liLVF2MzlkMDAyek9kdmc5cnFxTVRMLXVsOHRqNUxmWFZ2QnA1elU4ek9aTXY3V0tnZ2pfQjZkUnlheThZVHdxME5aZGs4UEc3RnIycjV3TG9LbEpRZ2tBSWt0T0tZZnZNWlZqX054MTZNRTBaMW9xOHctdjRYYnRzVzZxdHdjYXh2Q2dNblBxaWJXN3M0b1Q3RnRNZElNR0xpdGxYMVFjaXQ4UzlESkJyc1ByZ2d6TG1jNHZjOEJxQ1JrLUdlTGNjZ0RQcENpdklvNDlVV2xIRkp0NUdCWGR4MWI3ZUk2Sjk3Nm9CTDVidzlyQ3FaZnJ1WkZINFZnbnNYNjkxTmpmRTdnam9pS3Q1MFVCV3B2VjBieGJ0ZTVwYUVwWFdnb2pXa2F6ZGpmX3FDY2ExSUZvVkVqVzFaMWdQUkpLb0FjcTZwcVdCMDlGckNLdVJOSVVYMUFCVTRZMkJWbWI2ajJ0Z00zWTBFRHpGZ0dIVjd3STA3a1BYMmZVOE5sbkliQTJuVGRQNzhMdl9TMmhHem8zUXNTSDBFa3loNEtPaE94NVRaSzg1TUt3WGk0U0R5TUJRZnBtbFExZ3BtUTNRekFUamFBbTlVelE3Q3ZvRDBaUDZ0T1I0ZG02cFNnRnN4ZU0tWHpCUi1NR01MaWc2UEpZTlJ4bFpVM3hjZ0VYek82Y0pxTzdwRW1QTzVLeXZXSFlnQnNjbEhkaWZaLTNPbGtfSjBIWVRwRHFlX2paYjhSb0xpUXl3NnhERW5oZmdvMlFNMzVfcDQ0MmdFLVIydHRFc2JIRGlObkpYMmFlY3BNaTJxLW5HNFE0dkgwTERQVUVLSEhRV0czM2Zqd01TVTJKUHU3QzJDQUZhdnVwM0RyeVJ5YnpXcnJ4OC0zazJYSmdRcWowd2QwdXhzODdYOFh3ZzVkWkVyYjRMVC1mOGtLWWVRb0d6cEgxdGlzbkd3VkdObU5HQk9VeE52ak95X2ltdGI0bm1UbnUtNWRyM1V0WXIwS1FiMjZDY25NRVdmblFoOUVJRXlFMjdhOEstUHpkcngtb1lWTzRLMGlBSEI0aEEtZTRNYTdwaUFEWXd6MUcybWlmNXJFdThuSjdEdFlobnl5WkJNdVJGbWxhb0VfeXJidnoxU2FXWWpWeVBQVnNZaVpYYTM1N2psMzE1ZnByam1XM3gyQW5hbWNadHVkTHRqQ0FmWlc3d3ZqXzdjZUlTOFBkNnJabzVkNm1ab0JoQ2JWWXVnMnRBWXlySU1peUxUTEdwalhjWEtiY1l2VlEwVktKNU4tTW1UekVYeEUybGM3b3k5QXVfSEdodk10ZjJuUG5QejdWRjJIODhmbE5BTTBqWDRMVk5TT010Tkw5QXlzbnpiNS1pVDlnQTF6ZVVPRmtfVldibnJkaGFka0RKWGZ2MWMtLURaNzBENWY0cGxfTU5uU3RpTFdsQ3BCMVJTUEhtdlBiRHotZVhQa1hiM2hWbXFjX3JTVmZLenpOYU9MNkFldnZROFg4T2NFc1VNNWdabWNBN1JGT09fYjhpMUVkMGs1dk16TWtXQlZ6cVpMSmFwamRaWjVDcE1LS1BXT3V4R243R3VpcThBM3oxUnJOZmNDaGZ2dll5MXphUUx4Nkt0UndMVDlSX1ZBemdnTE0xNVpDOEFTMVNtQzNjVnA2a08wUDY2TGphOTFrZlhZSlByZXFKbEk0WnUzTGhVb2l6eVRHMVl6MHhZM3pPcVMwWWxTcmc4amNsdmJ3V3g3NlQ4dEVzZXFJSk45Q0RBNVNEQWZDZUVZdUVKdGllaDNHbFd4ZzczTUhmZFhIQk5zVjBCb0ZKdm9Ba1FmZnRwNDVQSEFFekFzdXl1RUZvMGF1MXE1b3RMRkJ1b3dRLWJDakFiejhuYkpXd09JTW1WWGEtTTd4cTRGMW00ekUycFQ3MjZQUFRQZjguM2tGb1FyeE1OR0paXzZnd0hJTmVEakVzbk1XQTNDMEk4b1pZZ2YxZHZfWFhydzBkTmtndTVRcnZvdmVKYmpyM1RabDhZWGE2OENYMmhhUkdjUVZ2b3c="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/></section>
<section>
<div class="form-button">
<button
class="mdc-button mdc-button--raised button-osf-blue"
name="submit"
accesskey="l"
type="submit">
<span class="mdc-button__label">Sign in</span>
</button>
</div>
</section>
<section class="cas-field cas-field-primary cas-field-col-2">
<span class="cas-field-float-left">
<input type="checkbox" name="rememberMe" id="rememberMe" value="true"/>
<label for="rememberMe">Stay signed in</label>
</span>
<span class="cas-field-float-right">
<a href="https://osf.io/forgotpassword/">Reset password</a>
<br><a href="https://help.osf.io/article/272-sign-in-to-osf">Need help signing in?</a>
</span>
</section>
</form>
<script type="text/javascript">
/*<![CDATA[*/
var i = "One moment please ...";
var j = "Sign in";
/*]]>*/
$(window).on('pageshow', function () {
$(':submit').prop('disabled', false);
$(':submit').attr('value', j);
});
$(document).ready(function () {
$("#fm1").submit(function () {
$(":submit").attr("disabled", true);
$(":submit").attr("value", i);
return true;
});
});
</script>
</div>
</div>
</section>
</div>
</div>
</main>
</div>
<footer class="py-4 d-flex justify-content-center cas-footer cas-footer-osf">
<span id="copyright-2"
class="mr-2 d-inline-block copyright"><span style="white-space: nowrap">Copyright © 2011 – 2024</span> <a style="white-space: nowrap" href="https://cos.io">Center for Open Science</a> | <a style="white-space: nowrap" href="https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/TERMS_OF_USE.md">Terms of Use</a> | <a style="white-space: nowrap" href="https://github.com/CenterForOpenScience/centerforopenscience.org/blob/master/PRIVACY_POLICY.md">Privacy Policy</a> | <a style="white-space: nowrap" href="https://status.cos.io/">Status</a></span>
</footer>
</body>
</html>