<!DOCTYPE html>
	<html lang="en-US">
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title>Log In &lsaquo; Ryan Heller &#8212; WordPress</title>
	<meta name='robots' content='noindex, follow' />

            <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore">
                var ctPublicFunctions = {"_ajax_nonce":"b959ad01db","_rest_nonce":"375053cec7","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/ryanheller.org\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","bot_detector_enabled":true,"data__frontend_data_log_enabled":1,"cookiePrefix":"","wprocket_detected":false,"host_url":"ryanheller.org","text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."}
            </script>
        
            <script data-no-defer="1" data-ezscrex="false" data-cfasync="false" data-pagespeed-no-defer data-cookieconsent="ignore">
                var ctPublic = {"_ajax_nonce":"b959ad01db","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"1","settings__forms__wc_add_to_cart":"0","bot_detector_enabled":true,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/ryanheller.org\/","pixel__setting":"3","pixel__enabled":false,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"1","data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":1496795261,"emailEncoderPassKey":"9c3b1aff7423ab604edbe66b6c8fda93","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":true,"theRealPerson":{"phrases":{"trpHeading":"The Real Person Badge!","trpContent1":"Verified as a real person and not a bot. The comment was approved without pre-moderation.","trpContent2":" Anti-Spam by CleanTalk","trpContentLearnMore":"Learn more"},"trpContentLink":"https:\/\/cleantalk.org\/help\/the-real-person?utm_id=&amp;utm_term=&amp;utm_source=admin_side&amp;utm_medium=trp_badge&amp;utm_content=trp_badge_link_click&amp;utm_campaign=apbct_links","imgPersonUrl":"https:\/\/ryanheller.org\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/real_user.svg","imgShieldUrl":"https:\/\/ryanheller.org\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/shield.svg"}}
            </script>
        <link rel='dns-prefetch' href='//fd.cleantalk.org' />
<link rel='dns-prefetch' href='//use.fontawesome.com' />
<script type="text/javascript">
            window._bbssoDOMReady = function (callback) {
                if ( document.readyState === "complete" || document.readyState === "interactive" ) {
                    callback();
                } else {
                    document.addEventListener( "DOMContentLoaded", callback );
                }
            };
            </script><script src="https://ryanheller.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://ryanheller.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script src="https://ryanheller.org/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle.min.js?ver=6.80_1780122392" id="apbct-public-bundle.min-js-js"></script>
