/* Site Layout */ body { overflow-x: hidden; } #site-content { overflow: visible; } .singular .featured-media-inner { left: auto; width: auto; } .tw-header-full .header-inner { max-width: 100%; } .tw-header-wide .header-inner, .tw-header-wide .search-modal-inner .section-inner, .tw-header-full .search-modal-inner .section-inner { max-width: 120rem; } .tw-text-width-medium .section-inner.thin, .tw-text-width-medium .post-meta-wrapper, .tw-text-width-medium .author-bio, .tw-text-width-medium .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .tw-text-width-medium [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .tw-text-width-medium .comment-respond p:not(.comment-notes), .tw-text-width-medium .alignfull > figcaption, .tw-text-width-medium .alignwide > figcaption { max-width: 70rem; } .tw-text-width-wide .section-inner.thin, .tw-text-width-wide .post-meta-wrapper, .tw-text-width-wide .author-bio, .tw-text-width-wide .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .tw-text-width-wide [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .tw-text-width-wide .comment-respond p:not(.comment-notes), .tw-text-width-wide .alignfull > figcaption, .tw-text-width-wide .alignwide > figcaption { max-width: 80rem; } .tw-text-width-medium .comment-content.entry-content > *, .tw-text-width-wide .comment-content.entry-content > * { width: 100% !important; } .tw-text-width-medium .wp-block-group .wp-block-image .alignleft, .tw-text-width-wide .wp-block-group .wp-block-image .alignleft { margin-left: 0 !important; } .tw-text-width-medium .wp-block-group .wp-block-image .alignright, .tw-text-width-wide .wp-block-group .wp-block-image .alignright { margin-right: 0 !important; } /* Group, Cover, Columns */ .wp-block-group__inner-container::after { content: ""; display: table; clear: both; } .wp-block-group.has-background, .wp-block-cover, .wp-block-columns.has-background, .wp-block-group .wp-block-columns.has-background { padding: 3rem 2.4rem; } .wp-block-group.has-background.alignwide, .wp-block-cover.alignwide { padding: 4rem 2.4rem; } .wp-block-group.has-background.alignfull, .wp-block-cover.alignfull { padding: 5rem 2rem; } .entry-content > .wp-block-group.alignfull:not(.has-background), .entry-content > .wp-block-columns.alignfull { padding-left: 2rem; padding-right: 2rem; } .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns, .wp-block-group.alignfull:not(.has-background) .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } .wp-block-columns.has-background.alignfull { padding-top: 40px; padding-bottom: 40px; } .wp-block-cover .wp-block-cover__inner-container { padding: 0; width: 100%; } /* Reset first child / last child */ .entry-content .wp-block-column > :first-child, .entry-content .wp-block-group__inner-container > :first-child, .entry-content .wp-block-cover__inner-container > :first-child, .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .entry-content .wp-block-media-text__content > :first-child, .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):first-child, .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child { margin-top: 0; } .entry-content > .alignwide:not(.wp-block-group.has-background):first-child, .entry-content > .alignfull:not(.wp-block-group.has-background):first-child { margin-top: 0; } .entry-content .wp-block-column > :last-child, .entry-content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-group__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-cover__inner-container > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .entry-content .wp-block-cover__inner-container > :last-child, .wp-block-media-text__content > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-column > [class*="wp-block"]:not(.alignwide):not(.alignfull):not(.aligncenter):last-child, .wp-block-gallery.alignwide:last-child, .wp-block-gallery.alignfull:last-child { margin-bottom: 0; } /* Other Blocks */ .wp-block-image .aligncenter { margin: 0 auto; } .wp-block-column .wp-block-image.is-resized { margin-left: 0; margin-right: 0; } .wp-block-pullquote::before { content: '\201C'; } .wp-block-latest-posts__post-excerpt, .wp-block-latest-comments__comment-excerpt p { font-size: 1.8rem; } .wp-block-latest-posts__post-date, .wp-block-latest-comments__comment-date { font-size: 1.4rem; font-weight: 500; margin-top: 0.5rem; } .entry-content .wp-block-pullquote.alignleft.is-style-solid-color, .entry-content .wp-block-pullquote.alignright.is-style-solid-color { margin-top: 1rem; } /* Typography */ .tw-site-font-small, .tw-site-font-small .entry-content, .tw-site-font-small .widget-content, .tw-site-font-small .comment-content, .tw-site-font-small .site-description, .tw-site-font-small .wp-block-latest-posts__post-excerpt, .tw-site-font-small .wp-block-latest-comments__comment-excerpt p { font-size: 1.7rem; } .tw-site-font-small #site-footer { font-size: 1.6rem; } .tw-font-active, .tw-font-active input[type="text"], .tw-font-active input[type="password"], .tw-font-active input[type="email"], .tw-font-active input[type="url"], .tw-font-active input[type="number"], .tw-font-active input[type="search"], .tw-font-active textarea, .tw-font-active .primary-menu, .tw-font-active .modal-menu li a, .tw-font-active .search-modal .search-field, .tw-font-active .site-description, .tw-font-active.singular .intro-text, .tw-font-active .post-meta li, .tw-font-active .comment-author, .tw-font-active .comment-reply-title small, .tw-font-active .footer-menu, .tw-font-active .comment-respond p.comment-notes, .tw-font-active .comment-respond p.logged-in-as, .tw-font-active .wp-block-quote.is-style-large p, .tw-font-active .wp-block-pullquote:not(.alignleft):not(.aligntright) blockquote p { letter-spacing: normal; } .tw-font-active h1.heading-size-2, .tw-font-active h2, .tw-font-active h3, .tw-font-active h4, .tw-font-active h5, .tw-font-active .faux-heading, .tw-font-active .archive-title, .tw-font-active .pagination-single a, .tw-font-active .wp-block-latest-posts a { letter-spacing: -0.015em; line-height: 1.2; } .tw-h1-font-small.tw-font-active h1, .tw-h1-font-medium.tw-font-active h1 { letter-spacing: -0.015em; } .tw-font-active table, .tw-font-active address, .tw-font-active .wp-block-file { font-family: inherit; } h2.heading-size-1 { line-height: 1.138888889; } .tw-heading-ls-normal h1, .tw-heading-ls-normal h2, .tw-heading-ls-normal h3, .tw-heading-ls-normal h4, .tw-heading-ls-normal h5, .tw-heading-ls-normal.tw-font-active h1, .tw-heading-ls-normal .faux-heading, .tw-heading-ls-normal .archive-title, .tw-heading-ls-normal .pagination-single a, .tw-heading-ls-normal .wp-block-latest-posts a { letter-spacing: normal; } .tw-site-lh-medium .entry-content p, .tw-site-lh-medium .entry-content li, .tw-site-lh-medium td, .tw-site-lh-medium th, .tw-site-lh-loose .entry-content li, .tw-site-lh-loose td, .tw-site-lh-loose th { line-height: 1.6; } .tw-site-lh-loose .entry-content p { line-height: 1.8; } .tw-site-lh-medium p.has-medium-font-size, .tw-site-lh-loose p.has-medium-font-size { line-height: 1.45; } .tw-site-lh-medium p.has-large-font-size, .tw-site-lh-loose p.has-large-font-size { line-height: 1.4; } .tw-site-lh-medium p.has-larger-font-size, .tw-site-lh-loose p.has-larger-font-size { line-height: 1.3; } .wp-block-pullquote blockquote p, .entry-content .wp-block-pullquote blockquote p { line-height: 1.25; } blockquote.wp-block-quote.is-style-large p, blockquote.wp-block-quote.is-style-tw-large-icon p { line-height: 1.3; } .wp-block-pullquote.alignleft blockquote p , .wp-block-pullquote.alignright blockquote p { line-height: 1.1875; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.6rem; } /** Site Elements **/ /* Header */ #site-header { z-index: 2; } .primary-menu { align-items: center; } .tw-header-layout-stack .primary-menu-wrapper { margin-top: 2.4rem; } .tw-header-layout-stack ul.primary-menu { justify-content: center; } .tw-header-layout-inline-left .primary-menu li.menu-item-has-children:hover>ul, .tw-header-layout-inline-left .primary-menu li.menu-item-has-children a:focus~ul, .tw-header-layout-stack .primary-menu li.menu-item-has-children:hover>ul, .tw-header-layout-stack .primary-menu li.menu-item-has-children a:focus~ul { right: auto; left: 0; } .tw-header-layout-inline-left .primary-menu ul:after, .tw-header-layout-stack .primary-menu ul:after { right: auto; left: 1.8rem; } .tw-header-layout-stack #site-header .header-toggles { margin: 0; } .tw-header-layout-stack .header-toggles .toggle { padding: 0 2rem !important; } .tw-header-layout-stack .nav-toggle-wrapper, .tw-header-layout-stack .header-inner .search-toggle-wrapper { position: absolute !important; top: 1.8rem; right: 0; margin-right: -2rem; } .tw-header-layout-stack .header-inner .nav-toggle-wrapper + .search-toggle-wrapper { right: auto; left: 0; margin-left: -2rem; } .tw-header-layout-stack .header-inner .toggle-wrapper::before { display: none; } .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper, .tw-header-layout-stack .header-toggles:only-child .search-toggle-wrapper { top: 50%; margin-top: -2.8rem; } .tw-header-layout-inline-left .header-titles { align-items: center; } .tw-header-transparent #site-header, .tw-header-transparent-light #site-header { position: absolute; left: 0; right: 0; top: 0; } body.tw-header-transparent:not(.has-header-opaque) #site-header, body.overlay-header:not(.has-header-opaque) #site-header { background-color: transparent; border-color: transparent; box-shadow: none; } .admin-bar.tw-header-transparent #site-header, .admin-bar.tw-header-transparent-light #site-header, .admin-bar.tw-header-sticky #site-header { top: 32px; } .tw-header-transparent .post-inner, .tw-header-transparent-light .post-inner { padding-top: 0; } .tw-header-transparent-light:not(.has-header-opaque) .header-inner { color: #fff; } .tw-header-transparent-light:not(.has-header-opaque) .header-inner * { color: inherit; } .tw-header-transparent .entry-content>.wp-block-group:first-child, .tw-header-transparent-light .entry-content>.wp-block-group:first-child, .tw-header-transparent .entry-content>.wp-block-cover:first-child, .tw-header-transparent-light .entry-content>.wp-block-cover:first-child { padding-top: 14rem; } .tw-header-sticky #site-header { position: -webkit-sticky; position: sticky; top: 0; width: 100%; transition: background-color 110ms ease-out, border-color 110ms ease-out, box-shadow 110ms ease-out; } .tw-header-sticky.overlay-header:not(.has-header-opaque) #site-header { box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.001); } .tw-header-sticky.overlay-header #site-header, .tw-header-sticky.tw-header-transparent #site-header { position: fixed; width: 100%; } .tw-header-border #site-header, .tw-header-border.has-header-opaque #site-header { border-bottom: 1px solid #dedfdf; } .tw-header-shadow #site-header, .tw-header-shadow.has-header-opaque #site-header { box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16); } .custom-logo-link { position: relative; } .logo-primary { visibility: hidden; } .logo-primary + .logo-transparent { position: absolute; top: 0; left: 0; opacity: 1; } .has-header-opaque .logo-primary { visibility: visible; } .has-header-opaque .logo-primary + .logo-transparent { visibility: hidden; opacity: 0; } .has-header-opaque #site-header { background-color: #fff; } .has-header-opaque .header-inner { color: #000; } .has-header-opaque .primary-menu ul { color: #fff; } .tw-nav-size-small ul.primary-menu, .tw-nav-size-small .primary-menu ul { font-size: 1.4rem; } .tw-nav-size-medium ul.primary-menu, .tw-nav-size-medium .primary-menu ul, .tw-nav-size-small .modal-menu>li>a, .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-small .modal-menu ul, .tw-nav-size-medium .modal-menu ul { font-size: 1.6rem; } .tw-nav-size-medium .modal-menu>li>a, .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-larger .modal-menu ul, .tw-nav-size-larger .primary-menu ul { font-size: 1.8rem; } .tw-nav-size-larger ul.primary-menu { font-size: 2rem; } .tw-nav-size-larger .modal-menu>li>a, .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a { font-size: 2.2rem; } .tw-nav-size-small .primary-menu > li > .icon { top: calc(50% - 0.5rem); } .primary-menu li.current_page_parent > a { text-decoration: underline; } .tw-nav-hover-color .primary-menu>li>a, .tw-nav-hover-color .modal-menu>li>.ancestor-wrapper>a, .tw-nav-hover-color .primary-menu .current_page_ancestor, .tw-nav-hover-none .primary-menu a:hover, .tw-nav-hover-none .modal-menu a:hover, .tw-nav-hover-none .primary-menu li.current-menu-item a, .tw-nav-hover-none .modal-menu li.current-menu-item a, .tw-nav-hover-none .primary-menu li.current_page_parent a, .tw-nav-hover-none .modal-menu li.current_page_parent a, .tw-nav-hover-none .primary-menu .current_page_ancestor, .tw-nav-hover-border .primary-menu>li>a:hover, .tw-nav-hover-border .primary-menu>li.current-menu-item>a, .tw-nav-hover-border .primary-menu>li.current_page_parent>a, .tw-nav-hover-border .primary-menu a:focus, .tw-nav-hover-border .primary-menu .current_page_ancestor { text-decoration: none; } .tw-nav-hover-border .primary-menu>li>a::after { content: ''; position: absolute; background: currentColor; height: 1px; left: 0; right: 0; bottom: -3px; opacity: 0; transition: opacity 0.15s linear; } .tw-nav-hover-border .primary-menu>li.menu-item-has-children>a::after { right: 2rem; } .tw-nav-hover-border .primary-menu>li>a:hover::after, .tw-nav-hover-border .primary-menu>li.current-menu-item>a::after, .tw-nav-hover-border .primary-menu>li.current_page_parent>a::after, .tw-nav-hover-border .primary-menu a:focus::after { opacity: 1; } .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>.icon, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle { opacity: 0.87; } .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:hover, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:focus, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current-menu-item>a, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current_page_parent>a, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:hover+.icon, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li>a:focus+.icon, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current-menu-item>.icon, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .primary-menu>li.current_page_parent>.icon, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle:hover, .tw-nav-hover-color.overlay-header:not(.has-header-opaque) .toggle:focus { opacity: 1; } .tw-nav-hover-color .primary-menu .icon, .tw-nav-hover-color .sub-menu-toggle { transition: all 0.15s linear; } ul.primary-menu li.menu-button { margin-left: 4rem; } ul.primary-menu li.menu-button > a, ul.primary-menu li.menu-button.current-menu-item > a { background-color: #cd2653; color: #fff; padding: 1.2rem 2.4rem; text-decoration: none; opacity: 1 !important; font-weight: 600; letter-spacing: 0.0333em; transition: opacity 0.15s linear; } .primary-menu li.menu-button > a::after { display: none; } ul.modal-menu > li.menu-button > .ancestor-wrapper > a { background-color: #cd2653; color: #fff; padding: 1.1em 1.44em; width: auto; margin: 2.5rem; text-decoration: none; } ul.primary-menu li.menu-button > a:hover, ul.primary-menu li.menu-button > a:focus, ul.modal-menu > li.menu-button a:hover, ul.modal-menu > li.menu-button a:focus { text-decoration: underline; } .tw-menu-burger .nav-toggle .toggle-inner { padding-top: 0.4rem; } .tw-menu-burger .nav-toggle .toggle-icon { width: 2.3rem; height: 1.6rem; border-top: 2px solid; border-bottom: 2px solid; position: relative; } .tw-menu-burger .nav-toggle .toggle-icon::after { content: ''; display: block; width: 100%; position: absolute; border-top: 2px solid; top: 0.5rem; } .tw-menu-burger .nav-toggle svg { display: none; } .tw-toggle-label-hidden .toggle-inner .toggle-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; word-break: normal; } /* Elements */ .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr) { background: currentColor !important; } .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::before, .tw-hr-minimal hr:not(.is-style-dots):not(.reset-hr)::after { display: none; } .tw-hr-minimal hr:not(.has-text-color):not(.is-style-dots) { color: currentColor; opacity: 0.15; } .tw-btn-rounded .button, .tw-btn-rounded .faux-button, .tw-btn-rounded .wp-block-button__link, .tw-btn-rounded .wp-block-file__button, .tw-btn-rounded input[type="button"], .tw-btn-rounded input[type="submit"], .tw-btn-rounded .menu-button a { border-radius: 6px; } .tw-btn-pill .button, .tw-btn-pill .faux-button, .tw-btn-pill .wp-block-button__link, .tw-btn-pill .wp-block-file__button, .tw-btn-pill input[type="button"], .tw-btn-pill input[type="submit"], .tw-btn-pill .menu-button a { border-radius: 50px; padding-left: 1.8em; padding-right: 1.8em; } .tw-btn-pill .customize-partial-edit-shortcut button { padding: 3px; } .tw-button-hover-color .button, .tw-button-hover-color .faux-button, .tw-button-hover-color .wp-block-button .wp-block-button__link, .tw-button-hover-color .wp-block-file .wp-block-file__button, .tw-button-hover-color input[type="submit"] { filter: brightness(100%); transition: filter 0.15s linear; } .tw-button-hover-color .button:focus, .tw-button-hover-color .button:hover, .tw-button-hover-color .faux-button:focus, .tw-button-hover-color .faux-button:hover, .tw-button-hover-color .wp-block-button .wp-block-button__link:focus, .tw-button-hover-color .wp-block-button .wp-block-button__link:hover, .tw-button-hover-color .wp-block-file .wp-block-file__button:focus, .tw-button-hover-color .wp-block-file .wp-block-file__button:hover, .tw-button-hover-color input[type="submit"]:focus, .tw-button-hover-color input[type="submit"]:hover, .tw-button-hover-color .comments .comment-reply-link:focus, .tw-button-hover-color ul.primary-menu li.menu-button > a:hover, .tw-button-hover-color ul.primary-menu li.menu-button > a:focus { filter: brightness(120%); text-decoration: none; } .primary-menu .menu-item-socials ul.social-menu { background: transparent !important; opacity: 1; position: relative; top: auto; right: auto; transform: none; width: auto; color: inherit; padding: 0; } .primary-menu ul.social-menu::before, .primary-menu ul.social-menu::after { display: none; } .primary-menu .social-menu a { padding: 0; width: 4.4rem; display: flex; color: #fff; transition: transform 0.15s ease-in-out; } .tw-socials-logos-only ul.social-icons, .tw-socials-logos-only-large ul.social-icons { margin: -1.5rem 0 0 -1.5rem; width: auto; } .tw-socials-logos-only .social-icons li, .tw-socials-logos-only-large .social-icons li { margin: 1.5rem 0 0 1.5rem; } .tw-socials-logos-only .social-menu a, .tw-socials-logos-only-large .social-menu a { background-color: transparent !important; color: inherit !important; opacity: 0.87; width: 24px; height: 24px; } .tw-socials-logos-only-large .social-menu a, .tw-socials-logos-only-large .social-menu svg { width: 30px; height: 30px; } .tw-socials-logos-only .social-menu a:hover, .tw-socials-logos-only .social-menu a:focus , .tw-socials-logos-only-large .social-menu a:hover, .tw-socials-logos-only-large .social-menu a:focus { transform: scale(1); opacity: 1; } .tw-header-layout-inline-left .primary-menu li.menu-item-socials { margin-left: auto; } .modal-socials-hidden .menu-bottom, .modal-socials-mobile-hidden .menu-bottom { display: none; } .modal-socials-hidden .menu-top, .modal-socials-mobile-hidden .menu-top { padding-bottom: 5rem; } /* Footer */ .tw-footer-full #site-footer .section-inner, .tw-footer-full .footer-inner.section-inner { max-width: 100%; } .tw-footer-widgets-row .footer-widgets-wrapper { display: block; margin: 0; width: 100%; overflow: hidden; } .tw-footer-widgets-row .footer-widgets { width: auto; margin: -3rem 0 0 0; display: flex; flex-wrap: wrap; } .tw-footer-widgets-row .column-two { padding-top: 0rem; margin-top: 3rem; border-top: 1px solid #dbdbdb; } .tw-footer-widgets-row .column-two:only-child { padding-top: 0; margin-top: -3rem; border-top: 0; } .tw-footer-widgets-row .footer-widgets .widget { margin: 3rem 0 0 0; width: 100%; } .tw-footer-widgets-row .widget li:not(:first-child) { margin-top: 1rem; } .tw-footer-widgets-row .footer-widgets .widget:only-child { text-align: center; } .footer-widgets .wp-block-columns { text-align: inherit; } .footer-widgets .wp-block-columns.has-text-align-center { text-align: center; } .footer-widgets .wp-block-columns.has-text-align-right { text-align: right; } .footer-widgets img.alignnone { margin: 0; } #site-footer .footer-stack { flex-direction: column; align-items: center; } #site-footer .footer-stack > * { margin-top: 2rem; } #site-footer .footer-stack > *:first-child { margin-top: 0; } .footer-stack .footer-social { justify-content: center; } .footer-stack .footer-menu { align-items: baseline; display: flex; justify-content: center; flex-wrap: wrap; letter-spacing: normal; font-weight: 400; } .footer-stack .footer-credits { font-size: 1.4rem; } .footer-stack ul.footer-social, .footer-inline ul.footer-social { margin: -1rem 0 0 -1rem; } .footer-stack .footer-social li, .footer-inline .footer-social li { margin: 1rem 0 0 1rem; } #site-footer .footer-inline { flex-wrap: wrap; flex-direction: column-reverse; margin-top: -2rem; } #site-footer .footer-inline > * { margin-top: 2rem; } .footer-inline .footer-social-wrapper, .footer-inline .footer-social { width: auto; } .footer-inline .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; letter-spacing: normal; font-weight: 400; font-size: inherit; } #site-footer .footer-inline-left { justify-content: flex-start; } #site-footer .footer-inline-center { align-items: center; justify-content: center; } .footer-inline-center .footer-menu { justify-content: center; } #site-footer .footer-stack .social-icons a:hover, #site-footer .footer-inline .social-icons a:hover { text-decoration: none; } #footer-placeholder { margin-top: 5rem; } .tw-footer-widgets-row .widget li a, .tw-footer-size-small .widget li a, .tw-footer-size-medium .widget li a, .tw-footer-size-small .footer-copyright, .tw-footer-size-medium .footer-copyright, .footer-stack .footer-copyright, .footer-inline .footer-copyright { font-weight: 400; } .tw-footer-widgets-row .widget-title, .tw-footer-size-small .widget-title, .tw-footer-size-medium .widget-title { margin-bottom: 2rem; } .tw-footer-size-small .widget-title { font-size: 1.8rem; } .tw-footer-size-medium .widget-title { font-size: 2.1rem; } .tw-footer-size-small #site-footer { font-size: 1.5rem; } .tw-footer-size-small .widget-content, .tw-footer-size-small .footer-top .footer-menu, .tw-footer-size-small .footer-stack .footer-menu { font-size: 1.6rem; } /* Page Layouts */ .singular.tw-entry-header-no-bg .entry-header, .tw-entry-header-no-bg .archive-header, .tw-entry-header-no-bg .featured-media:before { background-color: transparent; } .singular.tw-entry-header-no-bg .entry-header .post-meta a { color: inherit; } .tw-entry-header-no-bg.missing-post-thumbnail:not(.overlay-header) .post-inner { padding-top: 0; } .tw-entry-header-no-bg .archive-header { padding-bottom: 2rem; } .template-cover .post-inner > .post-meta-wrapper, .template-cover .post-inner > .author-bio { width: calc(100% - 4rem); } .tw-cover-center .cover-header-inner-wrapper { justify-content: center; } .page.tw-cover-center .cover-header .entry-header { position: static; } .page.tw-cover-center .cover-header .entry-title, .page.tw-cover-center .cover-header .intro-text { position: relative; } .tw-cover-center .to-the-content-wrapper { top: auto; bottom: 0.6rem; } .tw-cover-medium .cover-header-inner-wrapper { min-height: 70vh; } .tw-cover-medium .to-the-content-wrapper, .tw-cover-hide-arrow .to-the-content-wrapper { display: none; } .to-the-content-wrapper svg { pointer-events: none; } .page.tw-cover-medium .intro-text p:last-child, .page.tw-cover-hide-arrow .intro-text p:last-child { margin-bottom: 0; } .tw-no-header-footer .post-inner { padding-top: 0; } .page .post-meta-edit-link-wrapper { display: none; } .missing-post-thumbnail .entry-content > .alignfull:first-child, .template-cover .entry-content > .alignfull:first-child, .tw-no-title .entry-content > .alignfull:first-child { margin-top: -5rem; } .tw-no-title .entry-content > .alignfull:not(.wp-block-group.has-background):first-child { margin-top: -5rem; } .page .entry-content > .alignfull:last-child { margin-bottom: -5rem; } .reduced-spacing.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child, .singular.tw-no-header-footer .post-inner .entry-content > .alignfull:first-child, .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):first-child, .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):first-child, .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):first-child, .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):first-child, .tw-entry-header-no-bg.missing-post-thumbnail .post-inner .entry-content > .alignfull:first-child, .singular.tw-header-transparent .post-inner .entry-content > .alignfull:first-child, .singular.tw-header-transparent-light .post-inner .entry-content > .alignfull:first-child { margin-top: 0; } .singular .post-inner .entry-content > .wp-block-group.alignfull:not(.has-background):last-child, .singular .post-inner .entry-content > .wp-block-columns.alignfull:not(.tw-gutter-no):last-child, .singular .post-inner .entry-content > .wp-block-gallery.alignfull:not(.tw-gutter-no):last-child, .singular .post-inner .entry-content > .wp-block-pullquote.alignfull:not(.is-style-solid-color):last-child, .tw-no-header-footer .post-inner .entry-content > .alignfull:last-child { margin-bottom: 0; } .page .entry-content > .wp-block-image.alignfull:last-child figcaption { padding-bottom: 6rem; } .tw-hero-narrow-image .featured-media-inner { max-width: 58rem; width: calc(100% - 4rem); } .featured-media .wp-caption-text { max-width: 58rem; } .tw-hero-narrow-image.tw-text-width-medium .featured-media-inner, .tw-text-width-medium .featured-media .wp-caption-text { max-width: 70rem; } .tw-hero-narrow-image.tw-text-width-wide .featured-media-inner, .tw-text-width-wide .featured-media .wp-caption-text { max-width: 80rem; } .tw-hero-full-image .featured-media-inner { max-width: none; } .tw-hero-full-image .featured-media::before { display: none; } .tw-hero-full-image .featured-media img { width: 100%; } .entry-header .intro-text p { line-height: inherit; } .entry-header-inner > .intro-text:last-child p:last-child { margin-bottom: 0; } .tw-no-excerpt .intro-text { display: none; } /* Blog */ .entry-content p .more-link { display: table; margin-top: 1em; } .tw-blog-stack .hentry .section-inner, .tw-blog-stack .post-separator { max-width: 58rem; } .tw-blog-stack.tw-text-width-medium .hentry .section-inner, .tw-blog-stack.tw-text-width-medium .post-separator { max-width: 70rem; } .tw-blog-stack.tw-text-width-wide .hentry .section-inner, .tw-blog-stack.tw-text-width-wide .post-separator { max-width: 80rem; } .tw-blog-stack .entry-header, .tw-blog-grid .hentry .entry-header { text-align: inherit; } .tw-blog-stack .entry-categories-inner, .tw-blog-grid .entry-categories-inner { justify-content: flex-start; margin: -0.5rem 0 0 -1rem; } .tw-blog-stack .entry-categories a, .tw-blog-grid .entry-categories a { margin: 0.5rem 0 0 1rem; } .tw-blog-stack .post-meta-wrapper, .tw-blog-grid .post-meta-wrapper { max-width: 100%; } .tw-blog-stack .entry-title { font-size: 2.4rem; } .tw-blog-stack .featured-media { margin-top: 3.5rem; } .tw-blog-stack .post-inner { padding-top: 2.5rem; } .tw-blog-stack .featured-media + .post-inner { padding-top: 3.2rem; } .tw-blog-stack .post-meta { justify-content: flex-start; font-size: 1.5rem; } .tw-blog-stack .post-meta-single-top { margin-top: 1.4rem; } .tw-blog-stack .entry-categories { margin-bottom: 1.2rem; } .tw-blog-stack .hentry .entry-categories a { border: 0; font-size: 1.2rem; } .tw-blog-stack .entry-categories a:hover { text-decoration: underline; } .tw-blog-stack .has-drop-cap:not(:focus):first-letter, .tw-blog-grid .has-drop-cap:not(:focus):first-letter { color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; margin: 0; line-height: inherit; float: none; } .tw-blog-stack .has-drop-cap:not(:focus):first-letter:after, .tw-blog-grid .has-drop-cap:not(:focus):first-letter:after { display: none; } .tw-blog-grid #site-content .entry-content > * { max-width: 100%; width: 100%; } .tw-blog-grid #site-content { display: flex; flex-wrap: wrap; margin: 0 auto; width: calc(100% - 4rem); } .tw-blog-grid.blog #site-content { padding-top: 5rem; } .tw-blog-no-pagination #site-content { margin-bottom: -6rem; } .tw-blog-grid #site-content .hentry { margin: 0 0 6rem 0; padding: 0; display: flex; flex-direction: column; width: 100%; } .tw-blog-grid .pagination-wrapper { width: 100%; margin-top: -5rem; overflow: hidden; } .tw-blog-grid-card .pagination-wrapper { margin-top: -32px; } .tw-blog-grid-card .pagination-wrapper hr.pagination-separator { opacity: 0; margin-top: 0; } .tw-blog-grid-card.tw-blog-no-pagination #site-content { margin-bottom: -32px; } .tw-blog-grid .hentry .entry-content { font-size: 1.8rem; line-height: 1.5; } .tw-blog-grid.tw-site-font-small .hentry .entry-content { font-size: 1.7rem; } .tw-blog-grid .hentry .section-inner { width: 100%; max-width: 100%; } .tw-blog-grid-card .hentry .section-inner { margin-top: auto; } .tw-blog-grid .archive-header { position: relative; left: calc(50% - 50vw); width: 100vw; margin-bottom: 5rem; flex-shrink: 0; } .tw-blog-grid .post-inner { padding-top: 1.8rem; } .tw-blog-grid.tw-site-lh-loose .entry-content p { line-height: 1.6; } .tw-blog-grid-basic .hentry .featured-media { order: -1; margin: 0 0 3rem; } .tw-blog-grid .hentry .featured-media img { width: 100%; } .tw-blog-grid .hentry .entry-title { font-size: 2.1rem; line-height: 1.25; } .tw-blog-grid .entry-categories { margin-bottom: 1rem; } .tw-blog-grid .hentry .entry-categories a { border: 0; font-size: 1.2rem; font-weight: 600; } .tw-blog-grid .entry-categories a:hover { text-decoration: underline; } .tw-blog-grid .post-meta-single-bottom { margin-top: 2.1rem; } .tw-blog-grid-basic .tw-post-no-content .post-meta-single-bottom { margin-top: 1rem; } .tw-blog-grid .hentry .post-meta { font-size: 1.4rem; margin-left: -2rem; margin-top: -1rem; } .tw-blog-grid .post-meta li { margin: 1rem 0 0 2rem; } .tw-blog-grid .post-meta-edit-link-wrapper, .tw-blog-grid .hentry .featured-media .wp-caption-text, .tw-blog-grid .post-separator { display: none; } .tw-blog-grid-card #site-content .hentry { position: relative; padding: 30px 24px; color: #000; background: #fff; box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .12); transition: box-shadow 0.2s ease-in-out; margin-bottom: 32px; } .tw-blog-grid-card #site-content .hentry:hover, .tw-blog-grid-card #site-content .hentry:focus-within { box-shadow: 0 16px 26px 0 rgba(0, 0, 0, .14); } .tw-blog-grid-card #site-content .entry-title a { color: #000; } .tw-blog-grid-card .hentry .featured-media { order: -1; margin: -30px -24px 30px; pointer-events: none; } .tw-blog-grid-card .post-meta { color: #6d6d6d; } .tw-blog-grid-card .post-meta-single-bottom { padding-top: 2.1rem; margin-top: 0; position: relative; pointer-events: none; } .tw-blog-grid-card #site-content .hentry .entry-header { position: static; } .tw-blog-grid-card .hentry a { z-index: 1; pointer-events: auto; } .tw-blog-grid-card .hentry h2.entry-title a { text-decoration: none; } .tw-blog-grid-card .hentry h2.entry-title a::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); } .tw-blog-grid.reduced-spacing .archive-header, .tw-blog-grid.tw-entry-header-body-bg .archive-header { padding-bottom: 0; } .hentry.post.tw-post-no-content .post-inner { padding-top: 0; } .tw-meta-no-icon .meta-icon { display: none; } .tw-meta-no-icon .post-edit .meta-icon { display: block; } .hentry.tw-meta-no-icon .post-meta { margin-top: -0.3rem; margin-left: 0; } .tw-meta-no-icon .post-meta li { position: relative; margin-top: 0.3rem; margin-left: 0; } .tw-meta-no-icon .post-meta .meta-text { margin-right: 0.9rem; } .tw-meta-no-icon .post-meta li:last-child .meta-text { margin-right: 0; } .tw-meta-no-icon .post-meta li::before { content: "\00B7"; line-height: 0; margin-right: 0.9rem; } .tw-meta-no-icon .post-meta li:first-child::before { display: none; } body:not(.tw-blog-grid) .tw-meta-no-icon .post-tags .meta-text { visibility: hidden; } body:not(.tw-blog-grid) .tw-meta-no-icon .post-tags .meta-text a { visibility: visible; border: 1px solid; padding: 0.5rem 1rem; display: inline-flex; margin-right: 2px; margin-bottom: 8px; } .featured-media-inner { position: relative; } .tw-post-has-image-20-9 .featured-media-inner img, .tw-post-has-image-16-9 .featured-media-inner img, .tw-post-has-image-3-2 .featured-media-inner img, .tw-post-has-image-4-3 .featured-media-inner img, .tw-post-has-image-1-1 .featured-media-inner img, .tw-post-has-image-3-4 .featured-media-inner img, .tw-post-has-image-2-3 .featured-media-inner img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; } .tw-post-has-image-20-9 .featured-media-inner::before, .tw-post-has-image-16-9 .featured-media-inner::before, .tw-post-has-image-3-2 .featured-media-inner::before, .tw-post-has-image-4-3 .featured-media-inner::before, .tw-post-has-image-1-1 .featured-media-inner::before, .tw-post-has-image-3-4 .featured-media-inner::before, .tw-post-has-image-2-3 .featured-media-inner::before { content: ''; display: block; width: 100%; } .tw-post-has-image-20-9 .featured-media-inner::before { padding-bottom: 45%; } .tw-post-has-image-16-9 .featured-media-inner::before { padding-bottom: 56.25%; } .tw-post-has-image-3-2 .featured-media-inner::before { padding-bottom: 66.666667%; } .tw-post-has-image-4-3 .featured-media-inner::before { padding-bottom: 75%; } .tw-post-has-image-1-1 .featured-media-inner::before { padding-bottom: 100%; } .tw-post-has-image-3-4 .featured-media-inner::before { padding-bottom: 133.333333%; } .tw-post-has-image-2-3 .featured-media-inner::before { padding-bottom: 150%; } .tw-nav-image .pagination-single a { min-height: 200px; padding: 28px 24px; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; position: relative; flex-direction: column-reverse; align-items: center; justify-content: center; text-align: center; } .tw-nav-image .pagination-single a::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.54); transition: background-color 0.2s ease-in-out; } .tw-nav-image .pagination-single a:hover::before, .tw-nav-image .pagination-single a:focus::before { background: rgba(0,0,0,0.44); } .tw-nav-image .pagination-single .title { z-index: 1; } .tw-nav-image .pagination-single a:hover .title, .tw-nav-image .pagination-single a:focus .title { text-decoration: none; } .tw-nav-image .pagination-single .arrow { margin: 1rem 0 0; line-height: 1; z-index: 1; } .tw-nav-image .pagination-single-inner { margin: 5rem 0; } .tw-nav-image .pagination-single.only-one .title { max-width: 58rem; } .tw-nav-image .pagination-single a + a { margin-top: 2rem; } .tw-nav-image .hentry .pagination-single:last-child .pagination-single-inner { margin-bottom: 0; } .single .hentry > .pagination-single:last-child hr:last-child { display: none; } /* Media Queries */ @media (hover: none) { .bg-attachment-fixed, .wp-block-cover.has-parallax { background-attachment: scroll; } } @media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) { .tw-os-modal-fix #site-header { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) !important; background-attachment: fixed !important; } } } @media (max-width: 600px) { .admin-bar.tw-header-transparent #site-header, .admin-bar.tw-header-transparent-light #site-header, .admin-bar.tw-header-sticky #site-header { top: 0; } } @media (max-width: 699px) { .wp-block-columns .wp-block-column { flex-basis: 100% !important; margin-left: 0; } .wp-block-columns > .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns:not(.alignwide):not(.alignfull) + .wp-block-columns:not(.alignwide):not(.alignfull) { margin-top: 3.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } .wp-block-media-text.is-stacked-on-mobile { -ms-grid-columns: 100% !important; grid-template-columns: 100% !important; } .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1 } .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2 } .tw-text-width-medium .entry-content > .alignleft, .tw-text-width-wide .entry-content > .alignleft { margin-left: 2rem; } .tw-text-width-medium .entry-content > .alignright, .tw-text-width-wide .entry-content > .alignright { margin-right: 2rem; } .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft { margin-left: 0 !important; } .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright { margin-right: 0 !important; } .footer-stack .footer-menu, .footer-inline .footer-menu { margin: -0.8rem 0 0 -1.6rem; } .footer-stack .footer-menu li, .footer-inline .footer-menu li { margin: 0.8rem 0 0 1.6rem; } .entry-content .has-larger-font-size { font-size: 1.25em; } .entry-content .has-large-font-size { font-size: 2rem; } } @media (min-width: 660px) { .tw-text-width-medium .entry-content > .wp-block-image .alignleft, .tw-text-width-wide .entry-content > .wp-block-image .alignleft { margin-left: auto; } .tw-text-width-medium .entry-content > .wp-block-image .alignright, .tw-text-width-wide .entry-content > .wp-block-image .alignright { margin-right: auto; } } @media (min-width: 700px) { .template-cover .post-inner > .post-meta-wrapper, .template-cover .post-inner > .author-bio { width: calc(100% - 8rem); } .alignwide, .alignfull { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .wp-block-group.alignfull:not(.has-background), .entry-content > .wp-block-group.alignfull.has-background, .entry-content > .wp-block-columns.alignfull { padding-left: 4rem; padding-right: 4rem; } .wp-block-group.has-background, .wp-block-group.has-background.alignwide, .wp-block-cover, .wp-block-cover.alignwide, .wp-block-columns.has-background, .wp-block-group .wp-block-columns.has-background { padding: 4rem; } .wp-block-group.has-background.alignfull, .wp-block-cover.alignfull { padding: 8rem 4rem; } .tw-site-font-small .comment-author, .tw-site-font-medium .comment-author { font-size: 2.1rem; } .tw-site-font-small .entry-categories a { font-size: 1.4rem; } .tw-site-font-small .post-meta, .tw-site-font-small .comment-metadata { font-size: 1.5rem; } .tw-site-font-medium .entry-content { font-size: 1.9rem; } .tw-header-transparent .entry-content>.wp-block-group:first-child, .tw-header-transparent-light .entry-content>.wp-block-group:first-child, .tw-header-transparent .entry-content>.wp-block-cover:first-child, .tw-header-transparent-light .entry-content>.wp-block-cover:first-child { padding-top: 16rem; } .tw-nav-size-medium .modal-menu ul { font-size: 1.8rem; } .tw-nav-size-small .modal-menu>li>a, .tw-nav-size-small .modal-menu>li>.ancestor-wrapper>a { font-size: 2rem; } .tw-nav-size-medium .modal-menu>li>a, .tw-nav-size-medium .modal-menu>li>.ancestor-wrapper>a, .tw-nav-size-larger .modal-menu ul { font-size: 2.2rem; } .tw-nav-size-larger .modal-menu>li>a, .tw-nav-size-larger .modal-menu>li>.ancestor-wrapper>a { font-size: 2.6rem; } .tw-nav-spacing-medium .primary-menu { margin-left: -2.4rem; } .tw-nav-spacing-medium .primary-menu>li { margin-left: 2.4rem; } .tw-nav-spacing-large .primary-menu { margin-left: -3.2rem; } .tw-nav-spacing-large .primary-menu>li { margin-left: 3.2rem; } ul.modal-menu > li.menu-button > .ancestor-wrapper > a { margin: 2.8rem 0; padding: 1em 1.44em; } .tw-h1-font-small h1.entry-title, .tw-h1-font-small .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-small .heading-size-1, .tw-h1-font-small .entry-content .heading-size-1 { font-size: 5.6rem; } .singular.tw-h1-font-small .intro-text { font-size: 2.4rem; } .tw-h1-font-small .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-small .wp-block-pullquote.alignfull blockquote p, .tw-h1-font-medium .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-medium .wp-block-pullquote.alignfull blockquote p, .tw-h1-font-large .wp-block-pullquote.alignwide blockquote p, .tw-h1-font-large .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; } .blog:not([class*="tw-blog-"]) .post-inner, .archive:not([class*="tw-blog-"]) .post-inner, .search:not(.tw-blog-stack) .post-inner { padding-top: 6rem; } .tw-cover-center .to-the-content-wrapper { bottom: 1.8rem; } .missing-post-thumbnail .entry-content > .alignfull:first-child, .template-cover .entry-content > .alignfull:first-child, .tw-no-title .entry-content > .alignfull:first-child { margin-top: -8rem; } .tw-no-title .entry-content > .alignfull:not(.wp-block-group.has-background):first-child { margin-top: -8rem; } .page .entry-content > .alignfull:last-child { margin-bottom: -8rem; } .tw-entry-header-no-bg .archive-header { padding-bottom: 3rem; } .tw-hero-narrow-image .featured-media-inner { width: calc(100% - 8rem); } .tw-footer-wider #site-footer .section-inner, .tw-footer-wider .footer-inner.section-inner { max-width: 168rem; } .tw-footer-widgets-row .footer-widgets { margin-left: -2rem; margin-right: -2rem; } .tw-footer-widgets-row .footer-widgets .widget { padding: 0 2rem; max-width: 50%; } .tw-footer-widgets-row .footer-widgets .widget:only-child { max-width: 100%; } .tw-footer-widgets-row .column-two { padding-top: 5rem; margin-top: 8rem; } #site-footer .footer-inline { flex-direction: row; align-items: center; } .footer-inline > * { margin-right: 3rem } .footer-inline > *:last-child { margin-right: 0; } .footer-inline-left .footer-menu-wrapper, .footer-inline-right .footer-credits { margin-right: auto; padding-right: 3rem; } #site-footer .footer-stack { padding-top: 3.7rem; padding-bottom: 3.7rem; } #site-footer .footer-stack > *:not(:first-child) { margin-top: 3rem; } #footer-placeholder { margin-top: 8rem; } .tw-footer-size-small .widget-title, .tw-footer-size-medium .footer-top .footer-menu, .footer-stack .footer-menu { font-size: 2.1rem; } .tw-footer-size-small.tw-site-font-medium .widget-content, .tw-footer-size-small.tw-site-font-large .widget-content, .tw-footer-size-small .footer-top .footer-menu, .tw-footer-size-medium .footer-stack .footer-menu { font-size: 1.8rem; } .tw-footer-size-small.tw-site-font-medium #site-footer, .tw-footer-size-small.tw-site-font-large #site-footer { font-size: 1.6rem; } .tw-footer-size-medium .widget-title { font-size: 2.4rem; } .tw-blog-stack .entry-title { font-size: 3.6rem; } .tw-blog-stack .pagination .nav-links, .tw-blog-grid .pagination .nav-links { font-size: 2.1rem; } .tw-blog-stack .post-separator { margin: 6rem auto; } .tw-blog-grid .hentry .entry-title { font-size: 2.4rem; } .tw-blog-grid #site-content { width: calc(100% - 8rem); max-width: 120rem; } .tw-blog-grid.blog #site-content { padding-top: 8rem; } .tw-blog-grid-basic .pagination-wrapper { margin-top: -6rem; } .tw-blog-grid .archive-header { margin-bottom: 8rem; } .tw-blog-grid #site-content .hentry { width: calc(50% - 16px); margin-left: 32px; } .tw-blog-grid #site-content .hentry:nth-of-type(2n+1) { margin-left: 0; } .tw-nav-image .pagination-single a + a { margin: 0 0 0 32px; } .tw-nav-image .pagination-single-inner { margin: 8rem 0; } .tw-nav-image .pagination-single a { min-height: 260px; } .tw-text-width-medium .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), .tw-text-width-wide .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } .tw-text-width-medium .entry-content > .wp-block-image .alignleft, .tw-text-width-wide .entry-content > .wp-block-image .alignleft, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignleft, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; left: auto; right: auto; margin: 0.3rem 2rem 2rem auto; } .tw-text-width-medium .entry-content > .alignleft, .tw-text-width-wide .entry-content > .alignleft, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft { margin: 0.3rem 2rem 2rem calc(calc(100% - 70rem) / 2); position: relative; left: auto; right: auto; max-width: 29rem; } .tw-text-width-medium [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft { margin-left: calc(calc(100% - 70rem) / 2); } .tw-text-width-wide .entry-content > .alignleft, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft, .tw-text-width-wide [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft { margin: 0.3rem 2rem 2rem calc(calc(100% - 80rem) / 2); } .tw-text-width-medium .entry-content > .wp-block-image .alignright, .tw-text-width-wide .entry-content > .wp-block-image .alignright, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignright, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .wp-block-image .alignright { position: relative; left: auto; right: auto; margin: 0.3rem auto 2rem 2rem; } .tw-text-width-medium .entry-content > .alignright, .tw-text-width-wide .entry-content > .alignright, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright { margin: 0.3rem calc(calc(100% - 70rem) / 2) 2rem 2rem; position: relative; left: auto; right: auto; max-width: 29rem; } .tw-text-width-medium [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright { margin-right: calc(calc(100% - 70rem) / 2); } .tw-text-width-wide .entry-content > .alignright, .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright, .tw-text-width-wide [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright { margin: 0.3rem calc(calc(100% - 80rem) / 2) 2rem 2rem; } } @media (min-width: 700px) and (max-width: 780px) { .tw-text-width-medium .entry-content > .alignleft, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignleft { margin-left: 4rem; } .tw-text-width-medium .entry-content > .alignright, .tw-text-width-medium [class*="wp-block"] > [class*="__inner-container"] > .alignright { margin-right: 4rem; } .tw-text-width-medium .wp-block-group .alignleft { margin-left: 0 !important; } .tw-text-width-medium .wp-block-group .alignright { margin-right: 0 !important; } } @media (min-width: 700px) and (max-width: 880px) { .tw-text-width-wide .entry-content > .alignleft { margin-left: 4rem; } .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignleft { margin-left: 0 !important; } .tw-text-width-wide .entry-content > .alignright { margin-right: 4rem; } .tw-text-width-wide [class*="wp-block"] > [class*="__inner-container"] > .alignright { margin-right: 0 !important; } } @media (min-width: 700px) and (max-width: 1279px) { .entry-content > .alignwide { max-width: calc(100% - 8rem); width: calc(100% - 8rem); } .wp-block-separator.is-style-wide { max-width: calc(100% - 8rem); } } @media (max-width: 782px) { .admin-bar.tw-header-transparent #site-header, .admin-bar.tw-header-transparent-light #site-header { top: 46px; } } @media (max-width: 999px) { .header-inner { padding: 2.8rem 0; } button.close-nav-toggle { padding: 2.85rem 0; } } @media (min-width: 1000px) { .alignwide, .alignfull, .entry-content > .alignfull, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } .entry-content > .wp-block-group.alignwide.has-background, .wp-block-group.has-background.alignwide, .wp-block-cover.alignwide { padding: 6rem; } .singular.tw-h1-font-medium .intro-text { font-size: 2.6rem; } .tw-header-layout-stack .header-inner { flex-direction: column; position: relative; } .tw-header-layout-stack .header-titles-wrapper { margin: 0; max-width: 100%; } .tw-header-layout-stack .header-titles { flex-direction: column; align-items: center; margin: 0.2rem 0 0; } .tw-header-layout-stack .header-titles .site-title, .tw-header-layout-stack .header-titles .site-logo { margin: 0; } .tw-header-layout-stack .header-titles .site-description { margin-left: 0; } .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper + .search-toggle-wrapper .svg-icon { order: 0; } .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper + .search-toggle-wrapper .toggle-text { padding-left: 15px; } .tw-header-layout-stack .header-toggles:only-child .nav-toggle-wrapper, .tw-header-layout-stack .header-toggles:only-child .search-toggle-wrapper { margin-top: -2.2rem; } .tw-header-layout-inline-left .header-navigation-wrapper { flex-grow: 1; } .tw-header-layout-inline-left .primary-menu-wrapper { width: 100% } .tw-header-layout-inline-left .primary-menu-wrapper .primary-menu { justify-content: flex-start; } .tw-header-layout-inline-left .primary-menu-wrapper .primary-menu>li.menu-button:last-child { margin-left: auto; } .tw-header-layout-inline-left:not(.tw-menu-has-socials) .header-inner .header-toggles .toggle-wrapper:first-child::before { content: none; } .modal-socials-desktop-hidden .menu-bottom { display: none; } .modal-socials-desktop-hidden .menu-top { padding-bottom: 5rem; } .modal-socials-mobile-hidden .menu-top { padding-bottom: 0; } .modal-socials-mobile-hidden .menu-bottom { display: flex; } .tw-footer-widgets-row .footer-widgets .widget { flex-basis: 0; flex-grow: 1; max-width: 100%; } .tw-blog-grid.tw-blog-columns-2 .hentry .entry-title { font-size: 2.8rem; } .tw-nav-image .pagination-single a { min-height: 320px; } .tw-text-width-medium .entry-content .wp-block-image .alignleft, .tw-text-width-medium .entry-content .wp-block-image .alignright, .tw-text-width-wide .entry-content .wp-block-image .alignleft, .tw-text-width-wide .entry-content .wp-block-image .alignright { max-width: 26rem !important; } } @media (min-width: 1220px) { .tw-h1-font-large h1.entry-title, .tw-h1-font-large .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-large .entry-content .heading-size-1 { font-size: 7.2rem; } .tw-h1-font-medium h1.entry-title, .tw-h1-font-medium .entry-content h1:not([class*="heading-size-"]), .tw-h1-font-medium .entry-content .heading-size-1 { font-size: 6.4rem; } .tw-h1-font-small .comment-reply-title, .tw-h1-font-medium .comment-reply-title, .tw-h1-font-large .comment-reply-title { font-size: 4.8rem; } .singular.tw-h1-font-large .intro-text { font-size: 2.8rem; } .cover-header + .post-inner { padding-top: 8rem; } .tw-site-font-medium .widget-content { font-size: 1.9rem; } .tw-nav-spacing-medium .primary-menu>li { margin-left: 3.2rem; } .tw-nav-spacing-medium .primary-menu { margin-left: -3.2rem; } .tw-nav-spacing-large .primary-menu>li { margin-left: 4rem; } .tw-nav-spacing-large .primary-menu { margin-left: -4rem; } .tw-blog-grid.tw-blog-columns-3 #site-content .hentry { width: calc(33.3333% - 21.333px); margin-left: 32px; } .tw-blog-grid.tw-blog-columns-3 #site-content .hentry:nth-of-type(3n+1) { margin-left: 0; } }