.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1440px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: var(--color-black, #000000);}.oxy-nav-menu-hamburger-line {background-color: var(--color-black, #000000);}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';}a {color: var(--color-purple, #6140FF);font-weight: 700;text-decoration: none;}a:hover {color: var(--color-black, #000000);text-decoration: underline;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 0px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.newsletter-box-2 {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--color-black, #000000);
 border-right-color:var(--color-black, #000000);
 border-bottom-color:var(--color-black, #000000);
 border-left-color:var(--color-black, #000000);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 padding-top:0rem;
 padding-bottom:0rem;
 padding-left:0rem;
 padding-right:3.5rem;
 background-color:#fff6e9;
}
.newsletter-box-2:not(.ct-section):not(.oxy-easy-posts),
.newsletter-box-2.oxy-easy-posts .oxy-posts,
.newsletter-box-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1023px) {
.newsletter-box-2 {
 padding-left:3.5rem;
}
}

.mobile-m-paragraph-3-bold {
}
.paragraph-5-bold {
}
.newsletter-box {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--color-black, #000000);
 border-right-color:var(--color-black, #000000);
 border-bottom-color:var(--color-black, #000000);
 border-left-color:var(--color-black, #000000);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 padding-top:3.5rem;
 padding-bottom:3.5rem;
 padding-left:3.5rem;
 padding-right:3.5rem;
 background-color:#b2a9f8;
}
.newsletter-box:not(.ct-section):not(.oxy-easy-posts),
.newsletter-box.oxy-easy-posts .oxy-posts,
.newsletter-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.grid-container--wider {
}
.post-repeater {
 margin-bottom:4rem;
column-gap: 2rem;
}
@media (max-width: 1023px) {
.post-repeater {
 margin-bottom:3rem;
}
}

@media (max-width: 599px) {
.post-repeater {
 margin-bottom:2rem;
}
}

.archive-post {
 margin-bottom:2rem;
}
.columns-4 {
}
.mobile-columns-full {
}
.post-card-image {
 object-fit:cover;
 object-position:center center;
 aspect-ratio:16 / 9;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--color-black, #000000);
 border-right-color:var(--color-black, #000000);
 border-bottom-color:var(--color-black, #000000);
 border-left-color:var(--color-black, #000000);
 margin-bottom:2rem;
 width:100%;
 height:auto;
}
@media (max-width: 767px) {
.post-card-image {
 margin-bottom:0.25rem;
}
}

.post-card-body {
 padding-left:1rem;
 padding-right:1rem;
 padding-bottom:2rem;
}
.post-card-body:not(.ct-section):not(.oxy-easy-posts),
.post-card-body.oxy-easy-posts .oxy-posts,
.post-card-body.ct-section .ct-section-inner-wrap{
display:block;
}
.post-card-info {
 color:var(--color-teriyaki-light, #797789);
 margin-bottom:0.75rem;
}
.paragraph-5 {
}
.mobile-m-paragraph-5 {
}
.post-card-title:hover{
 color:var(--color-purple, #6140FF);
 text-decoration:none;
}
.post-card-title {
 color:var(--color-black, #000000);
 text-decoration:none;
 text-align:left;
 transition-timing-function:var(--easing-ease-in-out-sine);
 transition-duration:0.15s;
 margin-bottom:0.75rem;
}
.post-card-title:not(.ct-section):not(.oxy-easy-posts),
.post-card-title.oxy-easy-posts .oxy-posts,
.post-card-title.ct-section .ct-section-inner-wrap{
display:block;
}
.paragraph-3-bold {
}
.post-card-author:hover{
 text-decoration:none;
 color:var(--color-purple, #6140FF);
}
.post-card-author {
 gap:1rem;
 color:var(--color-teriyaki-darkest, #151320);
 text-decoration:none;
 transition-duration:0.15s;
 transition-timing-function:var(--easing-ease-in-out-sine);
 width:auto;
}
.post-card-author:not(.ct-section):not(.oxy-easy-posts),
.post-card-author.oxy-easy-posts .oxy-posts,
.post-card-author.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
gap:1rem;
}
.post-card-author-photo {
 width:2rem;
 height:2rem;
 object-fit:cover;
 object-position:center center;
 border-radius:9999px;
 flex-shrink:0;
flex-shrink: 0;
}
.paragraph-4-medium {
}
.mobile-m-paragraph-4-medium {
}
.post-card-author-text {
 color:inherit;
 text-align:left;
}
.post-card-excerpt {
 margin-top:2rem;
overflow: hidden;
}
@media (max-width: 1023px) {
.post-card-excerpt {
 margin-top:1.5rem;
}
}

@media (max-width: 599px) {
.post-card-excerpt {
 margin-top:1rem;
}
}

.paragraph-4 {
}
.wide-paragraph-3 {
}
.mobile-m-paragraph-4 {
}
.grid-container {
column-gap: 2rem;
}
.footer-menu {
 font-size:1rem;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:24px;
 margin-left:-12px;
 margin-right:-12px;
}
@media (max-width: 1440px) {
.footer-menu {
 font-size:1rem;
}
}

.footer-heading {
 color:var(--color-white, #ffffff);
 font-size:1.125rem;
 font-weight:500;
font-family: var(--family-sans);
}
@media (max-width: 1440px) {
.footer-heading {
 font-size:1.125rem;
}
}

.container {
}
.social-icon {
 width:1.875rem;
 height:1.875rem;
}
.social-link:hover{
 opacity:0.8;
}
.social-link {
 transition-duration:0.15s;
}
.font-sans {
font-family: var(--family-sans);
}
.font-serif {
font-family: var(--family-serif);
}
.nav-mobile--visible {
display: block !important;
}
.container--wider {
}
.container--wider:not(.ct-section):not(.oxy-easy-posts),
.container--wider.oxy-easy-posts .oxy-posts,
.container--wider.ct-section .ct-section-inner-wrap{
display:flex;
}
.headline-2 {
}
.wide-headline-2 {
}
.headline-3 {
}
.tablet-headline-4 {
}
.mobile-m-headline-3 {
}
.paragraph-4-bold {
}
.tablet-paragraph-5 {
}
.tablet-paragraph-5-bold {
}
.oxy-stock-content-styles {
}
.columns-8 {
}
.tablet-columns-full {
}
.article-share-icon {
 width:1rem;
 height:1rem;
}
.article-share-link:hover{
 opacity:0.75;
}
.article-share-link {
 width:2rem;
 height:2rem;
 transition-duration:0.15s;
}
.wide-headline-3 {
}
.headline-4 {
}
.tablet-m-headline-3 {
}
.columns-full {
}
.mobile-m-headline-4 {
}
.mobile-paragraph-5 {
}
.m-paragraph-4 {
}
.archive-subcategory:hover{
 text-decoration:none;
 color:var(--color-purple-darkest, #352998);
 background-color:var(--color-purple-lighter, #e4e1ff);
}
.archive-subcategory {
 color:var(--color-black, #000000);
 background-color:var(--color-white-off, #EAE5E0);
 padding-top:0.25rem;
 padding-right:0.5rem;
 padding-bottom:0.25rem;
 padding-left:0.5rem;
 border-radius:5px;
 transition-timing-function:var(--easing-ease-in-out-sine);
 transition-duration:0.15s;
 text-decoration:none;
}
.archive-subcategory:not(.ct-section):not(.oxy-easy-posts),
.archive-subcategory.oxy-easy-posts .oxy-posts,
.archive-subcategory.ct-section .ct-section-inner-wrap{
display:block;
}
.tablet-columns-6 {
}
.post-card-author-name {
 color:inherit;
}
.post-card-author-date {
 color:var(--color-teriyaki-darkest, #151320);
}
.paragraph-3 {
}
.post-featured {
 padding-top:5rem;
 padding-bottom:4rem;
 gap:1.5rem;
}
.post-featured:not(.ct-section):not(.oxy-easy-posts),
.post-featured.oxy-easy-posts .oxy-posts,
.post-featured.ct-section .ct-section-inner-wrap{
display:grid;
align-items:flex-start;
justify-content:flex-start;
gap:1.5rem;
display: grid !important;align-items: start;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 1440px) {
.post-featured {
 padding-top:4.5rem;
 padding-bottom:4rem;
}
}

@media (max-width: 1023px) {
.post-featured {
 padding-bottom:1,125rem;
 padding-top:4rem;
}
}

@media (max-width: 767px) {
.post-featured {
 padding-top:2rem;
 padding-bottom:1rem;
}
.post-featured:not(.ct-section):not(.oxy-easy-posts),
.post-featured.oxy-easy-posts .oxy-posts,
.post-featured.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 20px;}
}

@media (max-width: 599px) {
.post-featured {
 padding-bottom:2rem;
 padding-top:2rem;
}
}

.post-featured-image {
 flex-grow:1;
 flex-shrink:1;
}
.post-featured-body {
 flex-grow:1;
 flex-shrink:1;
}
@media (max-width: 767px) {
.post-featured-body {
 margin-top:0px;
}
}

.section-bordered {
 padding-top:2rem;
 padding-bottom:2rem;
 border-top-width:2px;
 border-top-color:var(--color-black, #000000);
 border-top-style:solid;
 border-bottom-width:2px;
 border-bottom-color:var(--color-black, #000000);
 border-bottom-style:none;
}
.section-bordered:not(.ct-section):not(.oxy-easy-posts),
.section-bordered.oxy-easy-posts .oxy-posts,
.section-bordered.ct-section .ct-section-inner-wrap{
display:block;
}
.section-title {
 margin-bottom:2.5rem;
}
@media (max-width: 599px) {
.section-title {
 margin-bottom:1.5rem;
}
}

.button {
}
.button-dark {
}
.post-repeater--with-featured {
}
.post-repeater--no-images {
 margin-bottom:0px;
}
.scroll-to-top:hover{
 background-color:var(--color-teriyaki-light, #797789);
}
.scroll-to-top {
 width:3rem;
 height:3rem;
 position:fixed;
 right:2rem;
 bottom:3rem;
 background-color:var(--color-black, #000000);
 border-radius:9999px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-timing-function:var(--easing-ease-in-out-sine);
 transition-duration:0.15s;
user-select: none; cursor: pointer;
}
.scroll-to-top:not(.ct-section):not(.oxy-easy-posts),
.scroll-to-top.oxy-easy-posts .oxy-posts,
.scroll-to-top.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.scroll-to-top-arrow {
 color:var(--color-white, #ffffff);
 font-size:1.125rem;
}
.scroll-to-top--hidden {
transform:translateY(0.75rem); opacity:0;
}
.author-link {
 padding-top:0.25rem;
 padding-right:0.25rem;
 padding-bottom:0.25rem;
 padding-left:0.25rem;
}
.author-link-icon {
 width:1.5rem;
 height:1.5rem;
}
.paragraph-2 {
}
.mobile-menu {
}
.mobile-menu--black {
}
.mobile-menu-divider {
 border-bottom-width:1px;
 border-bottom-color:var(--color-white, #ffffff);
 border-bottom-style:solid;
 margin-bottom:2rem;
 margin-top:4rem;
}
.mobile-menu--cta {
 width:100%;
}
.columns-9 {
}
.columns-3 {
}
.tablet-headline-5 {
}
.divider {
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--color-black, #000000);
 border-right-color:var(--color-black, #000000);
 border-bottom-color:var(--color-black, #000000);
 border-left-color:var(--color-black, #000000);
 border-bottom-width:2px;
 border-top-width:0px;
 border-right-width:0px;
 border-left-width:0px;
 height:2px;
 margin-top:5rem;
}
@media (max-width: 1023px) {
.divider {
}
.divider:not(.ct-section):not(.oxy-easy-posts),
.divider.oxy-easy-posts .oxy-posts,
.divider.ct-section .ct-section-inner-wrap{
display:none;
}
}

.post-repeater--with-overflowing {
}
.ct-headline {
}
@font-face {
  font-family: "Rza";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Rza/Rza-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Rza";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Rza/Rza-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Rza";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Rza/Rza-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Rza";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Rza/Rza-Medium.woff2") format("woff2");
  font-weight: 620;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-MediumItalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Satoshi";
  src: url("http://prowly-prod.s3.eu-west-1.amazonaws.com/fonts/Satoshi/Satoshi-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Basier Circle';
  src: local('Basier Circle Regular'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Regular.woff2') format('woff2'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Regular.woff') format('woff'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Basier Circle';
  src: local('Basier Circle Regular Italic'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-RegularItalic.woff2') format('woff2'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-RegularItalic.woff') format('woff'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Basier Circle';
  src: local('Basier Circle Medium'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Medium.woff2') format('woff2'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Medium.woff') format('woff'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Basier Circle';
  src: local('Basier Circle Semibold'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-SemiBold.woff2') format('woff2'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-SemiBold.woff') format('woff'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Basier Circle';
  src: local('Basier Circle Bold'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Bold.woff2') format('woff2'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Bold.woff') format('woff'),
    url('https://fonts.prowly.com/BasierCircle/BasierCircle-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Garnett Medium';
  src: local('Garnett Medium'),
    url('../woff2/garnett-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  /* Colors */
  --color-black: #000000;
  --color-white: #ffffff;
  --color-white-off: #EAE5E0;
  --color-teriyaki-darkest: #151320;
  --color-teriyaki: #4D4B61;
  --color-teriyaki-light: #797789;
  --color-teriyaki-lighter: #B5B5C6;
  --color-purple-darkest: #352998;
  --color-purple: #6140FF;
  --color-purple-light: #B2A9F8;
  --color-purple-lighter: #E4E1FF;
  --color-orange: #FF4E00;
  --color-orange-opacity: #FF4E0090;
  --color-white-soft: #FFF6E9;
  
  /* Fonts */
  /* - families */
  --family-satoshi: 'Satoshi', sans-serif;
  --family-rza: 'Rza', serif;
  --family-garnett: 'Garnett Medium', sans-serif;
  --family-sans: var(--family-satoshi, sans-serif);
  --family-serif: var(--family-rza, serif);

  --satoshi-font: var(--family-satoshi);
  --rza-font: var(--family-rza);
  --garnett-font: var(--family-garnett);
  /* - definitions */
  --font-headline-1: 620 5.5rem/6.25rem var(--family-serif);
  --font-headline-2: 620 4rem/4.5rem var(--family-serif);
  --font-headline-3: 620 3rem/3.5rem var(--family-serif);
  --font-headline-4: 620 2rem/2.5rem var(--family-serif);
  --font-headline-5: 620 1.625rem/2.25rem var(--family-serif);
  --font-headline-small: 620 1.125rem/1.575rem var(--family-serif);
  --font-m-headline-1: 620 4rem/4.5rem var(--family-serif);
  --font-m-headline-2: 620 3rem/3.5rem var(--family-serif);
  --font-m-headline-3: 620 2rem/2.5rem var(--family-serif);
  --font-m-headline-4: 620 1.625rem/2.25rem var(--family-serif);
  --font-m-headline-5: 620 1.25rem/1.75rem var(--family-serif);
  --font-paragraph-1: 400 2.5rem/3.125rem var(--family-sans);
  --font-paragraph-2: 400 2rem/2.75rem var(--family-sans);
  --font-paragraph-3: 400 1.375rem/1.875rem var(--family-sans);
  --font-paragraph-3-bold: 700 1.375rem/1.875rem var(--family-sans);
  --font-paragraph-4: 400 1.125rem/1.75rem var(--family-sans);
  --font-paragraph-4-medium: 500 1.125rem/1.75rem var(--family-sans);
  --font-paragraph-4-bold: 700 1.125rem/1.75rem var(--family-sans);
  --font-paragraph-5: 400 1rem/1.375rem var(--family-sans);
  --font-paragraph-5-bold: 700 1rem/1.375rem var(--family-sans);
  --font-paragraph-6: 400 0.875rem/1.375rem var(--family-sans);
  --font-m-paragraph-1: 400 2rem/3.125rem var(--family-sans);
  --font-m-paragraph-2: 400 1.375rem/2.125rem var(--family-sans);
  --font-m-paragraph-3: 400 1.125rem/1.5rem var(--family-sans);
  --font-m-paragraph-3-bold: 700 1.125rem/1.5rem var(--family-sans);
  --font-m-paragraph-4: 400 1rem/1.375rem var(--family-sans);
  --font-m-paragraph-4-medium: 500 1rem/1.375rem var(--family-sans);
  --font-m-paragraph-4-bold: 700 1rem/1.375rem var(--family-sans);
  --font-m-paragraph-5: 400 0.875rem/1.375rem var(--family-sans);
  --font-m-paragraph-5-bold: 700 0.875rem/1.375rem var(--family-sans);

  /* Sizes */
  --size-header-black-nav: 3rem; /* 48px */
  --size-header-white-nav: 6rem; /* 96px */

  /* Z indexes */
  --z-navigation: 50;
  --z-navigation-mobile: 60;

  /* Transitions */
  --easing-ease-in-out-sine: cubic-bezier(0.37, 0, 0.63, 1);
  --transition-default: 150ms var(--easing-ease-in-out-sine);
}

body {
  display: flow-root;
  color: var(--color-black);
  font: var(--font-paragraph-4);
  margin-inline: auto;
  max-width: 120.0625rem; /* 1921px */
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--family-serif);
}

a {
  transition: color var(--transition-default);
}

.grid-container,
.grid-container--wider {
  --columns: 12;
  display: grid;
  grid-template-columns: repeat(var(--columns), minmax(0, 1fr));
}

.columns-full { grid-column: 1 / -1; }
.columns-1 { grid-column: span min(var(--columns), 1); }
.columns-2 { grid-column: span min(var(--columns), 2); }
.columns-3 { grid-column: span min(var(--columns), 3); }
.columns-4 { grid-column: span min(var(--columns), 4); }
.columns-5 { grid-column: span min(var(--columns), 5); }
.columns-6 { grid-column: span min(var(--columns), 6); }
.columns-7 { grid-column: span min(var(--columns), 7); }
.columns-8 { grid-column: span min(var(--columns), 8); }
.columns-9 { grid-column: span min(var(--columns), 9); }
.columns-10 { grid-column: span min(var(--columns), 10); }
.columns-11 { grid-column: span min(var(--columns), 11); }
.columns-12 { grid-column: span min(var(--columns), 12); }

.headline-1 { font: var(--font-headline-1); }
.headline-2 { font: var(--font-headline-2); }
.headline-3 { font: var(--font-headline-3); }
.headline-4 { font: var(--font-headline-4); }
.headline-5 { font: var(--font-headline-5); }
.headline-6 { font: var(--font-headline-6); }
.paragraph-1 { font: var(--font-paragraph-1); }
.paragraph-2 { font: var(--font-paragraph-2); }
.paragraph-3 { font: var(--font-paragraph-3); }
.paragraph-3-bold { font: var(--font-paragraph-3-bold); }
.paragraph-4 { font: var(--font-paragraph-4); }
.paragraph-4-medium { font: var(--font-paragraph-4-medium); }
.paragraph-4-bold { font: var(--font-paragraph-4-bold); }
.paragraph-5 { font: var(--font-paragraph-5); }
.paragraph-5-bold { font: var(--font-paragraph-5-bold); }
.paragraph-6 { font: var(--font-paragraph-6); }
.m-paragraph-1 { font: var(--font-m-paragraph-1); }
.m-paragraph-2 { font: var(--font-m-paragraph-2); }
.m-paragraph-3 { font: var(--font-m-paragraph-3); }
.m-paragraph-3-bold { font: var(--font-m-paragraph-3-bold); }
.m-paragraph-4 { font: var(--font-m-paragraph-4); }
.m-paragraph-4-medium { font: var(--font-m-paragraph-4-medium); }
.m-paragraph-4-bold { font: var(--font-m-paragraph-4-bold); }
.m-paragraph-5 { font: var(--font-m-paragraph-5); }

.button,
.button.button-light {
  padding: 0.875rem 2.875rem 0.875rem 1rem;
  text-decoration: none;
  font: 900 1.25rem/1.5rem var(--family-sans);
  transition: var(--transition-default);
  border: 2px solid var(--color-black);
  border-radius: 0;
  background-color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.855393C12.6834 0.464869 13.3166 0.464869 13.7071 0.855393L19.7071 6.85539C20.0976 7.24592 20.0976 7.87908 19.7071 8.26961L13.7071 14.2696C13.3166 14.6601 12.6834 14.6601 12.2929 14.2696C11.9024 13.8791 11.9024 13.2459 12.2929 12.8554L16.5858 8.5625H1C0.447715 8.5625 0 8.11478 0 7.5625C0 7.01022 0.447715 6.5625 1 6.5625H16.5858L12.2929 2.26961C11.9024 1.87908 11.9024 1.24592 12.2929 0.855393Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  color: var(--color-black);
}

.button,
.button.button-light {
  filter: invert(0);
}

.button:hover,
.button.button-light:hover {
  text-decoration: none;
  color: var(--color-black);
  border-color: var(--color-white);
  filter: invert(1);
}

.button.button-dark {
  border-color: var(--color-white);
  filter: invert(1);
}

.button.button-dark:hover {
  border-color: var(--color-black);
  filter: invert(0);
}

/* Wide */
@media screen and (min-width: 100.0625rem) {
  .grid-container,
  .grid-container--wider {
    column-gap: 2.5rem;
  }

  .grid-container, .container {
    margin-inline: 10rem;
  }

  .grid-container--wider, .container--wider {
    margin-inline: 5rem;
  }

  .wide-columns-full { grid-column: 1 / -1; }
  .wide-columns-1 { grid-column: span min(var(--columns), 1); }
  .wide-columns-2 { grid-column: span min(var(--columns), 2); }
  .wide-columns-3 { grid-column: span min(var(--columns), 3); }
  .wide-columns-4 { grid-column: span min(var(--columns), 4); }
  .wide-columns-5 { grid-column: span min(var(--columns), 5); }
  .wide-columns-6 { grid-column: span min(var(--columns), 6); }
  .wide-columns-7 { grid-column: span min(var(--columns), 7); }
  .wide-columns-8 { grid-column: span min(var(--columns), 8); }
  .wide-columns-9 { grid-column: span min(var(--columns), 9); }
  .wide-columns-10 { grid-column: span min(var(--columns), 10); }
  .wide-columns-11 { grid-column: span min(var(--columns), 11); }
  .wide-columns-12 { grid-column: span min(var(--columns), 12); }
  
  .wide-headline-1 { font: var(--font-headline-1); }
  .wide-headline-2 { font: var(--font-headline-2); }
  .wide-headline-3 { font: var(--font-headline-3); }
  .wide-headline-4 { font: var(--font-headline-4); }
  .wide-headline-5 { font: var(--font-headline-5); }
  .wide-headline-6 { font: var(--font-headline-6); }
  .wide-paragraph-1 { font: var(--font-paragraph-1); }
  .wide-paragraph-2 { font: var(--font-paragraph-2); }
  .wide-paragraph-3 { font: var(--font-paragraph-3); }
  .wide-paragraph-3-bold { font: var(--font-paragraph-3-bold); }
  .wide-paragraph-4 { font: var(--font-paragraph-4); }
  .wide-paragraph-4-medium { font: var(--font-paragraph-4-medium); }
  .wide-paragraph-4-bold { font: var(--font-paragraph-4-bold); }
  .wide-paragraph-5 { font: var(--font-paragraph-5); }
  .wide-paragraph-5-bold { font: var(--font-paragraph-5-bold); }
  .wide-paragraph-6 { font: var(--font-paragraph-6); }
  .wide-m-paragraph-1 { font: var(--font-m-paragraph-1); }
  .wide-m-paragraph-2 { font: var(--font-m-paragraph-2); }
  .wide-m-paragraph-3 { font: var(--font-m-paragraph-3); }
  .wide-m-paragraph-3-bold { font: var(--font-m-paragraph-3-bold); }
  .wide-m-paragraph-4 { font: var(--font-m-paragraph-4); }
  .wide-m-paragraph-4-medium { font: var(--font-m-paragraph-4-medium); }
  .wide-m-paragraph-4-bold { font: var(--font-m-paragraph-4-bold); }
  .wide-m-paragraph-5 { font: var(--font-m-paragraph-5); }
}

/* Max Breakpoint */
@media screen and (min-width: 120.0625rem) {
  body {
    border-left-width: 2px;
    border-right-width: 2px;
    border-style: solid;
    border-color: var(--color-black);
  }

  .grid-container, .container {
    max-width: 102.5rem; /* 1640px */
    margin-inline: auto;
  }

  .grid-container--wider, .container--wider {
    max-width: 112.5rem;
    margin-inline: auto;
  }
}

/* Desktop */
@media screen and (max-width: 100rem) {
  .grid-container,
  .grid-container--wider {
    --columns: 12;
  }

  .grid-container, .container {
    margin-inline: 5rem;
  }

  .grid-container--wider, .container--wider {
    margin-inline: 2.5rem;
  }
}

/* Tablet */
@media screen and (max-width: 64rem) {
  .grid-container,
  .grid-container--wider {
    --columns: 8;
    column-gap: 1.5rem;
  }

  .tablet-columns-full { grid-column: 1 / -1; }
  .tablet-columns-1 { grid-column: span min(var(--columns), 1); }
  .tablet-columns-2 { grid-column: span min(var(--columns), 2); }
  .tablet-columns-3 { grid-column: span min(var(--columns), 3); }
  .tablet-columns-4 { grid-column: span min(var(--columns), 4); }
  .tablet-columns-5 { grid-column: span min(var(--columns), 5); }
  .tablet-columns-6 { grid-column: span min(var(--columns), 6); }
  .tablet-columns-7 { grid-column: span min(var(--columns), 7); }
  .tablet-columns-8 { grid-column: span min(var(--columns), 8); }
  .tablet-columns-9 { grid-column: span min(var(--columns), 9); }
  .tablet-columns-10 { grid-column: span min(var(--columns), 10); }
  .tablet-columns-11 { grid-column: span min(var(--columns), 11); }
  .tablet-columns-12 { grid-column: span min(var(--columns), 12); }
  
  .tablet-headline-1 { font: var(--font-headline-1); }
  .tablet-headline-2 { font: var(--font-headline-2); }
  .tablet-headline-3 { font: var(--font-headline-3); }
  .tablet-headline-4 { font: var(--font-headline-4); }
  .tablet-headline-5 { font: var(--font-headline-5); }
  .tablet-headline-6 { font: var(--font-headline-6); }
  .tablet-paragraph-1 { font: var(--font-paragraph-1); }
  .tablet-paragraph-2 { font: var(--font-paragraph-2); }
  .tablet-paragraph-3 { font: var(--font-paragraph-3); }
  .tablet-paragraph-3-bold { font: var(--font-paragraph-3-bold); }
  .tablet-paragraph-4 { font: var(--font-paragraph-4); }
  .tablet-paragraph-4-medium { font: var(--font-paragraph-4-medium); }
  .tablet-paragraph-4-bold { font: var(--font-paragraph-4-bold); }
  .tablet-paragraph-5 { font: var(--font-paragraph-5); }
  .tablet-paragraph-5-bold { font: var(--font-paragraph-5-bold); }
  .tablet-paragraph-6 { font: var(--font-paragraph-6); }
  .tablet-m-paragraph-1 { font: var(--font-m-paragraph-1); }
  .tablet-m-paragraph-2 { font: var(--font-m-paragraph-2); }
  .tablet-m-paragraph-3 { font: var(--font-m-paragraph-3); }
  .tablet-m-paragraph-3-bold { font: var(--font-m-paragraph-3-bold); }
  .tablet-m-paragraph-4 { font: var(--font-m-paragraph-4); }
  .tablet-m-paragraph-4-medium { font: var(--font-m-paragraph-4-medium); }
  .tablet-m-paragraph-4-bold { font: var(--font-m-paragraph-4-bold); }
  .tablet-m-paragraph-5 { font: var(--font-m-paragraph-5); }
}

/* <768px */
@media screen and (max-width: 47.9375rem) {
  :root {
    --size-header-black-nav: 0px;
  }
}

/* Mobile */
@media screen and (max-width: 37.5rem) {
  :root {
    --size-header-white-nav: 5rem; /* 80px */
  }
  
  body {
    font: var(--font-m-paragraph-4);
  }

  .grid-container, .grid-container--wider {
    --columns: 4;
    column-gap: 1rem;
  }

  .grid-container, .container, .grid-container--wider, .container--wider {
    margin-inline: 1.25rem;
  }

  .mobile-columns-full { grid-column: 1 / -1; }
  .mobile-columns-1 { grid-column: span min(var(--columns), 1); }
  .mobile-columns-2 { grid-column: span min(var(--columns), 2); }
  .mobile-columns-3 { grid-column: span min(var(--columns), 3); }
  .mobile-columns-4 { grid-column: span min(var(--columns), 4); }
  .mobile-columns-5 { grid-column: span min(var(--columns), 5); }
  .mobile-columns-6 { grid-column: span min(var(--columns), 6); }
  .mobile-columns-7 { grid-column: span min(var(--columns), 7); }
  .mobile-columns-8 { grid-column: span min(var(--columns), 8); }
  .mobile-columns-9 { grid-column: span min(var(--columns), 9); }
  .mobile-columns-10 { grid-column: span min(var(--columns), 10); }
  .mobile-columns-11 { grid-column: span min(var(--columns), 11); }
  .mobile-columns-12 { grid-column: span min(var(--columns), 12); }
  
  .mobile-headline-1 { font: var(--font-headline-1); }
  .mobile-headline-2 { font: var(--font-headline-2); }
  .mobile-headline-3 { font: var(--font-headline-3); }
  .mobile-headline-4 { font: var(--font-headline-4); }
  .mobile-headline-5 { font: var(--font-headline-5); }
  .mobile-headline-6 { font: var(--font-headline-6); }
  .mobile-paragraph-1 { font: var(--font-paragraph-1); }
  .mobile-paragraph-2 { font: var(--font-paragraph-2); }
  .mobile-paragraph-3 { font: var(--font-paragraph-3); }
  .mobile-paragraph-3-bold { font: var(--font-paragraph-3-bold); }
  .mobile-paragraph-4 { font: var(--font-paragraph-4); }
  .mobile-paragraph-4-medium { font: var(--font-paragraph-4-medium); }
  .mobile-paragraph-4-bold { font: var(--font-paragraph-4-bold); }
  .mobile-paragraph-5 { font: var(--font-paragraph-5); }
  .mobile-paragraph-5-bold { font: var(--font-paragraph-5-bold); }
  .mobile-paragraph-6 { font: var(--font-paragraph-6); }
  .mobile-m-paragraph-1 { font: var(--font-m-paragraph-1); }
  .mobile-m-paragraph-2 { font: var(--font-m-paragraph-2); }
  .mobile-m-paragraph-3 { font: var(--font-m-paragraph-3); }
  .mobile-m-paragraph-3-bold { font: var(--font-m-paragraph-3-bold); }
  .mobile-m-paragraph-4 { font: var(--font-m-paragraph-4); }
  .mobile-m-paragraph-4-medium { font: var(--font-m-paragraph-4-medium); }
  .mobile-m-paragraph-4-bold { font: var(--font-m-paragraph-4-bold); }
  .mobile-m-paragraph-5 { font: var(--font-m-paragraph-5); }
}.search-form-wrapper {
  margin-left: auto;
  width: 100%;
  max-width: 22.5rem; /* 360px */
}

@media screen and (max-width: 37.5rem) {
  .search-form-wrapper {
    display: none;
  }

  #nav-mobile .search-form-wrapper {
    display: block;
  }
}

.search-form-wrapper * {
  width: 100%;
}

.search-input {
  color: var(--color-black);
  font: var(--font-paragraph-4);
  height: 3rem;
  padding-inline: 3rem 1rem;
  border: 1px solid var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9061_8806)'%3E%3Cpath d='M6.97142 13.1436C10.3798 13.1436 13.1428 10.3806 13.1428 6.97221C13.1428 3.56382 10.3798 0.800781 6.97142 0.800781C3.56303 0.800781 0.799988 3.56382 0.799988 6.97221C0.799988 10.3806 3.56303 13.1436 6.97142 13.1436Z' stroke='%23151320' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2 15.2013L11.3347 11.3359' stroke='%23151320' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9061_8806'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 16px center;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.search-input::placeholder {
  color: var(--color-teriyaki-darkest);
}

#nav-mobile .search-form-wrapper {
  max-width: 100%;
  margin-left: 0;
}

#nav-mobile .search-input {
  color: var(--color-white);
  background-color: var(--color-black);
  border: 1px solid var(--color-teriyaki-lighter);
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9061_8806)'%3E%3Cpath d='M6.97142 13.1436C10.3798 13.1436 13.1428 10.3806 13.1428 6.97221C13.1428 3.56382 10.3798 0.800781 6.97142 0.800781C3.56303 0.800781 0.799988 3.56382 0.799988 6.97221C0.799988 10.3806 3.56303 13.1436 6.97142 13.1436Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2 15.2013L11.3347 11.3359' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9061_8806'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  margin-top: 1rem;
}

#nav-mobile .search-input:focus {
  border: 1px solid var(--color-white);
}

#nav-mobile .search-input::placeholder {
  color: var(--color-teriyaki-light);
}

#nav-mobile .search-input:placeholder-shown {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_9061_8806)'%3E%3Cpath d='M6.97142 13.1436C10.3798 13.1436 13.1428 10.3806 13.1428 6.97221C13.1428 3.56382 10.3798 0.800781 6.97142 0.800781C3.56303 0.800781 0.799988 3.56382 0.799988 6.97221C0.799988 10.3806 3.56303 13.1436 6.97142 13.1436Z' stroke='%23797789' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.2 15.2013L11.3347 11.3359' stroke='%23797789' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_9061_8806'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}#breadcrumbs {
  color: var(--color-teriyaki-light);
  padding: 0;
  margin-block: 1.5rem;
}

#breadcrumbs a {
  font-weight: inherit;
  color: var(--color-black);
  transition: var(--transition-default);
  text-decoration: none;
}

#breadcrumbs a:hover {
  color: var(--color-purple);
}

#breadcrumbs .breadcrumb_last {
  color: inherit;
}/* Table of content */
.toc-title {
  display: block;
  margin-block: 1.125rem 0;
}

.toc-links-wrapper {
  --spacing-top: 2rem;
  --spacing-bottom: 2rem;
  position: relative;
}

.toc-links-wrapper::before,
.toc-links-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: var(--spacing-bottom);
  z-index: 10;
  pointer-events: none;
}

.toc-links-wrapper::before {
  background-image: linear-gradient(to bottom, #fff, #fff 50%, #fff0);
  top: 0;
}

.toc-links-wrapper::after {
  background-image: linear-gradient(to top, #fff, #fff 50%, #fff0);
  bottom: 0;
}

.toc-links.toc-links {
  max-height: calc(100vh - 250px + var(--spacing-bottom) - (var(--size-header-black-nav) + var(--size-header-white-nav)));
  padding-block: var(--spacing-top) var(--spacing-bottom);
  margin-bottom: 1rem;
  overflow-y: auto;
}

.toc-link {
  color: var(--color-teriyaki-light);
  font: var(--font-paragraph-6);
  padding: 0.375rem 0.75rem 0.375rem 0;
  margin-inline-start: 0;
}

.toc-link.toc-link--active {
  color: var(--color-black);
}

.toc-link a {
  color: inherit;
  text-decoration: none;
  transition: var(--transition-default);
}

.toc-link a:hover {
  color: var(--color-black);
}

.post-card-excerpt .ct-span {
  text-overflow: ellipsis; 
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.post-featured .post-card-excerpt .ct-span {
  -webkit-line-clamp: 4;
}

.section-bordered .post-card-body {
  padding-inline: 0;
}

.post-repeater--no-images .archive-post {
  margin-bottom: 0;
}

:is(.post-featured, .archive-post) > .ct-link {
  width: 100%;
}

/* Content */

#article-content-text > * {
  margin-block: 2rem;
}

#article-content-text figure {
  margin: 3rem auto 2rem;
}

#article-content-text figure > img {
  margin-inline: auto;
  width: 100%;
}

#article-content-text figure > figcaption {
  color: var(--wp--preset--color--cyan-bluish-gray);
  font: var(--font-paragraph-4);
  font-style: italic;
  margin-block: 1.25rem 0;
}

#article-content-text figure > figcaption a {
  font-weight: 500;
}
#article-content-text figure > figcaption a:hover,
#article-content-text figure > figcaption a:hover  span
{
  color: var(--color-purple)!important;
}

#article-content-text h2 {
  font: var(--font-headline-4);
  margin-block: 2.5rem 2rem;
  scroll-margin-block-start: calc(var(--size-header-black-nav) + var(--size-header-white-nav) + 1.5rem);
}

#article-content-text h3 {
  font: var(--font-headline-5);
  margin-block: 2.5rem 2rem;
}

#article-content-text h4 {
  font: var(--font-m-headline-5);
  margin-block: 2.5rem 2rem;
}

#article-content-text p {
  font: var(--font-paragraph-4);
  margin-block: 2rem;
}

#article-content-text :is(ul, ol) {
  padding-inline-start: 1.5rem;
}

#article-content-text ul {
  list-style: disc;
}

#article-content-text ol {
  list-style: decimal;
}

#article-content-text .purplebox {
/*   font: var(--font-paragraph-4-bold); */
  display: block;
  padding: 2rem;
  margin-block: 3rem 3rem;
/*   background-color: var(--color-purple-lighter); */
/*   border: 2px solid var(--color-purple-darkest); */
/*   color: var(--color-purple-darkest); */
color: var(--color-black);
background-color: #F5F4FF;
font: var(--font-paragraph-4);
border: 2px solid var(--color-black);
}
#article-content-text ol.purplebox,
#article-content-text ul.purplebox {
  list-style-position: inside;
}
#article-content-text .purplebox *:first-child {
  margin-top: 0;
}
#article-content-text .purplebox *:last-child {
  margin-bottom: 0;
}


#article-content-text .wp-block-buttons {
  margin-block: 3.5rem 5rem;
}

#article-content-text .wp-block-button .wp-block-button__link {
  padding: 0.875rem 2.875rem 0.875rem 1rem;
  text-decoration: none;
  font: 900 1.25rem/1.5rem var(--family-sans);
  transition: var(--transition-default);
  border: 2px solid var(--color-black);
  border-radius: 0;
  background-color: var(--color-black);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.855393C12.6834 0.464869 13.3166 0.464869 13.7071 0.855393L19.7071 6.85539C20.0976 7.24592 20.0976 7.87908 19.7071 8.26961L13.7071 14.2696C13.3166 14.6601 12.6834 14.6601 12.2929 14.2696C11.9024 13.8791 11.9024 13.2459 12.2929 12.8554L16.5858 8.5625H1C0.447715 8.5625 0 8.11478 0 7.5625C0 7.01022 0.447715 6.5625 1 6.5625H16.5858L12.2929 2.26961C11.9024 1.87908 11.9024 1.24592 12.2929 0.855393Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  color: var(--color-white);
}

/* 
TODO: get know if the purple button will be used
#article-content-text .wp-block-button .wp-block-button__link.has-background {
    color: var(--color-white);
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.855393C12.6834 0.464869 13.3166 0.464869 13.7071 0.855393L19.7071 6.85539C20.0976 7.24592 20.0976 7.87908 19.7071 8.26961L13.7071 14.2696C13.3166 14.6601 12.6834 14.6601 12.2929 14.2696C11.9024 13.8791 11.9024 13.2459 12.2929 12.8554L16.5858 8.5625H1C0.447715 8.5625 0 8.11478 0 7.5625C0 7.01022 0.447715 6.5625 1 6.5625H16.5858L12.2929 2.26961C11.9024 1.87908 11.9024 1.24592 12.2929 0.855393Z' fill='white'/%3E%3C/svg%3E");
} */

/*  temporarly set all article buttons(including has-background) to be black and white */
#article-content-text .wp-block-button .wp-block-button__link.has-background {
  background-color: var(--color-black)!important;
  color: var(--color-white);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.855393C12.6834 0.464869 13.3166 0.464869 13.7071 0.855393L19.7071 6.85539C20.0976 7.24592 20.0976 7.87908 19.7071 8.26961L13.7071 14.2696C13.3166 14.6601 12.6834 14.6601 12.2929 14.2696C11.9024 13.8791 11.9024 13.2459 12.2929 12.8554L16.5858 8.5625H1C0.447715 8.5625 0 8.11478 0 7.5625C0 7.01022 0.447715 6.5625 1 6.5625H16.5858L12.2929 2.26961C11.9024 1.87908 11.9024 1.24592 12.2929 0.855393Z' fill='white'/%3E%3C/svg%3E");
}

#article-content-text .wp-block-button.is-style-outline .wp-block-button__link {
  filter: invert(0);
}

#article-content-text .wp-block-button .wp-block-button__link:hover,
#article-content-text .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: var(--color-white);
  filter: invert(1);
}

#article-content-text .wp-block-button.is-style-fill .wp-block-button__link {
  border-color: var(--color-white);
  filter: invert(1);
}