<script src="https://fd.cleantalk.org/ct-bot-detector-wrapper.js?ver=6.80" id="ct_bot_detector-js" async data-wp-strategy="async"></script>
<script src="https://ryanheller.org/wp-content/mu-plugins/force-strong-passwords/force-zxcvbn.min.js?ver=1.8.0" id="slt-fsp-force-zxcvbn-js"></script>
<script src="https://ryanheller.org/wp-content/mu-plugins/force-strong-passwords/js-admin.min.js?ver=1.8.0" id="slt-fsp-admin-js-js"></script>
<script src="https://ryanheller.org/wp-content/plugins/buddyboss-platform/bp-core/js/vendor/magnific-popup.js?ver=3.0.3" id="bp-nouveau-magnific-popup-js"></script>
<link rel='stylesheet' id='dashicons-css' href='https://ryanheller.org/wp-includes/css/dashicons.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='buttons-css' href='https://ryanheller.org/wp-includes/css/buttons.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='forms-css' href='https://ryanheller.org/wp-admin/css/forms.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='l10n-css' href='https://ryanheller.org/wp-admin/css/l10n.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='login-css' href='https://ryanheller.org/wp-admin/css/login.min.css?ver=6.9.4' media='all' />
<link rel='stylesheet' id='cleantalk-public-css-css' href='https://ryanheller.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.80_1780122392' media='all' />
<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https://ryanheller.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.80_1780122392' media='all' />
<link rel='stylesheet' id='cleantalk-trp-css-css' href='https://ryanheller.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-trp.min.css?ver=6.80_1780122392' media='all' />
<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v7.1.0/css/all.css' media='all' integrity="sha384-YgSbYtJcfPnMV/aJ0UdQk84ctht/ckX0MrfQwxOhw43RMBw2WSaDSMVh4gQwLdE4" crossorigin="anonymous" />
<link rel='stylesheet' id='bb-rl-login-fonts-css' href='https://ryanheller.org/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/readylaunch/assets/fonts/fonts.css?ver=3.0.3' media='all' />
<link rel='stylesheet' id='bb-rl-login-style-css' href='https://ryanheller.org/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/readylaunch/css/login.css?ver=3.0.3' media='all' />
<link rel='stylesheet' id='bb-rl-login-style-icons-css' href='https://ryanheller.org/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/readylaunch/icons/css/bb-icons-rl.min.css?ver=3.0.3' media='all' />
<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v7.1.0/css/v4-shims.css' media='all' integrity="sha384-x7gY7KtJtebXMA+u0+29uPlUOz4p7j98RqgzQi1GfRXoi2lLDwinWvWfqWmlDB/i" crossorigin="anonymous" />
<link rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://ryanheller.org/wp-content/plugins/woocommerce-gateway-stripe/build/upe-blocks.css?ver=96770c7a0c4347b60935' media='all' />
		<script>
			jQuery( document ).ready( function () {
				if ( jQuery('.popup-modal-register').length ) {
					jQuery('.popup-modal-register').magnificPopup({
						type: 'inline',
						preloader: false,
						fixedContentPos: true,
						modal: true
					});
					jQuery('.popup-modal-dismiss').click(function (e) {
						e.preventDefault();
						$.magnificPopup.close();
					});
				}
				if ( jQuery('.popup-modal-login').length ) {
					jQuery('.popup-modal-login').magnificPopup({
						type: 'inline',
						preloader: false,
						fixedBgPos: true,
						fixedContentPos: true
					});
					jQuery('.popup-modal-dismiss').click(function (e) {
						e.preventDefault();
						$.magnificPopup.close();
					});
				}
			});
		</script>
			<meta name='referrer' content='strict-origin-when-cross-origin' />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
	<link rel="icon" href="https://ryanheller.org/wp-content/uploads/2026/01/cropped-r-fav-light-blue-100x100.png" sizes="32x32" />
<link rel="icon" href="https://ryanheller.org/wp-content/uploads/2026/01/cropped-r-fav-light-blue.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://ryanheller.org/wp-content/uploads/2026/01/cropped-r-fav-light-blue.png" />
<meta name="msapplication-TileImage" content="https://ryanheller.org/wp-content/uploads/2026/01/cropped-r-fav-light-blue.png" />
	<script type="text/javascript">sessionStorage.removeItem( 'ONESIGNAL_HTTP_PROMPT_SHOWN' );</script>
	
<header class="bb-rl-login-header">
	<div class="bb-rl-login-header-logo">
					<img src="https://ryanheller.org/wp-content/uploads/2026/01/ryan_heller_org_logo.png" alt="ryan_heller_org_logo">
			<style>
				#login h1.wp-login-logo a {
					background-image: url(https://ryanheller.org/wp-content/uploads/2026/01/ryan_heller_org_logo.png);
				}
			</style>
				</div>
	<div class="bb-rl-login-header-actions">
					<span class="bb-rl-login-header-actions-text">Don&#039;t have an account?</span>
			<a href="https://ryanheller.org/register/" class="bb-rl-button bb-rl-button--secondary-fill bb-rl-button--small">Sign Up</a>
			</div>
</header>
	</head>
	<body class="login no-js login-action-login wp-core-ui  locale-en-us">
	<script>
document.body.className = document.body.className.replace('no-js','js');
</script>

				<h1 class="screen-reader-text">Log In</h1>
			<div id="login">
		<h1 role="presentation" class="wp-login-logo"><a href="https://ryanheller.org">Powered by WordPress</a></h1>
	<div class="login-heading"><h2>Sign in to your account</h2></div>
