::selection, ::-moz-selection { background: var(--href); } ::-webkit-scrollbar, [hidden], template, .top-banner-hide-sm, .top-banner-hide-sm .top-banner-image, .main-navigation.toggled .primary-menu-toggle .svg-icon:first-child, .main-navigation:not(.toggled) .primary-menu-toggle .svg-icon:last-child, .updated:not(.published), .infinite-scroll .navigation.pagination, .infinite-scroll.neverending .site-footer { display: none; } html { line-height: 1.15; -webkit-text-size-adjust: 100% } body { margin: 0; font-family: var(--main-font); } main, details, .block-image img, .top-banner-image, .top-banner-link, .main-navigation.toggled ul, .ctb-archive.has-post-thumbnail .ctb-content>.post-thumbnail, .ctb-singular>.post-thumbnail, .infinity-end.neverending .site-footer, .ctb-archive .ctb-content>.post-thumbnail img, .ctb-singular>.post-thumbnail img, .gallery-caption { display: block } hr { box-sizing: content-box; height: 0; overflow: visible } a { color: var(--text-color); text-decoration: underline; background: 0 0; transition: .25s all } a:active, a:focus, a:hover { color: var(--href); } 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-size: 1em } small { font-size: 80% } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline } sub { bottom: -.25em } sup { top: -.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 } [type=button], [type=reset], [type=submit], button { appearance: button } [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0 } [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText } fieldset { padding: .35em .75em .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 } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit } summary { display: list-item; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } *, ::after, ::before { box-sizing: inherit } html { box-sizing: border-box } body, button, input, select, optgroup, textarea, code, kbd, tt, var, pre, .entry-title, em, li, .main-navigation a { color: var(--text-color); font-size: 16px; font-size: 1rem; line-height: 1.75; background: 0 0; border: 0; } @media screen and (min-width:768px) { body, button, input, optgroup, select, textarea { font-size: 17px; font-size: 1.0625rem } } h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; color: var(--text-color); } h1 { font-size: 1.94em; margin: .67em 0 } h2 { font-size: 1.78em; margin: .73em 0 } h3 { font-size: 1.62em; margin: .8em 0 } h4 { font-size: 1.46em; margin: .89em 0 } h5 { font-size: 1.3em; margin: 1em 0 } h6 { font-size: 1.14em; margin: 1.14em 0 } p { margin-top: 0; margin-bottom: 1.5em } cite, dfn, em, i { font-style: italic } blockquote { margin: 0 1.5em } address { margin: 0 0 1.5em } pre { line-height: 1.6; margin-bottom: 1.75em; max-width: 100%; overflow: auto; padding: 1.6em; font-size: 1em; background-color: #272822 !important; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help } ins, mark { background: var(--text-color); text-decoration: none } .p a, .p mark { color: var(--href); text-decoration: none; } big { font-size: 125% } hr { background: #ccc; border: 0; height: 1px; margin-bottom: 1.5em } ol, ul { margin: 0 0 1.5em 0; padding: 0; list-style-position: inside } ul { list-style-type: disc } ol { list-style-type: decimal } ol ul, ul ul { list-style-type: circle } li>ol, li>ul { margin-bottom: 0; margin-left: 1.5em } /* li:not(:first-child) { padding-top: .2em } li:not(:last-child) { padding-bottom: .2em } */ li>ol>li:first-child, li>ul>li:first-child { padding-top: .4em } dt { font-weight: 700 } dd { margin: 0 1.5em 1.5em } embed, iframe, object { max-width: 100% } img { height: auto; max-width: 100% } figure { margin: 0 0 1em 0 } table { margin: 0 0 1.5em; width: 100%; border-collapse: collapse } table, td, th { border: 1px solid #e1e1e1 } td, th { padding: .2em .4em } p.has-text-color a, p.has-text-color a:active, p.has-text-color a:focus, p.has-text-color a:hover { color: inherit } .more-link:active, .more-link:focus, .more-link:hover, button:active, button:focus, button:hover, input[type=button]:active, input[type=button]:focus, input[type=button]:hover, input[type=reset]:active, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover { background-position: right center; background-color: transparent; } .more-link:active, .more-link:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus { outline-style: dashed; outline-width: thin } .more-link:focus:not(:focus-visible), button:focus:not(:focus-visible), input[type=button]:focus:not(:focus-visible), input[type=reset]:focus:not(:focus-visible), input[type=submit]:focus:not(:focus-visible) { outline: 0 } input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea { display: block; max-width: 100%; padding: 8px 10px; border: 1px solid #ccc; border-radius: 0; color: #666 } input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus { color: #111; outline-style: dashed; outline-width: thin } input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { line-height: normal } textarea { width: 100% } .block-quote p { margin-bottom: .75em } .block-quote.is-large p, .block-quote.is-style-large p { font-size: 1.3em } .block-quote cite, .block-quote footer, .block-quote__citation { font-size: .85em } .block-quote.is-large cite, .block-quote.is-large footer, .block-quote.is-style-large cite, .block-quote.is-style-large footer { font-size: .95em } .block-quote, .block-quote.is-large, .block-quote.is-style-large { margin-bottom: 1.75em } .block-pullquote { padding: 2.4em 0 } .block-pullquote p { font-size: 1.75em; margin-bottom: 0 } .block-pullquote cite, .block-pullquote footer, .block-pullquote__citation { display: block; margin-top: 1.5em } .block-pullquote.is-style-solid-color blockquote p { font-size: 1.9em } .block-pullquote.is-style-solid-color blockquote { max-width: 70% } .block-pullquote.is-style-solid-color blockquote cite { color: inherit } .block-audio, .block-calendar, .block-embed, .block-gallery, .block-image, .block-media-text, .block-table, .block-video { margin-bottom: 1.5em } .block-media-text .block-media-text__media { margin-bottom: 1em } @media screen and (min-width:600px) { .block-media-text .block-media-text__media { margin-bottom: 0 } } .block-calendar table:where(:not(.has-text-color)) { color: inherit } .block-calendar .calendar-table, .block-table table { margin-bottom: 0 } .block-calendar .calendar-nav { margin-top: .5em } .block-embed figcaption, .block-gallery figcaption, .block-image figcaption, .block-table figcaption, .block-video figcaption { font-size: .85em } .block-embed figcaption, .block-image figcaption, .block-table figcaption, .block-video figcaption { margin-top: 1em; margin-bottom: 0 } .block-audio figcaption { margin-top: .75em; margin-bottom: 0; font-size: .8em } .block-table.is-style-stripes { border-bottom: 0 } .block-code { padding: 0; border: 0; border-radius: 0 } .block-code>code { padding: .8em 1em; border: 1px solid #ddd; border-radius: 4px; color: inherit } .block-rss { padding: 0; list-style-type: none } .block-rss .block-rss__item:not(:last-child) { margin-bottom: 1em } .block-rss .block-rss__item:not(:first-child) { padding-top: 0 } .block-button__link { text-decoration: none } .block-social-links .block-social-link { padding: 0 } .site { display: flex; flex-direction: column; min-height: 100vh; overflow-x: hidden } .site-main, body { background: var(--background) !important; } .site-content { flex-grow: 1 } .u-wrapper { width: 100%; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px } @media screen and (min-width:576px) { .u-wrapper { max-width: 540px; padding-left: 15px; padding-right: 15px } } @media screen and (min-width:768px) { .u-wrapper { max-width: 720px } } @media screen and (min-width:992px) { .u-wrapper { max-width: 960px } } @media screen and (min-width:1200px) { .u-wrapper { max-width: 1140px } } @media screen and (min-width:1280px) { body.double-sidebar .u-wrapper { max-width: 1230px } } @media screen and (min-width:1360px) { body.double-sidebar .u-wrapper { max-width: 1280px } } @media screen and (min-width:1400px) { body.double-sidebar .u-wrapper { max-width: 1320px } } .ctb-content-sidebar { display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; margin-top: 1.5em } .ctb-content-sidebar::after { content: ''; width: 100% } .site-main { max-width: 670px; width: 100%; flex-basis: 100%; margin-bottom: 1.5em } body.page.page-template-small .ctb-content-sidebar, body.post.post-template-small .ctb-content-sidebar { max-width: 750px } body.page.page-template-medium .ctb-content-sidebar, body.post.post-template-medium .ctb-content-sidebar { max-width: 1140px } body.page.page-template-large .ctb-content-sidebar, body.post.post-template-large .ctb-content-sidebar { max-width: 1320px } body.page.page-template-default .site-main, body.page.page-template-full .ctb-content-sidebar, body.page.page-template-full .site-main, body.page.page-template-large .site-main, body.page.page-template-medium .site-main, body.page.page-template-small .site-main, body.post.post-template-default .site-main, body.post.post-template-full .ctb-content-sidebar, body.post.post-template-full .site-main, body.post.post-template-large .site-main, body.post.post-template-medium .site-main, body.post.post-template-small .site-main { max-width: 100% } body.content-no-t-padding .site .site-content .site-main, body.side-widget-no-t-padding .site .site-content .c-sidebar .widget { padding-top: 0 } body.content-no-b-padding .site .site-content .site-main, body.side-widget-no-b-padding .site .site-content .c-sidebar .widget { padding-bottom: 0 } body.content-no-x-padding .site .site-content .site-main, body.side-widget-no-x-padding .site .site-content .c-sidebar .widget { padding-left: 0; padding-right: 0 } body.side-widget-no-shadow .c-sidebar .widget { box-shadow: none } .c-sidebar { max-width: 310px; min-width: 260px; flex-grow: 1; flex-basis: 30% } .c-sidebar-left { order: 1 } .c-sidebar-right { order: 2 } .c-sidebar .widget { border: 1px solid #fafafa; box-shadow: 1px 2px 3px #00000012 } @media screen and (min-width:350px) { .c-sidebar { max-width: 330px } .c-sidebar .widget { padding: 19px 24px } body.double-sidebar .c-sidebar { min-width: 330px } } @media screen and (min-width:576px) { .site-main { padding: 24px 34px } .c-sidebar { max-width: 340px } .c-sidebar .widget { padding: 24px 29px } } @media screen and (min-width:768px) { body.double-sidebar .ctb-content-sidebar { flex-wrap: wrap } body.double-sidebar .ctb-content-sidebar::after { content: '' } body.double-sidebar .c-sidebar { max-width: 320px } body.double-sidebar .c-sidebar .widget { padding-left: 24px; padding-right: 24px } body.double-sidebar .c-sidebar-left, body.double-sidebar .c-sidebar-right { margin-left: auto; margin-right: auto } } @media screen and (min-width:1024px) { .ctb-content-sidebar { flex-wrap: nowrap } .ctb-content-sidebar::after { content: none } .site-main { padding-top: 29px; padding-bottom: 29px } body.no-sidebar .site-main { max-width: 750px } body.no-sidebar .site-main, body.page.page-template-default .site-main, body.page.page-template-full .site-main, body.page.page-template-large .site-main, body.page.page-template-medium .site-main, body.page.page-template-small .site-main, body.post.post-template-default .site-main, body.post.post-template-full .site-main, body.post.post-template-large .site-main, body.post.post-template-medium .site-main, body.post.post-template-small .site-main { padding-left: 49px; padding-right: 49px } body.single-sidebar .site-main { max-width: 630px; padding-left: 24px; padding-right: 24px } body.single-sidebar .c-sidebar .widget { padding: 19px 24px } body.single-sidebar .c-sidebar-left { margin-right: 25px; order: -1 } body.single-sidebar .c-sidebar-right { margin-left: 25px } body.double-sidebar .site-main { max-width: 750px; padding-left: 49px; padding-right: 49px } } @media screen and (min-width:1200px) { body.no-sidebar .site-main { max-width: 750px } body.single-sidebar .site-main { max-width: 730px; padding-left: 39px; padding-right: 39px } .c-sidebar { max-width: 340px } body.single-sidebar .c-sidebar-left { margin-right: auto } body.single-sidebar .c-sidebar-right { margin-left: auto } body.single-sidebar .c-sidebar .widget { padding: 24px 29px } } @media screen and (min-width:1280px) { body.double-sidebar .site-main { max-width: 600px; padding-left: 29px; padding-right: 29px } body.double-sidebar .ctb-content-sidebar { flex-wrap: nowrap } body.double-sidebar .ctb-content-sidebar::after { content: none } body.double-sidebar .c-sidebar { min-width: 260px } body.double-sidebar .c-sidebar-left { order: -1; margin-left: 0; margin-right: 25px } body.double-sidebar .c-sidebar-right { order: 1; margin-left: 25px; margin-right: 0 } body.double-sidebar .c-sidebar .widget { padding: 19px } } @media screen and (min-width:1360px) { body.double-sidebar .site-main { max-width: 660px } } @media screen and (min-width:1280px) { body.double-sidebar.side-widget-ld-lg-left .c-sidebar-right { order: -1; margin-left: 0; margin-right: 25px } body.double-sidebar.side-widget-ld-lg-right .c-sidebar-left { order: 0; margin-left: 25px; margin-right: 0 } } .top-menus { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; line-height: 1.6em } .top-menus .menu { list-style-type: none; margin: 0; padding: 0; display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center } .top-menus li { padding: .4rem .75rem; border: 1px solid #ffffff40; margin-bottom: 0; margin-left: -1px } @media screen and (min-width:768px) { .top-menus { justify-content: flex-start } .top-menus>nav { flex-grow: 1 } } .social-navigation a { color: var(--text-color) } .social-navigation a .svg-icon { width: 1.55em; height: 1.55em; padding: .15em; border: 1px solid transparent; transition: .25s all } .social-navigation a:active .svg-icon, .social-navigation a:focus .svg-icon, .social-navigation a:hover .svg-icon { border-radius: 50%; text-shadow: 0 1px 1px #00000026 } @media screen and (min-width:768px) { .social-navigation { flex-basis: 38% } .social-navigation .menu { justify-content: flex-start } } .top-navigation { font-size: .8em } .top-navigation a { text-decoration: none; color: var(--text-color); border-bottom: 2px solid transparent; transition: .2s border-color } .top-navigation a:active, .top-navigation a:focus, .top-navigation a:hover { color: var(--text-color); border-color: var(--text-color); text-shadow: 0 1px 1px #00000026 } .site-branding { padding: 1em 0; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6)), url(/content/2024/04/Trans-Mural-Complete.webp); background-repeat: no-repeat; background-position: center; background-size: cover; } @media screen and (min-width:768px) { .top-navigation { flex-basis: 62%; text-align: right } .top-navigation .menu { justify-content: flex-end } } .u-wrapper.site-branding-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center } @media only screen and (max-width:768px) { .menu-primary-container { display: unset; justify-content: unset; } } .site-logo-title { max-width: 600px; display: flex; align-items: center } .has-banner-next-sm { margin-right: 1rem } @media screen and (min-width:576px) { .has-banner-next-md { margin-right: 1rem } } @media screen and (min-width:768px) { .site-branding-wrap { flex-wrap: nowrap; justify-content: space-between } .menu-primary-container { display: flex; flex-wrap: wrap; justify-content: center; align-items: center } .has-banner-next-lg { margin-right: 1rem } } .site-branding .custom-logo-link img { display: block; max-width: 12em; max-height: 3.55em; width: auto; height: auto } .site-branding .custom-logo-link { color: #404040 } .site-logo-only .custom-logo-link { margin-right: 0 } .site-logo-title:not(.site-logo-only) .custom-logo-link { margin-right: .75rem } .site-tagline, .site-title { margin: 0 } .site-title { font-size: 1.2em; line-height: 1.5; font-weight: 700; word-break: break-word } .site-title a { text-decoration: none } .site-title, .site-title a, .site-title a:active, .site-title a:focus, .site-title a:hover { color: #404040 } .site-tagline { font-size: .8em; color: #979797 } .logo--sm-size-1 .custom-logo-link img { max-width: 12em; max-height: 3.55em } .logo--sm-size-2 .custom-logo-link img { max-width: 13.5em; max-height: 3.85em } .logo--sm-size-3 .custom-logo-link img { max-width: 15em; max-height: 4.15em } .logo--sm-size-4 .custom-logo-link img { max-width: 16.5em; max-height: 4.45em } .logo--sm-size-5 .custom-logo-link img { max-width: 18em; max-height: 4.75em } .site-title--sm-size-1 { font-size: 1.1em } .site-title--sm-size-2 { font-size: 1.2em } .site-title--sm-size-3 { font-size: 1.3em } .site-title--sm-size-4 { font-size: 1.4em } .site-title--sm-size-5 { font-size: 1.5em } .tagline--sm-size-1 { font-size: .75em } .tagline--sm-size-2 { font-size: .8em } .tagline--sm-size-3 { font-size: .85em } .tagline--sm-size-4 { font-size: .9em } .tagline--sm-size-5 { font-size: .95em } @media screen and (min-width:576px) { .logo--md-size-1 .custom-logo-link img { max-width: 12em; max-height: 3.55em } .logo--md-size-2 .custom-logo-link img { max-width: 13.5em; max-height: 3.85em } .logo--md-size-3 .custom-logo-link img { max-width: 15em; max-height: 4.15em } .logo--md-size-4 .custom-logo-link img { max-width: 16.5em; max-height: 4.45em } .logo--md-size-5 .custom-logo-link img { max-width: 18em; max-height: 4.75em } .site-title--md-size-1 { font-size: 1.1em } .site-title--md-size-2 { font-size: 1.2em } .site-title--md-size-3 { font-size: 1.3em } .site-title--md-size-4 { font-size: 1.4em } .site-title--md-size-5 { font-size: 1.5em } .tagline--md-size-1 { font-size: .75em } .tagline--md-size-2 { font-size: .8em } .tagline--md-size-3 { font-size: .85em } .tagline--md-size-4 { font-size: .9em } .tagline--md-size-5 { font-size: .95em } } @media screen and (min-width:1200px) { .logo--lg-size-1 .custom-logo-link img { max-width: 12em; max-height: 3.55em } .logo--lg-size-2 .custom-logo-link img { max-width: 13.5em; max-height: 3.85em } .logo--lg-size-3 .custom-logo-link img { max-width: 15em; max-height: 4.15em } .logo--lg-size-4 .custom-logo-link img { max-width: 16.5em; max-height: 4.45em } .logo--lg-size-5 .custom-logo-link img { max-width: 18em; max-height: 4.75em } .site-title--lg-size-1 { font-size: 1.1em } .site-title--lg-size-2 { font-size: 1.2em } .site-title--lg-size-3 { font-size: 1.3em } .site-title--lg-size-4 { font-size: 1.4em } .site-title--lg-size-5 { font-size: 1.5em } .tagline--lg-size-1 { font-size: .75em } .tagline--lg-size-2 { font-size: .8em } .tagline--lg-size-3 { font-size: .85em } .tagline--lg-size-4 { font-size: .9em } .tagline--lg-size-5 { font-size: .95em } } .top-banner { margin-top: 1rem } .top-banner-shadow { box-shadow: 0 1px 35px 0 #00000026 } .top-banner-link:focus { outline: 2px solid } .top-banner-link:focus:not(:focus-visible) { outline: 0 } .top-banner-image { max-height: 150px; width: auto } @media screen and (min-width:576px) { .top-banner-hide-sm, .top-banner-hide-sm .top-banner-image { display: block } .top-banner-hide-md, .top-banner-hide-md .top-banner-image { display: none } } @media screen and (min-width:768px) { .top-banner { margin-top: 0; max-width: 60% } .top-banner-hide-md, .top-banner-hide-md .top-banner-image { display: block } } @media screen and (min-width:1200px) { .top-banner { max-width: 70% } } .primary-navbar { padding: 0 0 .5em 0; font-size: .95em; font-weight: 600; background-color: var(--background-darker); } .main-navigation ul { display: none; list-style-type: none; margin: 0; padding: 0; } .main-navigation { display: flex; flex-direction: column } .primary-menu-toggle { display: inline-block; padding: .35em .4em; margin-top: .4em; align-self: unset; border-radius: 2px; border-color: transparent; background-color: var(--background-darkest) !important; } .primary-menu-toggle .svg-icon { width: 1.55em; height: 1.55em } .main-navigation li { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: .4em } .main-navigation li>a { flex-basis: auto; width: 100% } .main-navigation li.menu-item-has-children>a { width: calc(100% - 35px) } .main-navigation-arrow-btn { flex-shrink: 0; padding: 4px 6px 4px 0px; border: none; background: 0 0; color: var(--text-color); cursor: pointer; transition: .25s all } .main-navigation-arrow-btn:focus { color: var(--text-color) } .main-navigation a:active, .main-navigation a:hover, .main-navigation .main-navigation-arrow-btn:active, .main-navigation .main-navigation-arrow-btn:hover, .main-navigation li.focus>.main-navigation-arrow-btn, .main-navigation:not(.toggled) li:hover>.main-navigation-arrow-btn { background: transparent; border-color: transparent; color: var(--blue); } .main-navigation a:focus, .main-navigation li.focus>.main-navigation-arrow-btn>a { background: transparent; color: var(--pink); } .main-navigation-arrow-btn:hover>a, a.active { color: var(--blue); } .main-navigation ul ul { background: var(--background-darker) !important; position: absolute; left: 30px; width: calc(100% - 15px); flex-grow: 0; flex-shrink: 0; display: block; padding: 0; opacity: 0; height: 0; overflow: hidden; transition: .3s all; z-index: -1 } .main-navigation ul li.focus>ul, .main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul { position: relative; top: 5px; left: 15px; opacity: 1; height: auto; overflow: visible; z-index: 0 } .main-navigation:not(.toggled) ul li.focus>ul, .main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul { z-index: 99995 } .main-navigation ul li, .main-navigation ul ul li { border-top: 1px solid #ffffff40 } .main-navigation a { text-decoration: none; padding: .3em .5em; transition: .25s all; font-weight: 600; } @media screen and (min-width:768px) { .primary-navbar { padding: .25em 0 } .main-navigation ul { display: flex; flex-wrap: wrap; justify-content: center } .primary-menu-toggle { display: none } .main-navigation { display: block } .main-navigation>div { max-width: 100% } .main-navigation ul li { border: 0 } .main-navigation .menu>li:first-child { padding: .2em .2em .2em 0 } .main-navigation .menu>li:not(:first-child), .main-navigation ul ul li { padding: .2em } .main-navigation .menu>li.menu-item-has-children>a { width: auto } .main-navigation ul ul li.menu-item-has-children>a { width: calc(100% - 32px) } .main-navigation ul ul { width: auto; left: 15%; transition: .2s all } .main-navigation ul li.focus>ul, .main-navigation:not(.toggled):not(.main-navigation--touch) ul li:hover>ul { position: absolute; top: 109%; left: 0 } .main-navigation ul ul li.focus>ul, .main-navigation:not(.toggled):not(.main-navigation--touch) ul ul li:hover>ul { top: 0; left: 100% } .main-navigation ul ul li { width: 240px } } .ctb-archive { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #e1e1e1 } .ctb-archive.has-post-thumbnail .ctb-content>.post-thumbnail { margin-bottom: 1em } .ctb-singular>.post-thumbnail { margin-bottom: 1.5em } @media screen and (min-width:768px) { body.ctb-content-columns .ctb-archive.has-post-thumbnail .ctb-content { display: flex; align-items: center } body.ctb-content-columns .ctb-archive.has-post-thumbnail .ctb-content>.post-thumbnail { width: 36%; margin-right: 1.5em; margin-bottom: 0 } body.ctb-content-columns .ctb-archive.has-post-thumbnail .ctb-content>:nth-child(2) { width: 64% } body.ctb-content-cover .ctb-archive.has-post-thumbnail .ctb-content { align-items: stretch } body.ctb-content-cover .ctb-archive .ctb-content>.post-thumbnail img { height: 100%; -o-object-fit: cover; object-fit: cover } } .ctb-article a.post-thumbnail:focus:not(:focus-visible) { outline: 0 } .page-header>.page-title, .post-header>.post-title, .ctb-article .entry-header>.entry-title { margin-top: 0; margin-bottom: .45em; font-size: 1.46em; word-break: break-word } .page-header>.page-title, .post-header>.post-title, .ctb-singular:not(.type-post) .entry-header>.entry-title { margin-bottom: .875em } .ctb-archv-title { margin-top: 0; font-size: 1.62em } .entry-title a { text-decoration: none } .entry-title, .entry-title a { color: var(--text-color) } .entry-title a:active, .entry-title a:focus, .entry-title a:hover { color: var(--href); } .entry-title-center, .post #content #primary { text-align: center; } .entry-title-right { text-align: right; } .entry-title-left { text-align: left; } .cat-links, .entry-meta, .tag-links { font-size: .85em } .entry-meta { margin-bottom: 1.1em } .hide-entry-meta { margin-bottom: 1.5em } .cat-links, .tag-links { display: block; margin-top: 1.5em } .entry-meta>* { display: inline-block; margin: 0 .4em .4em 0 } .cat-links a, .entry-meta a, .tag-links a { display: inline-block; vertical-align: middle; text-decoration: none } .cat-links .svg-icon, .cat-links a, .entry-meta .svg-icon, .entry-meta a, .tag-links .svg-icon, .tag-links a { color: #979797 } .cat-links a:active, .cat-links a:focus, .cat-links a:hover, .entry-meta a:active, .entry-meta a:focus, .entry-meta a:hover, .tag-links a:active, .tag-links a:focus, .tag-links a:hover { color: #404040; text-decoration: underline } .cat-links .svg-icon, .entry-meta .svg-icon, .tag-links .svg-icon { width: 1.5em; height: 1.5em; padding: .1em } .entry-meta .posted-by .svg-icon { margin-right: -.1em } .cat-links .svg-icon, .tag-links .svg-icon { margin-right: .3em } .entry-content>:last-child, .entry-summary>:last-child, .more-link-wrap, .page-content>:last-child, .post-content>:last-child, .ctb-no-content>.entry-header>:last-child { margin-bottom: 0 } .more-link-wrap { margin-top: 1.5em } .more-link { display: inline-block; padding-top: .58em; padding-bottom: .62em; text-decoration: none; font-size: .875rem } .more-link:hover { text-decoration: none } .more-link:active, .more-link:focus { outline-color: #404040 } .navigation .nav-links, .page-links { display: flex; flex-wrap: wrap } .navigation .nav-links, .page-links { margin-top: 1.5em } .navigation .nav-links .nav-previous>a::before, .navigation .nav-links .prev::before { content: '\00ab'; margin-right: .3em } .navigation .nav-links .nav-next>a::after, .navigation .nav-links .next::after { content: '\00bb'; margin-left: .3em } .navigation .nav-links .page-numbers, .page-links .post-page-numbers { margin-left: .6em; margin-right: .6em } .navigation .nav-links .nav-previous, .navigation .nav-links .prev { margin-right: auto; text-align: left } .navigation .nav-links .nav-previous, .navigation .nav-links .prev, .navigation .nav-links>:first-child { margin-left: 0 } .navigation .nav-links .nav-next, .navigation .nav-links .next { margin-left: auto; text-align: right } .navigation .nav-links .nav-next, .navigation .nav-links .next, .navigation .nav-links>:last-child { margin-right: 0 } @media screen and (min-width:768px) { .navigation .nav-links .nav-next, .navigation .nav-links .nav-previous { flex-basis: 49% } } .navigation .nav-links a, .page-links a { text-decoration: none } .page-links a:active, .page-links a:focus, .page-links a:hover, .pagination .nav-links a:not(.prev):not(.next):active, .pagination .nav-links a:not(.prev):not(.next):focus, .pagination .nav-links a:not(.prev):not(.next):hover { text-decoration: underline } .nav-links .nav-title { word-break: break-word } .nav-links .nav-next>a, .nav-links .nav-previous>a { display: inline-flex } .ctb-article.sticky .ctb-sticky { color: #979797 } .ctb-article.sticky .ctb-sticky .svg-icon { width: 1.4em; height: 1.4em; margin-right: .15em } .ctb-sticky-label { display: inline-block; vertical-align: middle } .custom-logo-link { display: inline-block } .svg-icon, .svg-icon-prev, .svg-icon-next { display: inline-block; vertical-align: middle; line-height: 1em } .svg-icon-prev:hover, .svg-icon-next:hover { stroke: var(--href); } .caption { margin-bottom: 1.5em; max-width: 100% } .caption img[class*=image-] { display: block; margin-left: auto; margin-right: auto } .caption .caption-text { margin: .8075em 0 } .caption-text { text-align: center } .gallery { margin-bottom: 1.5em } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100% } .gallery-item img { vertical-align: bottom } .gallery-columns-2 .gallery-item { max-width: 50% } .gallery-columns-3 .gallery-item { max-width: 33.33% } .gallery-columns-4 .gallery-item { max-width: 25% } .gallery-columns-5 .gallery-item { max-width: 20% } .gallery-columns-6 .gallery-item { max-width: 16.66% } .gallery-columns-7 .gallery-item { max-width: 14.28% } .gallery-columns-8 .gallery-item { max-width: 12.5% } .gallery-columns-9 .gallery-item { max-width: 11.11% } .post-password-form input[type=submit] { margin-top: .5rem } .widget { margin: 0 0 1.5em } .widget h1, .widget h2 { font-size: 1.1em } .widget h3 { font-size: 1.08em } .widget h4 { font-size: 1.05em } .widget h5 { font-size: 1.02em } .widget h6 { font-size: 1em } .c-sidebar { width: 100%; font-size: .95em; color: #404040 } .c-sidebar .widget .widget-title, .c-sidebar .widget_block h1:first-child, .c-sidebar .widget_block h2:first-child, .c-sidebar .widget_block h3:first-child { margin-bottom: 1.5em; padding-bottom: .5em; border-bottom: 2px solid #eee } .c-sidebar .widget .widget-title::after, .c-sidebar .widget_block h1:first-child::after, .c-sidebar .widget_block h2:first-child::after, .c-sidebar .widget_block h3:first-child::after { content: ""; position: absolute; left: 0; bottom: -2px; height: 1px; width: 10% } .widget .widget-title, .widget_block h1:first-child, .widget_block h2:first-child, .widget_block h3:first-child { position: relative; margin-top: 0; font-size: 1.1em } .widget ol, .widget ul { margin: 0; padding: 0; list-style-position: inside } .widget ul { list-style-type: none } .widget li>ol, .widget li>ul { margin-left: 1.5em } .widget li:not(:first-child) { padding-top: .4em } .widget li:not(:last-child) { padding-bottom: .4em } .c-sidebar .widget li:not(:last-child) { border-bottom: 1px solid #e1e1e1 } .widget li>ol>li:first-child, .widget li>ul>li:first-child { padding-top: .4em } .widget li.social-link:not(:first-child) { padding-top: 0 } .widget li.social-link:not(:last-child) { padding-bottom: 0 } .c-sidebar .widget li.social-link { border-width: 0 } .c-sidebar a { color: #404040 } .c-sidebar a:active, .c-sidebar a:focus, .c-sidebar a:hover { color: var(--href); text-decoration: underline } .widget .tagcloud .tag-cloud-link, .widget li a, .block-tag-cloud .tag-cloud-link { text-decoration: none } .widget .textwidget>:last-child { margin-bottom: 0 } .widget .textwidget a { text-decoration: underline } .widget .calendar-table { margin-bottom: .5em; text-align: center } .widget .calendar-table caption { padding-bottom: .5em } .widget .calendar-table td, .widget .calendar-table th { padding: .2em .4em } .widget .calendar-nav { display: flex; flex-wrap: wrap; justify-content: space-between } .widget .gallery { margin-bottom: 0 } .widget .gallery-item { margin: 0; padding: 5px 10px 5px 0 } @media screen and (min-width:1024px) { body:not(.double-sidebar) .inner-wrapper-sticky { padding-bottom: 1px } } @media screen and (min-width:1280px) { body.double-sidebar .inner-wrapper-sticky { padding-bottom: 1px } } .footer-widgets { padding: .5em 0; font-size: .85em; color: var(--text-color); background: var(--background-darker); } .footer-widgets-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #666 } .c-sidebar-footer { margin-top: 1.5em; padding: 0 14px } .footer-widgets-1 .c-sidebar-footer { flex-basis: 100% } @media screen and (min-width:350px) { .c-sidebar-footer { padding: 0 24px } } @media screen and (min-width:576px) { .c-sidebar-footer { padding: 0 } .footer-widgets-2 .c-sidebar-footer, .footer-widgets-3 .c-sidebar-footer, .footer-widgets-4 .c-sidebar-footer { flex-basis: calc(50% - 40px) } } @media screen and (min-width:1024px) { .footer-widgets-3 .c-sidebar-footer, .footer-widgets-4 .c-sidebar-footer { flex-basis: calc(33.33333333% - 45px) } .footer-widgets-2 .c-sidebar-footer { flex-basis: calc(50% - 45px) } } @media screen and (min-width:1200px) { .footer-widgets-4 .c-sidebar-footer { flex-basis: calc(25% - 47px) } .footer-widgets-3 .c-sidebar-footer { flex-basis: calc(33.33333333% - 47px) } .footer-widgets-2 .c-sidebar-footer { flex-basis: calc(50% - 47px) } } @media screen and (min-width:1280px) { .footer-widgets-4 .c-sidebar-footer { flex-basis: calc(25% - 50px) } .footer-widgets-3 .c-sidebar-footer { flex-basis: calc(33.33333333% - 50px) } .footer-widgets-2 .c-sidebar-footer { flex-basis: calc(50% - 50px) } } .footer-widgets .widget .widget-title, .footer-widgets .widget_block h1:first-child, .footer-widgets .widget_block h2:first-child, .footer-widgets .widget_block h3:first-child { margin-bottom: .8em; padding-bottom: .4em } .footer-widgets a { color: #b7b7b7 } .footer-widgets a:active, .footer-widgets a:focus, .footer-widgets a:hover { color: var(--text-color); text-decoration: underline } .footer-widgets .widget .calendar-table table, .footer-widgets .widget .calendar-table td, .footer-widgets .widget .calendar-table th { border-color: #666 } .footer-widgets .block-calendar caption, .footer-widgets .block-calendar tbody { color: inherit } .footer-widgets .block-calendar th { background-color: transparent } .cookthebooks-dark .block-audio figcaption, .cookthebooks-dark .block-calendar table caption, .cookthebooks-dark .block-calendar table tbody, .cookthebooks-dark .block-embed figcaption, .cookthebooks-dark .block-gallery figcaption, .cookthebooks-dark .block-image figcaption, .cookthebooks-dark .block-table figcaption, .cookthebooks-dark .block-video figcaption { color: #a7a7a7 } .copyright-text { padding: 1em 0; text-align: center; font-size: .8em; background: var(--background-darker); } .copyright-text-wrap>p { color: #AA8ED6; display: inline-block; margin: 0 } .copyright-text a { color: var(--href); text-decoration: none } .copyright-text a:active, .copyright-text a:focus, .copyright-text a:hover { color: var(--text-color); text-decoration: underline } .go-to-top { position: fixed; bottom: 30px; right: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 32px; height: 32px; line-height: 32px; border-radius: 50%; opacity: 0; visibility: hidden; z-index: 9999; background: #00000059; box-shadow: 0 0 10px #0000000d; transition: opacity .5s, visibility .5s } .go-to-top:focus { outline: 0; box-shadow: 0 0 3px var(--href) } .go-to-top:active { background: var(--href) } .go-to-top::after { content: ""; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 11px solid var(--text-color); position: relative; bottom: 1px } .go-to-top--show { opacity: .8; visibility: visible } .go-to-top--fade-out { opacity: .6 } @media screen and (min-width:1024px) { .go-to-top { width: 34px; height: 34px; line-height: 34px } .go-to-top::after { border-left-width: 7px; border-right-width: 7px; border-bottom-width: 12px } } body.infinite-scroll #infinite-handle { margin-top: 1.5em } #post .t-margin, #page .t-margin { margin-top: 1.5em; } #post .b-margin, #page .b-margin { margin-bottom: 1.5em; } #post .no-t-margin, #page .no-t-margin { margin-top: 0; } #post .no-b-margin, #page .no-b-margin { margin-bottom: 0; } #post .no-t-padding, #page .no-t-padding { padding-top: 0; } #post .no-b-padding, #page .no-b-padding { padding-bottom: 0; } #post .no-x-padding, #page .no-x-padding { padding-left: 0; padding-right: 0; } #post .u-transparent-bg, #page .u-transparent-bg { background: 0 0; border: 0; } .u-justify { display: flex; gap: .5em; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center } .u-justify-left { justify-content: flex-start } .u-justify-right { justify-content: flex-end } .hide-clip, .hide-entry-meta>*, .hide-posted-by>.posted-by, .hide-posted-on>.posted-on { position: absolute; clip: rect(1px, 1px, 1px, 1px) } .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important } .screen-reader-text:focus { background: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px #00000099; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: .875rem; font-weight: 600; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000 } #primary[tabindex="-1"]:focus { outline: 0 } .alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em } .alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em } #page .block-section .entry-content .alignfull, .entry-content .alignfull, body.page.page-template-default .entry-content .alignfull, body.page.page-template-full .entry-content .alignfull, body.page.page-template-large .entry-content .alignfull, body.page.page-template-medium .entry-content .alignfull, body.page.page-template-small .entry-content .alignfull, body.post.post-template-default .entry-content .alignfull, body.post.post-template-full .entry-content .alignfull, body.post.post-template-large .entry-content .alignfull, body.post.post-template-medium .entry-content .alignfull, body.post.post-template-small .entry-content .alignfull { margin-left: calc(50% - 50vw); max-width: 100vw; width: 100vw } .entry-content .alignwide { margin-left: -15px; width: calc(100% + 30px); max-width: calc(100% + 30px) } @media screen and (min-width:576px) { .entry-content .alignwide { margin-left: -35px; width: calc(100% + 70px); max-width: calc(100% + 70px) } } @media screen and (min-width:1024px) { #page .block-section .entry-content .alignwide, #post .block-section .entry-content .alignwide, body.no-sidebar .entry-content .alignwide, body.page.page-template-default .entry-content .alignwide, body.page.page-template-full .entry-content .alignwide, body.page.page-template-large .entry-content .alignwide, body.page.page-template-medium .entry-content .alignwide, body.page.page-template-small .entry-content .alignwide, body.post.post-template-default .entry-content .alignwide, body.post.post-template-full .entry-content .alignwide, body.post.post-template-large .entry-content .alignwide, body.post.post-template-medium .entry-content .alignwide, body.post.post-template-small .entry-content .alignwide { margin-left: -50px; width: calc(100% + 100px); max-width: calc(100% + 100px) } body.single-sidebar .entry-content .alignfull, body.single-sidebar .entry-content .alignwide { margin-left: -25px; width: calc(100% + 50px); max-width: calc(100% + 50px) } body.double-sidebar .entry-content .alignwide { margin-left: -50px; width: calc(100% + 100px); max-width: calc(100% + 100px) } } @media screen and (min-width:1200px) { body.single-sidebar .entry-content .alignfull, body.single-sidebar .entry-content .alignwide { margin-left: -40px; width: calc(100% + 80px); max-width: calc(100% + 80px) } } @media screen and (min-width:1280px) { body.double-sidebar .entry-content .alignfull, body.double-sidebar .entry-content .alignwide { margin-left: -30px; width: calc(100% + 60px); max-width: calc(100% + 60px) } } .c-sidebar .widget:after, .c-sidebar-footer .widget:after, .clear:after, .clear:before, .entry-content:after, .entry-content:before, .entry-footer:after, .entry-footer:before, .has-drop-cap:after, .navigation.post-navigation .nav-links:after, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before { content: ""; display: table; table-layout: fixed } .c-sidebar .widget:after, .c-sidebar-footer .widget:after, .clear:after, .entry-content:after, .entry-footer:after, .has-drop-cap:after, .navigation.post-navigation .nav-links:after, .page-links, .site-content:after, .site-footer:after { clear: both } img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } .posts-list-item-title { font-size: 20px; } .posts-list-item a { text-decoration: none; } .posts-list { padding: 0; } .posts-list-item { list-style: none; padding: 0.4em 0; &:not(:last-child) { border-bottom: 1px dashed #ffffff4d; } } .posts-list-item-description { display: flex; align-items: center; font-size: 0.8em; >.svg-icon { margin-right: 0.4em; } } .posts-list-item-separator { margin: 0 0.4em; } .pagination { display: flex; list-style: none; padding: 0; font-size: 0.8em; text-align: center; justify-content: center; grid-gap: 0.6em; margin: 3em 0; flex-wrap: wrap; } .page-item { display: inline-block; .page-link { display: flex; align-items: center; justify-content: center; width: 29px; height: 29px; text-decoration: none; } &.active { .page-link { color: var(--text-color); border-radius: 5px; background-color: var(--href); } } }