#article-content-text .wp-block-button.is-style-fill .wp-block-button__link:hover {
  border-color: var(--color-black);
  filter: invert(0);
}

#article-content-text figure:has(img) {
  margin-block: 3rem 3rem;
}

#article-content-text figure:has(table) {
  margin-block: 3rem 3.5rem;
}

/* Table cell text & White outlined box */
#article-content-text figure:has(table tr:only-child td:only-child) {
  font: var(--font-paragraph-4);
  margin-block: 3.5rem 5rem;
}

#article-content-text .wp-block-table table {
  --td-padding-x: 1.5rem;
  display: table;
  border-collapse: collapse;
  width: 100%;
}

#article-content-text .wp-block-table:not(.is-style-stripes):not(:has(tr:only-child td:only-child)) table td {
  border: 1px solid var(--color-purple-lighter);
  font: var(--font-paragraph-5);
  padding: 0.875rem var(--td-padding-x);
}

#article-content-text .wp-block-table:not(.is-style-stripes):not(:has(tr:only-child td:only-child)) table tr:first-of-type td {
  background-color: var(--color-black);
  border: 1px solid var(--color-black);
  color: var(--color-white);
  font: var(--font-headline-small);
  padding: 1.25rem var(--td-padding-x);
}

#article-content-text .wp-block-table:not(.is-style-stripes):not(:has(tr:only-child td:only-child)) table td strong {
  font: var(--font-headline-small);
}

