@charset "UTF-8";
        html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} :root {
--dir: 1; --container-width: 1170px;
--reading: 640px;
--wide: 900px;  --sidebar-width: 280px; --content-gap: 56px;  --body-font: sans-serif;
--body-size: 16px;
--body-line-height: 1.5;
--heading-font: sans-serif;
--heading-weight: 600;
--heading-transform: none;
--heading-spacing: normal;
--heading-line-height: 1.2; --h1-size: 2em;
--h2-size: 1.5em;
--h3-size: 1.17em;
--h4-size: 1em;
--nav-font: var(--heading-font);
--nav-size: 1em;
--nav-weight: 400;
--nav-spacing: normal;
--nav-transform: none;
--logo-font: var(--heading-font);
--logo-size: 2em;
--logo-weight: 600;
--logo-spacing: normal;
--logo-transform: none;
--entry-title-font: var(--heading-font);
--entry-title-size: var(--h2-size);
--entry-title-weight: var(--heading-weight);
--entry-title-spacing: var(--heading-spacing);
--entry-title-line-height: var(--heading-line-height);
--single-title-font: var(--heading-font);
--single-title-size: var(--h1-size);
--single-title-weight: var(--heading-weight);
--single-title-spacing: var(--heading-spacing);
--single-title-line-height: var(--heading-line-height);
--meta-font: var(--body-font);
--meta-size: 1em;
--meta-weight: 400;
--meta-spacing: normal;
--meta-transform: none; --button-radius: 0;
--thumb-radius: 0; --thumb-width: 300px;
--thumb-ratio: var(--thumb-ratio-choice, 4/3); --logo-width: 250px;
--logo-mobile-height: 32px;
--accent: rgb(0, 0, 238);
--gray: #767676; --dark-gray: #555;
--dark: #111; --text: var(--dark); --bg: white; --meta: var(--gray); --border: rgba(0,0,0,.07); --footer-bg: transparent;
--footer-text: var(--text);
--footer-meta: var(--meta);
--footer-border: var(--border); --spacing: 1.4em; --spacing-md: 2em; --spacing-lg: 2.8em; --spacing-xl: 3.4em; --spacing-2xl: 4.8em; } @media (max-width: 767.98px) {
:root {
--spacing: 1.5em;
--spacing-md: 1.75em;
--spacing-lg: 2em;
--spacing-xl: 2.5em;
--spacing-2xl: 3.5em;
}
} @media (prefers-reduced-motion: reduce) {
*,
*:before,
*:after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
} html {
box-sizing: border-box;
}
html *,
html *:before,
html *:after {
box-sizing: inherit;
}
body {
background-color: var(--bg);
color: var(--text);
font-family: var(--body-font);
font-size: var(--body-size);
line-height: var(--body-line-height);
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--heading-font);
line-height: var(--heading-line-height);
font-weight: var(--heading-weight);
letter-spacing: var(--heading-spacing);
text-transform: var(--heading-transform);
} h1 {
font-size: var(--h1-size);
}
h2 {
font-size: var(--h2-size);
}
h3 {
font-size: var(--h3-size);
}
h4 {
font-size: var(--h4-size);
} .site-main h1, .site-main h2, .site-main h3, .site-main h4, .site-main h5, .site-main h6 {
color: var(--heading-color);
}
img {
height: auto;
max-width: 100%;
} p,
ul,
ol,
blockquote,
figure,
pre,
table {
margin-top: 0;
margin-bottom: var(--spacing);
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5em;
} h2, h3, h4, h5, h6 {
margin-top: var(--spacing-md);
} ul, ol {
padding-inline-start: 1.5em;
}
li + li {
margin-top: 0.5em;
} .menu li + li {
margin-top: 0;
}
a {
color: var(--accent);
}
hr {
border-top: 1px solid var(--border);
} a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[tabindex]:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 2px;
} .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} .screen-reader-text:focus {
position: fixed;
top: 8px;
inset-inline-start: 8px;
z-index: 100000;
width: auto;
height: auto;
margin: 0;
padding: 12px 18px;
clip: auto;
background: var(--bg);
color: var(--text);
box-shadow: 0 0 0 2px var(--accent);
} label {
display: inline-block;
margin-bottom: 4px;
} input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
select,
textarea {
width: 100%;
padding: 10px 12px;
font-family: inherit;
font-size: inherit;
color: var(--dark);
background: var(--bg);
border: 1px solid var(--border);
border: 0;
background: rgba(0, 0, 0, 0.05);
border-radius: 0px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
select:focus,
textarea:focus {
outline: 2px solid var(--accent);
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=date]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
color: var(--gray);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=date]::placeholder,
select::placeholder,
textarea::placeholder {
color: var(--gray);
}
textarea {
min-height: 120px;
resize: vertical;
} button,
input[type=submit],
input[type=button],
input[type=reset] {
display: inline-block;
padding: 10px 18px;
font-family: inherit;
font-size: inherit;
color: white;
background: var(--accent);
border: 0;
border-radius: var(--button-radius);
cursor: pointer;
transition: opacity 0.2s;
}
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
opacity: 0.85;
}  .alignleft {
float: inline-start;
max-width: 50%;
margin: 0.5em 0 1em;
margin-inline: 0 1.5em;
}
.alignright {
float: inline-end;
max-width: 50%;
margin: 0.5em 0 1em;
margin-inline: 1.5em 0;
}
.aligncenter {
display: block;
margin-inline-start: auto;
margin-inline-end: auto;
}
.alignnone {
margin: 1em 0;
}
p .alignnone {
margin: 0;
} .wp-caption {
max-width: 100%;
}
.wp-caption img {
display: block;
}
.wp-caption-text,
figcaption {
margin-top: 0.5em;
font-size: 0.85em;
color: var(--gray);
} .gallery {
display: grid;
grid-template-columns: repeat(3, 1fr); gap: 10px;
margin: var(--spacing) 0;
}
.gallery-columns-1 {
grid-template-columns: repeat(1, 1fr);
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-item {
margin: 0;
text-align: center;
}
.gallery-item img {
width: 100%;
height: auto;
display: block;
}
.gallery-caption {
display: block;
margin-top: 0.5em;
font-size: 0.85em;
color: var(--gray);
} @media (max-width: 479.98px) {
.gallery {
grid-template-columns: repeat(2, 1fr);
}
} .container {
width: var(--container-width);
max-width: calc(100% - 20px);
margin: 0 auto;
}
.reading {
width: var(--reading);
max-width: 100%;
margin: 0 auto;
} .site-main {
padding-top: var(--spacing-xl);
}
.single .site-main,
.page .site-main {
padding-top: 0;
} .content-layout.layout-reading {
width: var(--reading);
max-width: 100%;
margin: 0 auto;
}
.content-layout.layout-sidebar-left, .content-layout.layout-sidebar-right {
display: flex;
align-items: flex-start;
gap: var(--content-gap);
}
@media (max-width: 767.98px) {
.content-layout.layout-sidebar-left, .content-layout.layout-sidebar-right {
display: block; }
}
.content-layout { }
.content-layout.layout-sidebar-left .secondary {
order: -1;
}
.content-layout .primary {
flex: 1 1 auto;
min-width: 0; }
.content-layout .secondary {
flex: 0 0 var(--sidebar-width);
width: var(--sidebar-width);
min-width: 0;
}
@media (max-width: 767.98px) {
.content-layout .secondary {
width: auto;
margin-top: var(--spacing-2xl);
}
} .secondary {
font-size: 0.95em;
}
.secondary .widget {
margin: 0 0 var(--spacing-lg);
}
.secondary .widget:last-child {
margin-bottom: 0;
}
.secondary .widget-title {
margin: 0 0 var(--spacing);
font-size: 1rem;
}
.secondary ul {
margin: 0;
padding: 0;
list-style: none;
}
.secondary li + li {
margin-top: 0.5em;
}
.secondary a {
text-decoration: none;
}
.secondary a:hover {
text-decoration: underline;
} .sidebar-placeholder {
padding: var(--spacing);
border: 1px dashed rgba(0, 0, 0, 0.2);
border-radius: 4px;
background: rgba(0, 0, 0, 0.02);
color: var(--gray);
font-size: 0.9em;
line-height: 1.5;
}
.sidebar-placeholder p {
margin: 0 0 0.75em;
}
.sidebar-placeholder p:last-child {
margin-bottom: 0;
}
.sidebar-placeholder .sidebar-placeholder__title {
font-weight: 600;
color: var(--text);
}
.sidebar-placeholder .sidebar-placeholder__note {
font-size: 0.85em;
font-style: italic;
}
.sidebar-placeholder a {
color: var(--accent);
text-decoration: underline;
}   .header-main .container {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 2rem;
padding: 1em 0;
}
@media (max-width: 767.98px) {
.header-main .container {
grid-template-columns: minmax(0, 1fr) minmax(0, 4fr) minmax(0, 1fr);
gap: 1rem;
padding: 0.5em 0;
}
} .header-main__left {
justify-self: start;
display: flex;
align-items: center;
}
.header-main__branding {
justify-self: center;
min-width: 0; }
.header-main__actions {
justify-self: end;
display: flex;
align-items: center;
gap: 1rem;
}
@media (max-width: 767.98px) {
.header-main {
border-bottom: 1px solid var(--border);
} .header-main__left .social-nav {
display: none;
} .header-search {
display: none;
}
} .social-nav .menu {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.75rem;
margin: 0;
padding: 0;
list-style: none;
}
.social-nav a {
display: inline-flex;
align-items: center;
justify-content: center;
color: inherit;
transition: opacity 0.2s;
}
.social-nav a:hover, .social-nav a:focus {
opacity: 1;
}
.social-nav a svg {
display: block;
width: 16px;
height: 16px;
fill: currentColor;
}  .header-button {
display: inline-block;
padding: 8px 16px;
border: 2px solid transparent;
border-radius: var(--button-radius);
font-family: var(--nav-font);
font-size: 0.9em;
line-height: 1.15;
text-align: center;
text-decoration: none;
white-space: nowrap; cursor: pointer;
transition: opacity 0.2s;
}
.header-button:hover {
opacity: 0.85;
}
.header-button { }
@media (max-width: 767.98px) {
.header-button {
padding: 6px 10px;
font-size: 0.8em;
}
}
.header-button--primary {
color: white;
background: var(--accent);
border-color: var(--accent);
}
.header-button--black {
color: white;
background: var(--dark);
border-color: var(--dark);
}
.header-button--white {
color: var(--dark);
background: white;
border-color: white;
} .header-button--outline {
color: inherit;
background: transparent;
border-color: currentColor;
}
.header-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.5em;
height: 2.5em;
padding: 0;
border: 0;
background: none;
color: inherit;
cursor: pointer;
}
.header-icon svg {
width: 20px;
height: 20px;
} .header-hamburger {
display: none;
}
@media (max-width: 767.98px) {
.header-hamburger {
display: inline-flex;
}
}  .header-search {
position: relative;
display: inline-flex;
} .header-search__toggle .header-search__close-icon {
display: none;
}
.header-search.is-open .header-search__toggle .header-search__icon {
display: none;
}
.header-search.is-open .header-search__toggle .header-search__close-icon {
display: inline-block;
} .header-search__panel {
position: absolute;
z-index: 200;
top: calc(100% + 4px);
inset-inline-end: 0;
width: 320px;
max-width: calc(100vw - 2rem);
padding: 12px 14px;
background: var(--bg);
border: 1px solid var(--border);
box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
}
.header-search__panel[hidden] {
display: none;
} .evermag-search-form {
display: block;
width: 100%;
}
.evermag-search-form__field {
position: relative; width: 100%;
}
.evermag-search-form .search-field {
width: 100%; padding-inline-end: 40px;
}
button.evermag-search-form__submit {
position: absolute;
top: 0;
inset-inline-end: 0;
bottom: 0;
width: 40px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0;
border: 0;
border-radius: 0;
background: none;
color: var(--text);
cursor: pointer;
opacity: 0.5;
}
button.evermag-search-form__submit:hover {
opacity: 1;
}
button.evermag-search-form__submit:focus-visible {
outline: 2px solid var(--accent);
outline-offset: -2px;
opacity: 1;
} .evermag-search-suggest {
position: absolute;
z-index: 20;
inset-inline-start: 0;
inset-inline-end: 0;
top: calc(100% + 2px);
margin: 0;
padding: 0;
list-style: none;
background: var(--bg);
border: 1px solid var(--border);
box-shadow: 0 6px 24px rgba(0, 0, 0, 0.12);
max-height: 60vh;
overflow-y: auto;
}
.evermag-search-suggest li {
margin: 0;
}
.evermag-search-suggest a {
display: block;
padding: 0.5em 0.75em;
text-decoration: none;
color: inherit;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.evermag-search-suggest { }
.evermag-search-suggest li.is-active a,
.evermag-search-suggest a:hover,
.evermag-search-suggest a:focus {
background: rgba(0, 0, 0, 0.05);
}
.evermag-search-suggest[hidden] {
display: none;
}  .evermag-branding {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
text-align: center;
}
.site-identity {
display: flex;
flex-direction: column; align-items: center;
}
.site-title {
margin: 0;
font-family: var(--logo-font);
font-size: var(--logo-size);
font-weight: var(--logo-weight);
letter-spacing: var(--logo-spacing);
text-transform: var(--logo-transform);
line-height: 1.1;
}
.site-title a {
text-decoration: none;
color: inherit;
}
.site-tagline {
margin: 0;
font-size: 0.85em;
color: var(--gray);
line-height: 1.3;
}
.site-header .custom-logo-link img {
display: block;
width: auto;
height: auto; max-width: var(--logo-width, 250px);
max-height: var(--logo-width, 250px); }
@media (max-width: 767.98px) {
.site-header .custom-logo-link img {
max-height: var(--logo-mobile-height, 32px);
}
}  .navbar {
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
@media (max-width: 767.98px) {
.navbar {
display: none;
}
}
.site-header .primary-nav .menu {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center; gap: 1.5rem;
margin: 0;
padding: 0;
list-style: none;
font-family: var(--nav-font);
font-size: var(--nav-size);
font-weight: var(--nav-weight);
letter-spacing: var(--nav-spacing);
text-transform: var(--nav-transform);
}
.site-header .primary-nav .menu > li {
display: block;
position: relative;
}
.site-header .primary-nav .menu a {
display: block;
color: inherit;
text-decoration: none;
line-height: 1.5;
padding: 12px 0;
line-height: 20px;
transition: all 0.2s;
}
.site-header .primary-nav .menu > li.current-menu-item > a,
.site-header .primary-nav .menu > li.current-menu-ancestor > a,
.site-header .primary-nav .menu > li:hover > a {
opacity: 0.5;
}
.site-header .primary-nav .menu { }
.site-header .primary-nav .menu > .menu-item-has-children > a:after {
content: "▾"; margin-inline-start: 2px;
font-size: 1.1em;
opacity: 0.3;
}
.site-header .primary-nav .menu ul {
display: none;
position: absolute;
z-index: 999;
top: 100%;
inset-inline-start: 0;
width: 160px;
background: var(--bg);
list-style: none;
margin: 0;
padding: 0;
border: 1px solid var(--border);
padding: 0.5em 1em;
}
.site-header .primary-nav .menu ul > li + li > a {
border-top: 1px solid var(--border);
}
.site-header .primary-nav .menu ul ul {
inset-inline-start: 100%;
top: -1px;
}
.site-header .primary-nav .menu ul a {
display: block;
padding: 6px 0;
line-height: 20px;
}
.site-header .primary-nav .menu ul > li.current-menu-item > a,
.site-header .primary-nav .menu ul > li.current-menu-ancestor > a,
.site-header .primary-nav .menu ul > li:hover > a {
opacity: 0.5;
}
.site-header .primary-nav .menu li:hover > ul,
.site-header .primary-nav .menu li:focus-within > ul {
display: block;
}  .header-offcanvas {
position: fixed;
inset: 0;
z-index: 1000;
visibility: hidden;
transition: visibility 0s linear 0.25s; }
.header-offcanvas.is-open {
visibility: visible;
transition-delay: 0s;
}
.header-offcanvas__backdrop {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.4);
opacity: 0;
transition: opacity 0.25s ease;
}
.header-offcanvas__panel {
position: absolute;
top: 0;
bottom: 0;
inset-inline-end: 0; width: min(80vw, 320px);
padding: 1em 1.5em;
overflow-y: auto;
background: var(--bg);
box-shadow: calc(-4px * var(--dir, 1)) 0 24px rgba(0, 0, 0, 0.12);
transform: translateX(calc(100% * var(--dir, 1)));
transition: transform 0.25s ease;
}
.header-offcanvas.is-open .header-offcanvas__backdrop {
opacity: 1;
}
.header-offcanvas.is-open .header-offcanvas__panel {
transform: none;
} .header-offcanvas__close {
margin-inline-start: auto;
margin-bottom: 0.5em;
} .offcanvas-nav .menu,
.offcanvas-nav ul {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
list-style: none;
font-family: var(--nav-font);
font-weight: var(--nav-weight);
letter-spacing: var(--nav-spacing);
text-transform: var(--nav-transform);
}
.offcanvas-nav a {
display: block;
padding: 0.6em 0;
text-decoration: none;
color: inherit;
} .offcanvas-nav > .menu > .menu-item + .menu-item {
border-top: 1px solid var(--border);
} .offcanvas-nav .sub-menu {
padding-inline-start: 1em;
font-size: 0.95em;
} .has-offcanvas-open {
overflow: hidden;
} .site-footer {
background: var(--footer-bg);
color: var(--footer-text); }
.site-footer .owldraft-newsletter-subscribe__heading {
color: inherit;
} .footer-widgets {
padding: var(--spacing-2xl) 0;
margin-top: var(--spacing-2xl);
border-top: 1px solid var(--footer-border); }
.footer-widgets + .footer-bottom {
border-top: 0;
margin-top: 0;
padding-top: 0;
}
.footer-widgets .container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-lg) var(--spacing-xl);
}
.footer-widgets { }
.footer-widgets.footer-widgets-1 .container {
grid-template-columns: 1fr;
}
.footer-widgets.footer-widgets-2 .container {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767.98px) {
.footer-widgets .container {
grid-template-columns: 1fr;
}
}
.footer-widget-area .widget {
margin: 0 0 var(--spacing) 0;
}
.footer-widget-area .widget:last-child {
margin-bottom: 0;
}
.footer-widget-area { }
.footer-widget-area .widget-title,
.footer-widget-area .widget_block .wp-block-heading {
margin: 0 0 var(--spacing) 0;
font-size: 1rem;
}
.footer-widget-area ul {
margin: 0;
padding: 0;
list-style: none;
}
.footer-widget-area a {
text-decoration: none;
}
.footer-widget-area a:hover {
text-decoration: underline;
}
.footer-bottom {
padding: var(--spacing-2xl) 0;
margin-top: var(--spacing-2xl);
border-top: 1px solid var(--footer-border);
}
.copyright a {
text-decoration: none;
}
.copyright a:hover {
text-decoration: underline;
}
.copyright p {
margin: 0;
}
.footer-nav {
margin-bottom: 0.5em;
}
.footer-nav .menu {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1.5rem;
margin: 0;
padding: 0;
list-style: none;
}
.footer-nav .menu a {
color: inherit;
text-decoration: none;
}
.footer-nav .menu a:hover {
text-decoration: underline;
}
.footer-nav .menu .current-menu-item > a {
color: var(--footer-meta);
text-decoration: none;
cursor: default;
}   .archive-header { padding: 0 0 var(--spacing-2xl);
text-align: center;
}
.archive-header h1 {
margin: 0;
}
.archive-header { }
.archive-header form {
max-width: 360px;
margin: var(--spacing) auto 0;
}
.archive-heading {
display: flex;
align-items: baseline;
justify-content: center; gap: 10px;
} .archive-avatar {
display: block;
width: 96px;
height: 96px;
margin: 0 auto 0.75em;
border-radius: 50%;
}
.archive-page {
color: var(--gray);
font-size: 0.9em;
}
.archive-description { max-width: var(--reading);
margin: 0.2em auto 0;
font-size: 1.1em;
line-height: 1.3;
}
@media (max-width: 767.98px) {
.archive-description {
font-size: 1em;
}
}
.archive-description p {
margin: 0;
} .evermag-entry + .evermag-entry {
margin-top: var(--spacing-2xl);
}
.evermag-entry {
align-items: flex-start;
gap: 20px;
position: relative;
}
.evermag-entry.sticky {
padding: var(--spacing);
background: rgba(0, 0, 0, 0.03);
}
.entry-body {
display: flex;
align-items: flex-start;
gap: 20px;
position: relative;
} .display-list .entry-body {
align-items: center;
}
.display-list { }
@media (max-width: 767.98px) {
.display-list .entry-thumbnail {
width: min(var(--thumb-width), 42%);
}
} .display-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: var(--spacing-2xl) var(--spacing-xl);
}
.display-grid.grid-cols-3 {
grid-template-columns: repeat(3, 1fr);
}
.display-grid.grid-cols-4 {
grid-template-columns: repeat(4, 1fr);
}
.display-grid .evermag-entry + .evermag-entry {
margin-top: 0;
}
.display-grid .entry-body {
flex-direction: column;
align-items: stretch;
gap: 0;
}
.display-grid .entry-thumbnail {
width: 100%;
margin-bottom: var(--spacing);
}
.display-grid { }
@media (max-width: 1023.98px) {
.display-grid.grid-cols-4 {
grid-template-columns: repeat(3, 1fr);
}
}
.display-grid { }
@media (max-width: 767.98px) {
.display-grid.grid-cols-3, .display-grid.grid-cols-4 {
grid-template-columns: repeat(2, 1fr);
}
.display-grid {
gap: var(--spacing-xl) var(--spacing);
}
}
.display-grid { }
@media (max-width: 479.98px) {
.display-grid, .display-grid.grid-cols-2, .display-grid.grid-cols-3, .display-grid.grid-cols-4 {
grid-template-columns: 1fr;
}
}
.entry-text {
flex: 1 1 auto;
}
.entry-title {
margin: 0;
font-family: var(--entry-title-font);
font-size: var(--entry-title-size);
font-weight: var(--entry-title-weight);
letter-spacing: var(--entry-title-spacing);
line-height: var(--entry-title-line-height); word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word;
}
.entry-title a {
color: inherit;
text-decoration: none;
transition: all 0.1s;
}
.entry-title a:hover {
opacity: 0.7;
}
.entry-summary {
margin-top: 1em;
overflow-wrap: break-word; -ms-word-wrap: break-word;
word-wrap: break-word;
}
.entry-summary p {
margin: 0;
}
.entry-summary a {
text-decoration: none;
white-space: nowrap;
}
.entry-summary a:hover {
text-decoration: underline;
}
.entry-meta {
display: flex;
align-items: center;
flex-flow: row wrap;
margin-top: 0.5em;
font-family: var(--meta-font);
font-size: var(--meta-size);
font-weight: var(--meta-weight);
letter-spacing: var(--meta-spacing);
text-transform: var(--meta-transform);
}
.entry-meta > * + *:before {
content: "·";
margin: 0 6px;
opacity: 0.5;
}
.entry-meta {
color: var(--meta);
}
.entry-meta a {
color: inherit;
text-decoration: none;
font-weight: inherit;
}
.entry-meta a:hover {
color: var(--dark-gray);
} .entry-comments {
display: inline-flex;
align-items: center;
gap: 4px;
}
.entry-comments .evermag-icon { }
.entry-categories { min-width: 0;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word;
}
.entry-categories .entry-categories-sep {
margin: 0 4px;
opacity: 0.5;
}
.entry-categories a {
white-space: nowrap;
} .entry-text > .entry-categories,
.single-header .entry-categories {
margin-bottom: 0.75em;
color: var(--meta);
font-size: 0.875em;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.entry-text > .entry-categories a,
.single-header .entry-categories a {
color: inherit;
text-decoration: none;
}
.entry-text > .entry-categories a:hover,
.single-header .entry-categories a:hover {
color: var(--dark-gray);
} .entry-thumbnail {
flex: 0 0 auto;
display: block;
width: var(--thumb-width);
margin: 0;
}
.entry-thumbnail img {
width: 100%;
height: auto; aspect-ratio: var(--thumb-ratio);
border-radius: var(--thumb-radius);
-o-object-fit: cover;
object-fit: cover; -o-object-position: center center;
object-position: center center;
display: block;
} .pagination {
padding: var(--spacing-xl) 0 0;
}
.pagination a {
text-decoration: none;
}
.pagination a:hover {
text-decoration: underline;
}
.pagination .nav-links > * + * {
margin-inline-start: 1em;
}
@media (max-width: 767.98px) {
.pagination .nav-links > * + * {
margin-inline-start: 0.5em;
}
}  .single-title {
margin: 0;
font-family: var(--single-title-font);
font-size: var(--single-title-size);
font-weight: var(--single-title-weight);
letter-spacing: var(--single-title-spacing);
line-height: var(--single-title-line-height); word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word;
}
.single-header {
padding: var(--spacing-lg) 0 var(--spacing-lg);
}
@media (max-width: 767.98px) {
.single-header {
padding-top: var(--spacing-lg);
}
} .single-subtitle {
margin: 0.5em 0 0;
font-size: 1.25em;
line-height: 1.4;
color: var(--dark-gray);
font-weight: 400;
} .single-byline {
margin-top: 0.9em;
}
.single-byline .single-byline__author {
display: inline-flex;
align-items: center;
gap: 8px;
}
.single-byline .single-byline__avatar {
width: 28px;
height: 28px;
border-radius: 50%;
-o-object-fit: cover;
object-fit: cover;
}
.single-byline .single-byline__name {
font-weight: 600;
}
.single-thumbnail {
margin: 0 0 var(--spacing-lg);
}
.single-thumbnail img {
display: block;
width: 100%;
height: auto;
}
.single-thumbnail__caption {
margin-top: 0.6em;
font-size: 0.875em;
line-height: 1.5;
color: var(--gray);
}
.single-thumbnail__caption a {
color: inherit;
text-decoration: underline;
} @media (min-width: 900px) {
.content-layout.layout-reading .single-thumbnail {
width: var(--wide);
max-width: 90vw;
margin-inline-start: 50%;
transform: translateX(calc(-50% * var(--dir, 1)));
}
.content-layout.layout-reading .single-thumbnail .single-thumbnail__caption {
max-width: var(--reading);
margin-inline: auto;
}
} .evermag-authorbox {
display: flex;
gap: var(--spacing);
align-items: flex-start;
margin-top: var(--spacing-lg);
padding-top: var(--spacing-lg);
border-top: 1px solid var(--border);
} .evermag-authorbox > picture {
flex: 0 0 auto;
display: block;
}
.evermag-authorbox__avatar {
flex: 0 0 auto;
width: 64px;
max-width: none;
height: 64px;
border-radius: 50%;
-o-object-fit: cover;
object-fit: cover;
}
.evermag-authorbox__name {
font-family: var(--heading-font);
font-weight: 700;
text-decoration: none;
}
.evermag-authorbox__bio {
margin: 0.4em 0 0;
line-height: 1.55;
color: var(--gray);
}
.wp-block-group__inner-container > *:last-child,
.wp-block-cover__inner-container > *:last-child {
margin-bottom: 0;
} .wp-block-post > .wp-block-columns {
gap: 3em;
}
.wp-block-post-template-is-layout-grid {
gap: 2.4em;
}
.wp-block-post-title { margin: 0;
font-family: var(--heading-font); word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word;
}
.wp-block-post-title a {
color: inherit;
text-decoration: none;
transition: all 0.1s;
}
.wp-block-post-title a:hover {
opacity: 0.7;
}
.wp-block-post-terms + .wp-block-post-title {
margin-top: 1em;
}
.wp-block-post-excerpt__excerpt {
margin: 0.5em 0;
}
.wp-block-post-featured-image {
margin-top: 0;
}
.wp-block-post-featured-image img {
width: 100%;
height: auto;
display: block;
border-radius: var(--thumb-radius);
}
.wp-block-post-date {
color: var(--meta);
font-size: 0.875em;
}
.wp-block-post-date a {
color: inherit;
text-decoration: none;
font-weight: 400;
}
.wp-block-post-date a:hover {
color: var(--dark-gray);
}
.entry-content {
overflow-wrap: break-word; }
.entry-content:first-child {
padding-top: 2em;
}
.entry-content { }
.entry-content > * {
margin-bottom: 0;
}
.entry-content > *:not(h2, h3, h4, h5, h6) {
margin-top: var(--spacing);
}
.entry-content > .wp-block-image {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
.entry-content > *:first-child {
margin-top: 0;
}
.entry-content { }
.entry-content .wp-block-separator {
border: 0;
border-top: 1px solid var(--border);
}
.entry-content { }
@media (min-width: 900px) {
.entry-content { }
.layout-reading .entry-content .alignwide {
width: var(--wide);
max-width: 90vw;
margin-inline-start: 50%;
transform: translateX(calc(-50% * var(--dir, 1)));
}
.layout-reading .entry-content .alignwide .wp-element-caption {
max-width: var(--reading);
margin-inline: auto;
}
.layout-reading .entry-content .alignfull {
width: 96vw;
margin-inline-start: 50%;
transform: translateX(calc(-50% * var(--dir, 1)));
}
.layout-reading .entry-content .alignfull .wp-element-caption {
max-width: var(--reading);
margin-inline: auto;
}
.entry-content { }
.layout-fullwidth .entry-content .alignfull {
width: 96vw;
margin-inline-start: 50%;
transform: translateX(calc(-50% * var(--dir, 1)));
}
}
.entry-content { }
.entry-content code {
font-family: monospace;
font-size: 0.9em;
padding: 0.15em 0.4em;
background: rgba(0, 0, 0, 0.05);
border-radius: 2px;
}
.entry-content { }
.entry-content pre {
font-family: monospace;
font-size: 0.9em;
line-height: 1.5;
padding: 1em 1.2em;
overflow-x: auto;
background: rgba(0, 0, 0, 0.05);
border-radius: 2px;
}
.entry-content pre code {
padding: 0;
background: none;
border-radius: 0;
}
.entry-content { }
.entry-content blockquote {
margin-inline-start: 0;
padding-inline-start: 1em;
border-inline-start: 2px solid var(--border);
color: var(--gray);
}
.entry-content blockquote p {
margin: 0;
}
.entry-content blockquote cite {
font-style: normal;
display: block;
margin-top: 1em;
}
.entry-tags {
margin-top: var(--spacing-lg);
color: var(--gray);
border-top: 1px solid var(--border);
padding-top: var(--spacing-lg);
word-wrap: break-word;
word-break: break-word;
}
.entry-tags a {
text-decoration: none;
white-space: nowrap;
}
.entry-tags a:hover {
text-decoration: underline;
}
.entry-tags a {
margin-inline-start: 1em;
} #comments {
margin-top: var(--spacing-lg);
padding-top: var(--spacing-lg);
border-top: 1px solid var(--border);
}
#comments #respond:first-child {
padding-top: 0;
}
.comments-title {
font-size: 1.3em;
margin-top: 0; margin-bottom: var(--spacing);
} .comment-list {
list-style: none;
margin: 0;
padding: 0;
}
.comment-list ol.children {
list-style: none;
margin: 0;
padding-inline-start: 1.5em; }
.comment-list li.comment {
margin-top: var(--spacing);
}
.comment-body {
padding-bottom: var(--spacing);
border-bottom: 1px solid var(--border);
} .comment-meta {
display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto auto;
align-items: center;
-moz-column-gap: 10px;
column-gap: 10px;
font-size: 0.85em;
}
.comment-meta a {
color: inherit;
text-decoration: none;
}
.comment-meta a:hover {
text-decoration: underline;
}
.comment-author {
display: contents;
}
.comment-author .avatar {
grid-row: 1/3; display: block;
}
.comment-author .fn {
align-self: end;
font-weight: 600;
font-style: normal;
font-size: 1.1em;
}
.comment-author .says {
display: none;
}
.comment-metadata {
align-self: start;
color: var(--gray);
}
.comment-content {
margin-top: 0.75em;
overflow-wrap: break-word;
}
.comment-content p {
margin: 0 0 0.75em;
} .comment-body .reply {
margin-top: 0.5em;
font-size: 0.85em;
}
.comment-body .reply a {
text-decoration: none;
}
.comment-body .reply a:hover {
text-decoration: underline;
}
.bypostauthor > .comment-body { border-inline-start: 2px solid var(--accent);
padding-inline-start: 1em;
} .comment-navigation {
margin-top: var(--spacing);
font-size: 0.9em;
}
.comment-navigation a {
text-decoration: none;
}
.comment-navigation a:hover {
text-decoration: underline;
}
.comment-navigation .nav-previous {
margin-inline-end: 1em;
}
.no-comments {
color: var(--gray);
font-style: italic;
} #respond {
padding-top: var(--spacing);
}
.comment-respond {
margin-top: var(--spacing-lg);
}
.comment-reply-title {
font-size: 1.2em;
margin-top: 0; margin-bottom: 0.75em;
}
.comment-reply-title small {
margin-inline-start: 1em;
font-size: 0.7em;
font-weight: 400;
}
.comment-form p {
margin-bottom: 1em;
}
.comment-form-cookies-consent {
display: flex;
align-items: center;
gap: 8px;
}
.comment-form-cookies-consent input {
width: auto;
}
.form-submit {
margin-bottom: 0;
}  .entry-content > .wp-block-owldraft-post-grid,
.entry-content > .wp-block-owldraft-post-list,
.entry-content > .wp-block-owldraft-post-group,
.entry-content > .wp-block-owldraft-hero,
.entry-content > .wp-block-columns {
margin-top: var(--spacing-xl);
}
.entry-content > .wp-block-owldraft-post-grid:first-child,
.entry-content > .wp-block-owldraft-post-group:first-child,
.entry-content > .wp-block-owldraft-hero:first-child {
margin-top: 0;
}
body .owldraft-block .owldraft-heading--top {
padding-top: 0.85em;
margin-bottom: 1.4em;
border-top: 2px solid var(--heading-color, var(--text));
}
body .owldraft-block .owldraft-heading__title {
font-family: var(--nav-font);
font-size: 0.8125rem;
font-weight: 700;
letter-spacing: 0.09em;
color: var(--heading-color, var(--text));
}
body .owldraft-block .owldraft-heading__more {
font-family: var(--meta-font);
font-size: var(--meta-size);
color: var(--meta);
}
body .owldraft-block .owldraft-heading__more:after {
content: " →";
}
body .owldraft-block .owldraft-heading__more:hover {
color: var(--accent);
}
body .owldraft-block .owldraft-entry-title {
font-family: var(--entry-title-font);
font-weight: var(--entry-title-weight);
letter-spacing: var(--entry-title-spacing);
line-height: var(--entry-title-line-height);
color: var(--heading-color, inherit);
}
body .owldraft-block .owldraft-entry-categories {
font-family: var(--meta-font);
font-size: 0.72rem;
letter-spacing: 0.09em;
}
body .owldraft-block .owldraft-entry-categories a {
color: var(--accent);
}
body .owldraft-block .owldraft-entry-summary {
color: var(--text);
font-size: 0.9em;
line-height: 1.5;
}
body .owldraft-block .owldraft-card--row .owldraft-entry-summary {
font-size: 0.85em;
}
body .owldraft-block .owldraft-entry-meta {
font-family: var(--meta-font);
font-size: var(--meta-size);
letter-spacing: var(--meta-spacing);
text-transform: var(--meta-transform);
color: var(--meta);
}
body .owldraft-block .owldraft-entry-meta a {
color: inherit;
}
body .owldraft-block .owldraft-entry-meta a:hover {
color: var(--dark-gray);
}
body .owldraft-block .owldraft-entry-caption {
color: var(--meta);
}
body .owldraft-block .owldraft-entry-thumbnail__link {
border-radius: var(--thumb-radius);
background: rgba(0, 0, 0, 0.03);
}
body .owldraft-block .owldraft-entry-thumbnail img {
transition: transform 0.5s ease;
}
body .owldraft-block .owldraft-card:hover .owldraft-entry-thumbnail img {
transform: scale(1.03);
} body .owldraft-block .owldraft-authors__name {
font-family: var(--heading-font);
color: var(--heading-color, inherit);
}
body .owldraft-block .owldraft-authors__bio {
font-size: 0.88em;
line-height: 1.55;
color: var(--text);
} @media (max-width: 767.98px) {
body .owldraft-block .owldraft-card--overlay {
aspect-ratio: 4/5 !important;
}
} .owldraft-newsletter-subscribe__heading {
font-family: var(--heading-font);
color: var(--heading-color, inherit);
}
.owldraft-newsletter-size-large .owldraft-newsletter-subscribe__heading {
font-size: clamp(1.6rem, 1.25rem + 1.4vw, 2.3rem);
}
.owldraft-newsletter-row .wp-element-button {
font-family: var(--nav-font);
}
.footer-widget-area .owldraft-newsletter-subscribe__heading {
margin-bottom: var(--spacing);
font-size: 1rem;
}
[dir="rtl"] {
--dir: -1;
} [dir="rtl"] * {
letter-spacing: normal !important;
} [dir="rtl"] .owldraft-newsletter-hp {
left: auto;
right: -9999px;
} [dir="rtl"] body .owldraft-block .owldraft-heading__more:after {
content: " \2190";
}