*,:after,:before {
background-repeat: no-repeat;
box-sizing: border-box
}
:after,:before {
text-decoration: inherit;
vertical-align: inherit
}
:where(:root) {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
cursor: default;
line-height: 1.5;
overflow-wrap: break-word;
tab-size: 4
}
:where(body) {
margin: 0
}
:where(hr) {
color: inherit;
height: 0
}
:where(nav) :where(ol,ul) {
list-style-type: none;
padding: 0
}
:where(pre) {
font-family: monospace,monospace;
font-size: 1em;
overflow: auto
} :where(button,[type=button i],[type=reset i],[type=submit i]) {
-webkit-appearance: button;
appearance: button
}
:where(textarea) {
margin: 0;
resize: vertical
}
:where([type=search i]) {
-webkit-appearance: textfield;
appearance: textfield;
outline-offset: -2px
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
height: auto
}
::input-placeholder {
color: inherit;
opacity: .54
}
::-webkit-search-decoration {
-webkit-appearance: none;
appearance: none
}
::-webkit-file-upload-button {
-webkit-appearance: button;
appearance: button;
font: inherit
}
:where(details>summary:first-of-type) {
display: list-item
}
:where([aria-busy=true i]) {
cursor: progress
}
:where([aria-disabled=true i],[disabled]) {
cursor: not-allowed
}
:where([aria-hidden=false i][hidden]) {
display: initial
}
:where([aria-hidden=false i][hidden]:not(:focus)) {
clip: rect(0,0,0,0);
position: absolute
}
@media(prefers-reduced-motion:reduce) {
*,:after,:before {
animation-delay: -1ms!important;
animation-duration: 1ms!important;
animation-iteration-count: 1!important;
background-attachment: scroll!important;
scroll-behavior: auto!important;
transition-delay: 0s!important;
transition-duration: 0s!important
}
}
.image-background>img {
object-fit: cover
}
.image-background {
overflow: hidden;
position: relative
}
.image-background-layer,.image-background>img {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0
}
:root {
--color-black: #222;
--color-black-rock: #2b303c;
--color-blue-chalk: #ece6f2;
--color-east-bay: #545773;
--color-pattens-blue: #eaf1f8;
--color-science-blue: #0049d1;
--color-header-blue: #283593;
--color-news-blue: #303f9f;
--color-scorpion: #5f5f5f;
--color-valhalla: #2a2d3e;
--color-white: #fff;
--color-heading: var(--color-main);
--color-main: var(--color-valhalla);
--color-paragraph: var(--color-east-bay);
--color-link-text: var(--color-science-blue);
--color-link-text-hover: var(--color-black);
--color-error: #cc2e2e;
--color-success: #21aa14;
--width-max-mobile: 1030px;
--font-inter: -apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
--font-montserrat: "Montserrat",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;
--font-paragraph: var(--font-inter);
--font-heading: var(--font-montserrat);
--font-size-hero: 52px;
--font-size-h1: 40px;
--font-size-h2: 30px;
--font-size-h3: 24px;
--font-size-h4: 20px;
--font-size-h5: 16px;
--font-size-h6: 14px;
--font-size-12: 12px;
--font-size-13: 13px;
--font-size-14: 14px;
--font-size-15: 15px;
--font-size-16: 16px;
--font-size-17: 17px;
--font-size-18: 18px;
--font-size-20: 20px;
--font-size-22: 22px;
--font-size-paragraph: var(--font-size-18);
--font-size-nav-toggle-label: 15px;
--font-size-captions: 15px;
--line-height-heading: 1.5;
--line-height-core-heading: 1.23;
--line-height-paragraph: 1.5;
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-semibold: 600;
--font-weight-bold: 700;
--font-weight-paragraph: var(--font-weight-regular);
--font-weight-heading: var(--font-weight-bold)
}  @font-face {
font-display: swap; 
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-300.woff2) format('woff2'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-300.woff) format('woff'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-300.ttf) format('truetype'); } @font-face {
font-display: swap; 
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-regular.woff2) format('woff2'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-regular.woff) format('woff'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-regular.ttf) format('truetype'); } @font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.eot); src: url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.eot?#iefix) format('embedded-opentype'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.woff2) format('woff2'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.woff) format('woff'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.ttf) format('truetype'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-600.svg#Montserrat) format('svg'); } @font-face {
font-display: swap; 
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
src: url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-800.woff2) format('woff2'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-800.woff) format('woff'), url(//national-platform.org/wp-content/themes/air-light/fonts/montserrat-v25-cyrillic_latin-800.ttf) format('truetype'); }
@media(max-width: 600px) {
:root {
--font-size-hero:38px;
--font-size-h1: 32px;
--font-size-h2: 24px;
--font-size-h3: 21px;
--font-size-h4: 18px;
--font-size-h5: 14px;
--font-size-h6: 12px;
--font-size-paragraph: 16px
}
}
@media(max-width: 420px) {
:root {
--font-size-16:14px;
--font-size-nav-toggle-label: 13px
}
}
:root {
--color-background-input-field: var(--color-white);
--color-form-text: var(--color-paragraph);
--color-form-label-text: var(--color-form-text);
--color-required-label-text: var(--color-form-text);
--color-border-forms: var(--color-paragraph);
--color-border-forms-focus: var(--color-paragraph);
--color-button: var(--color-white);
--color-button-hover: var(--color-white);
--color-button-background: var(--color-east-bay);
--color-button-background-hover: var(--color-valhalla);
--color-checkbox: var(--color-east-bay);
--color-checkbox-outline: 0 0 0 3px #54577333;
--color-checkbox-border-hover: color.adjust(#545773,15%);
--color-checkbox-checked: var(--color-form-label-text);
--color-placeholder: var(--color-paragraph);
--color-placeholder-focus: var(--color-black);
--opacity-placeholder: .4;
--opacity-placeholder-focus: .8;
--border-radius-checkbox: 3px;
--border-radius-input-field: 3px;
--border-radius-button: 3px;
--border-radius-select: 3px;
--border-width-checkbox: 1px;
--border-width-input-field: 1px;
--font-size-input-fields: var(--font-size-17);
--font-size-input-labels: var(--font-size-input-fields);
--font-size-required-text-label: var(--font-size-input-fields);
--font-size-required-asterisk-label: 1.375rem;
--form-column-gap: 2rem;
--form-row-gap: 2rem;
--form-required-gap: .5rem;
--form-line-height: 1.5rem;
--form-padding-vertical: 1rem;
--form-padding-horizontal: 1.5rem;
--gap-checkbox: .625rem;
--gap-select-icon: 1.5rem;
--size-checkbox: 2.2rem;
--size-checkbox-marker: .75rem;
--size-radio-button: 1rem;
--size-radio-button-marker: .5rem;
--grid-gap: 4.8rem;
--padding-container-horizontal: clamp(2rem, 1.5rem + 2.5vw, 5rem);
--padding-container-horizontal-large: 6.4rem; 
--padding-container-vertical: clamp(2rem, 1.5rem + 2.5vw, 4rem);
--padding-site-header-vertical: 1rem;
--padding-block: clamp(3rem, 1.5rem + 2.5vw, 5rem);
--margin-between-text-elements: 4rem;
--margin-wp-block-image: 4rem;
--margin-between-paragraphs: 2.7rem
}
@media(max-width: 1030px) {
:root {
--padding-site-header-vertical:2rem
}
}
@media(max-width: 1024px) {
:root {
--grid-gap:3.2rem
}
}
@media(max-width: 770px) {
:root {
--grid-gap:var(--padding-container-horizontal);
}
}
.screen-reader-text {
clip: rect(1px,1px,1px,1px);
word-wrap: normal!important;
border: 0;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.screen-reader-text:focus-within {
clip: auto;
background-color: var(--color-white);
border-radius: 0;
box-shadow: 0 0 2px 2px #16161699;
-webkit-clip-path: none;
clip-path: none;
display: block;
font-size: 1.7rem;
font-weight: var(--font-weight-bold);
height: auto;
left: .5rem;
line-height: normal;
padding: 1.5rem 2.3rem 1.4rem;
text-decoration: none;
top: .5rem;
width: auto;
z-index: 100000
}
.skip-link {
margin: .5rem
}
a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus {
opacity: 1;
outline-offset: .5rem
}
@media(prefers-reduced-motion:no-preference) {
:focus {
transition: outline-offset .25s ease
}
}
.external-link-icon {
margin-left: .7rem;
margin-right: .2rem
}
@media(max-width: 600px) {
.external-link-icon {
height:1.2rem;
margin-left: .4rem;
transform: translateY(1px);
width: 1.2rem
}
}
.hamburger {
--hamburger-layer-height: 2px;
--hamburger-width: 3.2rem;
--hamburger-color: var(--color-white);
--hamburger-color-active: var(--color-white);
flex-shrink: 0;
position: relative
}
.hamburger,.hamburger:after,.hamburger:before {
background-color: var(--hamburger-color);
height: var(--hamburger-layer-height);
transition: all .2s ease 0s;
width: var(--hamburger-width)
}
.hamburger:after,.hamburger:before {
content: "";
display: block;
position: absolute
}
.hamburger:before {
top: -.9rem
}
.hamburger:after {
bottom: -.9rem
}
body:not(.js-nav-active) .nav-toggle .hamburger:after,body:not(.js-nav-active) .nav-toggle:focus .hamburger:after {
width: 80%
}
body:not(.js-nav-active) .nav-toggle:hover .hamburger:after {
width: 100%
}
.js-nav-active .hamburger:after,.js-nav-active .hamburger:before {
background-color: var(--hamburger-color-active);
left: 0;
top: 0
}
.js-nav-active .hamburger:before {
transform: rotate(-45deg)
}
.js-nav-active .hamburger:after {
transform: rotate(45deg)
}
.js-nav-active .hamburger {
background-color: #0000
}
.nav-toggle:after {
color: var(--color-white);
content: attr(aria-label);
font-size: var(--font-size-14);
margin-left: 1.6rem;
white-space: nowrap
}
.nav-toggle,.nav-toggle:after {
font-weight: var(--font-weight-semibold)
}
.nav-toggle {
align-items: center;
background-color: #0000;
border: 0;
border-radius: 3px;
cursor: pointer;
display: flex;
height: 2rem;
justify-content: center;
margin: 0;
opacity: 1;
overflow: visible;
padding: 0;
text-decoration: none;
-webkit-user-select: none;
user-select: none
}
:root {
--color-background-nav-mobile-header: var(--color-main);
--color-background-nav-mobile-header-active: var(--color-main);
--width-navigation: min(27.5rem,100vw);
--color-background-menu-items: var(--color-main);
--color-background-menu-items-active: var(--color-main);
--color-separator-nav-mobile: #ffffff1a;
--color-current-menu-item: var(--color-white);
--color-dropdown-toggle-mobile: var(--color-white);
--font-size-main-level-mobile: 1.5rem;
--font-weight-main-level-mobile: 600;
--padding-main-level-vertical-mobile: 1.2rem;
--color-main-level-menu-item-hover-focus-mobile: var(--color-white);
--color-main-level-menu-item-mobile: var(--color-white);
--font-size-sub-menu-mobile: 1.5rem;
--font-weight-sub-menu-mobile: 600;
--margin-left-sub-menu: 1rem;
--padding-sub-menu-vertical-mobile: .8rem;
--padding-sub-menu-horizontal-mobile: 2.5rem;
--color-sub-menu-mobile: #fffc
}
@media only screen and (max-width: 1030px) {
.menu-items ul {
display:none
}
ul .sub-menu.toggled-on {
display: block
}
}
@media screen and (max-width: 1029px) {
.site-header {
background-color:var(--color-background-nav-mobile-header)
}
.site-header a,.site-header li,.site-header ul {
position: relative
}
.disable-scroll {
overflow: hidden
}
.menu-items-wrapper {
backface-visibility: hidden;
background-color: var(--color-background-menu-items);
height: calc(100vh - 7.2rem);
overflow: auto;
padding-bottom: 12rem;
pointer-events: none;
position: fixed;
right: 0;
top: 7.2rem;
transform: translate3d(100%,0,0);
transition: all .18s ease-in-out;
visibility: hidden;
width: var(--width-navigation);
z-index: 5
}
.menu-items {
margin: 0
}
.menu-item a {
border-top: 1px solid var(--color-separator-nav-mobile);
color: var(--color-main-level-menu-item-mobile);
display: block;
font-size: var(--font-size-main-level-mobile);
font-weight: var(--font-weight-main-level-mobile);
margin-left: 0;
margin-right: 0;
padding: var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);
position: relative;
text-decoration: none;
z-index: 0
}
.sub-menu a {
color: var(--color-sub-menu-mobile);
font-size: var(--font-size-sub-menu-mobile);
font-weight: var(--font-weight-sub-menu-mobile);
padding-bottom: var(--padding-sub-menu-vertical-mobile);
padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));
padding-top: var(--padding-sub-menu-vertical-mobile)
}
.sub-menu {
margin-left: 0;
padding-left: 0
}
.sub-menu .sub-menu a {
padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))
}
.menu-item a:focus,.menu-item a:hover {
color: var(--color-main-level-menu-item-hover-focus-mobile)
}
.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a {
color: var(--color-current-menu-item)
}
.dropdown-toggle {
--dropdown-toggle-size: 1.2rem;
align-items: center;
background-color: #0000;
border: 0;
color: var(--color-dropdown-toggle-mobile);
display: inline-flex;
height: 100%;
left: auto;
margin-top: 0;
overflow: hidden;
padding: var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);
position: absolute;
right: 0;
top: 2px;
z-index: 100
}
.dropdown-toggle svg {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 1.5v7M1.5 5h7'/%3E%3C/svg%3E");
background-size: 100%;
height: var(--dropdown-toggle-size);
pointer-events: none;
position: relative;
transform: rotate(0);
transition: all .15s;
width: var(--dropdown-toggle-size);
z-index: -1
}
.dropdown-toggle svg path {
display: none
}
.dropdown-toggle.toggled-on svg {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 5h7'/%3E%3C/svg%3E");
transform: rotate(-180deg)
}
.dropdown-toggle:hover {
cursor: pointer
}
.dropdown-toggle:focus {
cursor: pointer;
z-index: 100
}
.sub-menu .dropdown-toggle {
color: var(--color-sub-menu-mobile)
}
.js-nav-active {
overflow: hidden
}
.js-nav-active .menu-items-wrapper {
background-color: var(--color-background-menu-items-active);
opacity: 1;
pointer-events: all;
transform: translateZ(0);
visibility: visible;
width: var(--width-navigation)
}
.site-footer,.site-main {
transition: transform .18s ease-in-out
}
.js-nav-active .site-footer,.js-nav-active .site-main {
transform: translate3d(calc(var(--width-navigation)*-1),0,0)
}
}
:root {
--color-dropdown-toggle: var(--color-white);
--color-current: var(--color-link-text);
--dropdown-toggle-size: .875rem;
--font-size-main-level: var(--font-size-16);
--font-weight-main-level: var(--font-weight-regular);
--padding-main-level-horizontal: 0;
--padding-main-level-vertical: .6rem;
--color-main-level: var(--color-white);
--color-hover-main-level: var(--color-link-text);
--gap-between-dropdown-toggle: .875rem;
--gap-main-level-horizontal: 2.5rem;
--font-size-sub-menu: var(--font-size-16);
--font-weight-sub-menu: var(--font-weight-regular);
--padding-sub-menu-vertical: .6rem;
--padding-sub-menu-link-vertical: .6rem;
--padding-sub-menu-link-horizontal: 1.5rem;
--width-sub-menu: 20rem;
--color-sub-menu: var(--color-valhalla);
--color-hover-sub-menu: var(--color-valhalla);
--color-background-sub-menu: var(--color-white);
--gap-dropdown: 1rem
}
.site-header ul {
list-style: none
}
@media only screen and (min-width: 1030px) {
.nav-toggle {
display:none
}
.nav-primary {
padding-bottom: 0;
padding-top: 0
}
.menu-items {
align-items: center;
background-color: #0000;
display: flex;
gap: var(--gap-main-level-horizontal);
padding: 0
}
.menu-item,.menu-items {
margin: 0;
position: relative
}
.menu-item>a {
color: var(--color-main-level);
font-size: var(--font-size-main-level);
font-weight: var(--font-weight-main-level);
margin-left: 0;
margin-right: 0;
padding: var(--padding-main-level-vertical) var(--padding-main-level-horizontal);
white-space: nowrap
}
.menu-item .sub-menu a,.menu-item>a {
align-items: center;
display: inline-flex
}
.menu-item .sub-menu a {
color: var(--color-sub-menu);
font-size: var(--font-size-sub-menu);
font-weight: var(--font-weight-sub-menu);
line-height: 1.5;
padding: var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);
white-space: normal;
width: 100%
}
.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a { text-decoration: underline;
}
.menu-item.menu-item-has-children a {
transition: background-color .2s cubic-bezier(.19,1,.22,1)
}
.menu-item>a:focus,.menu-item>a:hover {
color: var(--color-hover-main-level)
}
.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover {
color: var(--color-hover-sub-menu)
}
.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a {
padding-bottom: var(--padding-sub-menu-link-vertical);
padding-top: var(--padding-sub-menu-link-vertical)
}
.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu {
padding-bottom: var(--padding-sub-menu-vertical);
padding-top: var(--padding-sub-menu-vertical)
}
.nav-primary>ul:first-of-type>.menu-item-has-children:focus:before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover:before {
transform: scale(1);
transition: all .2s cubic-bezier(.19,1,.22,1)
}
.no-js .sub-menu {
display: none;
left: unset;
right: 0
}
.no-js .sub-menu .sub-menu {
left: unset;
right: 100%
}
.no-js .menu-item-has-children:focus-within>.sub-menu,.no-js .menu-item-has-children:focus>.sub-menu,.no-js .menu-item-has-children:hover>.sub-menu {
display: block
}
.js .sub-menu {
margin-top: var(--gap-dropdown);
opacity: 0;
visibility: hidden
}
.js .sub-menu .sub-menu {
margin-top: calc(var(--padding-sub-menu-vertical)*-1)
}
.sub-menu {
background-color: var(--color-background-sub-menu);
border: 1px solid var(--color-black);
left: 0;
margin-left: 0;
padding: 0;
position: absolute;
top: 100%;
transition: all .2s cubic-bezier(.19,1,.22,1);
width: var(--width-sub-menu);
z-index: 9
}
.sub-menu.is-out-of-viewport {
left: unset;
right: 0
}
.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu {
left: unset;
right: 100%
}
.sub-menu .sub-menu {
left: 100%;
margin-left: 0;
top: 0
}
.sub-menu li {
padding: 0
}
.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu {
opacity: 1;
transform: translateY(0);
visibility: visible;
z-index: 12
}
.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu {
margin-top: calc(var(--padding-sub-menu-vertical)*-1);
top: 0;
z-index: 10
}
.menu-item.menu-item-has-children {
align-items: center;
display: flex;
gap: var(--gap-between-dropdown-toggle);
justify-content: space-between;
position: relative
}
.menu-item.menu-item-has-children:after {
content: "";
display: block;
height: var(--gap-dropdown);
max-width: var(--width-sub-menu);
position: absolute;
top: 100%;
visibility: hidden;
width: 100%
}
.menu-item.menu-item-has-children.hover-intent:after {
visibility: visible;
z-index: 100
}
.dropdown-toggle svg {
height: var(--dropdown-toggle-size);
transition: all .35s cubic-bezier(.19,1,.22,1);
width: var(--dropdown-toggle-size)
}
.hover-intent>.dropdown-toggle svg {
transform: rotateX(180deg)
}
.dropdown-toggle {
align-items: center;
background-color: #0000;
border: 0;
color: var(--color-dropdown-toggle);
display: inline-flex;
justify-content: center;
padding: 0;
pointer-events: none
}
.sub-menu .dropdown-toggle {
width: 3rem
}
.sub-menu .dropdown-toggle svg {
transform: rotate(-90deg) rotateX(0deg)
}
.sub-menu .hover-intent>.dropdown-toggle>svg {
transform: rotate(-90deg) rotateX(180deg)
}
.sub-menu .menu-item-has-children:after {
display: none
}
.menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg {
transform: translateY(0) rotate(180deg)
}
.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg {
transform: translateY(0) rotate(90deg)
}
}
@media only screen and (min-width: 1030px)and (max-width:1030px) {
ul li:focus>ul,ul li:hover>ul {
display:block
}
}
.block {
background-color: var(--color-white);
margin: 0 auto;
max-width: 100%;
position: relative
}
.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container {
overflow: visible;
padding-top: 0
}
.global-link {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 3
}
.site {
margin-left: auto;
margin-right: auto;
max-width: 100%;
overflow: hidden;
position: relative
}
.container {
margin: 0 auto;
max-width: 1440px;
padding: var(--padding-container-vertical) var(--padding-container-horizontal)
}
.edit-link {
--color-link-edit-background-hover: var(--color-pattens-blue);
--color-link-edit-border: var(--color-pattens-blue);
--color-link-edit-text: color.adjust(#eaf1f8,-20%);
--color-link-edit-text-hover: var(--color-east-bay);
margin-bottom: 0;
margin-top: 2rem;
max-width: 100%;
min-width: 0;
overflow: hidden;
text-align: left;
width: 100%
}
.edit-link,.edit-link a {
clear: both;
display: block;
transition: all .15s
}
.edit-link a {
background-color: var(--color-white);
border: 2px dashed var(--color-link-edit-border);
color: var(--color-link-edit-text);
margin: 0;
padding: 2rem;
text-align: center;
text-decoration: none
}
.edit-link a:hover,.edit-link:focus {
background-color: var(--color-link-edit-background-hover);
color: var(--color-link-edit-text-hover)
}
@media(min-width: 600px) {
.hide-on-desktop {
display:none!important
}
}
@media(max-width: 600px) {
.hide-on-mobile {
display:none!important
}
}
@media(max-width: 1030px) {
.hide-on-mobile-nav-view {
display:none!important
}
}
@media(min-width: 1030px) {
.hide-on-desktop-nav-view {
display:none!important
}
}
.hide-completely {
display: none!important
}
@media print {
.side-nav,.site-footer,.site-header {
display: none
}
}
.acf-block-preview .block,.is-root-container,body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
color: var(--color-paragraph);
font-family: var(--font-paragraph);
font-size: var(--font-size-paragraph);
font-weight: var(--font-weight-paragraph);
line-height: var(--line-height-paragraph);
text-rendering: geometricPrecision
}
h1,h2,h3,h4,h5,h6 {
color: var(--color-heading);
font-family: var(--font-heading);
font-weight: var(--font-weight-heading);
margin-bottom: var(--margin-between-paragraphs);
margin-top: var(--margin-between-paragraphs)
}
h2,h3,h4,h5,h6 {
line-height: var(--line-height-heading)
}
h1 {
font-size: var(--font-size-h1)
}
h2 {
font-size: var(--font-size-h2)
}
h3 {
font-size: var(--font-size-h3)
}
h4 {
font-size: var(--font-size-h4)
}
h5 {
font-size: var(--font-size-h5)
}
h6 {
font-size: var(--font-size-h6)
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
margin-top: 0
}
b,strong {
font-weight: var(--font-weight-bold)
}
em,i {
font-style: italic
}
p {
margin-bottom: clamp(.875rem, .75rem + 1vw, 1rem);
margin-top: clamp(.875rem, .75rem + 1vw, 1rem);
}
p:last-child {
margin-bottom: 0
}
img {
max-width: 100%;
height: auto;
vertical-align: middle;	
}
.site-header {
align-items: center;
display: flex;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
max-width: 1440px;
padding: var(--padding-site-header-vertical) var(--padding-container-horizontal);
position: relative;
z-index: 15;
background: var(--color-header-blue);
}
@media(max-width: 1030px) {
.site-header {
--padding-container-horizontal:2rem
}
}
.site-title {
line-height: 0;
margin: 0
}
.site-title img {
max-width: 280px;
height: auto;
}
.site-title a {
align-items: center;
display: flex
}
.site-main {
display: grid
}
.site-footer {
clear: both;
overflow: hidden;
padding: 6rem 2rem;
}
.site-footer,.site-footer p,.site-footer span {
color: var(--color-news-blue);
}
.site-footer span {
display: block;
text-align: center
}
.site-footer svg {
margin-right: 0;
position: relative
}
.site-footer a {
color: var(--color-news-blue);
transition: opacity .15s
}
.site-footer a:focus,.site-footer a:hover {
color: var(--color-news-blue);
opacity: .5
}
.site-footer a:focus:after,.site-footer a:hover:after {
opacity: .2
}
label,legend {
color: var(--color-form-label-text);
font-size: var(--font-size-input-fields);
font-weight: var(--font-weight-semibold)
}
input+label {
font-weight: unset
}
input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea {
background-color: var(--color-background-input-field);
border-color: var(--color-border-forms);
border-radius: var(--border-radius-input-field);
border-style: solid;
border-width: var(--border-width-input-field);
color: var(--color-form-text);
font-family: var(--font-paragraph);
font-size: var(--font-size-input-fields);
line-height: var(--form-line-height);
margin-bottom: 0;
padding: var(--form-padding-vertical) var(--form-padding-horizontal);
position: relative;
text-decoration: none;
transition: background .55s
}
input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder {
color: var(--color-placeholder);
opacity: var(--opacity-placeholder)
}
input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
background-color: var(--color-background-input-field);
border-color: var(--color-border-forms-focus);
color: var(--color-form-text)
}
input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder {
color: var(--color-placeholder-focus);
opacity: var(--opacity-placeholder-focus)
}
select {
-webkit-appearance: none;
appearance: none;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-position: right var(--gap-select-icon) center;
background-repeat: no-repeat;
background-size: 1.1rem auto;
border-color: var(--color-border-forms);
border-radius: var(--border-radius-select);
border-style: solid;
border-width: var(--border-width-input-field);
color: var(--color-form-text);
font-family: var(--font-paragraph);
font-size: var(--font-size-input-fields);
line-height: var(--form-line-height);
max-width: 100%;
min-width: 0;
padding: var(--form-padding-vertical) var(--form-padding-horizontal);
text-indent: 1px;
transition: none;
width: 100%
}
input[type=checkbox],input[type=radio] {
-webkit-appearance: none;
appearance: none;
background-color: var(--color-background-input-field);
border: 1px solid var(--color-border-forms);
color: currentColor;
display: grid;
font: inherit;
height: var(--size-checkbox);
margin: 0;
place-content: center;
width: var(--size-checkbox)
}
input[type=radio],input[type=radio]:before {
border-radius: 50%
}
input[type=checkbox],input[type=checkbox]:before {
border-radius: var(--border-radius-checkbox)
}
input[type=checkbox]:before,input[type=radio]:before {
background-color: var(--color-checkbox-checked);
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");
background-position: 50%;
background-size: var(--size-checkbox-marker) var(--size-checkbox-marker);
border: 1px solid var(--color-checkbox-checked);
content: "";
height: var(--size-checkbox);
opacity: 0;
transform: scale(.8);
transition: transform .2s;
width: var(--size-checkbox)
}
input[type=checkbox]:checked:before,input[type=radio]:checked:before {
opacity: 1;
transform: scale(1)
}
input[type=checkbox]:checked,input[type=radio]:checked {
background-color: #0000;
border-color: #0000
}
input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover {
cursor: pointer
}
:root {
--color-border-sticky: #d7e4f2;
--color-bypostauthor: #2a2d3e80
}
.sticky {
border: 1px dashed var(--color-border-sticky);
margin-bottom: 2rem;
padding: 2rem
}
.bypostauthor,.comment-list li.bypostauthor {
border: 1px dashed var(--color-bypostauthor);
padding: 2rem
}
.wp-caption {
max-width: 100%
}
.wp-caption img[class*=wp-image-] {
display: block;
margin: 0 auto
}
.wp-caption .wp-caption-text {
font-style: italic;
margin-bottom: 2rem;
padding: 1rem 0;
text-align: left
}
.top {
--color-background-top: #f5f5f5;
--color-background-top-hover: #f0f0f0;
background-color: var(--color-background-top);
border-radius: 2px;
bottom: var(--padding-container-horizontal);
color: var(--color-black);
cursor: pointer;
font-size: var(--font-size-16);
height: 3rem;
line-height: 30px;
opacity: 0;
position: fixed;
right: var(--padding-container-horizontal);
text-align: center;
text-decoration: none;
transition: opacity .5s;
visibility: hidden;
width: 3rem;
z-index: 1
}
.top:hover {
background-color: var(--color-background-top-hover)
}
.top:focus {
background-color: var(--color-background-top)
}
.top.is-visible {
opacity: 1;
visibility: visible
}
.gallery {
grid-gap: 1.5em;
display: grid;
margin-bottom: 1.5em
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%
}
.gallery-columns-2 {
grid-template-columns: repeat(2,1fr)
}
.gallery-columns-3 {
grid-template-columns: repeat(3,1fr)
}
.gallery-columns-4 {
grid-template-columns: repeat(4,1fr)
}
.gallery-columns-5 {
grid-template-columns: repeat(5,1fr)
}
.gallery-columns-6 {
grid-template-columns: repeat(6,1fr)
}
.gallery-columns-7 {
grid-template-columns: repeat(7,1fr)
}
.gallery-columns-8 {
grid-template-columns: repeat(8,1fr)
}
.gallery-columns-9 {
grid-template-columns: repeat(9,1fr)
}
.gallery-caption {
display: block
}
.navigation:not(.post-navigation) .nav-links {
align-items: flex-start;
display: flex;
font-family: var(--font-heading);
font-size: 1.4rem;
justify-content: flex-start;
margin-top: 4rem;
overflow: hidden;
text-align: left;
width: 100%
}
.navigation:not(.post-navigation) .nav-links a {
text-decoration: none
}
.page-numbers {
--color-pagination-text: var(--color-valhalla);
--color-pagination-background-hover: var(--color-valhalla);
--color-pagination-border-hover: var(--color-valhalla);
--color-pagination-text-hover: var(--color-white);
--color-pagination-background-current: var(--color-valhalla);
--color-pagination-border-current: var(--color-valhalla);
--color-pagination-text-current: var(--color-white);
align-items: center;
background-color: var(--color-white);
border-bottom: 2px solid var(--color-blue-chalk);
border-left: 1px solid var(--color-blue-chalk);
border-right: 1px solid var(--color-blue-chalk);
border-top: 2px solid var(--color-blue-chalk);
color: var(--color-pagination-text);
display: flex;
font-weight: var(--font-weight-medium);
height: 3.5rem;
justify-content: center;
margin-left: 0;
margin-right: 0;
transition: all .15s;
width: 3.5rem
}
.page-numbers:last-child {
border-bottom-left-radius: 0;
border-bottom-right-radius: 4px;
border-top-left-radius: 0;
border-top-right-radius: 4px
}
.page-numbers:first-child {
border-bottom-left-radius: 4px;
border-bottom-right-radius: 0;
border-top-left-radius: 4px;
border-top-right-radius: 0
}
@media(max-width: 600px) {
.page-numbers {
height:2.6rem;
width: 2.6rem
}
}
a.page-numbers:focus,a.page-numbers:hover {
background-color: var(--color-pagination-background-hover);
border-color: var(--color-pagination-border-hover);
color: var(--color-pagination-text-hover)
}
.page-numbers.current {
background-color: var(--color-pagination-background-current);
border-color: var(--color-pagination-border-current);
color: var(--color-pagination-text-current)
}
.page-numbers.next,.page-numbers.prev {
padding-left: 2rem;
padding-right: 2rem;
width: auto
}
@media(max-width: 600px) {
.page-numbers.next,.page-numbers.prev {
padding-left:1rem;
padding-right: 1rem
}
}
div.validation_error {
background-color: var(--color-error);
font-size: var(--font-size-17);
font-weight: var(--font-weight-bold);
margin-bottom: var(--form-row-gap);
padding: 2rem
}
div.validation_error,div.validation_error:focus {
color: var(--color-white)
}
body [aria-invalid=true] {
border-color: var(--color-error)
}
.validation_message {
color: var(--color-error);
font-size: var(--font-size-16);
font-weight: var(--font-weight-regular)
}
.validation_list {
list-style: none;
margin-bottom: var(--form-row-gap);
margin-left: 0;
padding: 0
}
.validation_list a {
color: var(--color-error);
text-decoration: none
}
.validation_list li {
color: var(--color-error);
font-weight: var(--font-weight-bold)
}
.gform_required_legend,.sr-only {
clip: rect(1px,1px,1px,1px);
word-wrap: normal!important;
border: 0;
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px
}
.gform_required_legend:focus-within,.sr-only:focus-within {
clip: auto;
background-color: var(--color-white);
border-radius: 0;
box-shadow: 0 0 2px 2px #16161699;
-webkit-clip-path: none;
clip-path: none;
display: block;
font-size: 1.7rem;
font-weight: var(--font-weight-bold);
height: auto;
left: .5rem;
line-height: normal;
padding: 1.5rem 2.3rem 1.4rem;
text-decoration: none;
top: .5rem;
width: auto;
z-index: 100000
}
.gfield_required.gfield_required_asterisk {
font-size: var(--font-size-required-asterisk-label)
}
.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text {
color: var(--color-required-label-text)
}
.gfield_required.gfield_required_text {
font-size: var(--font-size-required-text-label)
}
.gform_wrapper>form {
grid-column-gap: var(--form-column-gap);
grid-row-gap: var(--form-row-gap);
display: grid
}
.gform-body ul {
list-style: none;
margin: 0;
padding: 0
}
.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea {
width: 100%
}
.gform-body .ginput_container.ginput_container_textarea {
display: flex
}
.gform-body .gfield_checkbox,.gform-body .gfield_radio {
display: grid;
gap: 1rem
}
.gform-body .gchoice {
display: flex;
gap: 1rem
}
.gform-body .gfield_label {
display: inline-flex;
gap: var(--form-required-gap);
margin-bottom: 1rem;
margin-top: 1rem;
padding-inline-end:0;padding-inline-start:0}
.gform-body .gform_fields {
grid-column-gap: var(--form-column-gap);
grid-row-gap: var(--form-row-gap);
display: grid;
grid-template-columns: repeat(12,1fr);
grid-template-rows: repeat(auto-fill,auto);
width: 100%
}
.gform-body .gfield {
border: 0;
grid-column: 1/-1;
padding: 0
}
.gform-body .gfield.gfield--width-full {
grid-column: span 12
}
.gform-body .gfield.gfield--width-eleven-twelfths {
grid-column: span 11
}
.gform-body .gfield.gfield--width-five-sixths {
grid-column: span 10
}
.gform-body .gfield.gfield--width-three-quarter {
grid-column: span 9
}
.gform-body .gfield.gfield--width-two-thirds {
grid-column: span 8
}
.gform-body .gfield.gfield--width-seven-twelfths {
grid-column: span 7
}
.gform-body .gfield.gfield--width-half {
grid-column: span 6
}
.gform-body .gfield.gfield--width-five-twelfths {
grid-column: span 5
}
.gform-body .gfield.gfield--width-third {
grid-column: span 4
}
.gform-body .gfield.gfield--width-quarter {
grid-column: span 3
}
@media(max-width: 640px) {
.gform-body .gform_fields {
grid-column-gap:0
}
.gform-body .gfield:not(.gfield--width-full) {
grid-column: 1/-1
}
}
.gform_validation_container {
display: none
}
.gform_confirmation_message {
background-color: #0000;
border: 2px solid var(--color-success);
color: var(--color-success);
font-size: var(--font-size-paragraph);
font-weight: var(--font-weight-semibold);
padding: 2rem
}
.block-search,.block-search-results {
background-color: var(--color-white)
}
.block-search form {
grid-gap: 1rem;
display: grid;
grid-template-columns: 9fr 1fr
}
.block-search form input,.block-search form label {
width: 100%
}
.block-search-results>.container {
padding-top: 0
}
@media(min-width: 1024px) {
.block-search-results>.container {
display:grid
}
}
.block-search-results .row-result {
border-top: 2px solid var(--color-border-forms);
padding: 2rem 0
}
.block-search-results .row-result:last-of-type {
border-bottom: 2px solid var(--color-border-forms)
}
.block-search-results h3 {
font-size: var(--font-size-h4);
margin-bottom: 1rem
}
.block-search-results p {
margin-top: 1rem
}
@media(min-width: 600px) {
.block-error-404 .container {
padding-bottom:10%;
padding-top: 10%
}
}
.block-error-404 h1 {
font-size: clamp(42px,-52.8px + 15.8vw,200px);
margin-bottom: 2rem
}
.article-content .categories,.article-content .tags,.categories,.tags {
display: flex;
flex-wrap: wrap;
list-style: none;
list-style-type: none;
padding-inline-start:0}
.article-content .categories,.categories {
gap: 1.2rem
}
.categories a {
background-color: #d4d6e9;
border-radius: 3rem;
color: #3F51B5;
display: inline-block;
font-size: var(--font-size-14);
margin: 0;
padding: .5rem 1.5rem;
transition: all .15s;
}
.categories a:focus,.categories a:hover {
background-color: var(--color-black);
color: var(--color-white)
}
.article-content .tags,.tags {
display: flex;
flex-wrap: wrap;
gap: .5rem;
margin-bottom: var(--margin-between-text-elements);
margin-top: 0
}
.article-content .tags a, .tags a {
background-color: #0000;
border: 1px solid #9E9E9E;
border-radius: 3rem;
box-shadow: none;
color: var(--color-black);
display: inline-block;
font-size: var(--font-size-12);
margin-right: .4em;
padding: .1em .8em .25em;
transition: all .15s;
white-space: nowrap;
}
.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover {
background-color: var(--color-black);
border-color: var(--color-black);
color: var(--color-white)
}
.post-navigation .nav-links {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.comments-area {
--color-comment-text: var(--color-east-bay);
--color-comment-author-text: var(--color-east-bay);
--color-link-comment: var(--color-scorpion);
--color-link-comment-time-anchor: var(--color-east-bay);
margin-bottom: 0;
margin-top: 5rem;
overflow: visible
}
.comment-list {
margin: 0;
padding: 0
}
.comment-list,.comment-list .children {
list-style: none
}
.comment-list li {
font-size: var(--font-size-14);
margin-bottom: 7rem;
margin-top: 0;
padding: 0
}
.comment-list p {
color: var(--color-comment-text);
font-size: var(--font-size-14)
}
.comment-list .avatar {
border-radius: 50%;
float: right
}
.comment-list .comment-author {
color: var(--color-comment-author-text);
font-size: var(--font-size-h4);
margin-bottom: 1rem;
margin-top: 0;
padding: 0
}
.comment-list .comments-link a,.comment-list a {
box-shadow: none;
color: var(--color-link-comment)
}
.comment-list .comment-author a {
color: var(--color-paragraph)
}
.comment-list .comment-time {
font-size: var(--font-size-14);
margin: 0;
padding: 0
}
.comment-list .comment-time a {
color: var(--color-link-comment-time-anchor)
}
.comment-list .comment-time:focus,.comment-list .comment-time:hover {
opacity: 1
}
.comment-list .comment-time svg {
fill: var(--color-link-comment-time-anchor);
margin-right: .5rem;
position: relative;
top: 2px
}
.comments-link {
align-items: center;
display: inline-flex;
font-size: var(--font-size-14);
text-align: right
}
.comments-link a {
color: var(--color-link-comment)
}
.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover {
color: var(--color-black)
}
.comments-link svg {
margin-right: .7rem;
position: relative;
top: -1px
}
@media(min-width: 600px) {
.comment-form {
grid-gap:1em;
display: grid;
grid-template-columns: 1fr 1fr;
justify-content: center
}
.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit {
grid-column: 1/span 2
}
}
.comment-respond {
margin-bottom: 0;
overflow: visible
}
@media(max-width: 600px) {
.comment-respond input {
width:100%
}
}
.comment-respond .comment-form-author {
margin-bottom: 2rem;
margin-top: 0
}
.comment-respond .comment-form-author input {
border-width: 1px;
padding: 1.5rem;
width: 100%
}
.comment-respond .comment-form-email {
clear: right;
margin-bottom: 2rem;
margin-right: 0;
margin-top: 0
}
.comment-respond .comment-form-email input {
border-width: 1px;
padding: 1.5rem;
width: 100%
}
.comment-respond .comment-form-url {
margin-bottom: 3rem;
margin-top: 0;
position: relative
}
.comment-respond .comment-form-url input {
border-width: 1px;
padding: 1.5rem;
width: 100%
}
.comment-respond .form-submit {
clear: both;
display: block;
margin-bottom: 0;
margin-top: 0
}
.comment-respond .comment-form-comment {
margin-bottom: 2rem
}
.comment-respond textarea {
width: 100%
}
.article-content,.editor-styles-wrapper {
max-width: 100%;
padding-bottom: var(--padding-block);
padding-left: 0;
padding-right: 0;
padding-top: var(--padding-block)
}
.article-content>*,.article-content>[class^=wp-block-],.is-root-container>* {
line-height: var(--line-height-paragraph);
margin-left: auto;
margin-right: auto;
max-width: 800px
}
@media(max-width: 840px) {
.article-content>*,.article-content>[class^=wp-block-],.is-root-container>* {
padding-left:var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal)
}
.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite {
margin-bottom: 4rem
}
.article-content blockquote,.editor-styles-wrapper blockquote {
border: 0;
clear: both;
padding-bottom: 3rem;
position: relative
}
.article-content blockquote p,.editor-styles-wrapper blockquote p {
color: var(--color-paragraph);
font-style: normal;
font-weight: var(--font-weight-semibold);
margin-bottom: 0;
overflow: visible;
position: relative
}
@media(min-width: 770px) {
.article-content blockquote,.editor-styles-wrapper blockquote {
margin-top:4rem;
padding-bottom: 4rem
}
}
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
border-left: 2px solid var(--color-paragraph);
line-height: var(--line-height-paragraph);
margin: 4rem auto;
padding: 3.5rem 6rem;
width: calc(100% - 12rem)
}
.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p {
color: var(--color-paragraph);
line-height: var(--line-height-paragraph)
}
@media(max-width: 840px) {
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
padding:3.5rem 2rem;
width: calc(100% - var(--padding-container-horizontal)*2)
}
}
@media(max-width: 600px) {
.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote {
padding:4rem 4rem 4rem 2rem
}
}
.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: calc(100% - var(--padding-container-horizontal)*2)
}
.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote {
padding-bottom: 0
}
.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link {
-webkit-appearance: none;
appearance: none;
background-color: var(--color-button-background);
border: var(--border-width-input-field) solid var(--color-button-background);
border-radius: var(--border-radius-button);
color: var(--color-button);
cursor: pointer;
display: inline-block;
font-family: var(--font-paragraph);
font-size: var(--font-size-16);
font-weight: var(--font-weight-semibold);
line-height: 1.39;
margin-bottom: 0;
max-width: 23rem;
overflow: hidden;
padding: calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);
position: relative;
text-decoration: none;
text-overflow: ellipsis;
transition: all .15s cubic-bezier(.25,.46,.45,.94);
white-space: nowrap;
width: auto
}
.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover {
background-color: var(--color-button-background-hover);
border-color: var(--color-button-background-hover);
color: var(--color-button-hover)
}
.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns {
margin-top: 0
}
.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(1,1fr);
width: 100%
}
.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(2,1fr);
width: 100%
}
.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(3,1fr);
width: 100%
}
.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(4,1fr);
width: 100%
}
.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(5,1fr);
width: 100%
}
.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(6,1fr);
width: 100%
}
.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(7,1fr);
width: 100%
}
.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(8,1fr);
width: 100%
}
.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull {
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(max-width: 900px) {
.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns {
grid-gap:1em;
display: grid;
grid-template-columns: repeat(9,1fr);
width: 100%
}
.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column {
margin: 0;
width: 100%
}
}
@media(max-width: 600px) {
.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns {
grid-template-columns:repeat(1,1fr)
}
}
.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr {
background-image: linear-gradient(180deg,#0000 50%,#0000004d 0);
background-position: 0 50%;
background-repeat: repeat-x;
background-size: 2px 2px;
border: 0;
height: 0;
margin-bottom: calc(var(--margin-between-paragraphs)*2);
margin-top: calc(var(--margin-between-paragraphs)*2);
padding-bottom: 1rem;
padding-top: 1rem
}
.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default {
max-width: 800px
}
.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
margin-bottom: calc(var(--margin-between-paragraphs)*2);
margin-top: calc(var(--margin-between-paragraphs)*2);
opacity: .4;
width: 10rem
}
.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5 {
line-height: var(--line-height-core-heading)
}
.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child {
margin-top: 0
}
.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image {
display: block;
margin-bottom: var(--margin-wp-block-image);
margin-top: var(--margin-wp-block-image)
}
.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide {
padding-left: 0;
padding-right: 0
}
.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img {
width: 100%
}
.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img {
border-radius: 0
}
.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure {
display: block;
width: auto
}
.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright {
max-width: var(--width-child-img)
}
.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption {
margin-bottom: 2rem
}
.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter {
text-align: center
}
.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img {
margin-left: auto;
margin-right: auto
}
@media(max-width: 1480px) {
.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide {
width:calc(100% - var(--padding-container-horizontal)*2)
}
}
@media(max-width: 600px) {
.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img {
float:none;
height: auto;
width: 100%
}
}
.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul {
list-style-position: outside;
width: calc(100% - var(--padding-container-horizontal)*2)
}
.article-content ul,.editor-styles-wrapper ul {
list-style-type: "• ";
padding-inline-start:1em}
.article-content ol,.editor-styles-wrapper ol {
padding-inline-start:1.25em}
.article-content li::marker,.editor-styles-wrapper li::marker {
color: var(--color-link-text);
font-size: inherit
}
.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size {
line-height: var(--line-height-heading)
}
@media(max-width: 600px) {
.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size {
font-size:var(--font-size-18)
}
.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size {
font-size: var(--font-size-22)
}
}
@media(max-width: 1480px) {
.article-content .has-background,.editor-styles-wrapper .has-background {
width:calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote {
border-color: var(--color-paragraph);
border-width: 3px;
display: grid
}
.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite {
display: block;
margin-top: 3rem
}
@media(max-width: 1480px) {
.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote {
width:calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide {
padding-left: 0;
padding-right: 0
}
.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote {
justify-self: center
}
@media(max-width: 1480px) {
.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide {
margin-left:var(--padding-container-horizontal);
margin-right: var(--padding-container-horizontal)
}
}
.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull {
margin-left: var(--padding-container-horizontal);
margin-right: var(--padding-container-horizontal);
width: calc(100% - var(--padding-container-horizontal)*2)
}
.article-content th,.editor-styles-wrapper th {
backface-visibility: hidden;
background-color: var(--color-scorpion);
color: var(--color-white);
font-weight: var(--font-weight-bold);
overflow: hidden;
text-align: left
}
.article-content td,.editor-styles-wrapper td {
color: var(--color-black)
}
.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th {
border: 0;
font-family: var(--font-paragraph);
font-size: var(--font-size-14);
height: 2rem;
padding: .6rem 1.5rem
}
.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n) {
background-color: var(--color-background-table-cell-even)
}
.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd) {
background-color: var(--color-background-table-cell-odd)
}
.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead {
border: 0
}
.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child {
border-top-left-radius: .8rem
}
.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child {
border-top-right-radius: .8rem
}
.article-content table,.editor-styles-wrapper table {
--color-background-table-cell-odd: var(--color-white);
--color-background-table-cell-even: #f3f3f3;
border-collapse: collapse;
border-spacing: 0
}
@media(max-width: 1480px) {
.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table {
width:calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull {
margin-left: var(--padding-container-horizontal);
margin-right: var(--padding-container-horizontal);
width: calc(100% - var(--padding-container-horizontal)*2)
}
@media(max-width: 1480px) {
.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide {
margin-left:var(--padding-container-horizontal);
margin-right: var(--padding-container-horizontal);
width: calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video {
max-width: 100%;
width: 100%
}
@media(max-width: 1480px) {
.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide {
width:calc(100% - var(--padding-container-horizontal)*2)
}
}
.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide {
padding-left: 0;
padding-right: 0
}
.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull {
margin-left: 0;
margin-right: 0;
max-width: 100%;
padding-left: 0;
padding-right: 0;
width: 100%
}
.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed {
border: 2px solid var(--color-paragraph);
color: var(--color-paragraph);
font-size: var(--font-size-17);
font-style: normal;
font-weight: var(--font-weight-medium);
line-height: var(--line-height-paragraph);
padding: 2rem;
width: calc(100% - 4rem)
}
@media(min-width: 840px) {
.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed {
transform:translate(2rem)
}
}
.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button {
font-size: var(--font-size-16);
font-size: .8em;
line-height: 20.9091px;
padding: .3em .8em
}
.editor-styles-wrapper .block-error,.site-main .block-error {
--color-error-block-border: #adb2ad;
--color-error-block-background: #f9f9f9;
background-color: var(--color-error-block-background);
border: 1px solid var(--color-error-block-border);
border-left: 1rem solid var(--color-error)
}
.editor-styles-wrapper .block-error .container,.site-main .block-error .container {
padding-bottom: 2rem;
padding-top: 2rem
}
.editor-styles-wrapper .block-error p,.site-main .block-error p {
font-size: var(--font-size-14)
}
.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message {
font-size: var(--font-size-16)
}
.editor-styles-wrapper .block-error h2,.site-main .block-error h2 {
font-size: var(--font-size-h4)
}
.article-content .alignleft>*,.editor-styles-wrapper .alignleft>* {
float: left
}
.article-content .alignright>*,.editor-styles-wrapper .alignright>* {
float: right
}
.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img {
margin-bottom: var(--margin-between-paragraphs);
margin-right: var(--padding-container-horizontal);
margin-top: var(--margin-between-paragraphs)
}
.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption {
margin-top: 0
}
.article-content .alignright>img,.editor-styles-wrapper .alignright>img {
margin-bottom: var(--margin-between-paragraphs);
margin-left: var(--padding-container-horizontal);
margin-top: var(--margin-between-paragraphs)
}
.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption {
margin-top: 0
}
.article-content .alignwide,.editor-styles-wrapper .alignwide {
max-width: 1200px;
padding-left: var(--padding-container-horizontal);
padding-right: var(--padding-container-horizontal);
width: 100%
}
@media(min-width: 1240px) {
.article-content .alignwide,.editor-styles-wrapper .alignwide {
padding-left:0;
padding-right: 0
}
}
.article-content .alignfull,.editor-styles-wrapper .alignfull {
max-width: 100%;
padding-left: 0;
padding-right: 0;
width: 100%
}
.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img {
border-radius: 0
}
@media(min-width: 840px) {
.article-content .alignfull,.editor-styles-wrapper .alignfull {
margin-bottom:var(--padding-block);
margin-top: var(--padding-block);
max-width: 100%;
width: 100%
}
}
.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small {
--color-caption: #5c5c6a;
border: 0;
color: var(--color-caption);
font-size: var(--font-size-captions);
font-style: normal;
margin: 3rem auto 6rem;
max-width: 800px;
padding-bottom: 0;
text-align: center;
width: 100%
}
@media(max-width: 600px) {
.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small {
margin-top:2rem
}
}
.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption {
display: block;
width: 100%
}
.article-content cite,.editor-styles-wrapper cite {
margin-bottom: 0
}
.article-content img,.editor-styles-wrapper img {
border-radius: 4px
}
a {
color: var(--color-link-text);
text-decoration: underline;
text-decoration-color: var(--color-link-text);
text-underline-offset: .6rem;
transition: all .15s
}
a:focus,a:hover {
color: var(--color-link-text-hover);
text-decoration-color: var(--color-link-text-hover)
}
.entry-footer a,.site-footer a,.site-header a {
text-decoration: none
}
p {
color: var(--color-paragraph);
line-height: var(--line-height-paragraph)
}
img.attachment-post-thumbnail.size-post-thumbnail {
max-width: 100%;
object-fit: cover;
aspect-ratio: 16 / 9;
height: auto;
}
.wrapper {
max-width: 1170px;
padding-left: 1rem;
padding-right: 1rem;
margin-left: auto;
margin-right: auto;
width: calc(100vw - 2rem);
}
.hero {
--gradient-dir: to top;
position: relative;
min-height: calc(300px + 15vw);
display: grid;
height: 100vh;
margin-top: calc( (var(--padding-site-header-vertical) * 3 + var(--padding-main-level-vertical) * 2 + 1rem) * -1);  
}
.hero:after {
content: "";
position: absolute;
inset: 0;
opacity: 0.7;
background: linear-gradient(var(--gradient-dir), black 0%, rgba(0, 0, 0, 0.995) 8.2%, rgba(0, 0, 0, 0.981) 16%, rgba(0, 0, 0, 0.958) 23.4%, rgba(0, 0, 0, 0.926) 30.4%, rgba(0, 0, 0, 0.885) 37.3%, rgba(0, 0, 0, 0.835) 43.8%, rgba(0, 0, 0, 0.776) 50.2%, rgba(0, 0, 0, 0.709) 56.5%, rgba(0, 0, 0, 0.633) 62.6%, rgba(0, 0, 0, 0.548) 68.7%, rgba(0, 0, 0, 0.455) 74.8%, rgba(0, 0, 0, 0.354) 81%, rgba(0, 0, 0, 0.244) 87.2%, rgba(0, 0, 0, 0.126) 93.5%, rgba(0, 0, 0, 0) 100%) left center/100% no-repeat;
}
.hero img.attachment-post-thumbnail.size-post-thumbnail {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
}
@media (min-width: 800px) {
.hero {
--gradient-dir: to right;
}
}
.hero__wrapper {
flex: 1;
display: grid;
place-content: end start;
width: 100%;
gap: 2rem;
}
@media (min-width: 800px) {
.hero__wrapper {
place-content: center start;
grid-template-columns: 1fr 1fr;
}
}
.hero__content {
flex: 1;
z-index: 2;
padding: 1rem 0 1rem 1rem;
max-width: 65ch;
}
.hero__content p {
color: #fff;
font-size: clamp(1rem, 5vw, 1.125rem);
font-weight: 300;
}
.hero__content a {
display: block;
}
.hero__headline {
color: #fff;
font-size: clamp(1.35rem, 6vw, 2.15rem);
font-weight: 800;
margin-bottom: 0.5rem;
}
.flow > * + * {
margin-top: var(--flow-space, 1rem);
}
@media(max-width: 470px) {
.hero__content .flow {
display: none;
}
}
a.c-link {
display: inline-block;
color: white;
margin-block: 1rem;
text-decoration: 0;
background: var(--color-link-text);
padding: .5rem 1.5rem .75rem;
border-radius: 5px;
}
.announces {
z-index: 2;
padding: 2rem 0 2rem;
display: grid;
gap: 1.5rem;
}
.announces .article_wrapper {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 1rem;
position: relative;
}
.announces .article_wrapper h3 {
font-size: clamp(1rem, 2vw, 1.25rem);
font-weight: 600;
color: white;
margin-block: -.5rem 1rem;
color: white;
}
.title-animation-underline {
background-image: linear-gradient(90deg, currentColor, currentColor);
background-repeat: no-repeat;
background-size: 0% 2px;
transition: 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
display: inline;
padding: 2px 0;
background-position: 0% bottom;
text-decoration: none !important;
}
a .title-animation-underline {
text-decoration: none !important;
}
.article_wrapper {
position: relative;
}
.article_wrapper:hover .title-animation-underline,
.article_thumb:hover .title-animation-underline,
.article_card:hover .title-animation-underline
{
background-size: 100% 2px;
cursor: hand;
}
article picture {
overflow: hidden;
display: flex;
width: 100%;
transition: 0.6s ease; object-fit: cover;
}
.home-news-slider article picture {
overflow: hidden;
display: flex;
width: 100%;
transition: 0.6s ease;
aspect-ratio: 3 / 2;
object-fit: cover;
}
.article_wrapper:hover img {
transform: scale(1.1);
}
.article_card picture { }
.article_card picture > img{
width: 100%; height: auto;
object-fit: contain;
transition: 0.6s ease;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;	
}
article .meta-wrapper { }
article .meta-wrapper .article__time {
display: block; color: #506a76;
}
.announces article picture > img {
aspect-ratio: 4 / 3;
}
article .read-more-hidden {
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
display: block;
}
article .read-more-hidden::before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
z-index: 3;
}
.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
[class^="number-slide"],
[class*=" number-slide"] {
background: grey;
display: flex;
align-items: center;
justify-content: center;
font-size: 50px;
color: #fff;
font-weight: 500;
height: 300px;
max-height: 100vh;
}
.home-news {
background: var(--color-news-blue);
padding-block: var(--padding-container-vertical) var(--padding-container-vertical);
position: relative;
display: grid;
max-width: 100vw;
overflow: hidden;
}
.home-news-header,
.home-partners .home-media-header {
display: flex;
flex-wrap: nowrap;
align-content: space-between;
justify-content: space-between;
align-items: center;
padding-block: 1rem;
}
.home-news-header h3 {
margin: 0;
}
.header-line {
display: block;
flex: 1 0;
content: '';
display: inline-block;
height: 1px;
background: #fff;
position: relative;
vertical-align: middle;
margin-inline: 1rem;
}
.home-news-header h3 a {
color: #fff;
text-decoration: none;
}
.home-news-slider {
width: 100%;
display: flex;
}
.home-news-slider .article_wrapper {
display: flex;
flex-direction: column;   }
.home-news-slider .meta-wrapper {
display: flex; justify-content: space-between; flex-direction: column;
padding: 1rem;
}
.home-news-slider  .article_wrapper h4 {
font-size: clamp(1rem, 1.375vw, 1.25rem);
font-weight: 600;
color: white;
margin-block: .5rem 1rem;
color: white;
margin-block: 0 1rem;
}
.home-news-slider .meta-wrapper .article__time {
display: block;
color: #aeb8db;
font-size: .875rem;
font-weight: 700;
}
.navigation-wrapper {
position: relative;
}
.dots {
display: flex;
padding: 10px 0;
justify-content: center;
}
.dot {
border: none;
width: 10px;
height: 10px;
background: #c5c5c5;
border-radius: 50%;
margin: 0 5px;
padding: 5px;
cursor: pointer;
}
.dot:focus {
outline: none;
}
.dot--active {
background: #000;
}
.slider-arrows {
display: flex;
}
.arrow {
width: 24px;
height: 24px;
fill: #fff;
cursor: pointer;
}
.arrow--disabled {
fill: #ccc;
}
.arrow--left { }
.arrow--right { }
.arrow--disabled.arrow--left { }
.arrow--disabled.arrow--right { }
.home-media {
padding-block: var(--padding-container-vertical) var(--padding-container-vertical);
max-width: 100vw;
overflow: hidden;
}
.home-media-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
grid-gap: 1rem;
}
.article_thumb {
display: grid;
position: relative; background: black;
}
.article_thumb > * {
grid-area: 1 / -1;
}
.article_thumb:nth-child(1) {
grid-column: 1 / 3; 
grid-row: 1 / 3;    
}
.article_thumb .meta-wrapper {
z-index: 1;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: flex-starts;
text-align: left;
padding: 1rem;
}
.article_thumb picture {
height: 100%;
opacity: .7;
}
.article_thumb h4 {
font-size: clamp(1rem, .5rem + 1vw, 1.25rem);
font-weight: 600;
color: white;
margin-block: .5rem 1rem;
line-height: 1.35;
}
article.article_thumb .read-more-hidden::before {
z-index: 3; }
.article_thumb img {
background: #222;
}
.article_thumb:hover img {
transform: scale(1.1);
opacity: 0.875;
}
.home-articles {
background: #e8eaf6;
padding-block: var(--padding-container-vertical) var(--padding-container-vertical);
}
.w-flex-sidebar {
display: flex;
margin-right: auto;
margin-left: auto;
position: relative;   
flex-wrap: wrap;
overflow: hidden;
--space: 1em;
--side-width: clamp(20ch, 33.333%, 100%);
--content-min: 50%;	
gap: var(--space);
}
.w-flex-sidebar > * {
flex-basis: var(--side-width);
flex-grow: 1; }
.home-articles-grid { flex-basis: 0;
flex-grow: 999;
min-width: calc(var(--content-min) - var(--space));  
display: flex;
flex-direction: column;
gap: 2rem
}
.home-articles-grid h3 {
margin-bottom: 0;
}
.home-sidebar { }
.article_card {
display: flex;
flex-wrap: wrap;
gap: clamp(1rem, .5rem + 1vw, 1.25rem);
position: relative;  
}
.article_card picture {
flex-grow: 1;
flex-basis: calc(clamp(20ch, 33.333%, 100%) - 1rem);
flex-direction: column; 	
}
.article_card .meta-wrapper {
flex-grow: 999;
flex-basis: 0;
min-inline-size: 50%;
} .article_card {
width: 100%;
container-type: inline-size;
container-name: article_card;
border-radius: 5px;
overflow: hidden;
}
.article_card__inner {
display: flex;
gap: clamp(1rem, .5rem + 1vw, 1.25rem);
position: relative; 
}
@container article_card (max-width: 480px) {
.article_card__inner {
flex-direction: column;
}
}
.article_card h4 {
font-weight: 600;
font-size: 1.125rem;
margin-bottom: 1em; }
.article_card:hover img {
transform: scale(1.1);
opacity: 0.875;
}
.article_card .meta-wrapper .article__time {
color: #506a76;
font-size: 1rem;
font-weight: 600;
}
.article_card .article__excerpt {
margin: 0;
font-size: 1rem;
line-height: 1.45;
}
.side-sticky-wrapper {
}
.side-pub-wrapper {
max-width: 380px;
}
.block-blog .article_card picture {
flex-basis: calc(clamp(20ch, 33.333%, 100%) - 1rem);
flex-direction: column;
}
.block-blog > div {
display: flex;
overflow: hidden;
flex-direction: column;
gap: clamp(2rem, 1rem + 1vw, 3rem);
}
.block-blog h2 {
font-size: clamp(1rem, .5rem + 1vw, 1.25rem);
font-weight: 600;
margin-block: .5rem 1rem;
line-height: 1.35;	
}
.block-single article picture { }
.home-partners {
padding-block: var(--padding-container-vertical) var(--padding-container-vertical);
position: relative;
display: grid;
max-width: 100vw;
overflow: hidden;
}
.home-partners article h4 {
font-weight: 400;
font-size: 1rem;
margin-bottom: 1em; text-align: center;
}
.home-partners article h4 > span {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-clamp: 2;
overflow: hidden;
}
.d-flex {
display: flex!important;
}
.flex-grow-1 {
flex-grow: 1!important;
}
input[type="email"] {
font-family: inherit;
line-height: 1.6;
background: #F0F2F5;
font-size: 0.9rem;
font-weight: 300;
min-width: 150px;
padding: 10px 20px;
border-radius: 3px;
border: 1px solid #F0F2F5;
letter-spacing: 0.5px;
text-shadow: none;
box-shadow: none;
box-sizing: border-box;
transition: 0.3s;
color: #4f535e;
}
input[type="submit"] {
font-family: inherit;
line-height: 1.6;
font-weight: 300;
color: #fff;
background-color: #5960ff;
padding: 9px 26px;
border-radius: 3px;
display: inline-block;
font-size: 0.9rem;
letter-spacing: 1px;
-webkit-appearance: none;
transition: 0.3s;
white-space: nowrap;
cursor: pointer;
-webkit-appearance: button;
border: 0;
outline: 0;
}
.subscribe-section {
padding-block: var(--padding-container-vertical) var(--padding-container-vertical);
position: relative;
display: grid;
max-width: 100vw;
overflow: hidden;
background: #F3F3F5;
}
.subscribe {
display: flex;
justify-content: center;
align-items: center;
gap: 2rem;
}
.footer-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr));
grid-auto-rows: auto;
gap: 1rem;
}
.site-footer .site-title img {
max-width: 100%;
height: auto;
}
.footer-grid > * {
padding: 0 2rem;
}
.footer-grid h4 {
margin: auto;
}
.footer-menu {
list-style: none;
padding: 0;
}
.footer-menu .menu-item > a {
text-align: left;
display: flex;
padding: 0;
}
p.site-description { font-size: var(--font-size-main-level);
padding-block: .75rem;
}
.home-side-pub-slider h4 {
margin-block: 0;
}
.side-pub-wrapper {
max-width: 380px; position: relative;
}
.side-pub-wrapper h3 {
margin-block: 0 2rem;
}
.side-pub-wrapper > * {
grid-column: 1/2;
grid-row: 1/2;
}  
.side-pub-wrapper .slider-arrows {
order: 2;
z-index: 99;
position: absolute;
width: 100%;
justify-content: flex-end;
top: .5rem; }
.side-pub-wrapper .arrow,
.home-partners .arrow{
fill: var(--color-link-text);
}
.side-pub-wrapper .arrow.arrow--disabled,
.home-partners .arrow.arrow--disabled {
fill: var(--color-scorpion);
}
.home-media-header h3 > a {
color: var(--color-news-blue);
font-weight: 600;
font-size: 1.25rem;
}
.home-partners .home-media-header h3 {
margin-block: 0;
}
.home-partners .home-media-header {
display: flex;
flex-wrap: nowrap;
align-content: space-between;
justify-content: space-between;
align-items: center;
padding-block: 1rem 2rem;
}
#block-21 {
margin-top: 1rem;
}
.wp-block-column.adbar1-left {
background: #6288cb;
padding: 2ch;
}
.wp-block-column.adbar1-right {
background: #ffcb05;
padding: 2ch;
}
.wp-block-column.adbar1-left p,
.wp-block-column.adbar1-right p {
margin: 0;
text-align: center;
font-size: 1.125rem;
}
.wp-block-column.adbar1-left p > a,
.wp-block-column.adbar1-right p > a {
color: #fff;
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}