/* White outlined box */
#article-content-text .wp-block-table:not(.is-style-stripes):has(tr:only-child td:only-child) td {
  font: var(--font-paragraph-4);
  border: 1px solid var(--color-black);
  margin-block: 3rem 5rem;
  padding: 1rem;
}

#article-content-text .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #F3F4F9;
}

#article-content-text .wp-block-table.is-style-stripes table td {
  padding: 1rem;
}

#article-content-text .wp-block-table table {}

#article-content-text > :first-child {
   margin-top: 0px;
}

/* Signup CTA */
#article-content-text .signup-cta-container {
  color: var(--color-white);
}
#article-content-text .signup-cta-container *{
  margin: 0;
}

#article-content-text .signup-cta-container .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  align-items: self-start;
  gap: 26px;
}
#article-content-text .signup-cta-container a:hover {
  color: var(--color-purple, #6140FF);
}
#article-content-text .signup-cta-container .signup-cta-button > a {
  display: block;
  background-color: var(--color-purple, #6140FF);
  color: var(--color-white);
  padding: 14px 16px;
    padding-right: 46px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.855393C12.6834 0.464869 13.3166 0.464869 13.7071 0.855393L19.7071 6.85539C20.0976 7.24592 20.0976 7.87908 19.7071 8.26961L13.7071 14.2696C13.3166 14.6601 12.6834 14.6601 12.2929 14.2696C11.9024 13.8791 11.9024 13.2459 12.2929 12.8554L16.5858 8.5625H1C0.447715 8.5625 0 8.11478 0 7.5625C0 7.01022 0.447715 6.5625 1 6.5625H16.5858L12.2929 2.26961C11.9024 1.87908 11.9024 1.24592 12.2929 0.855393Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;

}
#article-content-text .signup-cta-container .signup-cta-button > a:hover {
  color: var(--color-white);
}

