PageSourceSearch

https://www.relrules.com/category/all-about-men/

html relrules.com collected 2026-10-02 10:03:09 UTC 123,484 bytes, 1,672 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" prefix="og: https://ogp.me/ns#">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1.0">
6<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
7    window.dataLayer = window.dataLayer || [];
8    function gtag() {
9        dataLayer.push(arguments);
10    }
11    gtag("consent", "default", {
12        ad_storage: "denied",
13        ad_user_data: "denied", 
14        ad_personalization: "denied",
15        analytics_storage: "denied",
16        functionality_storage: "denied",
17        personalization_storage: "denied",
18        security_storage: "granted",
19        wait_for_update: 2000,
20    });
21    gtag("set", "ads_data_redaction", true);
22    gtag("set", "url_passthrough", true);
23</script>
vendor: 2 bytes, line 23
23
24<script>
25    function continueButtonAction() {
26        cookieyes._ckySetInStore("action", "yes");
27        document.querySelector(".cky-consent-container").classList.add("cky-hide");
28        if (cookieyes._ckyStore._bannerConfig.bannerType === "popup") {
29            document.querySelector(".cky-overlay").classList.add("cky-hide");
30        }
31        cookieyes._ckyStore._bannerDisplayState = "revisit";
32        if (!cookieyes._ckyStore._bannerConfig.showToggler)
33            return;
34        document.querySelector(".cky-btn-revisit-wrapper").classList.remove("cky-revisit-hide");
35    }
36    document.addEventListener("cookieyes_banner_load", (eventData) => {
37        const data = eventData.detail;
38        if (data.activeLaw !== "ccpa")
39            return;
40        const continueButton = document.createElement("button");
41        continueButton.setAttribute("class", "cky-btn cky-btn-continue");
42        continueButton.setAttribute("aria-label", "Continue");
43        continueButton.setAttribute("style", "color: white; border-color: transparent; background-color: #D81C42;");
44        continueButton.innerHTML = "Continue";
45        const doNotSellButton = document.querySelector(".cky-btn-do-not-sell");
46        doNotSellButton.insertAdjacentElement("afterend", continueButton);
47        continueButton.addEventListener("click", continueButtonAction);
48    });
49</script>
vendor: 2 bytes, line 49
49
50<script data-cfasync="false">
51  window.ramp = window.ramp || {};
52  window.ramp.que = window.ramp.que || [];
53</script>
53<script id="lcf-force-same-window">
54(function(){
55	if (window.__lcfSameWindow) { return; }
56	window.__lcfSameWindow = true;
57	var nativeOpen = window.open ? window.open.bind(window) : null;
58	var armedUntil = 0; // blank-open diversion is active only briefly after a social/login click
59
60	function isSocial(u){ return typeof u === 'string' && u.indexOf('loginSocial=') !== -1; }
61
62	function clean(u){
63		try {
64			u = u.replace(/([?&])display=popup(?=$|[&#])/i, '$1'); // drop popup flag -> server uses redirect flow
65			u = u.replace(/([?&])&+/g, '$1');                      // collapse doubled separators
66			u = u.replace(/[?&]+(?=$|#)/g, '');                    // trim trailing separators
67		} catch (e) {}
68		return u;
69	}
70
71	function go(u){
72		u = clean(u);
73		try { window.top.location.href = u; } catch (e) { window.location.href = u; }
74	}
75
76	// Proxy returned for blank/about:blank opens (Nextend's "open blank popup, set
77	// location later" pattern). The first location it receives decides: a social
78	// URL routes the top window; anything else opens a real window as normal.
79	function makeProxy(name, specs){
80		var realWin = null, decided = false;
81		function route(u){
82			if (decided) { if (realWin) { try { realWin.location.href = u; } catch (e) {} } return; }
83			decided = true;
84			if (isSocial(u)) { go(u); }
85			else if (nativeOpen) { realWin = nativeOpen(u, name, specs); }
86		}
87		var loc = { assign: route, replace: route };
88		Object.defineProperty(loc, 'href', { set: route, get: function(){ return ''; } });
89		var proxy = {
90			closed: false,
91			focus: function(){}, blur: function(){},
92			close: function(){ this.closed = true; if (realWin) { try { realWin.close(); } catch (e) {} } },
93			postMessage: function(){}
94		};
95		Object.defineProperty(proxy, 'location', { get: function(){ return loc; }, set: route });
96		return proxy;
97	}
98
99	// v1.5.0: this script now loads site-wide (front-end pages too), because the
100	// social-login buttons also live in a homepage/header login modal — not only on
101	// wp-login.php. To stay invisible to every UNRELATED popup on the site, the
102	// blank-open diversion below only arms for a few seconds right after a click on
103	// a social-login / login-modal control. A direct social URL is always handled.
104	document.addEventListener('click', function(e){
105		var t = e.target;
106		if (t && t.closest && t.closest('a[href*="loginSocial"], .nsl-button, .nsl-container, [class*="nsl-"], [class*="rrlb"]')) {
107			armedUntil = Date.now() + 5000;
108		}
109	}, true);
110
111	window.open = function(url, name, specs){
112		if (isSocial(url)) { go(url); return makeProxy(name, specs); }          // social URL -> same window (always)
113		if ((!url || url === 'about:blank') && Date.now() < armedUntil) {       // blank popup right after a login click
114			return makeProxy(name, specs);
115		}
116		return nativeOpen ? nativeOpen(url, name, specs) : null;                // everything else: untouched
117	};
118})();
119</script>
119
120		
120<script id="cookie-law-info-gcm-var-js">
121var _ckyGcm = {"status":true,"default_settings":[{"analytics":"denied","advertisement":"granted","functional":"denied","necessary":"granted","ad_user_data":"denied","ad_personalization":"denied","regions":"All"}],"wait_for_update":2000,"url_passthrough":false,"ads_data_redaction":false}</script>
vendor: 1 bytes, line 121
121
122<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://www.relrules.com/wp-content/plugins/cookie-law-info/lite/frontend/js/gcm.min.js" defer></script>
122 
122<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/3e8fa8e219c2b8c7fd2e522b/script.js" defer></script>
122<link rel="preconnect" href="https://cdn.intergient.com" crossorigin>
123<link rel="preconnect" href="https://securepubads.g.doubleclick.net" crossorigin>
124<link rel="preconnect" href="https://c.amazon-adsystem.com" crossorigin>
125<link rel="dns-prefetch" href="https://pbs.intergient.com">
126<link rel="dns-prefetch" href="https://config.playwire.com">
127<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
128window.koko_analytics = {"url":"https:\/\/www.relrules.com\/","site_url":"https:\/\/www.relrules.com","post_id":0,"path":"\/category\/all-about-men\/","method":"cookie","use_cookie":true};
129</script>
129
130
131<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ -->
132<title>All About Men - Relationship Rules</title><link rel="preload" href="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png" as="image" imagesrcset="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png 152w, https://www.relrules.com/wp-content/uploads/2020/06/minilogo-150x48.png 150w" imagesizes="(max-width: 152px) 100vw, 152px" fetchpriority="high"><link rel="preload" href="https://www.relrules.com/wp-content/uploads/2026/07/https-www-vice-com-en-article-libido-decreases-after-thirty-876-featured.jpg-600x400.webp" as="image" fetchpriority="high"><link rel="preload" href="https://www.relrules.com/wp-content/cache/perfmatters/www.relrules.com/css/category.used.css?ver=1789391932" as="style" /><link rel="stylesheet" id="perfmatters-used-css" href="https://www.relrules.com/wp-content/cache/perfmatters/www.relrules.com/css/category.used.css?ver=1789391932" media="all" />
133<meta name="description" content="Welcome to the section - &quot;All About Men.&quot; Here, you will find relatable content on what men want in love and relationships."/>
134<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
135<link rel="canonical" href="https://www.relrules.com/category/all-about-men/" />
136<link rel="next" href="https://www.relrules.com/category/all-about-men/page/2/" />
137<meta property="og:locale" content="en_US" />
138<meta property="og:type" content="article" />
139<meta property="og:title" content="All About Men - Relationship Rules" />
140<meta property="og:description" content="Welcome to the section - &quot;All About Men.&quot; Here, you will find relatable content on what men want in love and relationships." />
141<meta property="og:url" content="https://www.relrules.com/category/all-about-men/" />
142<meta property="og:site_name" content="Relationship Rules" />
143<meta property="article:publisher" content="https://www.facebook.com/relrules/" />
144<meta property="fb:app_id" content="185546165393814" />
145<meta name="twitter:card" content="summary_large_image" />
146<meta name="twitter:title" content="All About Men - Relationship Rules" />
147<meta name="twitter:description" content="Welcome to the section - &quot;All About Men.&quot; Here, you will find relatable content on what men want in love and relationships." />
148<meta name="twitter:site" content="@relrules" />
149<meta name="twitter:label1" content="Posts" />
150<meta name="twitter:data1" content="838" />
151<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://www.relrules.com/#place","address":{"@type":"PostalAddress","addressCountry":"US"}},{"@type":"NewsMediaOrganization","@id":"https://www.relrules.com/#organization","name":"Relationship Rules","url":"https://www.relrules.com","sameAs":["https://www.facebook.com/relrules/","https://twitter.com/relrules","https://www.instagram.com/relationshiprules.co/","https://www.pinterest.com/relationshiprulesofficial","https://www.youtube.com/c/relationshiprulesofficial","https://www.linkedin.com/company/relrules","https://www.wikidata.org/wiki/Q139594223","https://www.crunchbase.com/organization/relationship-rules","https://news.google.com/publications/CAAqJggKIiBDQklTRWdnTWFnNEtESEpsYkhKMWJHVnpMbU52YlNnQVAB?hl=en-US&amp;gl=US&amp;ceid=US:en"],"email":"[email protected]","address":{"@type":"PostalAddress","addressCountry":"US"},"logo":{"@type":"ImageObject","@id":"https://www.relrules.com/#logo","url":"https://www.relrules.com/wp-content/uploads/2026/05/0b4e698a16b4acd8527d556009c589d8.webp","contentUrl":"https://www.relrules.com/wp-content/uploads/2026/05/0b4e698a16b4acd8527d556009c589d8.webp","caption":"Relationship Rules","inLanguage":"en-US","width":"200","height":"200"},"description":"Relationship Rules is the internet's most trusted guide to love, relationships, and heartbreak \u2014 helping millions navigate love since 2012.","legalName":"Relationship Rules","foundingDate":"2012","location":{"@id":"https://www.relrules.com/#place"}},{"@type":"WebSite","@id":"https://www.relrules.com/#website","url":"https://www.relrules.com","name":"Relationship Rules","publisher":{"@id":"https://www.relrules.com/#organization"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https://www.relrules.com/category/all-about-men/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://www.relrules.com","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://www.relrules.com/category/all-about-men/","name":"All About Men"}}]},{"@type":"CollectionPage","@id":"https://www.relrules.com/category/all-about-men/#webpage","url":"https://www.relrules.com/category/all-about-men/","name":"All About Men - Relationship Rules","isPartOf":{"@id":"https://www.relrules.com/#website"},"inLanguage":"en-US","breadcrumb":{"@id":"https://www.relrules.com/category/all-about-men/#breadcrumb"}}]}</script>
151
152<!-- /Rank Math WordPress SEO plugin -->
153
154<link rel='dns-prefetch' href='//js.stripe.com' />
155
156<style id="wp-img-auto-sizes-contain-inline-css">
157img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
158/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
159</style>
160<style id="wp-block-library-inline-css">
161:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
161--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
162
163/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
164</style>
165<style id="classic-theme-styles-inline-css">
166/*! This file is auto-generated */
167.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
168/*# sourceURL=/wp-includes/css/classic-themes.min.css */
169</style>
170
171<style id="global-styles-inline-css">
172:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1720) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
172.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
173/*# sourceURL=global-styles-inline-css */
174</style>
175
176<link rel="stylesheet" id="rrp-frontend-css" media="all" data-pmdelayedstyle="https://www.relrules.com/wp-content/cache/perfmatters/www.relrules.com/minify/c7ea71674bff.frontend.min.css?ver=1.0.74">
177<style type="text/css" id="relrules-fonts-css" media="all">@font-face {font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:900;src:url(/cf-fonts/v/playfair-display/5.2.8/vietnamese/wght/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:900;src:url(/cf-fonts/v/playfair-display/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:900;src:url(/cf-fonts/v/playfair-display/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:normal;font-weight:900;src:url(/cf-fonts/v/playfair-display/5.2.8/cyrillic/wght/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/cyrillic/wght/italic.woff2);
177unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/latin-ext/wght/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/vietnamese/wght/italic.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Playfair Display';font-style:italic;font-weight:700;src:url(/cf-fonts/v/playfair-display/5.2.8/latin/wght/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/dm-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:400;src:url(/cf-fonts/v/dm-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:500;src:url(/cf-fonts/v/dm-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:500;src:url(/cf-fonts/v/dm-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/dm-sans/5.2.8/latin-ext/wght/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'DM Sans';font-style:normal;font-weight:600;src:url(/cf-fonts/v/dm-sans/5.2.8/latin/wght/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style>
178<link rel='stylesheet' id='relrules-main-css' href='https://www.relrules.com/wp-content/themes/relrules-theme/assets/css/main.css?ver=1789391915' media='all' />
179<script type="text/javascript">
180            window._nslDOMReady = (function () {
181                const executedCallbacks = new Set();
182            
183                return function (callback) {
184                    /**
185                    * Third parties might dispatch DOMContentLoaded events, so we need to ensure that we only run our callback once!
186                    */
187                    if (executedCallbacks.has(callback)) return;
188            
189                    const wrappedCallback = function () {
190                        if (executedCallbacks.has(callback)) return;
191                        executedCallbacks.add(callback);
192                        callback();
193                    };
194            
195                    if (document.readyState === "complete" || document.readyState === "interactive") {
196                        wrappedCallback();
197                    } else {
198                        document.addEventListener("DOMContentLoaded", wrappedCallback);
199                    }
200                };
201            })();
202        </script>
202<meta name="generator" content="webp-uploads 2.7.1">
203<style>
204.cs-entry-tile .cs-entry__info {
205  display: flex;
206  flex-direction: column;
207  gap: 0.625rem;
208  width: 100%;
209  margin-top: auto;
210}
211.cs-header__nav-inner > li.menu-item-has-children:not(.cs-featured-menu, .cs-categories-menu) {
212  position: relative;
213  padding-right: 21px;
214}
215.cs-header__nav-inner > li.menu-item-has-children:not(.cs-featured-menu, .cs-categories-menu):before {
216  content: "\e90e";
217  font-family: "cs-icons" !important;
218  position: absolute;
219  top: 50%;
220  right: 11px;
221  transform: translateY(-50%);
222  font-size: 16px;
223  opacity: 1;
224  visibility: visible;
225  transition: 0.25s;
226}
227 @media (min-width: 576px) and (max-width:767.98px) {
228        .cs-entry-tile .cs-entry__content {
229            padding:1.5rem
230        }
231    }
232    @media (min-width: 768px) {
233        .cs-entry-tile .cs-entry__content {
234            padding:2.5rem
235        }
236    }
237</style><link rel="icon" href="https://www.relrules.com/wp-content/uploads/2019/07/cropped-favicon-1-32x32.jpg" sizes="32x32" />
238<link rel="icon" href="https://www.relrules.com/wp-content/uploads/2019/07/cropped-favicon-1-192x192.jpg" sizes="192x192" />
239<link rel="apple-touch-icon" href="https://www.relrules.com/wp-content/uploads/2019/07/cropped-favicon-1-180x180.jpg" />
240<meta name="msapplication-TileImage" content="https://www.relrules.com/wp-content/uploads/2019/07/cropped-favicon-1-270x270.jpg" />
241<style type="text/css">div.nsl-container[data-align="left"] {
242    text-align: left;
243}
244
245div.nsl-container[data-align="center"] {
246    text-align: center;
247}
248
249div.nsl-container[data-align="right"] {
250    text-align: right;
251}
252
253
254div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
255    text-decoration: none;
256    box-shadow: none;
257    border: 0;
258}
259
260div.nsl-container .nsl-container-buttons {
261    display: flex;
262    padding: 5px 0;
263}
264
265div.nsl-container.nsl-container-block .nsl-container-buttons {
266    display: inline-grid;
267    grid-template-columns: minmax(145px, auto);
268}
269
270div.nsl-container-block-fullwidth .nsl-container-buttons {
271    flex-flow: column;
272    align-items: center;
273}
274
275div.nsl-container-block-fullwidth .nsl-container-buttons a,
276div.nsl-container-block .nsl-container-buttons a {
277    flex: 1 1 auto;
278    display: block;
279    margin: 5px 0;
280    width: 100%;
281}
282
283div.nsl-container-inline {
284    margin: -5px;
285    text-align: left;
286}
287
288div.nsl-container-inline .nsl-container-buttons {
289    justify-content: center;
290    flex-wrap: wrap;
291}
292
293div.nsl-container-inline .nsl-container-buttons a {
294    margin: 5px;
295    display: inline-block;
296}
297
298div.nsl-container-grid .nsl-container-buttons {
299    flex-flow: row;
300    align-items: center;
301    flex-wrap: wrap;
302}
303
304div.nsl-container-grid .nsl-container-buttons a {
305    flex: 1 1 auto;
306    display: block;
307    margin: 5px;
308    max-width: 280px;
309    width: 100%;
310}
311
312@media only screen and (min-width: 650px) {
313    div.nsl-container-grid .nsl-container-buttons a {
314        width: auto;
315    }
316}
317
318div.nsl-container .nsl-button {
319    cursor: pointer;
320    vertical-align: top;
321    border-radius: 4px;
322}
323
324div.nsl-container .nsl-button-default {
325    color: #fff;
326    display: flex;
327}
328
329div.nsl-container .nsl-button-icon {
330    display: inline-block;
331}
332
333div.nsl-container .nsl-button-svg-container {
334    flex: 0 0 auto;
335    padding: 8px;
336    display: flex;
337    align-items: center;
338}
339
340div.nsl-container svg {
341    height: 24px;
342    width: 24px;
343    vertical-align: top;
344}
345
346div.nsl-container .nsl-button-default div.nsl-button-label-container {
347    margin: 0 24px 0 12px;
348    padding: 10px 0;
349    font-family: Helvetica, Arial, sans-serif;
350    font-size: 16px;
351    line-height: 20px;
352    letter-spacing: .25px;
353    overflow: hidden;
354    text-align: center;
355    text-overflow: clip;
356    white-space: nowrap;
357    flex: 1 1 auto;
358    -webkit-font-smoothing: antialiased;
359    -moz-osx-font-smoothing: grayscale;
360    text-transform: none;
361    display: inline-block;
362}
363
364div.nsl-container .nsl-button-google[data-skin="light"] {
365    box-shadow: inset 0 0 0 1px #747775;
366    color: #1f1f1f;
367}
368
369div.nsl-container .nsl-button-google[data-skin="dark"] {
370    box-shadow: inset 0 0 0 1px #8E918F;
371    color: #E3E3E3;
372}
373
374div.nsl-container .nsl-button-google[data-skin="neutral"] {
375    color: #1F1F1F;
376}
377
378div.nsl-container .nsl-button-google div.nsl-button-label-container {
379    font-family: "Roboto Medium", Roboto, Helvetica, Arial, sans-serif;
380}
381
382div.nsl-container .nsl-button-apple .nsl-button-svg-container {
383    padding: 0 6px;
384}
385
386div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
387    height: 40px;
388    width: auto;
389}
390
391div.nsl-container .nsl-button-apple[data-skin="light"] {
392    color: #000;
393    box-shadow: 0 0 0 1px #000;
394}
395
396div.nsl-container .nsl-button-facebook[data-skin="white"] {
397    color: #000;
398    box-shadow: inset 0 0 0 1px #000;
399}
400
401div.nsl-container .nsl-button-facebook[data-skin="light"] {
402    color: #1877F2;
403    box-shadow: inset 0 0 0 1px #1877F2;
404}
405
406div.nsl-container .nsl-button-spotify[data-skin="white"] {
407    color: #191414;
408    box-shadow: inset 0 0 0 1px #191414;
409}
410
411div.nsl-container .nsl-button-apple div.nsl-button-label-container {
412    font-size: 17px;
413    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
414}
415
416div.nsl-container .nsl-button-slack div.nsl-button-label-container {
417    font-size: 17px;
418    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
419}
420
421div.nsl-container .nsl-button-slack[data-skin="light"] {
422    color: #000000;
423    box-shadow: inset 0 0 0 1px #DDDDDD;
424}
425
426div.nsl-container .nsl-button-tiktok[data-skin="light"] {
427    color: #161823;
428    box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12);
429}
430
431
432div.nsl-container .nsl-button-kakao {
433    color: rgba(0, 0, 0, 0.85);
434}
435
436.nsl-clear {
437    clear: both;
438}
439
440.nsl-container {
441    clear: both;
442}
443
444.nsl-disabled-provider .nsl-button {
445    filter: grayscale(1);
446    opacity: 0.8;
447}
448
449/*Button align start*/
450
451div.nsl-container-inline[data-align="left"] .nsl-container-buttons {
452    justify-content: flex-start;
453}
454
455div.nsl-container-inline[data-align="center"] .nsl-container-buttons {
456    justify-content: center;
457}
458
459div.nsl-container-inline[data-align="right"] .nsl-container-buttons {
460    justify-content: flex-end;
461}
462
463
464div.nsl-container-grid[data-align="left"] .nsl-container-buttons {
465    justify-content: flex-start;
466}
467
468div.nsl-container-grid[data-align="center"] .nsl-container-buttons {
469    justify-content: center;
470}
471
472div.nsl-container-grid[data-align="right"] .nsl-container-buttons {
473    justify-content: flex-end;
474}
475
476div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons {
477    justify-content: space-around;
478}
479
480div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons {
481    justify-content: space-between;
482}
483
484/* Button align end*/
485
486/* Redirect */
487
488#nsl-redirect-overlay {
489    display: flex;
490    flex-direction: column;
491    justify-content: center;
492    align-items: center;
493    position: fixed;
494    z-index: 1000000;
495    left: 0;
496    top: 0;
497    width: 100%;
498    height: 100%;
499    backdrop-filter: blur(1px);
500    background-color: RGBA(0, 0, 0, .32);;
501}
502
503#nsl-redirect-overlay-container {
504    display: flex;
505    flex-direction: column;
506    justify-content: center;
507    align-items: center;
508    background-color: white;
509    padding: 30px;
510    border-radius: 10px;
511}
512
513#nsl-redirect-overlay-spinner {
514    content: '';
515    display: block;
516    margin: 20px;
517    border: 9px solid RGBA(0, 0, 0, .6);
518    border-top: 9px solid #fff;
519    border-radius: 50%;
520    box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6);
521    width: 40px;
522    height: 40px;
523    animation: nsl-loader-spin 2s linear infinite;
524}
525
526@keyframes nsl-loader-spin {
527    0% {
528        transform: rotate(0deg)
529    }
530    to {
531        transform: rotate(360deg)
532    }
533}
534
535#nsl-redirect-overlay-title {
536    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
537    font-size: 18px;
538    font-weight: bold;
539    color: #3C434A;
540}
541
542#nsl-redirect-overlay-text {
543    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
544    text-align: center;
545    font-size: 14px;
546    color: #3C434A;
547}
548
549/* Redirect END*/</style><style type="text/css">/* Notice fallback */
550#nsl-notices-fallback {
551    position: fixed;
552    right: 10px;
553    top: 10px;
554    z-index: 10000;
555}
556
557.admin-bar #nsl-notices-fallback {
558    top: 42px;
559}
560
561#nsl-notices-fallback > div {
562    position: relative;
563    background: #fff;
564    border-left: 4px solid #fff;
565    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
566    margin: 5px 15px 2px;
567    padding: 1px 20px;
568}
569
570#nsl-notices-fallback > div.error {
571    display: block;
572    border-left-color: #dc3232;
573}
574
575#nsl-notices-fallback > div.updated {
576    display: block;
577    border-left-color: #46b450;
578}
579
580#nsl-notices-fallback p {
581    margin: .5em 0;
582    padding: 2px;
583}
584
585#nsl-notices-fallback > div:after {
586    position: absolute;
587    right: 5px;
588    top: 5px;
589    content: '\00d7';
590    display: block;
591    height: 16px;
592    width: 16px;
593    line-height: 16px;
594    text-align: center;
595    font-size: 20px;
596    cursor: pointer;
597}</style><style id="rr-ribbon-glow">.rrp-ribbon,.rrp-ribbon:hover,.rrp-ribbon.is-saved{filter:drop-shadow(0 3px 7px rgba(30,15,20,.34)) drop-shadow(0 0 11px rgba(232,56,90,.78)) !important;}.rrp-ribbon .ribbon-body{stroke:#E8385A;stroke-width:1.3;}</style><style id="rr-premium-heartglow">@keyframes rrHeartGlow{0%,55%,100%{box-shadow:0 4px 14px rgba(213,70,98,.45),0 1px 3px rgba(213,70,98,.3),inset 0 1px 0 rgba(255,255,255,.18)}10%{box-shadow:0 6px 24px rgba(232,56,90,.9),0 0 22px rgba(248,91,122,.72),inset 0 1px 0 rgba(255,255,255,.18)}20%{box-shadow:0 4px 14px rgba(213,70,98,.45),0 1px 3px rgba(213,70,98,.3),inset 0 1px 0 rgba(255,255,255,.18)}30%{box-shadow:0 5px 18px rgba(232,56,90,.7),0 0 14px rgba(248,91,122,.52),inset 0 1px 0 rgba(255,255,255,.18)}40%{box-shadow:0 4px 14px rgba(213,70,98,.45),0 1px 3px rgba(213,70,98,.3),inset 0 1px 0 rgba(255,255,255,.18)}}.btn-premium{animation:rrHeartGlow 2.4s ease-in-out infinite;will-change:box-shadow;}@media (prefers-reduced-motion:reduce){.btn-premium{animation:none;}}</style></head>
598<body class="archive category category-all-about-men category-308 wp-custom-logo wp-theme-relrules-theme">
599<script data-cfasync="false" async type="pmdelayedscript" src="https://go.trvdp.com/init/18078.js?pid=14131" data-perfmatters-type="text/javascript" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 2 bytes, line 599
599
600<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
601window.addEventListener('load', function() {
602  if (window.location.pathname === '/') {
603    var h1 = document.createElement('h1');
604    h1.textContent = 'Relationship Rules: Love Advice, Guides & Stories';
605    h1.style.cssText = 'position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0';
606    document.body.appendChild(h1);
607  }
608});
609</script>
609
610<a class="skip-to-content" href="#main-content">Skip to content</a>
611
612
613<header class="site-header" role="banner">
614  <div class="header-inner">
615
616    <!-- Left: hamburger + logo -->
617    <div class="header-left">
618      <button class="hamburger" id="rr-hamburger" aria-label="Open menu" aria-expanded="false" onclick="toggleMobile()">
619        <span></span><span></span><span></span>
620      </button>
621              <div class="site-brand"><a href="https://www.relrules.com/" class="custom-logo-link" rel="home"><img data-perfmatters-preload width="152" height="48" src="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png" class="custom-logo" alt="relationship rules" decoding="async" srcset="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png 152w, https://www.relrules.com/wp-content/uploads/2020/06/minilogo-150x48.png 150w" sizes="(max-width: 152px) 100vw, 152px" fetchpriority="high"></a></div>
622          </div>
623
624    <!-- Centre: primary nav (desktop) -->
625    <nav class="main-nav" aria-label="Primary">
626      <div class="nav-item"><a href="https://www.relrules.com/category/all-about-men/" class="nav-link">
626All About Men <svg class="nav-arrow" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4"/></svg></a><div class="dropdown"><a href="https://www.relrules.com/category/the-gentlemans-guide/">The Gentleman&#039;s Guide</a></div></div><div class="nav-item"><a href="https://www.relrules.com/category/all-about-women/" class="nav-link">All About Women <svg class="nav-arrow" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4"/></svg></a><div class="dropdown"><a href="https://www.relrules.com/category/the-modern-woman/">The Modern Woman</a><a href="https://www.relrules.com/category/what-women-want/">What Women Want</a></div></div><div class="nav-item"><a href="#" class="nav-link">Heartbreak <svg class="nav-arrow" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4"/></svg></a><div class="dropdown"><a href="https://www.relrules.com/category/breakups/">Breakups</a><a href="https://www.relrules.com/category/cheating/">Cheating</a><a href="https://www.relrules.com/category/moving-on/">Moving On</a></div></div><div class="nav-item"><a href="https://www.relrules.com/category/health/" class="nav-link">Health</a></div><div class="nav-item"><a href="#" class="nav-link">Life &amp;
626 Love <svg class="nav-arrow" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4"/></svg></a><div class="dropdown"><a href="https://www.relrules.com/category/family/">Family</a><a href="https://www.relrules.com/category/fights/">Fights</a><a href="https://www.relrules.com/category/friendships/">Friendships</a><a href="https://www.relrules.com/category/happiness/">Happy Vibes</a><a href="https://www.relrules.com/category/long-distance/">Long Distance</a><a href="https://www.relrules.com/category/marriage/">Marriage</a><a href="https://www.relrules.com/category/the-single-life/">The Single Life</a><a href="https://www.relrules.com/category/technology/">Social Media</a></div></div><div class="nav-item"><a href="https://www.relrules.com/category/quotes/" class="nav-link">Quotes <svg class="nav-arrow" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4"/></svg></a><div class="dropdown"><a href="https://www.relrules.com/category/quotes/broken-heart-quotes/">Broken Heart Quotes</a><a href="https://www.relrules.com/category/quotes/cute-quotes/">Cute Quotes</a><a href="https://www.relrules.com/category/quotes/deep-love-quotes/">Deep Love Quotes</a><a href="https://www.relrules.com/category/quotes/fake-love-quotes/">Fake Love Quotes</a><a href="https://www.relrules.com/category/quotes/happy-quotes/">Happy Quotes</a><a href="https://www.relrules.com/category/quotes/life-quotes/">Life Quotes</a><a href="https://www.relrules.com/category/quotes/marriage-quotes/">Marriage Quotes</a><a href="https://www.relrules.com/category/quotes/moving-on-quotes/">Moving On Quotes</a><a href="https://www.relrules.com/category/quotes/relationship-quotes/">Relationship Quotes</a></div></div>    </nav>
627
628    <!-- Right: CTA buttons / avatar dropdown -->
629    <div class="header-right">
630      
631                        <a href="https://www.relrules.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.relrules.com%2Fwhy-desire-decreases-after-thirty-and-how-to-boost-it%2F" class="btn-login" data-rrlb="login" data-google-vignette="false" data-rr-track="login">Log In</a>
632
633          </div>
634
635  </div>
636</header>
637
638<style>
639/* Header avatar dropdown (loads globally with header.php) */
640.rr-avamenu{position:relative}
641.rr-avabtn{width:42px;height:42px;border-radius:50%;border:2px solid #E8385A;padding:2px;background:#fff;cursor:pointer;flex-shrink:0;line-height:0}
642.rr-avabtn-c{position:relative;display:flex;width:100%;height:100%;border-radius:50%;overflow:hidden;align-items:center;justify-content:center;background:linear-gradient(135deg,#E8385A,#B8203D);color:#fff;font-family:'Playfair Display',serif;font-weight:700;font-size:17px}
643.rr-avabtn-c .rr-av-photo,.rr-avabtn-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}
644.rr-avadrop{position:absolute;top:calc(100% + 10px);right:0;width:230px;background:#fff;border:1px solid #ecdde3;border-radius:14px;box-shadow:0 18px 40px rgba(20,8,12,.16);overflow:hidden;z-index:1200;display:none}
645.rr-avamenu.open .rr-avadrop{display:block}
646.rr-avadrop a{display:block;padding:12px 16px;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;color:#1a0d12;text-decoration:none;border-bottom:1px solid #f4e7ec}
647.rr-avadrop a:last-child{border-bottom:none;color:#B8203D}
648.rr-avadrop a:hover{background:#fff0f3}
649
650/* Premium-only "My Diary" quick button, sits to the left of the avatar */
651.rr-diary-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:21px;background:#FFC83D;color:#1a0d12;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;border:1px solid rgba(0,0,0,.06);box-shadow:none;transition:background .2s;flex-shrink:0;white-space:nowrap}
652.rr-diary-btn:hover{background:#F5B720;color:#1a0d12}
653.rr-diary-btn .rr-diary-ico{font-size:16px;line-height:1}
654@media(max-width:480px){.rr-diary-btn{padding:0 14px;font-size:13px;gap:6px}}
655
656/* Mobile logo fix: keep the logo's aspect ratio when the header row is tight.
657   (main.css pins height:32px while the global img{max-width:100%} caps the width,
658   which squashes the logo horizontally on small screens.) */
659@media(max-width:768px){
660  .site-brand{flex-shrink:1;min-width:0}
661  .site-brand .custom-logo,
662  .site-brand .custom-logo-link img{height:auto;width:auto;max-height:32px;max-width:100%}
663}
664</style>
665<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
666function rrToggleAva(){var m=document.getElementById('rr-avamenu');if(!m)return;var b=document.getElementById('rr-avabtn');var o=m.classList.toggle('open');if(b)b.setAttribute('aria-expanded',o?'true':'false');}
667document.addEventListener('click',function(e){var m=document.getElementById('rr-avamenu');if(m&&!m.contains(e.target))m.classList.remove('open');});
668document.addEventListener('keydown',function(e){if(e.key==='Escape'){var m=document.getElementById('rr-avamenu');if(m)m.classList.remove('open');}});
669// Backstop: if a lazy-loader (e.g. Perfmatters) swapped the avatar src for a
670// placeholder and stashed the real URL in data-src, restore it so it loads.
671(function(){
672  function rrFixAvatars(){
673    var imgs=document.querySelectorAll('img.rr-av-photo, img.rrp-av-img');
674    for(var i=0;i<imgs.length;i++){
675      var im=imgs[i], real=im.getAttribute('data-src')||im.getAttribute('data-lazy-src');
676      if(real){ im.setAttribute('src',real); im.removeAttribute('data-src'); im.removeAttribute('data-lazy-src'); }
677      im.classList.remove('perfmatters-lazy','lazyload','lazyloading');
678    }
679  }
680  rrFixAvatars();
681  document.addEventListener('DOMContentLoaded',rrFixAvatars);
682  window.addEventListener('load',rrFixAvatars);
683})();
684</script>
684
685
686<!-- Mobile menu — sits below header, no overlap -->
687<div class="mobile-menu" id="mobile-menu" aria-hidden="true">
688
689  <div class="mobile-search">
690    <form action="https://www.relrules.com/" method="get" role="search">
691      <div class="mobile-search-form">
692        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.35-4.35"/></svg>
693        <input type="search" name="s" placeholder="Search 10,000+ articles&hellip;" aria-label="Search" autocomplete="off" value="">
694        <button type="submit">Go</button>
695      </div>
696    </form>
697  </div>
698
699  <nav class="mobile-nav" aria-label="Mobile">
700    <div class="mobile-nav-item"><a href="https://www.relrules.com/category/all-about-men/" class="mobile-nav-link">All About Men</a><button class="mobile-nav-toggle" onclick="var d=this.nextElementSibling,o=d.classList.toggle('open');this.classList.toggle('open',o);this.setAttribute('aria-expanded',o);" aria-expanded="false"><svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M1 1l4 4 4-4"/></svg></button><div class="mobile-dropdown"><a href="https://www.relrules.com/category/the-gentlemans-guide/" class="mobile-sub-link">The Gentleman&#039;s Guide</a></div></div><div class="mobile-nav-item"><a href="https://www.relrules.com/category/all-about-women/" class="mobile-nav-link">All About Women</a><button class="mobile-nav-toggle" onclick="var d=this.nextElementSibling,o=d.classList.toggle('open');this.classList.toggle('open',o);this.setAttribute('aria-expanded',o);" aria-expanded="false"><svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M1 1l4 4 4-4"/></svg></button><div class="mobile-dropdown"><a href="https://www.relrules.com/category/the-modern-woman/" class="mobile-sub-link">The Modern Woman</a><a href="https://www.relrules.com/category/what-women-want/" class="mobile-sub-link">What Women Want</a></div></div><div class="mobile-nav-item"><a href="#" class="mobile-nav-link">Heartbreak</a><button class="mobile-nav-toggle" onclick="var d=this.nextElementSibling,o=d.classList.toggle('open');this.classList.toggle('open',o);this.setAttribute('aria-expanded',o);" aria-expanded="false"><svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M1 1l4 4 4-4"/></svg></button><div class="mobile-dropdown"><a href="https://www.relrules.com/category/breakups/" class="mobile-sub-link">Breakups</a><a href="https://www.relrules.com/category/cheating/" class="mobile-sub-link">Cheating</a><a href="https://www.relrules.com/category/moving-on/" class="mobile-sub-link">Moving On</a></div></div><div class="mobile-nav-item"><a href="https://www.relrules.com/category/health/" class="mobile-nav-link">Health</a></div><div class="mobile-nav-item"><a href="#" class="mobile-nav-link">Life &amp; Love</a><button class="mobile-nav-toggle" onclick="var d=this.nextElementSibling,o=d.classList.toggle('open');this.classList.toggle('open',o);this.setAttribute('aria-expanded',o);" aria-expanded="false"><svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M1 1l4 4 4-4"/></svg></button><div class="mobile-dropdown"><a href="https://www.relrules.com/category/family/" class="mobile-sub-link">Family</a><a href="https://www.relrules.com/category/fights/" class="mobile-sub-link">Fights</a><a href="https://www.relrules.com/category/friendships/" class="mobile-sub-link">Friendships</a><a href="https://www.relrules.com/category/happiness/" class="mobile-sub-link">Happy Vibes</a><a href="https://www.relrules.com/category/long-distance/" class="mobile-sub-link">Long Distance</a><a href="https://www.relrules.com/category/marriage/" class="mobile-sub-link">Marriage</a><a href="https://www.relrules.com/category/the-single-life/" class="mobile-sub-link">The Single Life</a><a href="https://www.relrules.com/category/technology/" class="mobile-sub-link">Social Media</a></div></div><div class="mobile-nav-item"><a href="https://www.relrules.com/category/quotes/" class="mobile-nav-link">Quotes</a><button class="mobile-nav-toggle" onclick="var d=this.nextElementSibling,o=d.classList.toggle('open');this.classList.toggle('open',o);this.setAttribute('aria-expanded',o);" aria-expanded="false"><svg viewBox="0 0 10 6" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M1 1l4 4 4-4"/></svg></button><div class="mobile-dropdown"><a href="https://www.relrules.com/category/quotes/broken-heart-quotes/" class="mobile-sub-link">Broken Heart Quotes</a><a href="https://www.relrules.com/category/quotes/cute-quotes/" class="mobile-sub-link">Cute Quotes</a><a href="https://www.relrules.com/category/quotes/deep-love-quotes/" class="mobile-sub-link">Deep Love Quotes</a><a href="https://www.relrules.com/category/quotes/fake-love-quotes/" class="mobile-sub-link">Fake Love Quotes</a><a href="https://www.relrules.com/category/quotes/happy-quotes/" class="mobile-sub-link">Happy Quotes</a><a href="https://www.relrules.com/category/quotes/life-quotes/" class="mobile-sub-link">Life Quotes</a><a href="https://www.relrules.com/category/quotes/marriage-quotes/" class="mobile-sub-link">Marriage Quotes</a><a href="https://www.relrules.com/category/quotes/moving-on-quotes/" class="mobile-sub-link">Moving On Quotes</a><a href="https://www.relrules.com/category/quotes/relationship-quotes/" class="mobile-sub-link">Relationship Quotes</a></div></div>          <a class="mobile-nav-link" href="https://www.relrules.com/wp-login.php?redirect_to=https%3A%2F%2Fwww.relrules.com%2Fwhy-desire-decreases-after-thirty-and-how-to-boost-it%2F" data-rrlb="login" data-google-vignette="false" data-rr-track="login">Log In</a>
701      </nav>
702
703  
704  
705</div>
706<div class="mobile-menu-backdrop" id="mobile-backdrop" onclick="toggleMobile()" aria-hidden="true"></div>
707
708<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
709function toggleMobile(){
710  var m=document.getElementById('mobile-menu'),
711      b=document.getElementById('mobile-backdrop'),
712      h=document.getElementById('rr-hamburger'),
713      hdr=document.querySelector('.site-header'),
714      o=m.classList.toggle('open');
715  if(m && hdr) m.style.top = hdr.getBoundingClientRect().bottom + 'px';
716  if(b){b.classList.toggle('open',o); if(hdr) b.style.top = hdr.getBoundingClientRect().bottom + 'px';}
717  if(h){h.classList.toggle('open',o);h.setAttribute('aria-expanded',o?'true':'false');}
718  m.setAttribute('aria-hidden',o?'false':'true');
719  document.body.style.overflow=o?'hidden':'';
720}
721document.addEventListener('keydown',function(e){
722  if(e.key==='Escape'){
723    var m=document.getElementById('mobile-menu');
724    if(m&&m.classList.contains('open'))toggleMobile();
725  }
726});
727// Set initial top on load so it's correct even before menu opens
728document.addEventListener('DOMContentLoaded',function(){
729  var m=document.getElementById('mobile-menu'),
730      b=document.getElementById('mobile-backdrop'),
731      hdr=document.querySelector('.site-header');
732  if(m&&hdr) m.style.top = hdr.getBoundingClientRect().bottom + 'px';
733  if(b&&hdr) b.style.top = hdr.getBoundingClientRect().bottom + 'px';
734});
735</script>
735
736
737<div class="standard_head" aria-hidden="true"></div>
738
739
740<!-- ══ ARCHIVE BANNER ════════════════════════════════════════════ -->
741<div class="archive-banner" aria-label="Archive header">
742  <div class="archive-banner-inner">
743    <div class="archive-banner-icon" aria-hidden="true"><svg width="40px" height="40px" viewBox="0 0 40 40" fill="none" aria-hidden="true"><circle cx="20" cy="13" r="5" fill="white"/><path d="M10 34c0-5.5 4.5-10 10-10s10 4.5 10 10" stroke="white" stroke-width="2.5" stroke-linecap="round"/><circle cx="29" cy="11" r="3.5" fill="white" fill-opacity="0.6"/><path d="M26 20c2 0 5 2 5 5" stroke="white" stroke-width="2" stroke-linecap="round"/></svg></div>
744    <h1 class="archive-banner-title">All About Men</h1>
745          <div class="archive-banner-desc"><p>Welcome to the section &#8211; &#8220;All About Men.&#8221; Here, you will find relatable content on what men want in love and relationships.</p>
746</div>
747              <div class="archive-banner-count">
748        838 articles      </div>
749      </div>
750</div>
751
752<!-- ══ ARCHIVE POSTS ══════════════════════════════════════════════ -->
753<main id="main-content">
754  <section class="archive-section">
755    <div class="section-inner">
756
757      
758        <div class="articles-grid">
759                    <article class="article-card">
760            <div class="article-img">
761                              <img data-perfmatters-preload src="https://www.relrules.com/wp-content/uploads/2026/07/https-www-vice-com-en-article-libido-decreases-after-thirty-876-featured.jpg-600x400.webp" alt="Why Desire Decreases After Thirty and How to Boost It" loading="lazy" width="600" height="400" fetchpriority="high">
762                                        </div>
763            <div class="article-body">
764                            <a href="https://www.relrules.com/why-desire-decreases-after-thirty-and-how-to-boost-it/" class="article-title">Why Desire Decreases After Thirty and How to Boost It</a>
765              <div class="article-meta">
766                <span>July 13, 2026</span>
767                <span class="meta-dot"></span>
768                <span>8 min read</span>
769              </div>
770            </div>
771          </article>
772                    <article class="article-card">
773            <div class="article-img">
774                              <img src="https://www.relrules.com/wp-content/uploads/2026/06/12-Signs-Hes-Not-Interested-in-a-Romantic-Way-You-Need-to-Know-600x400.webp" alt="12 Signs He’s Not Interested in a Romantic Way You Need to Know" loading="lazy" width="600" height="400">
775                                        </div>
776            <div class="article-body">
777                            <a href="https://www.relrules.com/12-signs-he-doesnt-want-you
777-romantically-you-need-to-know/" class="article-title">12 Signs He’s Not Interested in a Romantic Way You Need to Know</a>
778              <div class="article-meta">
779                <span>June 8, 2026</span>
780                <span class="meta-dot"></span>
781                <span>15 min read</span>
782              </div>
783            </div>
784          </article>
785                    <article class="article-card">
786            <div class="article-img">
787                              <img src="https://www.relrules.com/wp-content/uploads/2017/06/choice-of-shoes-1.jpg" alt="13 Things Men Quietly Notice During Emotional Connection" loading="lazy" width="600" height="400">
788                                        </div>
789            <div class="article-body">
790                            <a href="https://www.relrules.com/13-things-men-quietly-notice-during-emotional-connection/" class="article-title">13 Things Men Quietly Notice During Emotional Connection</a>
791              <div class="article-meta">
792                <span>May 22, 2026</span>
793                <span class="meta-dot"></span>
794                <span>9 min read</span>
795              </div>
796            </div>
797          </article>
798                    <article class="article-card">
799            <div class="article-img">
800                              <img src="https://www.relrules.com/wp-content/uploads/2026/05/love-language-types-128061-600x400.webp" alt="10 Signs You’re Attracting a Man Without Trying Too Hard" loading="lazy" width="600" height="400">
801                                        </div>
802            <div class="article-body">
803                            <a href="https://www.relrules.com/10-signs-youre-attracting-a-man-without-trying-too-hard/" class="article-title">10 Signs You’re Attracting a Man Without Trying Too Hard</a>
804              <div class="article-meta">
805                <span>May 17, 2026</span>
806                <span class="meta-dot"></span>
807                <span>13 min read</span>
808              </div>
809            </div>
810          </article>
811                    <article class="article-card">
812            <div class="article-img">
813                              <img src="https://www.relrules.com/wp-content/uploads/2026/05/love-language-types-128199-600x400.webp" alt="Ladies, No Matter Your Age, Men Notice These Key Traits" loading="lazy" width="600" height="400">
814                                        </div>
815            <div class="article-body">
816                            <a href="https://www.relrules.com/ladies-no-matter-your-age-men-notice-these-key-traits/" class="article-title">Ladies, No Matter Your Age, Men Notice These Key Traits</a>
817              <div class="article-meta">
818                <span>May 13, 2026</span>
819                <span class="meta-dot"></span>
820                <span>10 min read</span>
821              </div>
822            </div>
823          </article>
824                    <article class="article-card">
825            <div class="article-img">
826                              <img src="https://www.relrules.com/wp-content/uploads/2025/11/Screenshot-2025-11-11-231035.jpg" alt="Signs He May Be Unsatisfied but Won’t Tell You" loading="lazy" width="600" height="400">
827                                        </div>
828            <div class="article-body">
829                            <a href="https://www.relrules.com/signs-he-may-be-unsatisfied-but-wont-tell-you/" class="article-title">Signs He May Be Unsatisfied but Won’t Tell You</a>
830              <div class="article-meta">
831                <span>May 10, 2026</span>
832                <span class="meta-dot"></span>
833                <span>13 min read</span>
834              </div>
835            </div>
836          </article>
837                    <article class="article-card">
838            <div class="article-img">
839                              <img src="https://www.relrules.com/wp-content/uploads/2017/07/shutterstock_322362191.png" alt="13 Signs Your Man Has a High Level of Intimacy (And What That Really Means)" loading="lazy" width="600" height="400">
840                                        </div>
841            <div class="article-body">
842                            <a href="https://www.relrules.com/13-signs-your-man-has-a-high-level-of-intimacy-and-what-that-really-means/" class="article-title">13 Signs Your Man Has a High Level of Intimacy (And What That Really Means)</a>
843              <div class="article-meta">
844                <span>May 7, 2026</span>
845                <span class="meta-dot"></span>
846                <span>11 min read</span>
847              </div>
848            </div>
849          </article>
850                    <article class="article-card">
851            <div class="article-img">
852                              <img src="https://www.relrules.com/wp-content/uploads/2025/10/couple-in-love-e1762158974994.jpeg" alt="10 Fascinating Reasons Younger Men Find Older Women Irresistible" loading="lazy" width="600" height="400">
853                                        </div>
854            <div class="article-body">
855                            <a href="https://www.relrules.com/10-fascinating-reasons-younger-men-find-older-women-irresistible/" class="article-title">10 Fascinating Reasons Younger Men Find Older Women Irresistible</a>
856              <div class="article-meta">
857                <span>November 17, 2025</span>
858                <span class="meta-dot"></span>
859                <span>3 min read</span>
860              </div>
861            </div>
862          </article>
863                    <article class="article-card">
864            <div class="article-img">
865                              <img src="https://www.relrules.com/wp-content/uploads/2025/11/First-move-e1762416809944.jpeg" alt="9 Magnetic Appeal Secrets Every Guy Must Know" loading="lazy" width="600" height="400">
866                                        </div>
867            <div class="article-body">
868                            <a href="https://www.relrules.com/9-magnetic-appeal-secrets-every-guy-must-know/" class="article-title">9 Magnetic Appeal Secrets Every Guy Must Know</a>
869              <div class="article-meta">
870                <span>November 15, 2025</span>
871                <span class="meta-dot"></span>
872                <span>3 min read</span>
873              </div>
874            </div>
875          </article>
876                    <article class="article-card">
877            <div class="article-img">
878                              <img src="https://www.relrules.com/wp-content/uploads/2025/11/lovestory-e1762415941617.jpeg" alt="8 Things Men Look for in a Woman According to Science" loading="lazy" width="600" height="400">
879                                        </div>
880            <div class="article-body">
881                            <a href="https://www.relrules.com/8-things-men-look-for-in-a-woman-according-to-science/" class="article-title">8 Things Men Look for in a Woman According to Science</a>
882              <div class="article-meta">
883                <span>November 15, 2025</span>
884                <span class="meta-dot"></span>
885                <span>3 min read</span>
886              </div>
887            </div>
888          </article>
889                    <article class="article-card">
890            <div class="article-img">
891                              <img src="https://www.relrules.com/wp-content/uploads/2025/11/Strangest-3.avif" alt="9 Strangest Things Men Secretly Desire More Than You Think" loading="lazy" width="600" height="400">
892                                        </div>
893            <div class="article-body">
894                            <a href="https://www.relrules.com/9-strangest-things-men-secretly-desire-more-than-you-think/" class="article-title">9 Strangest Things Men Secretly Desire More Than You Think</a>
895              <div class="article-meta">
896                <span>November 15, 2025</span>
897                <span class="meta-dot"></span>
898                <span>8 min read</span>
899              </div>
900            </div>
901          </article>
902                    <article class="article-card">
903            <div class="article-img">
904                              <img src="https://www.relrules.com/wp-content/uploads/2025/11/things-e1763066596984.jpg" alt="9 Things Men Do When They’re Deeply Into You" loading="lazy" width="600" height="400">
905                                        </div>
906            <div class="article-body">
907                            <a href="https://www.relrules.com/9-things-men-do-when-theyre-deeply-into-you/" class="article-title">9 Things Men Do When They’re Deeply Into You</a>
908              <div class="article-meta">
909                <span>November 13, 2025</span>
910                <span class="meta-dot"></span>
911                <span>15 min read</span>
912              </div>
913            </div>
914          </article>
915                  </div>
916
917        <!-- Pagination -->
918        <nav class="archive-pagination" aria-label="Archive navigation">
919          <span aria-current="page" class="page-numbers current">1</span>
920<a class="page-numbers" href="https://www.relrules.com/category/all-about-men/page/2/">2</a>
921<a class="page-numbers" href="https://www.relrules.com/category/all-about-men/page/3/">3</a>
922<span class="page-numbers dots">&hellip;</span>
923<a class="page-numbers" href="https://www.relrules.com/category/all-about-men/page/70/">70</a>
924<a class="next page-numbers" href="https://www.relrules.com/category/all-about-men/page/2/">Older &rarr;</a>        </nav>
925
926      
927    </div>
928  </section>
929</main>
930
931<footer class="site-footer" role="contentinfo">
932  <div class="footer-inner">
933    <div class="footer-top">
934      <div>
935        <a href="https://www.relrules.com/" class="custom-logo-link" rel="home"><img data-perfmatters-preload width="152" height="48" src="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png" class="custom-logo" alt="relationship rules" decoding="async" srcset="https://www.relrules.com/wp-content/uploads/2020/06/minilogo.png 152w, https://www.relrules.com/wp-content/uploads/2020/06/minilogo-150x48.png 150w" sizes="(max-width: 152px) 100vw, 152px" fetchpriority="high"></a>        <div class="footer-tagline">Love Advice, Real Stories &amp; Relationship Guides</div>
936        <div class="footer-made">Made with &#x2764;&#xfe0f; in Singapore.</div>
937        <div class="footer-media">Media Partners &#8212; <a href="https://depositphotos.com/" target="_blank" rel="noopener noreferrer">DepositPhotos</a></div>
938        <div class="footer-dmca">
939          <a href="//www.dmca.com/Protection/Status.aspx?ID=012854e4-b2dc-4472-b717-4835be1d152b" title="DMCA.com Protection Status" class="dmca-badge">
940            <img src="https://images.dmca.com/Badges/dmca_protected_sml_120r.png?ID=012854e4-b2dc-4472-b717-4835be1d152b" alt="DMCA.com Protection Status" width="121" height="24" loading="lazy">
941          </a>
942        </div>
943      </div>
944      <nav class="footer-links-wrap" aria-label="Footer links">
945        <ul><li id="menu-item-109654" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109654"><a href="https://www.relrules.com/editorial-standards-guidelines/">Editorial Standards &amp; Guidelines</a></li>
946<li id="menu-item-77363" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77363"><a href="https://www.relrules.com/about-relationship-rules/">About Us</a></li>
947<li id="menu-item-77362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77362"><a href="https://www.relrules.com/our-logo/">Logo Philosophy</a></li>
948<li id="menu-item-41466" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-41466"><a href="https://www.relrules.com/advertise/">Advertise</a></li>
949<li id="menu-item-28726" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28726"><a href="https://www.relrules.com/contact-us/">Contact</a></li>
950<li id="menu-item-77361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-77361"><a href="https://www.relrules.com/comment-guidelines/">Comment Guidelines</a></li>
951<li id="menu-item-76792" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-76792"><a href="https://www.relrules.com/copyright-removal-request/">Content Removal Request</a></li>
952<li id="menu-item-106331" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-106331"><a href="https://www.relrules.com/sitemap_index.xml">Sitemaps</a></li>
953<li id="menu-item-106858" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-106858"><a rel="privacy-policy" href="https://www.relrules.com/privacy-policy/">Privacy Policy</a></li>
954<li id="menu-item-106945" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-106945"><a href="https://www.relrules.com/cookie-policy/">Cookie Policy</a></li>
955<li id="menu-item-130451" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-130451"><a href="https://www.relrules.com/terms-and-conditions/">Terms and Conditions</a></li>
956</ul>      </nav>
957    </div>
958    <div class="footer-bottom">
959      <p class="footer-copy">&copy; 2026 Relationship Rules. All Rights Reserved.</p>
960    </div>
961  </div>
962</footer>
963
964<script data-cfasync="false" async src="//cdn.intergient.com/1025659/76639/ramp.js"></script>
964
965<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 965-966
965
966<script async src="https://www.googletagmanager.com/gtag/js?id=
966G-G8LDE5DM1K
vendor: 13 bytes, line 966
966"></script>
967<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
968  
vendor: 136 bytes, lines 968-971
968window.dataLayer = window.dataLayer || [];
969  function gtag(){dataLayer.push(arguments);}
970  gtag('js', new Date());
971  gtag('config', '
971G-G8LDE5DM1K
vendor: 5 bytes, line 971
971');
972</script>
972<script type="speculationrules">
973{"prerender":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/relrules-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prerender, .no-prerender a"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"moderate"}]}
974</script>
974
975<style id="rrp-co-css">
976.rrp-co-overlay{position:fixed;inset:0;z-index:100001;display:none;align-items:flex-start;justify-content:center;padding:40px 16px;background:rgba(20,8,12,.55);backdrop-filter:blur(3px);overflow-y:auto;font-family:'DM Sans',sans-serif}
977.rrp-co-overlay.open{display:flex}
978.rrp-co-card{position:relative;width:100%;max-width:460px;background:#fff;border-radius:20px;padding:26px 24px 22px;box-shadow:0 24px 80px rgba(20,8,12,.35);margin:auto;animation:rrco-pop .22s cubic-bezier(.34,1.56,.64,1)}
979@keyframes rrco-pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
980.rrp-co-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;background:transparent;border-radius:50%;font-size:22px;line-height:1;color:#6d4d5c;cursor:pointer;transition:background .15s,color .15s;z-index:2}
981.rrp-co-close:hover{background:#fce8ed;color:#d54662}
982.rrp-co-head{margin:0 0 16px;padding-right:34px}
983.rrp-co-title{display:block;font-family:'Playfair Display',Georgia,serif;font-size:21px;font-weight:700;color:#1e0f14;line-height:1.2}
984.rrp-co-sub{display:block;font-size:13px;color:#6d4d5c;margin-top:3px}
985.rrp-co-loading{display:none;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:#6d4d5c;font-size:14px}
986.rrp-co-overlay[data-state="loading"] .rrp-co-loading{display:flex}
987.rrp-co-overlay[data-state="loading"] #rrp-embedded-checkout{display:none}
988.rrp-co-spinner{width:20px;height:20px;border:3px solid #f0dde4;border-top-color:#d54662;border-radius:50%;animation:rrco-spin .8s linear infinite}
989@keyframes rrco-spin{to{transform:rotate(360deg)}}
990</style>
991<div class="rrp-co-overlay" id="rrp-co-overlay" data-state="idle" role="dialog" aria-modal="true" aria-label="Subscribe to Premium" aria-hidden="true">
992  <div class="rrp-co-card">
993    <button type="button" class="rrp-co-close" id="rrp-co-close" aria-label="Close">&times;</button>
994    <div class="rrp-co-head">
995      <span class="rrp-co-title">Go ad-free — $2.99/mo</span>
996      <span class="rrp-co-sub">Secure checkout, powered by Stripe. Cancel anytime.</span>
997    </div>
998    <div class="rrp-co-loading"><span class="rrp-co-spinner" aria-hidden="true"></span> Loading secure checkout…</div>
999    <div id="rrp-embedded-checkout"></div>
1000  </div>
1001</div>
1002        <style>
1003.rrlb-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:flex-start;justify-content:center;padding:40px 16px;background:rgba(20,8,12,.55);backdrop-filter:blur(3px);overflow-y:auto;font-family:'DM Sans',sans-serif}
1004.rrlb-overlay.open{display:flex}
1005.rrlb-card{position:relative;width:100%;max-width:430px;background:#fff;border-radius:20px;padding:40px 36px 30px;box-shadow:0 24px 80px rgba(20,8,12,.35);margin:auto;animation:rrlb-pop .22s cubic-bezier(.34,1.56,.64,1)}
1006@keyframes rrlb-pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
1007.rrlb-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;background:transparent;border-radius:50%;font-size:22px;line-height:1;color:#6d4d5c;cursor:pointer;transition:background .15s,color .15s}
1008.rrlb-close:hover{background:#fce8ed;color:#d54662}
1009.rrlb-title{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.25;font-weight:700;color:#1e0f14;margin:0 0 8px}
1010.rrlb-sub{font-size:14px;color:#6d4d5c;margin:0 0 22px;line-height:1.5}
1011.rrlb-price{font-weight:700;color:#d54662}
1012
1013/* Social buttons render via Nextend — sized up to fill the modal width */
1014.rrlb-social{margin:0 0 4px}
1015.rrlb-social .nsl-container{margin:0!important}
1016.rrlb-social .nsl-container-buttons{width:100%!important}
1017.rrlb-social .nsl-button-default{width:100%!important}
1018.rrlb-social .nsl-button-default .nsl-button-label-container{font-size:18px!important;padding:16px 0!important}
1019.rrlb-social .nsl-button-default .nsl-button-svg-container{padding:0 14px!important}
1020.rrlb-social .nsl-button-default .nsl-button-svg-container svg{width:24px!important;height:24px!important}
1021
1022/* simple "or" divider between social and email */
1023.rrlb-or{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#9a7080;font-size:12px;letter-spacing:.1em}
1024.rrlb-or::before,.rrlb-or::after{content:'';flex:1;height:1px;background:#f0dde4}
1025
1026.rrlb-form{display:flex;flex-direction:column;gap:12px}
1027.rrlb-form input{width:100%;padding:14px 16px;font-size:15px;font-family:'DM Sans',sans-serif;color:#1e0f14;border:1.5px solid #f0dde4;border-radius:12px;outline:none;transition:border-color .2s;background:#fff}
1028.rrlb-form input:focus{border-color:#d54662}
1029.rrlb-form input::placeholder{color:#b8909e}
1030.rrlb-pw{position:relative}
1031.rrlb-pw input{padding-right:48px}
1032.rrlb-pw-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#b8909e;cursor:pointer;border-radius:8px;transition:color .15s,background .15s}
1033.rrlb-pw-toggle:hover{color:#d54662;background:#fce8ed}
1034.rrlb-pw-toggle .eye-off{display:none}
1035.rrlb-pw-toggle.is-shown .eye-on{display:none}
1036.rrlb-pw-toggle.is-shown .eye-off{display:block}
1037.rrlb-submit{margin-top:6px;width:100%;padding:15px;border:none;border-radius:40px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#d54662,#b53b53);cursor:pointer;box-shadow:0 6px 22px rgba(213,70,98,.32);transition:transform .15s,box-shadow .2s}
1038.rrlb-submit:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(213,70,98,.4)}
1039.rrlb-forgot{margin:12px 0 0;text-align:center}
1040.rrlb-forgot a{font-size:13px;
1040color:#6d4d5c;text-decoration:none}
1041.rrlb-forgot a:hover{color:#d54662;text-decoration:underline;text-underline-offset:2px}
1042.rrlb-sw-box{margin-top:18px;border:1.5px solid #f0dde4;background:#fdf6f8;border-radius:14px;padding:13px 16px;text-align:center}
1043.rrlb-sw-box span{font-size:14px;color:#6d4d5c}
1044.rrlb-sw-box a{font-size:14.5px;font-weight:700;color:#d54662;cursor:pointer;text-decoration:none;margin-left:4px}
1045.rrlb-sw-box a:hover{color:#b53b53;text-decoration:underline;text-underline-offset:2px}
1046.rrlb-error{background:#fdecef;border:1px solid #f5c2cd;color:#a3243c;font-size:13px;line-height:1.5;padding:10px 14px;border-radius:10px;margin-bottom:18px}
1047.rrlb-terms{margin:18px 0 0;text-align:center;font-size:11.5px;color:#9a7080;line-height:1.55}
1048.rrlb-terms a{color:#9a7080;text-decoration:underline;text-underline-offset:2px}
1049.rrlb-terms a:hover{color:#d54662}
1050@media(max-width:480px){.rrlb-card{padding:34px 22px 24px}.rrlb-title{font-size:23px}}
1051</style>
1052
1053<div class="rrlb-overlay" id="rrlb-overlay" role="dialog" aria-modal="true" aria-labelledby="rrlb-title" aria-hidden="true"
1054     data-checkout="https://www.relrules.com/premium/?rrp_action=checkout">
1055  <div class="rrlb-card">
1056    <button type="button" class="rrlb-close" id="rrlb-close" aria-label="Close">&times;</button>
1057    <h2 class="rrlb-title" id="rrlb-title">Log in</h2>
1058    <p class="rrlb-sub" id="rrlb-sub">Ad-free reading, your diary &amp; more — <strong class="rrlb-price">$2.99/mo</strong>.</p>
1059
1060    
1061          <div class="rrlb-social"><div class="nsl-container nsl-container-block" data-align="left"><div class="nsl-container-buttons"><a href="https://www.relrules.com/wp-login.php?loginSocial=facebook&#038;redirect=https%3A%2F%2Fwww.relrules.com%2Fpremium%2F%3Frrp_action%3Dcheckout" rel="nofollow" aria-label="Continue with &lt;b&gt;Facebook&lt;/b&gt;" data-plugin="nsl" data-action="connect" data-provider="facebook" data-popupwidth="600" data-popupheight="679"><div class="nsl-button nsl-button-default nsl-button-facebook" data-skin="dark" style="background-color:#1877F2;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1365.3 1365.3" height="24" width="24"><path d="M1365.3 682.7A682.7 682.7 0 10576 1357V880H402.7V682.7H576V532.3c0-171.1 102-265.6 257.9-265.6 74.6 0 152.8 13.3 152.8 13.3v168h-86.1c-84.8 0-111.3 52.6-111.3 106.6v128h189.4L948.4 880h-159v477a682.8 682.8 0 00576-674.3" fill="#fff"/></svg></div><div class="nsl-button-label-container">Continue with <b>Facebook</b></div></div></a><a href="https://www.relrules.com/wp-login.php?loginSocial=google&#038;redirect=https%3A%2F%2Fwww.relrules.com%2Fpremium%2F%3Frrp_action%3Dcheckout" rel="nofollow" aria-label="Continue with &lt;b&gt;Google&lt;/b&gt;" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-default nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div><div class="nsl-button-label-container">Continue with <b>Google</b></div></div></a></div></div></div>
1062    
1063    <div class="rrlb-or">or</div>
1064
1065    <!-- Log in — the modal is login-only. New members join via Stripe checkout. -->
1066    <form class="rrlb-form" id="rrlb-login" method="post" action="https://www.relrules.com/wp-login.php">
1067      <input type="text" name="log" placeholder="[email protected]" autocomplete="username" required>
1068      <div class="rrlb-pw">
1069        <input type="password" name="pwd" placeholder="Password" autocomplete="current-password" required>
1070        <button type="button" class="rrlb-pw-toggle" aria-label="Show password">
1071          <svg class="eye-on" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z"/><circle cx="12" cy="12" r="3"/></svg>
1072          <svg class="eye-off" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"/><line x1="1" y1="1" x2="23" y2="23"/></svg>
1073        </button>
1074      </div>
1075      <input type="hidden" name="redirect_to" id="rrlb-redirect" value="https://www.relrules.com/premium/?rrp_action=checkout">
1076      <button type="submit" name="wp-submit" class="rrlb-submit" data-google-vignette="false">Log In &amp; Continue</button>
1077      <p class="rrlb-forgot"><a href="https://www.relrules.com/wp-login.php?action=lostpassword&#038;redirect_to=https%3A%2F%2Fwww.relrules.com%2Fmy-profile%2F">Forgot your password?</a></p>
1078    </form>
1079    <div class="rrlb-sw-box" id="rrlb-foot-login"><span>New here?</span> <a href="https://www.relrules.com/premium/?rrp_action=checkout" data-google-vignette="false">Get Premium &rarr;</a></div>
1080
1081    <p class="rrlb-terms">By continuing, you agree to our <a href="https://www.relrules.com/terms/" target="_blank" rel="noopener">Terms of Service</a> and <a href="https://www.relrules.com/privacy-policy/" target="_blank" rel="noopener">Privacy Policy</a>.</p>
1082  </div>
1083</div>
1084
1085<script>
1086(function(){
1087  var overlay = document.getElementById('rrlb-overlay');
1088  if(!overlay) return;
1089
1090  // Stop Google vignette / interstitial ads from firing on navigation started
1091  // from inside the login/sign-up modal. data-google-vignette="false" is the
1092  // same attribute the header "Log In" / "Go Ad-Free!" links use. Nextend
1093  // renders its Google/Facebook buttons with its own JS — sometimes after this
1094  // runs, and again when the modal opens — so we tag the container itself, tag
1095  // everything inside it now, re-tag whenever the modal opens, and watch for
1096  // any nodes Nextend injects and tag those too.
1097  function vignetteOff(root){
1098    if(!root) return;
1099    if(root.setAttribute) root.setAttribute('data-google-vignette','false');
1100    if(root.querySelectorAll){
1101      root.querySelectorAll('a, button, form').forEach(function(el){
1102        el.setAttribute('data-google-vignette','false');
1103      });
1104    }
1105  }
1106  vignetteOff(overlay);
1107  var rrlbSocial = overlay.querySelector('.rrlb-social');
1108  if (rrlbSocial && window.MutationObserver) {
1109    vignetteOff(rrlbSocial);
1110    new MutationObserver(function(){ vignetteOff(rrlbSocial); })
1111      .observe(rrlbSocial, { childList: true, subtree: true });
1112  }
1113
1114  var card    = overlay.querySelector('.rrlb-card');
1115  var login   = document.getElementById('rrlb-login');
1116  var redir   = document.getElementById('rrlb-redirect');
1117  var checkoutUrl = overlay.getAttribute('data-checkout');
1118  var currentIntent = 'subscribe';
1119  // When a social login is started from a subscribe CTA, drop a short-lived
1120  // first-party cookie marking checkout intent. Nextend's own post-auth
1121  // redirect can lose our ?rrp_action=checkout target; the plugin re-asserts
1122  // it from this cookie on whatever page the user lands on after login.
1123  if (overlay.querySelector('.rrlb-social')) {
1124    overlay.addEventListener('click', function(e){
1125      var a = e.target.closest ? e.target.closest('.rrlb-social a') : null;
1126      if (a && currentIntent === 'subscribe') {
1127        document.cookie = 'rrp_co=1; path=/; max-age=600; SameSite=Lax';
1128      }
1129    }, true);
1130  }
1131  function open(intent){
1132    intent = intent === 'login' ? 'login' : 'subscribe';
1133    currentIntent = intent;
1134    // Login-only modal. Header login returns to the current page; a subscribe
1135    // CTA returns on to Stripe checkout. The login form is always shown.
1136    redir.value = intent === 'login' ? window.location.href : checkoutUrl;
1137    overlay.classList.add('open'); overlay.setAttribute('aria-hidden','false');
1138    vignetteOff(overlay);  // re-tag in case Nextend rendered its buttons after load
1139    document.body.style.overflow='hidden';
1140    var f = login.querySelector('input'); if(f){ setTimeout(function(){ f.focus(); }, 60); }
1141  }
1142  function close(){ overlay.classList.remove('open'); overlay.setAttribute('aria-hidden','true'); document.body.style.overflow=''; }
1143
1144  function bind(sel, intent){
1145    document.querySelectorAll(sel).forEach(function(el){
1146      el.addEventListener('click', function(e){ e.preventDefault(); open(intent); });
1147    });
1148  }
1149  // The modal is now LOGIN-ONLY. Both subscribe paths (the premium-page
1150  // "Go Premium" buttons and the in-post promo) go straight to Stripe / the
1151  // premium page via their own hrefs, so we no longer intercept them here.
1152  // Social login (Nextend) therefore lives in exactly one place: this modal,
1153  // opened from the header / mobile "Log In".
1154  bind('[data-rrlb="login"]', 'login');                           // header / mobile login
1155
1156  // Password show/hide toggles
1157  overlay.querySelectorAll('.rrlb-pw-toggle').forEach(function(btn){
1158    btn.addEventListener('click', function(){
1159      var inp = btn.parentNode.querySelector('input');
1160      if(!inp) return;
1161      var show = inp.type === 'password';
1162      inp.type = show ? 'text' : 'password';
1163      btn.classList.toggle('is-shown', show);
1164      btn.setAttribute('aria-label', show ? 'Hide password' : 'Show password');
1165    });
1166  });
1167
1168  document.getElementById('rrlb-close').addEventListener('click', close);
1169  overlay.addEventListener('click', function(e){ if(!card.contains(e.target)){ close(); } });
1170  document.addEventListener('keydown', function(e){ if(e.key==='Escape' && overlay.classList.contains('open')){ close(); } });
1171})();
1172</script>
vendor: 1 bytes, line 1172
1172
1173<script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js" defer type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1173
1174<!-- Koko Analytics v2.5.3 - https://www.kokoanalytics.com/ -->
1175<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1176(()=>{var e=window.koko_analytics,s=["utm_source","utm_medium","utm_campaign"],d=/bot|crawl|spider|seo|lighthouse|facebookexternalhit|preview|prerender|headless|phantom|scrapy|python|curl|wget|go-http|okhttp|node-fetch|axios|java\/|libwww|http[-_]?client|monitor|uptime|pingdom|statuscake|validator|scanner/i;function u(){let t={},n=new URLSearchParams(window.location.search),c=new URLSearchParams(window.location.hash.substring(1));return s.forEach(a=>{let o=n.get(a)||c.get(a);o&&(t[a]=o)}),t}function h(t,n){if(typeof navigator.sendBeacon=="function"){navigator.sendBeacon(t,n);return}fetch(t,{method:"POST",body:n,keepalive:!0,credentials:"same-origin"}).catch(()=>{})}e.trackPageview=function(t,n){if(d.test(navigator.userAgent)||window._phantom||window.__nightmare||window.navigator.webdriver||window.Cypress){console.debug("Koko Analytics: Ignoring call to trackPageview because user agent is a bot or this is a headless browser.");return}h(e.url,new URLSearchParams({action:"koko_analytics_collect",pa:t,po:n,r:document.referrer.indexOf(e.site_url)==0?"":document.referrer,m:e.use_cookie?"c":e.method[0],...u()}))};function r(){e.trackPageview(e.path,e.post_id)}function i(){e.autotracked||(r(),e.autotracked=!0)}document.prerendering?document.addEventListener("prerenderingchange",i,{once:!0}):document.visibilityState==="hidden"||document.visibilityState==="prerender"?document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&i()}):i();window.addEventListener("pageshow",t=>{t.persisted&&r()});})();
1177</script>
1177
1178
1179<script id="rrp-frontend-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1180var rrpData = {"ajax_url":"https://www.relrules.com/wp-admin/admin-ajax.php","diary_nonce":"369acb3c32","avatar_nonce":"fd680f2008","thought_nonce":"a97261aeee","logged_in":"","is_premium":"","saved_ids":[]};
1181//# sourceURL=rrp-frontend-js-extra
1182</script>
vendor: 1 bytes, line 1182
1182
1183<script id="rrp-frontend-js" src="https://www.relrules.com/wp-content/cache/perfmatters/www.relrules.com/minify/30fd223aedf3.frontend.min.js?ver=1.0.74" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 1183
1183
1184<script id="stripe-js-js" src="https://js.stripe.com/v3/" defer></script>
vendor: 1 bytes, line 1184
1184
1185<script id="rrp-checkout-js-after">
1186window.RRP_CHECKOUT={"pk":"pk_live_51SOudiBgUYPMqRtVb2G5lGXXI3NeaIYNRBYawxJ5oFbB7sPxyewxrBGx3UtL57qQ7rhdetqOt1mRX1t9F6YGwZdO00qJs3cFHF","endpoint":"https:\/\/www.relrules.com\/wp-json\/rrp\/v1\/checkout-session","track":"https:\/\/www.relrules.com\/wp-json\/rrp\/v1\/track","nonce":"261dc2d249"};(function(){
1187  var cfg = window.RRP_CHECKOUT || {};
1188  if(!cfg.pk || !cfg.endpoint) return; // no key → leave links alone (hosted redirect)
1189  var stripe=null, checkout=null, busy=false, openedAt=0;
1190  var BOUNCE_MS=3000; // closes under this = quick bail (mis-tap / not ready); over = considered balk
1191  function beacon(ev){
1192    if(!cfg.track || !ev) return;
1193    try{
1194      var body = JSON.stringify({e:ev});
1195      if(navigator.sendBeacon){ navigator.sendBeacon(cfg.track, new Blob([body],{type:'application/json'})); }
1196      else { fetch(cfg.track, {method:'POST', headers:{'Content-Type':'application/json'}, body:body, keepalive:true}); }
1197    }catch(err){}
1198  }
1199  function ov(){ return document.getElementById('rrp-co-overlay'); }
1200  function setState(s){ var o=ov(); if(o){ o.setAttribute('data-state', s); } }
1201  function openOverlay(){ var o=ov(); if(!o) return false; o.classList.add('open'); o.setAttribute('aria-hidden','false'); document.body.style.overflow='hidden'; return true; }
1202  function closeOverlay(){ var o=ov(); if(checkout){ var dwell = openedAt ? (Date.now()-openedAt) : 0; beacon(dwell < BOUNCE_MS ? 'checkout_bounce' : 'checkout_closed'); openedAt=0; try{checkout.destroy();}catch(e){} checkout=null; } if(o){ o.classList.remove('open'); o.setAttribute('aria-hidden','true'); } document.body.style.overflow=''; busy=false; }
1203  function fallback(href){ closeOverlay(); if(href){ window.location.href = href; } }
1204  function whenStripe(cb){
1205    if(window.Stripe){ cb(true); return; }
1206    var t0=Date.now(), iv=setInterval(function(){
1207      if(window.Stripe){ clearInterval(iv); cb(true); }
1208      else if(Date.now()-t0>8000){ clearInterval(iv); cb(false); }
1209    },80);
1210  }
1211  function start(href){
1212    if(busy) return; busy=true;
1213    if(!openOverlay()){ fallback(href); return; }
1214    setState('loading');
1215    whenStripe(function(ok){
1216      if(!ok || !window.Stripe){ fallback(href); return; }
1217      try{ stripe = stripe || Stripe(cfg.pk); }catch(e){ fallback(href); return; }
1218      fetch(cfg.endpoint, { method:'POST', headers:{'Content-Type':'application/json','X-WP-Nonce':cfg.nonce||''}, body:'{}' })
1219        .then(function(r){ return r.json(); })
1220        .then(function(d){
1221          if(!d || !d.clientSecret){ fallback(href); return; }
1222          return stripe.initEmbeddedCheckout({ clientSecret: d.clientSecret }).then(function(c){
1223            checkout = c; c.mount('#rrp-embedded-checkout'); setState('ready');
1224            openedAt = Date.now();
1225            beacon('checkout_opened'); // lightbox truly mounted — the broken-vs-working signal
1226          });
1227        })
1228        .catch(function(){ fallback(href); });
1229    });
1230  }
1231  document.addEventListener('click', function(e){
1232    var a = e.target && e.target.closest ? e.target.closest('a[href*="rrp_action=checkout"]') : null;
1233    if(!a) return;
1234    e.preventDefault();
1235    start(a.getAttribute('href'));
1236  }, false);
1237  document.addEventListener('click', function(e){
1238    if(e.target && (e.target.id==='rrp-co-close' || e.target.id==='rrp-co-overlay')){ closeOverlay(); }
1239  });
1240  document.addEventListener('keydown', function(e){ if(e.key==='Escape'){ closeOverlay(); } });
1241})();
1242//# sourceURL=rrp-checkout-js-after
1243</script>
vendor: 1 bytes, line 1243
1243
1244<script id="rrp-track-js-after">
1245window.RRP_TRACK={"url":"https:\/\/www.relrules.com\/wp-json\/rrp\/v1\/track"};(function(){
1246  var EP = (window.RRP_TRACK && window.RRP_TRACK.url) || '';
1247  if(!EP) return;
1248  function fire(ev){
1249    if(!ev) return;
1250    try{
1251      var body = JSON.stringify({e:ev});
1252      if(navigator.sendBeacon){
1253        navigator.sendBeacon(EP, new Blob([body], {type:'application/json'}));
1254      } else {
1255        fetch(EP, {method:'POST', headers:{'Content-Type':'application/json'}, body:body, keepalive:true});
1256      }
1257    }catch(err){}
1258    if(window.gtag){ try{ window.gtag('event','cta_click',{cta:ev}); }catch(err){} }
1259  }
1260  document.addEventListener('click', function(e){
1261    var t = (e.target && e.target.closest) ? e.target.closest('[data-rr-track]') : null;
1262    if(t){ fire(t.getAttribute('data-rr-track')); }
1263  }, true);
1264})();
1265//# sourceURL=rrp-track-js-after
1266</script>
vendor: 1 bytes, line 1266
1266
1267<script id="relrules-main-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1268var relrulesData = {"homeUrl":"https://www.relrules.com/","apiUrl":"https://www.relrules.com/wp-json/wp/v2/"};
1269//# sourceURL=relrules-main-js-extra
1270</script>
vendor: 1 bytes, line 1270
1270
1271<script id="relrules-main-js" defer src="https://www.relrules.com/wp-content/themes/relrules-theme/assets/js/main.js?ver=1789391915" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 1271
1271
1272<script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""};
1273/**
1274 * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups.
1275 */
1276window._nslHasOpenedPopup = false;
1277window._nslWebViewNoticeElement = null;
1278
1279window.NSLPopup = function (url, title, w, h) {
1280
1281    /**
1282     * Cross-Origin-Opener-Policy blocked the access to the opener
1283     */
1284    if (typeof BroadcastChannel === "function") {
1285        const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel');
1286        _nslLoginBroadCastChannel.onmessage = (event) => {
1287            if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') {
1288                window._nslHasOpenedPopup = false;
1289
1290                const url = event.data?.href;
1291                _nslLoginBroadCastChannel.close();
1292                if (typeof window.nslRedirect === 'function') {
1293                    window.nslRedirect(url);
1294                } else {
1295                    window.opener.location = url;
1296                }
1297            }
1298        };
1299    }
1300
1301    const userAgent = navigator.userAgent,
1302        mobile = function () {
1303            return /\b(iPhone|iP[ao]d)/.test(userAgent) ||
1304                /\b(iP[ao]d)/.test(userAgent) ||
1305                /Android/i.test(userAgent) ||
1306                /Mobile/i.test(userAgent);
1307        },
1308        screenX = window.screenX !== undefined ? window.screenX : window.screenLeft,
1309        screenY = window.screenY !== undefined ? window.screenY : window.screenTop,
1310        outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth,
1311        outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22,
1312        targetWidth = mobile() ? null : w,
1313        targetHeight = mobile() ? null : h,
1314        left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10),
1315        right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10),
1316        features = [];
1317    if (targetWidth !== null) {
1318        features.push('width=' + targetWidth);
1319    }
1320    if (targetHeight !== null) {
1321        features.push('height=' + targetHeight);
1322    }
1323    features.push('left=' + left);
1324    features.push('top=' + right);
1325    features.push('scrollbars=1');
1326
1327    const newWindow = window.open(url, title, features.join(','));
1328
1329    if (window.focus) {
1330        newWindow.focus();
1331    }
1332
1333    window._nslHasOpenedPopup = true;
1334
1335    return newWindow;
1336};
1337
1338let isWebView = null;
1339
1340function checkWebView() {
1341    if (isWebView === null) {
1342        function _detectOS(ua) {
1343            if (/Android/.test(ua)) {
1344                return "Android";
1345            } else if (/iPhone|iPad|iPod/.test(ua)) {
1346                return "iOS";
1347            } else if (/Windows/.test(ua)) {
1348                return "Windows";
1349            } else if (/Mac OS X/.test(ua)) {
1350                return "Mac";
1351            } else if (/CrOS/.test(ua)) {
1352                return "Chrome OS";
1353            } else if (/Firefox/.test(ua)) {
1354                return "Firefox OS";
1355            }
1356            return "";
1357        }
1358
1359        function _detectBrowser(ua) {
1360            let android = /Android/.test(ua);
1361
1362            if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) {
1363                return "Opera";
1364            } else if (/CriOS/.test(ua)) {
1365                return "Chrome for iOS";
1366            } else if (/Edge/.test(ua)) {
1367                return "Edge";
1368            } else if (android && /Silk\//.test(ua)) {
1369                return "Silk";
1370            } else if (/Chrome/.test(ua)) {
1371                return "Chrome";
1372            } else if (/Firefox/.test(ua)) {
1373                return "Firefox";
1374            } else if (android) {
1375                return "AOSP";
1376            } else if (/MSIE|Trident/.test(ua)) {
1377                return "IE";
1378            } else if (/Safari\//.test(ua)) {
1379                return "Safari";
1380            }
1380 else if (/AppleWebKit/.test(ua)) {
1381                return "WebKit";
1382            }
1383            return "";
1384        }
1385
1386        function _detectBrowserVersion(ua, browser) {
1387            if (browser === "Opera") {
1388                return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") :
1389                    / OPR/.test(ua) ? _getVersion(ua, " OPR/") :
1390                        _getVersion(ua, " OPT/");
1391            } else if (browser === "Chrome for iOS") {
1392                return _getVersion(ua, "CriOS/");
1393            } else if (browser === "Edge") {
1394                return _getVersion(ua, "Edge/");
1395            } else if (browser === "Chrome") {
1396                return _getVersion(ua, "Chrome/");
1397            } else if (browser === "Firefox") {
1398                return _getVersion(ua, "Firefox/");
1399            } else if (browser === "Silk") {
1400                return _getVersion(ua, "Silk/");
1401            } else if (browser === "AOSP") {
1402                return _getVersion(ua, "Version/");
1403            } else if (browser === "IE") {
1404                return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") :
1405                    /MSIE/.test(ua) ? _getVersion(ua, "MSIE ")
1406                        :
1407                        _getVersion(ua, "rv:");
1408            } else if (browser === "Safari") {
1409                return _getVersion(ua, "Version/");
1410            } else if (browser === "WebKit") {
1411                return _getVersion(ua, "WebKit/");
1412            }
1413            return "0.0.0";
1414        }
1415
1416        function _getVersion(ua, token) {
1417            try {
1418                return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]);
1419            } catch (o_O) {
1420            }
1421            return "0.0.0";
1422        }
1423
1424        function _normalizeSemverString(version) {
1425            const ary = version.split(/[\._]/);
1426            return (parseInt(ary[0], 10) || 0) + "." +
1427                (parseInt(ary[1], 10) || 0) + "." +
1428                (parseInt(ary[2], 10) || 0);
1429        }
1430
1431        function _isWebView(ua, os, browser, version, options) {
1432            switch (os + browser) {
1433                case "iOSSafari":
1434                    return false;
1435                case "iOSWebKit":
1436                    return _isWebView_iOS(options);
1437                case "AndroidAOSP":
1438                    return false;
1439                case "AndroidChrome":
1440                    return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options);
1441            }
1442            return false;
1443        }
1444
1445        function _isWebView_iOS(options) {
1446            const document = (window["document"] || {});
1447
1448            if ("WEB_VIEW" in options) {
1449                return options["WEB_VIEW"];
1450            }
1451            return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false);
1452        }
1453
1454        function _isWebView_Android(options) {
1455            if ("WEB_VIEW" in options) {
1456                return options["WEB_VIEW"];
1457            }
1458            return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false);
1459        }
1460
1461        const options = {},
1462            nav = window.navigator || {},
1463            ua = nav.userAgent || "",
1464            os = _detectOS(ua),
1465            browser = _detectBrowser(ua),
1466            browserVersion = _detectBrowserVersion(ua, browser);
1467
1468        isWebView = _isWebView(ua, os, browser, browserVersion, options);
1469    }
1470
1471    return isWebView;
1472}
1473
1474function isAllowedWebViewForUserAgent(provider) {
1475    const facebookAllowedWebViews = [
1476        'Instagram',
1477        'FBAV',
1478        'FBAN'
1479    ];
1480    let whitelist = [];
1481
1482    if (provider && provider === 'facebook') {
1483        whitelist = facebookAllowedWebViews;
1484    }
1485
1486    const nav = window.navigator || {},
1487        ua = nav.userAgent || "";
1488
1489    if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) {
1490        return true;
1491    }
1492
1493    return false;
1494}
1495
1496function disableButtonInWebView(providerButtonElement) {
1497    if (providerButtonElement) {
1498        providerButtonElement.classList.add('nsl-disabled-provider');
1499        providerButtonElement.setAttribute('href', '#');
1500
1501        providerButtonElement.addEventListener('pointerdown', (e) => {
1502            const closeNotice = function () {
1503                if (window._nslWebViewNoticeElement) {
1504                    window._nslWebViewNoticeElement.remove();
1505                    window._nslWebViewNoticeElement = null;
1506                }
1507            };
1508
1509            closeNotice();
1510
1511            window._nslWebViewNoticeElement = document.createElement('div');
1512            window._nslWebViewNoticeElement.id = "nsl-notices-fallback";
1513            window._nslWebViewNoticeElement.role = 'alert';
1514            window._nslWebViewNoticeElement.ariaLive = 'assertive';
1515            window._nslWebViewNoticeElement.ariaAtomic = 'true';
1516
1517            window._nslWebViewNoticeElement.addEventListener('pointerdown', closeNotice);
1518
1519            window._nslWebViewNoticeElement.addEventListener('keydown', function (e) {
1520                if (e.key === 'Enter') {
1521                    e.preventDefault();
1522                    closeNotice();
1523                }
1524            });
1525            const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>';
1526
1527            window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML);
1528            document.body.appendChild(window._nslWebViewNoticeElement);
1529        });
1530    }
1531
1532}
1533
1534window._nslDOMReady(function () {
1535
1536    window.nslRedirect = function (url) {
1537        if (scriptOptions._redirectOverlay) {
1538            const overlay = document.createElement('div');
1539            overlay.id = "nsl-redirect-overlay";
1540            let overlayHTML = '';
1541            const overlayContainer = "<div id='nsl-redirect-overlay-container'>",
1542                overlayContainerClose = "</div>",
1543                overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>",
1544                overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>",
1545                overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>";
1546
1547            switch (scriptOptions._redirectOverlay) {
1548                case "overlay-only":
1549                    break;
1550                case "overlay-with-spinner":
1551                    overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose;
1552                    break;
1553                default:
1554                    overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose;
1555                    break;
1556            }
1557
1558            overlay.insertAdjacentHTML("afterbegin", overlayHTML);
1559            document.body.appendChild(overlay);
1560        }
1561
1562        window.location = url;
1563    };
1564
1565    let targetWindow = scriptOptions._targetWindow || 'prefer-popup',
1566        lastPopup = false;
1567
1568
1569    document.addEventListener('click', function (e) {
1570        if (e.target) {
1571            const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]');
1572            if (buttonLinkElement) {
1573                if (lastPopup && !lastPopup.closed) {
1574                    e.preventDefault();
1575                    lastPopup.focus();
1576                } else {
1577
1578                    let href = buttonLinkElement.href,
1579                        success = false;
1580                    if (href.indexOf('?') !== -1) {
1581                        href += '&';
1582                    } else {
1583                        href += '?';
1584                    }
1585
1586                    const redirectTo = buttonLinkElement.dataset.redirect;
1587                    if (redirectTo === 'current') {
1588                        href += 'redirect=' + encodeURIComponent(window.location.href) + '&';
1589                    } else if (redirectTo && redirectTo !== '') {
1590                        href += 'redirect=' + encodeURIComponent(redirectTo) + '&';
1591                    }
1592
1593                    if (targetWindow !== 'prefer-same-window' && checkWebView()) {
1594                        targetWindow = 'prefer-same-window';
1595                    }
1596
1597                    if (targetWindow === 'prefer-popup') {
1598                        lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight);
1599                        if (lastPopup) {
1600                            success = true;
1601                            e.preventDefault();
1602                        }
1603                    } else if (targetWindow === 'prefer-new-tab') {
1604                        const newTab = window.open(href + 'display=popup', '_blank');
1605                        if (newTab) {
1606                            if (window.focus) {
1607                                newTab.focus();
1608                            }
1609                            success = true;
1610                            window._nslHasOpenedPopup = true;
1611                            e.preventDefault();
1612                        }
1613                    }
1614
1615                    if (!success) {
1616                        window.location = href;
1617                        e.preventDefault();
1618                    }
1619                }
1620            }
1621        }
1622    });
1623
1624    let buttonCountChanged = false;
1625
1626    const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]');
1627    if (googleLoginButtons.length && checkWebView()) {
1628        googleLoginButtons.forEach(function (googleLoginButton) {
1629            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
1630                disableButtonInWebView(googleLoginButton);
1631            } else {
1632                googleLoginButton.remove();
1633                buttonCountChanged = true;
1634            }
1635        });
1636    }
1637
1638    const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]');
1639    if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) {
1640        facebookLoginButtons.forEach(function (facebookLoginButton) {
1641            if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') {
1642                disableButtonInWebView(facebookLoginButton);
1643            } else {
1644                facebookLoginButton.remove();
1645                buttonCountChanged = true;
1646            }
1647        });
1648    }
1649
1650    const separators = document.querySelectorAll('div.nsl-separator');
1651    if (buttonCountChanged && separators.length) {
1652        separators.forEach(function (separator) {
1653            const separatorParentNode = separator.parentNode;
1654            if (separatorParentNode) {
1655                const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons');
1656                if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) {
1657                    separator.remove();
1658                }
1659            }
1660        })
1661    }
1662});})();</script>
1662
1663<!-- Koko Analytics Pro v2.4.7 - https://www.kokoanalytics.com/ -->
1664<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1665(()=>{(function(){let a="koko_analytics";function s(t){t.m=window[a].use_cookie?"c":window[a].method[0],navigator.sendBeacon(window[a].url,new URLSearchParams(t))}function c(t,e,n){/bot|crawl|spider|seo|lighthouse|facebookexternalhit|preview/i.test(navigator.userAgent)||document.visibilityState==="hidden"||window._phantom||window.__nightmare||window.navigator.webdriver||window.Cypress||(n===void 0&&typeof e=="number"&&(n=parseFloat(e),e=""),e&&(e=" "+e),s({action:"koko_analytics_collect",e:t,p:e||"",v:parseInt((n||0)*100)}))}function r(t){var e=t.target,n=0,i,o;do i=e.className.match(/koko-analytics-event-name=([^ ]+)/),i&&(i=i.pop().replaceAll("+"," "),o=e.className.match(/koko-analytics-event-param=([^ ]+)/),o=o&&o.pop().replaceAll("+"," "));while(n++<3&&e.parentElement);i&&c(i,o)}window[a].trackEvent=c,document.addEventListener("submit",r),document.addEventListener("click",r)})();})();
1666</script>
1666
1667
1668<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=1;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
1668i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();</script>
1668<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2d7eb20b92964c1bb56c25d84013676e","spa":2}' crossorigin="anonymous"></script>
1668
1669</body>
1670</html>
1671
1672<!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com -->

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.