<div id="login_error" class="notice notice-error"><p>Please login to access this website.</p></div>
		<form name="loginform" id="loginform" action="https://ryanheller.org/wp-login.php?wpe-login=true" method="post">
			<p>
				<label for="user_login">Email</label>
				<input type="text" name="log" id="user_login" aria-describedby="login_error" class="input" value="" size="20" autocapitalize="off" autocomplete="username" required="required" />
			</p>

			<div class="user-pass-wrap">
				<label for="user_pass">Password</label>
				<div class="wp-pwd">
					<input type="password" name="pwd" id="user_pass" aria-describedby="login_error" class="input password-input" value="" size="20" autocomplete="current-password" spellcheck="false" required="required" />
					<button type="button" class="button button-secondary wp-hide-pw hide-if-no-js" data-toggle="0" aria-label="Show password">
						<span class="dashicons dashicons-visibility" aria-hidden="true"></span>
					</button>
				</div>
			</div>
						<p class="lostmenot"><a href="https://ryanheller.org/wp-login.php?action=lostpassword">Forgot Password?</a></p>
						<p class="forgetmenot"><input name="rememberme" type="checkbox" id="rememberme" value="forever"  /> <label for="rememberme">Remember Me</label></p>
			<p class="submit">
				<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large" value="Log In" />
									<input type="hidden" name="redirect_to" value="https://ryanheller.org/?feed=rss2" />
									<input type="hidden" name="testcookie" value="1" />
			</p>
		</form>

					<p id="nav">
				<a rel="nofollow" class="wp-login-register" href="https://ryanheller.org/register/">Register</a> | <a class="wp-login-lost-password" href="https://ryanheller.org/wp-login.php?action=lostpassword">Lost your password?</a>			</p>
			<script>
function wp_attempt_focus() {setTimeout( function() {try {d = document.getElementById( "user_login" );d.focus(); d.select();} catch( er ) {}}, 200);}
wp_attempt_focus();
if ( typeof wpOnload === 'function' ) { wpOnload() }
</script>
		<p id="backtoblog">
			<a href="https://ryanheller.org/">&larr; Go to Ryan Heller</a>		</p>
		<div class="privacy-policy-page-link"><a class="terms-link popup-modal-login popup-terms" href="#terms-modal">Terms of Service</a><div id="terms-modal" class="mfp-hide login-popup bb-modal"><h1>Terms of Service</h1><button title="Close (Esc)" type="button" class="mfp-close">×</button></div></div>	</div>
		
	<script>