/* Mobile */
@media screen and (max-width: 37.5rem) {
  #article-content-text h2 {
    font: var(--font-m-headline-4);
  }

  #article-content-text p {
    font: var(--font-m-paragraph-4);
  }

  #article-content-text .wp-block-buttons {
    margin-block: 3.5rem 4rem;
  }

  #article-content-text .purplebox {
    font: var(--font-m-paragraph-4-bold);
 /*    margin-block: 3rem 4rem; */
    padding: 1rem;
  }

  #article-content-text figure:has(img) {
    margin-block: 3rem 4rem;
  }

  #article-content-text figure:has(table) {
    margin-block: 2rem 3rem;
  }

  #article-content-text figure:has(table tr:only-child td:only-child) {
    font: var(--font-m-paragraph-4);
  }

  #article-content-text .wp-block-table:not(.is-style-stripes):not(:has(tr:only-child td:only-child)) table td {
    font: var(--font-m-paragraph-5);
  }

  /* White outlined box */
  #article-content-text .wp-block-table:not(.is-style-stripes):has(tr:only-child td:only-child) td {
    font: var(--font-m-paragraph-4);
    margin-block: 3rem 4rem;
  }
}.oxy-repeater-pages-wrap {
  grid-column: 1 / -1;
  justify-content: center;
}

