:where([data-s3image]) { height: auto; }ol, ul { box-sizing: border-box; }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }:root { --wp--preset--font-size--normal:16px; --wp--preset--font-size--huge:42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; 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; }.mhcookie-dialog-wrapper, .mhcookie-functional-blocked { position: fixed; z-index: 2147483647; display: flex; visibility: hidden; opacity: 0; transition: all 0.4s ease 0s; }.mhcookie-dialog-wrapper { top: 0px; left: 0px; justify-content: center; align-items: center; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.25); }.mhcookie-functional-blocked { bottom: 0px; left: 0px; display: flex; flex-flow: row wrap; justify-content: space-around; align-items: center; gap: 10px; width: 100vw; padding: 20px; background-color: #ffffff; color: #1d2327; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; font-family: Arial; font-size: 14px; }.mhcookie-functional-blocked .mhcookie-buttons { flex-flow: row wrap; justify-content: center; margin: 0px; }.mhcookie-functional-blocked .mhcookie-btn { padding: 6px 12px; white-space: nowrap; }@media (min-width: 992px){.mhcookie-functional-blocked, .mhcookie-functional-blocked .mhcookie-buttons { flex-wrap: nowrap; }}.mhcookie-box { position: relative; background-color: #ffffff; color: #1d2327; width: 600px; max-width: 100vw; max-height: 100vh; padding: 20px; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; box-sizing: border-box; font-family: Arial; font-size: 14px; animation: 1s ease-in-out 0s 1 normal forwards running mhcookie_show; }.mhcookie-box label { margin: 0px; font-family: inherit; font-weight: 800; font-size: 14px; text-transform: initial; }.mhcookie-header { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; }.mhcookie-title { margin: 0px; font-family: inherit; font-size: 20px; font-weight: 600; text-transform: initial; color: #1d2327; }.mhcookie-close { position: absolute; top: 1em; right: 1em; background: none; color: #e85c33; border: none; font-family: inherit; font-weight: 400; font-size: 22px; cursor: pointer; text-decoration: none; line-height: 0; }.mhcookie-details-wrapper { height: 300px; max-height: 40vh; overflow-y: scroll; padding-bottom: 20px; }.mhcookie-details-after { content: ""; display: block; position: sticky; bottom: 0px; width: 100%; height: 40px; background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%); pointer-events: none; transform: translateY(-100%); }.mhcookie-text { margin: 0px 0px 30px; font-family: inherit; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-details { display: flex; flex-direction: column; gap: 20px; }.mhcookie-group-wrapper { position: relative; display: flex; flex-direction: column; align-items: flex-start; }.mhcookie-group { display: flex; align-items: center; gap: 20px; }.mhcookie-group-inner { display: flex; flex-direction: column; font-family: Arial; font-weight: 400; font-size: 13px; text-transform: initial; }.mhcookie-group-inner label { font-weight: 800; cursor: pointer; }.mhcookie-box input[type="checkbox"] { accent-color: #e85c33; }.mhcookie-group-show-details { text-decoration: none; font-size: 0.85em; align-self: center; margin: 5px 0px 10px; color: #e85c33; }.mhcookie-group-details { width: 100%; max-height: 0px; overflow: hidden; transition: max-height 0.5s ease 0s; }.mhcookie-group--list { display: flex; flex-direction: column; align-items: center; gap: 10px; margin: 10px 0px 30px; padding: 10px; box-sizing: border-box; background: rgba(29, 35, 39, 0.024); }.mhcookie-group--list-item { display: flex; gap: 20px; justify-content: space-between; width: 100%; font-size: 0.9em; padding-bottom: 10px; font-style: italic; }.mhcookie-group--list-item:not(:last-child) { border-bottom: 1px solid rgba(29, 35, 39, 0.2); }.mhcookie-buttons { display: flex; flex-direction: column; gap: 10px; margin-top: 20px; }.mhcookie-btn { display: block; background: transparent; border: 1px solid #e85c33; color: #e85c33; padding: 10px 20px; border-radius: 5px; font-family: inherit; font-size: 14px; font-weight: 400; text-decoration: none; text-transform: initial; text-align: center; cursor: pointer; white-space: nowrap; }.mhcookie-btn-primary { background: #e85c33; color: #ffffff; }.mhcookie-checkbox, .mhcookie-iab-vendor-checkbox { display: none !important; }.mhcookie-pseudo-checkbox { display: block; min-width: 16px; min-height: 16px; aspect-ratio: 1 / 1; border: 2px solid #1d2327; background: #ffffff; position: relative; transition: opacity 0.2s ease 0s; cursor: pointer; box-sizing: border-box; }.mhcookie-pseudo-checkbox::before { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; width: 100%; height: 100%; background-color: #ffffff; transition: opacity 0.6s ease 0s; }:checked + .mhcookie-pseudo-checkbox { background: #e85c33; border-color: #e85c33; }:checked + .mhcookie-pseudo-checkbox::before { display: inline-block; opacity: 1; }[disabled] + .mhcookie-pseudo-checkbox { filter: grayscale(1); opacity: 0.75; }.mhcookie-dialog-wrapper .mhcookie-consent-history { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0px 10px; }.mhcookie-dialog-wrapper .mhcookie-consent-history-element { font-weight: 800; font-size: 12px; }.mhcookie-consent-date, .mhcookie-deviceID { font-weight: 400; font-size: 12px; }.mhcookie-hidden { display: none !important; }.mhcookie-privacy-policy-wrapper { display: flex; justify-content: center; margin: 20px 0px 0px; font-size: 0.85em; }.mhcookie-privacy-policy-wrapper a { color: #e85c33; }.mhcookie-preferences-toggle { position: fixed; bottom: 0px; right: 0px; line-height: 1; color: #e85c33; z-index: 2147483645; visibility: hidden; opacity: 0; transition: opacity 0.8s ease 0s; cursor: pointer; }.mhcookie-preferences-toggle[data-position="bottom-left"] { left: 0px; right: unset; }.mhcookie-preferences-toggle svg { width: 45px; height: 45px; margin: 10px; }.mhcookie-banner { position: fixed; bottom: 0px; left: 0px; z-index: 2147483647; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; gap: 20px; padding: 10px 20px; width: 100%; background: #ffffff; color: #1d2327; font-family: Arial; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px; visibility: hidden; opacity: 0; }.mhcookie-banner .mhcookie-text { margin: 0px; width: 100%; }@media (min-width: 992px){.mhcookie-banner[data-position="bottom-right"] { bottom: 20px; left: unset; right: 20px; width: 33%; min-width: 400px; }.mhcookie-banner[data-position="bottom-left"] .mhcookie-text, .mhcookie-banner[data-position="bottom-right"] .mhcookie-text { width: 100%; }.mhcookie-banner .mhcookie-text { width: 66%; min-width: 300px; }}.mhcookie-banner .mhcookie-buttons { flex-flow: row wrap; justify-content: center; margin: 0px; }.mhcookie-banner .mhcookie-btn { width: 100%; }@media (min-width: 768px){.mhcookie-banner .mhcookie-btn { width: auto; }}.mhcookie-banner .mhcookie-btn { padding: 3px 16px; border: 1px solid #e85c33; color: #e85c33; }.mhcookie-banner .mhcookie-btn-primary { background: #e85c33; color: #ffffff; }@media (max-width: 768px){.mhcookie-preferences-toggle { left: unset !important; right: 0px !important; }}:root { --primary-color: #e85c33; --primary-dark: #d44d24; --primary-light: #f9e9e5; --secondary-color: #ffce3a; --tertiary-color: #4caf50; --accent-blue: #3498db; --accent-green: #00c853; --text-color: #121212; --text-light: #333333; --text-muted: #666666; --light-bg: #f8f9fa; --white: #ffffff; --off-white: #f5f5f5; --border-color: #e0e0e0; --dark-bg: #121212; --font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; --font-mono: Consolas, "Courier New", monospace; --spacing-xs: 0.25rem; --spacing-sm: 0.5rem; --spacing-md: 1rem; --spacing-lg: 1.5rem; --spacing-xl: 2rem; --spacing-2xl: 3rem; --border-radius-sm: 4px; --border-radius-md: 8px; --border-radius-lg: 12px; --border-radius-xl: 16px; --border-radius-full: 9999px; --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1); --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1); --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1); --transition: all 0.3s ease; }*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; }html { font-size: 16px; scroll-behavior: smooth; }body { font-family: var(--font-main); font-size: 1rem; line-height: 1.6; color: var(--text-color); background-color: var(--light-bg); -webkit-font-smoothing: antialiased; }img { max-width: 100%; height: auto; }a { color: var(--primary-color); text-decoration: none; transition: var(--transition); }h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); font-weight: 700; line-height: 1.3; margin-bottom: var(--spacing-md); color: var(--text-color); }h1 { font-size: 2.5rem; }h2 { font-size: 2rem; }h3 { font-size: 1.75rem; }p { margin-bottom: var(--spacing-md); }ul, ol { margin-bottom: var(--spacing-md); padding-left: var(--spacing-xl); }button, input, select, textarea { font-family: var(--font-main); font-size: 1rem; }button { cursor: pointer; }.site { display: flex; min-height: 100vh; background-color: var(--light-bg); }.sidebar { width: 280px; background-color: var(--white); padding: var(--spacing-xl); position: fixed; left: 0px; top: 0px; bottom: 0px; border-right: 1px solid var(--border-color); overflow-y: auto; display: flex; flex-direction: column; }.profile-section { display: flex; flex-direction: column; align-items: center; margin-bottom: var(--spacing-xl); text-align: center; }.profile-image { width: 100px; height: 100px; border-radius: 50%; overflow: hidden; margin-bottom: var(--spacing-md); position: relative; }.profile-image img { width: 100%; height: 100%; object-fit: cover; }.profile-image::after { content: ""; position: absolute; bottom: 5px; right: 5px; width: 12px; height: 12px; background-color: var(--accent-green); border-radius: 50%; border: 2px solid var(--white); }.profile-name { font-size: 1.25rem; font-weight: 600; margin-bottom: var(--spacing-xs); }.profile-title { font-size: 0.875rem; color: var(--text-muted); margin-bottom: var(--spacing-lg); }.menu-close-label { position: absolute; top: 20px; right: 20px; width: 30px; height: 24px; display: none; align-items: center; justify-content: center; cursor: pointer; z-index: 960; }.menu-close-label svg { width: 24px; height: 24px; color: var(--text-color); stroke-width: 2px; }.nav-menu { list-style: none; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--spacing-xl); }.nav-item { margin-bottom: var(--spacing-sm); }.nav-link { display: flex; align-items: center; padding: var(--spacing-sm) var(--spacing-md); color: var(--text-color); border-radius: var(--border-radius-md); transition: var(--transition); font-weight: 500; }.nav-link.active { background-color: var(--primary-light); color: var(--primary-color); font-weight: 600; }.nav-icon { width: 20px; height: 20px; margin-right: var(--spacing-md); color: var(--text-muted); }.nav-link:hover .nav-icon, .nav-link.active .nav-icon { color: var(--primary-color); }.main-content { flex: 1 1 0%; margin-left: 280px; padding: var(--spacing-xl); display: flex; flex-direction: column; min-height: 100vh; }.content-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: var(--spacing-xl); }.page-title { font-size: 2rem; margin-bottom: 0px; color: var(--primary-color); }.search-bar { display: flex; align-items: center; background-color: var(--white); border-radius: var(--border-radius-full); padding: var(--spacing-sm) var(--spacing-md); box-shadow: var(--shadow-sm); width: 300px; position: relative; }.search-input { border: none; background: transparent; flex: 1 1 0%; padding: var(--spacing-xs); outline: none; color: var(--text-color); }.search-button { background: none; border: none; display: flex; align-items: center; justify-content: center; padding: var(--spacing-xs); border-radius: var(--border-radius-full); transition: var(--transition); cursor: pointer; position: absolute; top: 50%; right: 10px; transform: translateY(-50%); }.search-icon { color: var(--text-muted); width: 20px; height: 20px; transition: var(--transition); }.format-video .video-preview { position: relative; width: 100%; border-radius: 8px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px; margin-bottom: 8px; }.format-video .video-seekbar { flex: 1 1 0%; height: 4px; background-color: #e0e0e0; border-radius: 2px; position: relative; overflow: hidden; margin-right: 10px; }.card-tags { display: flex; flex-wrap: wrap; gap: var(--spacing-xs); margin-top: var(--spacing-sm); position: relative; z-index: 3; }.tag-link { display: inline-flex; align-items: center; font-size: 0.75rem; padding: 3px 10px; background-color: var(--primary-light); color: var(--primary-color); border-radius: var(--border-radius-full); transition: var(--transition); font-weight: 500; }.tag-icon { margin-right: 4px; }.card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--spacing-lg); margin: 0 auto var(--spacing-2xl); }.card { display: flex; flex-flow: column wrap; height: 100%; }@supports not (display: grid){.card-grid { display: flex; flex-wrap: wrap; margin: calc(var(--spacing-lg) * -0.5); }.card { flex: 0 0 calc(33.333% - var(--spacing-lg)); margin: calc(var(--spacing-lg) * 0.5); }.sticky-post { flex: 0 0 calc(66.666% - var(--spacing-lg)); }}@media (max-width: 1200px){.card-grid { grid-template-columns: repeat(2, 1fr); }@supports not (display: grid){.card-grid { margin: calc(var(--spacing-lg) * -0.5); }.card { flex: 0 0 calc(50% - var(--spacing-lg)); margin: calc(var(--spacing-lg) * 0.5); }.sticky-post { flex: 0 0 calc(100% - var(--spacing-lg)); }}}@media (max-width: 768px){.card-grid { grid-template-columns: 1fr; }@supports not (display: grid){.card { flex: 0 0 calc(100% - var(--spacing-lg)); }}}.card { background-color: var(--white); border-radius: var(--border-radius-lg); overflow: hidden; box-shadow: var(--shadow-sm); transition: var(--transition); width: 100%; margin-bottom: var(--spacing-lg); padding: var(--spacing-md); position: relative; }.sticky-post { padding: var(--spacing-lg); background-color: var(--primary-color-light, #f8f0e8); border: 2px solid var(--primary-color, #ff6600); display: flex; flex-direction: column; grid-column: span 2 / auto; }@media (max-width: 767px){.sticky-post { grid-column: span 1 / auto; }}@media (min-width: 768px){.sticky-post { flex-direction: row; max-height: 400px; align-items: center; }.sticky-post .card-media, .sticky-post .card-image { flex: 1 1 0%; max-width: 50%; }.sticky-post + .card .card-image, .sticky-post + .card .video-player { display: none; }}@media (max-width: 767px){.sticky-post .card-media, .sticky-post .card-image { flex: 0 0 auto; max-width: 100%; width: 100%; margin-bottom: var(--spacing-md); }}.sticky-post .card-content, .sticky-post .video-player, .sticky-post .card-image { flex: 1 1 0%; min-width: 50%; }.card-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }.card-link span { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.card-content { padding: var(--spacing-lg); display: flex; flex-direction: column; }.card-head { width: 100%; padding: 0 var(--spacing-lg); }.card-title { font-size: 1.5rem; margin-bottom: var(--spacing-sm); font-weight: 600; }.card-text { color: var(--text-light); flex: 1 1 0%; }.card-image { position: relative; margin: 12px 0px; overflow: hidden; border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0; }.card-img { width: 100%; height: auto; display: block; aspect-ratio: 16 / 9; object-fit: cover; }.sticky-post .card-image { margin: 0px; }.footer-link { font-size: 0.875rem; color: var(--text-color); text-decoration: none; transition: var(--transition); position: relative; }.footer-link::after { content: ""; position: absolute; bottom: -4px; left: 0px; width: 0px; height: 2px; background-color: var(--primary-color); transition: width 0.3s ease 0s; }.menu-toggle-radio { display: none; }.menu-toggle-label { display: none; position: fixed; top: 20px; right: 20px; width: 30px; height: 24px; z-index: 1000; cursor: pointer; }.hamburger-line { display: block; position: absolute; height: 3px; width: 100%; background-color: var(--primary-color); border-radius: 3px; opacity: 1; left: 0px; transform: rotate(0deg); transition: var(--transition); }.hamburger-line:nth-child(1) { top: 0px; }.hamburger-line:nth-child(2) { top: 10px; }.hamburger-line:nth-child(3) { top: 20px; }.post-category-icons { display: flex; gap: var(--spacing-sm); margin-bottom: var(--spacing-sm); }.post-category-icons .icon-wrapper { display: inline-flex; align-items: center; justify-content: center; }.post-category-icons svg { width: 20px; height: 20px; color: var(--primary-color); }.mobile-header { display: none; position: fixed; top: 0px; left: 0px; right: 0px; height: 60px; background-color: var(--white); box-shadow: var(--shadow-sm); z-index: 900; padding: 0 var(--spacing-md); }.mobile-header-content { display: flex; align-items: center; height: 100%; position: relative; }.mobile-profile { display: flex; align-items: center; margin-left: 50px; }.mobile-profile-link { display: flex; align-items: center; text-decoration: none; color: var(--text-color); }.mobile-profile-image { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; margin-right: var(--spacing-sm); flex-shrink: 0; }.mobile-profile-image img { width: 100%; height: 100%; object-fit: cover; }.mobile-profile-info { display: flex; flex-direction: column; }.mobile-profile-name { font-weight: 600; font-size: 0.9rem; line-height: 1.2; }.mobile-profile-title { font-size: 0.75rem; color: var(--text-muted); }@media (max-width: 991px){.sidebar { width: 250px; padding: var(--spacing-md); z-index: 900; }.main-content { margin-left: 250px; }.content-header { flex-direction: column; align-items: flex-start; }.search-bar { width: 100%; margin: var(--spacing-md) 0; }}@media (max-width: 768px){.mobile-header { display: block; }body { padding-top: 60px; }.menu-toggle-label { display: block; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 950; }.sidebar { position: fixed; top: 0px; left: 0px; width: 80%; height: 100vh; max-width: 300px; transform: translateX(-100%); transition: transform 0.3s ease 0s; overflow-y: auto; background-color: var(--white); z-index: 950; box-shadow: var(--shadow-md); max-height: 100vh; }.profile-section { margin-top: var(--spacing-xl); margin-bottom: var(--spacing-lg); }.nav-menu { display: block; margin-bottom: var(--spacing-xl); }.nav-item { margin-bottom: var(--spacing-sm); margin-right: 0px; }.nav-text { display: inline; }.nav-link { justify-content: flex-start; padding: var(--spacing-md); }.nav-icon { margin-right: var(--spacing-md); }.main-content { margin-left: 0px; padding: var(--spacing-md); display: flex; flex-direction: column; min-height: 100vh; }.card-grid { column-count: 1; }}html body {font-family: sans-serif;}html{opacity:1}