document.querySelector('form').classList.add('shake');
</script>
<script src="https://ryanheller.org/wp-content/plugins/buddyboss-platform/bp-templates/bp-nouveau/js/jquery.guillotine.min.js?ver=3.0.3" id="guillotine-js-js"></script>
<script src="https://ryanheller.org/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script id="heartbeat-js-extra">
var heartbeatSettings = {"ajaxurl":"/wp-admin/admin-ajax.php"};
//# sourceURL=heartbeat-js-extra
</script>
<script src="https://ryanheller.org/wp-includes/js/heartbeat.min.js?ver=6.9.4" id="heartbeat-js"></script>
<script src="https://ryanheller.org/wp-includes/js/clipboard.min.js?ver=2.0.11" id="clipboard-js"></script>
<script id="zxcvbn-async-js-extra">
var _zxcvbnSettings = {"src":"https://ryanheller.org/wp-includes/js/zxcvbn.min.js"};
//# sourceURL=zxcvbn-async-js-extra
</script>
<script src="https://ryanheller.org/wp-includes/js/zxcvbn-async.min.js?ver=1.0" id="zxcvbn-async-js"></script>
<script src="https://ryanheller.org/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="password-strength-meter-js-extra">
var pwsL10n = {"unknown":"Password strength unknown","short":"Very weak","bad":"Weak","good":"Medium","strong":"Strong","mismatch":"Mismatch"};
//# sourceURL=password-strength-meter-js-extra
</script>
<script src="https://ryanheller.org/wp-admin/js/password-strength-meter.min.js?ver=6.9.4" id="password-strength-meter-js"></script>
<script src='https://ryanheller.org/wp-content/plugins/the-events-calendar/common/build/js/underscore-before.js'></script>
<script src="https://ryanheller.org/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script src='https://ryanheller.org/wp-content/plugins/the-events-calendar/common/build/js/underscore-after.js'></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script src="https://ryanheller.org/wp-includes/js/wp-util.min.js?ver=6.9.4" id="wp-util-js"></script>
<script src="https://ryanheller.org/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script>
<script src="https://ryanheller.org/wp-includes/js/dist/a11y.min.js?ver=cb460b4676c94bd228ed" id="wp-a11y-js"></script>
<script id="user-profile-js-extra">
var userProfileL10n = {"user_id":"0","nonce":"5aec364ec4"};
//# sourceURL=user-profile-js-extra
</script>
<script src="https://ryanheller.org/wp-admin/js/user-profile.min.js?ver=6.9.4" id="user-profile-js"></script>
		<style>
			.unlimited-elements-background-overlay{
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				height:100%;
				z-index:0;
			}

			.unlimited-elements-background-overlay.uc-bg-front{
				z-index:999;
			}
		</style>

		<script type='text/javascript'>

			jQuery(document).ready(function(){
					
				function ucBackgroundOverlayPutStart(){
				
					var objBG = jQuery(".unlimited-elements-background-overlay").not(".uc-bg-attached");

					if(objBG.length == 0)
						return(false);

					objBG.each(function(index, bgElement){

						var objBgElement = jQuery(bgElement);

						var targetID = objBgElement.data("forid");

						var location = objBgElement.data("location");

						switch(location){
							case "body":
							case "body_front":
								var objTarget = jQuery("body");
							break;
							case "layout":
							case "layout_front":
								var objLayout = jQuery("*[data-id=\""+targetID+"\"]");
								var objTarget = objLayout.parents(".elementor");
								if(objTarget.length > 1)
									objTarget = jQuery(objTarget[0]);
							break;
							default:
								var objTarget = jQuery("*[data-id=\""+targetID+"\"]");
							break;
						}


						if(objTarget.length == 0)
							return(true);

						var objVideoContainer = objTarget.children(".elementor-background-video-container");

						if(objVideoContainer.length == 1)
							objBgElement.detach().insertAfter(objVideoContainer).show();
						else
							objBgElement.detach().prependTo(objTarget).show();


						var objTemplate = objBgElement.children("template");

						if(objTemplate.length){
							
					        var clonedContent = objTemplate[0].content.cloneNode(true);

					    	var objScripts = jQuery(clonedContent).find("script");
					    	if(objScripts.length)
					    		objScripts.attr("type","text/javascript");
					        
					        objBgElement.append(clonedContent);
							
							objTemplate.remove();
						}

						objBgElement.trigger("bg_attached");
						objBgElement.addClass("uc-bg-attached");

					});
				}

				ucBackgroundOverlayPutStart();

				jQuery( document ).on( 'elementor/popup/show', ucBackgroundOverlayPutStart);
				jQuery( "body" ).on( 'uc_dom_updated', ucBackgroundOverlayPutStart);

			});


		</script>
					<script>
				jQuery( document ).ready( function ( $ ) {
					var $forgetMeNot = $( '.login p.forgetmenot' );
					var $lostMeNot = $( '.login p.lostmenot' );
					$( $lostMeNot ).before( $forgetMeNot );

					var $updatedClose = $( '.bb-rl-updated-close' );
					if ( $updatedClose.length > 0 ) {
						$updatedClose.on( 'click', function() {
							$( this ).closest( '.message' ).hide();
						} );
					}
				} );
			</script>
				</body>
	</html>
	