.oxy-repeater-pages {
  column-gap: 0.5rem;
}

.page-numbers {
  background-color: var(--color-white);
  color: var(--color-black);
  font: var(--font-paragraph-5-bold);
  text-decoration: none;
  display: grid;
  place-items: center;
  padding: 0.3125rem 0.75rem;
  transition: var(--transition-default);
}

.page-numbers:not(.current):hover {
  color: var(--color-purple);
  text-decoration: none;
}

.page-numbers.current {
  background-color: var(--color-black);
  color: var(--color-white);
}.archive-post {
  position: relative;
}

@media screen and (min-width: 48.0625rem) {
  .post-repeater--with-featured .archive-post:first-of-type {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 1.5rem;
    align-items: flex-start;
  }
}

.post-repeater--no-images .archive-post [id^="link"]:first-child {
  display: none;
}

.post-repeater--no-images {
  column-gap: 4rem;
}

@media screen and (min-width: 64.0625rem) {
  .post-repeater--no-images .archive-post:not(:nth-of-type(3n))::after {
    content: "";
    position: absolute;
    right: -2rem;
    top: 0;
    bottom: 2rem;
    border-right: 2px solid var(--color-black);
  }

  .post-repeater--with-overflowing .archive-post:not(:nth-child(3)):last-child {
    display: none;
  }
}

:is(.blog, .archive, .search) .newsletter-box {
  grid-row: 3 / 4;
  margin-bottom: 4rem;
}.black-nav-button > a {
  background-color: var(--color-orange) !important;
  padding: 0.25rem 0.75rem;
  color: var(--color-white) !important;
}
.black-nav-button > a:hover {
 /*  color: var(--color-purple-light) !important; */
    background-color: var(--color-orange-opacity) !important;
} 

.mobile-menu .sub-menu.sub-menu {
  position: static;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  row-gap: 0.75rem;
  opacity: 1;
  font: var(--font-paragraph-4);
  visibility: visible;
}

.mobile-menu .oxy-nav-menu-list > .menu-item > a {
  font: var(--font-paragraph-3-bold);
}

.mobile-menu .menu-item-has-children > a[href^="#"] {
  cursor: auto;
  color: var(--color-white) !important;
}

.mobile-menu.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu .menu-item a {
  padding-left: 0;
  padding-right: 0;
}

.mobile-menu.oxy-nav-menu .oxy-nav-menu-list li.menu-item {
  white-space: pre-wrap;
}

.mobile-menu--black .sub-menu.sub-menu {
  font: var(--font-paragraph-5);
}

.mobile-menu--cta {
  width: 100%;
}

.mobile-menu--cta ul {
  align-items: flex-start;
}

.mobile-menu--cta .black-nav-button {
  width: 100%;
}

.mobile-menu--cta .black-nav-button > a {
  padding: 0.5rem 1.5rem;
  display: flex;
  justify-content: center;
  text-align: center;
}

/* Navigation adjustmens */
#menu-magazine-navigation > .menu-item {
  padding: 15px 0;
}
#newsletter-box .hbspt-form form {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
}
#newsletter-box .hbspt-form form .hs-form-field > label {
  visibility: hidden;
  height: 0;
  margin: 0; 
}
#newsletter-box .hbspt-form form .hs-form-field {
  position: relative;
}
#newsletter-box .hbspt-form form  .hs-error-msgs {
  position: absolute;
  left: 0;
  top: 100%;
  color: #cc0000;
}

#newsletter-box .hbspt-form form .hs_error_rollup {
  display: none;
}
#newsletter-box .hbspt-form form .input input {
  height: 46px;
  font-size: 1rem;
  line-height: 22px;
  padding: 13px 16px;
  border: 1px solid var(--color-teriyaki-darkest);
}

#newsletter-box .hbspt-form form .input input[type="email"] {
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) 15px;
    padding-right: 42px;
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2L0 2.4L8 6.9L16 2.5V2C16 1.46957 15.7893 0.960859 15.4142 0.585786C15.0391 0.210714 14.5304 0 14 0Z' fill='%23151320'/%3E%3Cpath d='M7.5 8.89922L0 4.69922V11.9992C0 12.5297 0.210714 13.0384 0.585786 13.4134C0.960859 13.7885 1.46957 13.9992 2 13.9992H14C14.5304 13.9992 15.0391 13.7885 15.4142 13.4134C15.7893 13.0384 16 12.5297 16 11.9992V4.69922L8.5 8.89922C8.3424 8.96846 8.17214 9.00422 8 9.00422C7.82786 9.00422 7.6576 8.96846 7.5 8.89922Z' fill='%23151320'/%3E%3C/svg%3E%0A");
}


#newsletter-box .hbspt-form form .hs-button {
   height: 46px;
  background: var(--color-black);
  color: var(--color-white);
  padding: 12px;
      line-height: 1;
  border: 0;
    filter: invert(0);
  transition: var(--transition-default);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893L19.7071 6.29289C20.0976 6.68342 20.0976 7.31658 19.7071 7.70711L13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071C11.9024 13.3166 11.9024 12.6834 12.2929 12.2929L16.5858 8H1C0.447715 8 0 7.55228 0 7C0 6.44772 0.447715 6 1 6H16.5858L12.2929 1.70711C11.9024 1.31658 11.9024 0.683417 12.2929 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
   border: 2px solid var(--color-black);
  background-repeat: no-repeat;
    background-position: calc(100% - 16px) 15px;
    padding-right: 42px;
}
#newsletter-box .hbspt-form form .hs-button:hover {
  filter: invert(1);
  border: 2px solid var(--color-white);
  cursor: pointer;
}
.hubspot-newsletter-form {
  min-width: 275px;
  flex-shrink: 0;
}

@media screen and (max-width: 1439px) {
  #newsletter-box .hbspt-form form {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: start;
        align-items: stretch;
  }
     #newsletter-box .hbspt-form form .input input {
      width: 100%;
    }
      #newsletter-box .hbspt-form form  .hs-error-msgs {
    position: static;
  }
}

@media screen and (max-width: 1023px) {
  #newsletter-box .hbspt-form form {
    flex-direction: row;
  justify-content: center;
    margin: 0 auto;
      flex-wrap: wrap;
  }
      #newsletter-box .hbspt-form form  .hs-error-msgs {
    position: absolute;
  }
}

@media screen and (max-width: 767px) {
  #newsletter-box .hbspt-form form {
    width: 100%;
    flex-direction: column;
  }
   
  #newsletter-box #hubspot-newsletter-form {
    width: 100%;
  }
  
  #newsletter-box .hbspt-form form .input input,
  #newsletter-box .hbspt-form form .hs-button {
    width: 100%;
  }
  
  #newsletter-box .hbspt-form form  .hs-error-msgs {
    position: static;
  }
}
#newsletter-box-2 .hbspt-form form {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 1rem;
  flex-shrink: 1;
  min-width: 300px;
  max-width: 520px;
}


#newsletter-box-2 .hbspt-form form .legal-consent-container {
  display: none;
}
#newsletter-box-2 .hbspt-form form .hs-form-field > label {
  visibility: hidden;
  height: 0;
  margin: 0;
}
#newsletter-box-2 .hbspt-form form .hs-form-field {
  position: relative;
}
#newsletter-box-2 .hbspt-form form .hs-error-msgs {
  /*   position: absolute;
  left: 0;
  top: 100%; */
  color: #cc0000;
}

#newsletter-box-2 .hbspt-form form .hs_error_rollup {
  display: none;
}
#newsletter-box-2 .hbspt-form form .input input[type="email"],
#newsletter-box-2 .hbspt-form form .input input[type="text"] {
  max-width: 300px;
  width: 100%;
  height: 46px;
  font-size: 1rem;
  line-height: 22px;
  padding: 13px 16px;
  border: 1px solid var(--color-teriyaki-darkest);
}

#newsletter-box-2 .hbspt-form form .input input[type="email"] {
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 15px;
  padding-right: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2L0 2.4L8 6.9L16 2.5V2C16 1.46957 15.7893 0.960859 15.4142 0.585786C15.0391 0.210714 14.5304 0 14 0Z' fill='%23151320'/%3E%3Cpath d='M7.5 8.89922L0 4.69922V11.9992C0 12.5297 0.210714 13.0384 0.585786 13.4134C0.960859 13.7885 1.46957 13.9992 2 13.9992H14C14.5304 13.9992 15.0391 13.7885 15.4142 13.4134C15.7893 13.0384 16 12.5297 16 11.9992V4.69922L8.5 8.89922C8.3424 8.96846 8.17214 9.00422 8 9.00422C7.82786 9.00422 7.6576 8.96846 7.5 8.89922Z' fill='%23151320'/%3E%3C/svg%3E%0A");
}

#newsletter-box-2 .hbspt-form form .hs-button {
  height: 46px;
  background: var(--color-black);
  color: var(--color-white);
  padding: 12px;
  line-height: 1;
  border: 0;
  filter: invert(0);
  transition: var(--transition-default);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893L19.7071 6.29289C20.0976 6.68342 20.0976 7.31658 19.7071 7.70711L13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071C11.9024 13.3166 11.9024 12.6834 12.2929 12.2929L16.5858 8H1C0.447715 8 0 7.55228 0 7C0 6.44772 0.447715 6 1 6H16.5858L12.2929 1.70711C11.9024 1.31658 11.9024 0.683417 12.2929 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
  border: 2px solid var(--color-black);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 15px;
  padding-right: 42px;
}
#newsletter-box-2 .hbspt-form form .hs-button:hover {
  filter: invert(1);
  border: 2px solid var(--color-white);
  cursor: pointer;
}
.hubspot-newsletter-form {
  min-width: 275px;
  flex-shrink: 0;
}

#newsletter-box-2 .hbspt-form form .hs-richtext p {
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}

#newsletter-box-2 .legal-consent-container .hs-form-booleancheckbox-display input {
    float: left;
    margin-top: 8px;
}

/* @media screen and (max-width: 1439px) {
  #newsletter-box-2 .hbspt-form form {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: start;
        align-items: stretch;
  }
     #newsletter-box-2 .hbspt-form form .input input {
      width: 100%;
    }
      #newsletter-box-2 .hbspt-form form  .hs-error-msgs {
    position: static;
  }
}

@media screen and (max-width: 1023px) {
  #newsletter-box-2 .hbspt-form form {
    flex-direction: row;
  justify-content: center;
    margin: 0 auto;
      flex-wrap: wrap;
  }
      #newsletter-box-2 .hbspt-form form  .hs-error-msgs {
    position: absolute;
  }
} */
@media screen and (min-width: 601px) {
#newsletter-box-2 .ct-headline {
  font-size: 2rem;
}

}
@media screen and (max-width: 767px) {
  #newsletter-box-2 .hbspt-form form {
    width: 100%;
    align-items: stretch;
  }
   #newsletter-box-2 #shortcode-14-41072 {
    width: 100%;
  }

  #newsletter-box-2 #hubspot-newsletter-form {
    width: 100%;
  }

  #newsletter-box-2 .hbspt-form form .input,
  #newsletter-box-2 .hbspt-form form .hs-button {
    width: 100%;
  }

  #newsletter-box-2 .hbspt-form form .hs-error-msgs {
    position: static;
  }

  #newsletter-box-2 .hbspt-form form .input input[type="email"],
  #newsletter-box-2 .hbspt-form form .input input[type="text"] {
    max-width: 100%;
  }
  #newsletter-box-2 .hs-form-booleancheckbox {
    text-align: left;
  }
}
.newsletter-in-article {
  background-color: #FFF6E9;
  border: 2px solid #000000;
  padding: 2rem;
}

.newsletter-in-article .newsletter-content-row {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
  text-align: left;
  max-width: 706px;
}

.newsletter-in-article .hbspt-form form {
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 1rem;
  flex-shrink: 1;
  width: 100%;
}

.newsletter-in-article .newsletter-content {
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 0.5rem;
}

.newsletter-in-article .eyebrew {
  color: var(--color-purple, #6140FF);
  margin: 0!important;
  font-weight: 700!important;
}
.newsletter-in-article .newsletter-box-heading {
  margin: 0!important;
}
.newsletter-in-article .newsletter-box-heading > span {
  color: var(--color-purple, #6140FF);
}

.newsletter-in-article .hbspt-form form .legal-consent-container {
  display: none;
}
.newsletter-in-article .hbspt-form form .hs-form-field > label {
  visibility: hidden;
  height: 0;
  margin: 0;
}
.newsletter-in-article .hbspt-form form .hs-form-field {
  position: relative;
}
.newsletter-in-article .hbspt-form form .hs-error-msgs {
  /*   position: absolute;
  left: 0;
  top: 100%; */
  list-style: none!important;
  padding-top: 1rem;
  color: #cc0000;
  padding-inline-start: 0!important;
}

.newsletter-in-article .hbspt-form form .hs_error_rollup {
  display: none;
}
.newsletter-in-article .hbspt-form form .input input:placeholder {
  color: var(--color-teriyaki-light);
}


.newsletter-in-article .hbspt-form form .input input[type="email"],
.newsletter-in-article .hbspt-form form .input input[type="text"] {
/*   max-width: 300px; */
  width: 100%;
  height: 48px;
  font-size: 1rem;
  line-height: 22px;
  padding: 13px 16px;
  border: 1px solid var(--color-teriyaki-darkest);
}

.newsletter-in-article .hbspt-form form .input input[type="email"] {
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 15px;
  padding-right: 42px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H2C1.46957 0 0.960859 0.210714 0.585786 0.585786C0.210714 0.960859 0 1.46957 0 2L0 2.4L8 6.9L16 2.5V2C16 1.46957 15.7893 0.960859 15.4142 0.585786C15.0391 0.210714 14.5304 0 14 0Z' fill='%23151320'/%3E%3Cpath d='M7.5 8.89922L0 4.69922V11.9992C0 12.5297 0.210714 13.0384 0.585786 13.4134C0.960859 13.7885 1.46957 13.9992 2 13.9992H14C14.5304 13.9992 15.0391 13.7885 15.4142 13.4134C15.7893 13.0384 16 12.5297 16 11.9992V4.69922L8.5 8.89922C8.3424 8.96846 8.17214 9.00422 8 9.00422C7.82786 9.00422 7.6576 8.96846 7.5 8.89922Z' fill='%23151320'/%3E%3C/svg%3E%0A");
}

.newsletter-in-article .hbspt-form form .hs-button {
  height: 46px;
  background: var(--color-black);
  color: var(--color-white);
  padding: 12px;
  line-height: 1;
  border: 0;
  filter: invert(0);
  transition: var(--transition-default);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893L19.7071 6.29289C20.0976 6.68342 20.0976 7.31658 19.7071 7.70711L13.7071 13.7071C13.3166 14.0976 12.6834 14.0976 12.2929 13.7071C11.9024 13.3166 11.9024 12.6834 12.2929 12.2929L16.5858 8H1C0.447715 8 0 7.55228 0 7C0 6.44772 0.447715 6 1 6H16.5858L12.2929 1.70711C11.9024 1.31658 11.9024 0.683417 12.2929 0.292893Z' fill='white'/%3E%3C/svg%3E%0A");
  border: 2px solid var(--color-black);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) 15px;
  padding-right: 42px;
}
.newsletter-in-article .hbspt-form form .hs-button:hover {
  filter: invert(1);
  border: 2px solid var(--color-white);
  cursor: pointer;
}
.hubspot-newsletter-form {
  min-width: 275px;
  flex-shrink: 0;
}

.newsletter-in-article .hbspt-form form .hs-richtext p {
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
}

.newsletter-in-article .legal-consent-container .hs-form-booleancheckbox-display input {
    float: left;
    margin-top: 8px;
}

/* @media screen and (max-width: 1439px) {
  .newsletter-in-article .hbspt-form form {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: start;
        align-items: stretch;
  }
     .newsletter-in-article .hbspt-form form .input input {
      width: 100%;
    }
      .newsletter-in-article .hbspt-form form  .hs-error-msgs {
    position: static;
  }
}

@media screen and (max-width: 1023px) {
  .newsletter-in-article .hbspt-form form {
    flex-direction: row;
  justify-content: center;
    margin: 0 auto;
      flex-wrap: wrap;
  }
      .newsletter-in-article .hbspt-form form  .hs-error-msgs {
    position: absolute;
  }
} */


@media screen and (min-width: 768px) {
  .newsletter-in-article .hbspt-form form {
     flex-direction: row;
    justify-content: stretch;
  }

  .newsletter-in-article .hbspt-form form .hs_firstname {
flex-grow: 1;
    flex-basis: 220px;
 }
   .newsletter-in-article .hbspt-form form .hs_email  {
flex-grow: 1;
     flex-basis: 300px;
 } 

     .newsletter-in-article .hbspt-form form .hs_submit {
      flex-grow: 1;
       flex-shrink: 0;
     }
}
@media screen and (min-width: 601px) {
.newsletter-in-article .ct-headline {
  font-size: 2rem;
}

}
@media screen and (max-width: 767px) {

.newsletter-in-article .newsletter-content-row {
flex-wrap: wrap;
}

  
  .newsletter-in-article .hbspt-form form {
    width: 100%;
    align-items: stretch;
  }
   .newsletter-in-article #shortcode-14-41072 {
    width: 100%;
  }

  .newsletter-in-article #hubspot-newsletter-form {
    width: 100%;
  }

  .newsletter-in-article .hbspt-form form .input,
  .newsletter-in-article .hbspt-form form .hs-button {
    width: 100%;
  }

  .newsletter-in-article .hbspt-form form .hs-error-msgs {
    position: static;
  }

  .newsletter-in-article .hbspt-form form .input input[type="email"],
  .newsletter-in-article .hbspt-form form .input input[type="text"] {
    max-width: 100%;
  }
  .newsletter-in-article .hs-form-booleancheckbox {
    text-align: left;
  }
}
