@charset "UTF-8";
   :root{--page--max-width:1520px;--page--scrollbar-width:0px;--page--spacing:60px;--content--viewport-width:calc(100vw - var(--page--scrollbar-width));--content--current-width:min(var(--content--viewport-width), calc(var(--content--max-width) + 2 * var(--page--spacing)));--content--current-offset:calc(0.5 * (var(--content--viewport-width) - var(--content--current-width)));--content--spacing-horizontal:2rem;--content--spacing-vertical:1.625rem;--content--columns-spacing-vertical:2.75rem;--columns--gap:min(var(--page--spacing), 2em);--global--font-size-body-sm:14px;--global--font-size-body-lg:18px;--global--font-size-xs:0.75rem;--global--font-size-sm:0.875rem;--global--font-size-md:1.25rem;--global--font-size-lg:1.5rem;--global--font-size-xl:clamp(24px, 2.5vw, 28px);--global--font-size-xxl:clamp(26px, 6vw, 32px);--global--font-size-xxxl:clamp(30px, 4.8vw, 43px);--global--line-height-xs:1.78;--global--line-height-sm:1.74;--global--line-height-md:1.64;--global--line-height-lg:1.5;--global--line-height-xl:1.4;--global--line-height-xxl:1.4;--global--line-height-xxxl:1.38;--global--line-height-body:1.7;--global--line-height-heading:1.5;--modal--spacing:30px;--megamenu--horizontal-center-padding:calc((100% - var(--page--max-width)) / 2);--heading--font-size-h1:var(--global--font-size-xl);--heading--font-size-h2:var(--global--font-size-lg);--heading--font-size-h3:1.375rem;--heading--font-size-h4:var(--global--font-size-md);--heading--font-size-h5:1.125rem;--heading--font-size-h6:var(--global--font-size-sm);--heading--line-height-h1:var(--global--line-height-xl);--heading--line-height-h2:var(--global--line-height-lg);--heading--line-height-h3:var(--global--line-height-md);--heading--line-height-h4:var(--global--line-height-md);--heading--line-height-h5:var(--global--line-height-body);--heading--line-height-h6:var(--global--line-height-sm);--heading--font-weight:normal;--heading--font-weight-strong:700;--images--border-radius:5px;--label-buttons--font-size:var(--global--font-size-sm);--label-buttons--line-height:1.3333333333;--label-buttons--height:2.5rem;--label-buttons--padding:0.375rem 1.375rem;--label-buttons--transition:border-color 0.2s ease, background 0.2s ease;--inputs--padding-vertical:0.75rem;--inputs--padding-horizontal:1.25rem;--inputs--border-radius:5px;--buttons--font-size:1rem;--buttons--line-height:1.3333333333;--buttons--height:max(42px, 2.625em);--buttons--padding:0 1.75em 1px;--buttons--border-radius:50px;--buttons--hover-opacity:.82;--blog--page-width:1360px;--spacer--max-height-tablet:60px;--spacer--max-height-mobile:50px;--cover--min-height:580px;--cover--max-height:800px;--cover--padding:min(42px, 8%);--cover--spacing-vertical:26px;--media-text--spacing:clamp(38px, 3.8vw, 60px);--pullquote--font-size:clamp(20px, 5vw, 24px);--pullquote--line-height:var(--global--line-height-heading);--pullquote--font-style:normal;--pullquote--border-width:3px;}
@media(max-width:1280px){
:root{--page--spacing:40px;}
}
@media(max-width:1025px){
:root{--page--spacing:30px;}
}
@media(max-width:749px){
:root{--page--spacing:20px;--modal--spacing:20px;}
}
@media(max-width:460px){
:root{--cover--min-height:500px;}
} :root{--gallery-block--gutter-size:min(var(--page--spacing), 1.75em);}:root .is-large-text,
:root .has-large-font-size{line-height:var(--global--line-height-lg);}:root .is-larger-text,
:root .has-larger-font-size, :root .is-x-large-text, :root .has-x-large-font-size{line-height:var(--global--line-height-xl);}:root .is-huge-text,
:root .has-huge-font-size, :root .is-xx-large-text, :root .has-xx-large-font-size{line-height:var(--global--line-height-xxl);}:root .is-gigantic-text,
:root .has-gigantic-font-size, :root .is-xxx-large-text, :root .has-xxx-large-font-size{line-height:var(--global--line-height-xxxl);}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
*,
*::before,
*::after{box-sizing:inherit;}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
html{box-sizing:border-box;font-family:var(--global--font-family-body);font-size:var(--global--font-size-body);line-height:var(--global--line-height-body);}
body{font-weight:normal;color:var(--global--color-font);text-align:left;background-color:var(--global--color-body);}
html body{margin:0;}
b, strong {
font-weight: 700;
} a{color:var(--global--color-font);text-decoration:underline solid var(--global--color-font);text-decoration-thickness:1px;text-underline-offset:0.188rem;transition:text-decoration .3s ease;}
@-moz-document url-prefix() { a{text-underline-offset:initial;}
}
.has-hover a:hover{text-decoration-color:transparent;}
img{height:auto;max-width:100%;vertical-align:middle;border-radius:var(--images--border-radius);}
embed, iframe, object, video{max-width:100%;}
pre{white-space:pre;overflow-x:auto;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear:both;}
@font-face{font-family:'heim-icons';src:url(//tenedor.ca/wp-content/themes/heim/assets/css/icons/heim-icons.woff?tir1dp) format('woff'), url(//tenedor.ca/wp-content/themes/heim/fonts/heim-icons.svg?tir1dp#heim-icons) format('svg');font-weight:normal;font-style:normal;font-display:block;}
[class^="heim-icon-"], [class*=" heim-icon-"]{font-family:'heim-icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.heim-icon-menu-alt:before{content:"\e920";}
.heim-icon-box-open:before{content:"\e915";}
.heim-icon-moon:before{content:"\e91e";}
.heim-icon-sun:before{content:"\e91f";}
.heim-icon-mail:before{content:"\e91c";}
.heim-icon-phone:before{content:"\e91d";}
.heim-icon-minus:before{content:"\e91b";}
.heim-icon-plus:before{content:"\e919";}
.heim-icon-check:before{content:"\e91a";}
.heim-icon-alert:before{content:"\e916";}
.heim-icon-check-circle:before{content:"\e917";}
.heim-icon-info:before{content:"\e918";}
.heim-icon-hashtag:before{content:"\e914";}
.heim-icon-star:before{content:"\e913";}
.heim-icon-eye:before{content:"\e911";}
.heim-icon-heart:before{content:"\e912";}
.heim-icon-angle-down:before{content:"\e90c";}
.heim-icon-angle-left:before{content:"\e90d";}
.heim-icon-angle-right:before{content:"\e90e";}
.heim-icon-angle-up:before{content:"\e90f";}
.heim-icon-reply:before{content:"\e900";}
.heim-icon-location:before{content:"\e901";}
.heim-icon-menu:before{content:"\e907";}
.heim-icon-search:before{content:"\e905";}
.heim-icon-cart:before{content:"\e906";}
.heim-icon-tag:before{content:"\e910";}
.heim-icon-user:before{content:"\e908";}
.heim-icon-close:before{content:"\e909";}
.heim-icon-filter:before{content:"\e904";}
.heim-icon-angle-thin-up:before{content:"\e902";}
.heim-icon-angle-thin-right:before{content:"\e903";}
.heim-icon-angle-thin-left:before{content:"\e90a";}
.heim-icon-angle-thin-down:before{content:"\e90b";}
.rtl .wc-block-mini-cart__quantity-badge:before, .rtl [class^="heim-icon-"]:before,
.rtl [class*=" heim-icon-"]:before{display:inline-block;transform:scaleX(-1);}
@media(max-width:1025px){
.rtl .post-navigation .post-thumbnail-wrapper:before{display:inline-block;transform:scaleX(-1);}
} :root button.label-button,
:root .label-button, button.label-button, .label-button{display:inline-flex;justify-content:center;align-items:center;font-size:var(--label-buttons--font-size);font-weight:normal;line-height:var(--label-buttons--line-height);color:var(--global--color-font);height:var(--label-buttons--height);padding:var(--label-buttons--padding);border:1px solid var(--label-buttons--border-color);border-radius:var(--buttons--border-radius);text-decoration:none;cursor:pointer;transition:var(--label-buttons--transition);background-color:var(--label-buttons--background-color);}
.has-hover button.label-button:hover, .has-hover .label-button:hover{color:var(--global--color-font);opacity:1;border-color:var(--label-buttons--border-contrast-color);background-color:var(--label-buttons--background-contrast-color);}
@-webkit-keyframes heimSpin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@keyframes heimSpin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@-webkit-keyframes heimHide {
to{visibility:hidden;width:0;height:0;}
}
@keyframes heimHide {
to{visibility:hidden;width:0;height:0;}
} .has-fade-in .site-main,
.has-fade-in .site-footer{opacity:0;transition:opacity .3s ease-in-out;transition-delay:0s;}
.has-fade-in.fade-in .site-main, .has-fade-in.fade-in .site-footer{opacity:1;transition-delay:.4s;}
.page-max-width{clear:both;max-width:var(--page--max-width);margin-left:auto;margin-right:auto;}
.entry-content{padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.page .entry-content{position:relative;z-index:100;margin-bottom:-1px;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){max-width:var(--content--max-width);margin-left:auto;margin-right:auto;}
.alignfull{clear:both;width:auto;max-width:none;margin-left:auto;margin-right:auto;}
.entry-content > .alignfull{margin-left:calc(var(--page--spacing) * -1);margin-right:calc(var(--page--spacing) * -1);}
.alignwide{clear:both;max-width:var(--content--max-width-wide);margin-left:auto;margin-right:auto;}
.alignfull [class*=inner-container] > .alignwide{width:var(--content--max-width-wide);max-width:100%;margin-left:auto;margin-right:auto;}
.alignwide [class*=inner-container] > .alignwide{max-width:100%;margin-left:0;margin-right:0;}
.aligncenter{float:none;clear:both;display:block;margin-right:auto;margin-left:auto;text-align:center;}
.entry-content > .alignleft{max-width:var(--content--max-width);}
@media only screen and (min-width: 750px) {
.alignleft{margin-top:0;float:left;margin-right:var(--content--spacing-horizontal);text-align:left;}
.entry-content > .alignleft{margin-top:0;max-width:calc(50% - var(--content--current-offset));margin-left:var(--content--current-offset);margin-right:var(--content--spacing-horizontal);}
[class*=inner-container] > .alignleft + *{margin-top:0;}
}
.entry-content > .alignright{max-width:var(--content--max-width);}
@media only screen and (min-width: 750px) {
.alignright{margin-top:0;float:right;margin-left:var(--content--spacing-horizontal);}
.entry-content > .alignright{margin-top:0;max-width:calc(50% - var(--content--current-offset));margin-left:var(--content--spacing-horizontal);margin-right:var(--content--current-offset);}
[class*=inner-container] > .alignright + *{margin-top:0;}
} .entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > *,
.wp-block-post-template :where(li > *){margin-top:var(--content--spacing-vertical);margin-bottom:var(--content--spacing-vertical);}
.entry-content > *:first-child,
[class*=inner-container] > *:first-child,
.wp-block-template-part > *:first-child,
.wp-block-post-template :where(li > *):first-child{margin-top:0;}
.entry-content > *:last-child,
[class*=inner-container] > *:last-child,
.wp-block-template-part > *:last-child,
.wp-block-post-template :where(li > *):last-child{margin-bottom:0;}
.entry-content .is-layout-constrained > *:not(:last-child){margin-bottom:var(--content--spacing-vertical);}
.screen-reader-text{position:absolute !important;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;word-wrap:normal !important;word-break:normal;}
.skip-link:focus{top:5px;left:5px;z-index:100000;clip:auto !important;-webkit-clip-path:none;clip-path:none;display:block;color:#21759b;font-size:0.875rem;line-height:normal;font-weight:700;width:auto;height:auto;padding:15px 23px 14px;text-decoration:none;border-radius:3px;background-color:#f1f1f1;}
#content[tabindex="-1"]:focus{outline:0;}
[data-color-mode].color-mode-switched *,
[data-color-mode].color-mode-switched *:before,
[data-color-mode].color-mode-switched *:after{transition:none !important;}
.color-mode-switch{display:flex;align-items:center;user-select:none;}
.color-mode-switch i{position:relative;top:-0.063rem;font-size:calc(var(--header--font-size) + 2px);line-height:1;margin-right:5px;}
.color-mode-switch i:before{content:"\e91f";}
[data-color-mode=dark] .color-mode-switch i:before{content:"\e91e";}
@media (prefers-color-scheme: dark) {
[data-color-mode=auto] .color-mode-switch i:before{content:"\e91e";}
}
.color-mode-switch span{display:none;text-decoration:underline solid transparent;text-decoration-thickness:1px;text-underline-offset:0.188rem;transition:text-decoration .3s ease;}
[data-color-mode=auto] .color-mode-switch span.color-mode-label-light,
[data-color-mode=light] .color-mode-switch span.color-mode-label-light{display:inline;}
[data-color-mode=dark] .color-mode-switch span.color-mode-label-dark{display:inline;}
@media (prefers-color-scheme: dark) {
[data-color-mode=auto] .color-mode-switch span.color-mode-label-light{display:none;}
[data-color-mode=auto] .color-mode-switch span.color-mode-label-dark{display:inline;}
}
.has-hover .color-mode-switch:hover span{text-decoration-color:var(--global--color-font);}
#masthead{font-size:var(--header--font-size);}
.site-header-wrapper{position:relative;padding-right:var(--page--spacing);padding-left:var(--page--spacing);background-color:var(--header--background-color);}
#site-header{display:grid;grid-template-columns:minmax(10%, 20%) 1fr minmax(10%, 20%);align-items:center;min-height:var(--header--height);}
.site-branding{}
.site-menu-primary{display:flex;flex-direction:row;justify-content:center;padding-right:30px;padding-left:30px;}
.site-menu-secondary{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;text-align:right;}
@media(max-width:1025px){
#site-header{min-height:var(--header--height-mobile);}
.site-branding{padding-right:18px;padding-left:18px;text-align:center;}
.site-menu-primary{display:none;}
} .header-sticky #masthead{position:sticky;top:calc(-1 * var(--header--height));z-index:1001;height:var(--header--height);transition:top .4s ease;}
.has-hover.header-sticky #masthead:hover, .header-sticky.header-search-open #masthead, .header-is-sticky #masthead{top:0px;}
@media(min-width:601px){
.admin-bar.has-hover.header-sticky #masthead:hover,
.admin-bar.header-sticky.header-search-open #masthead,
.admin-bar.header-is-sticky #masthead{top:var(--wp-admin--admin-bar--height);}
}
.header-sticky .site-header-wrapper{position:absolute;right:0;left:0;}
.header-sticky #site-header{transition:min-height .2s ease;}
.header-is-fixed #site-header{min-height:var(--header--height-mobile);padding-top:15px;padding-bottom:15px;}
@media(max-width:1025px){
.header-sticky #masthead{height:var(--header--height-mobile);}
} #site-menu-button{display:none;position:absolute;top:50%;left:auto;font-size:21px;line-height:1;margin-top:-10px;margin-left:-62px;cursor:pointer;}
.mobile-menu-desktop #site-menu-button{display:block;}
#site-menu-button a{display:block;color:var(--header--font-color);text-decoration:none;}
@media(max-width:1724px){
#site-menu-button{margin-left:-2px;}
}
@media(max-width:1025px){
#site-menu-button{position:static;display:block;flex:1;margin-top:0;margin-left:0;}
} @media(max-width:1724px){
.mobile-menu-desktop .site-logo{padding-left:54px;}
}
@media(max-width:1025px){
.mobile-menu-desktop .site-logo{padding-left:0;}
} .site-logo .site-title{display:inline-block;font-size:calc(var(--logo--max-height) + 4px);line-height:var(--logo--max-height);font-weight:700;letter-spacing:-2px;text-decoration:none;vertical-align:middle;text-transform:lowercase;}
@media(max-width:749px){
.site-logo .site-title{font-size:calc(var(--logo-mobile--max-height) + 6px);line-height:var(--logo-mobile--max-height);}
} .site-logo img{display:inline-block;width:auto;height:auto;max-height:var(--logo--max-height);border-radius:0;}
[data-color-mode=dark] .site-logo img:not(.for-dark-mode),
.site-logo img.for-dark-mode{display:none;}
[data-color-mode=dark] .site-logo img.for-dark-mode{display:inline-block;}
@media (prefers-color-scheme: dark) {
[data-color-mode=auto] .site-logo img:not(.for-dark-mode){display:none;}
[data-color-mode=auto] .site-logo img.for-dark-mode{display:inline-block;}
} .site-mobile-logo{display:none;}
.site-mobile-logo img{display:inline-block;width:auto;height:auto;max-height:var(--logo-mobile--max-height);border-radius:0;}
[data-color-mode=dark] .site-mobile-logo img:not(.for-dark-mode),
.site-mobile-logo img.for-dark-mode{display:none;}
[data-color-mode=dark] .site-mobile-logo img.for-dark-mode{display:inline-block;}
@media (prefers-color-scheme: dark) {
[data-color-mode=auto] .site-mobile-logo img:not(.for-dark-mode){display:none;}
[data-color-mode=auto] .site-mobile-logo img.for-dark-mode{display:inline-block;}
}
@media(max-width:749px){
.has-mobile-logo-image .site-logo{display:none;}
.has-mobile-logo-image .site-mobile-logo{display:inline-block;}
} #site-header ul.menu-wrapper{display:flex;align-items:center;}
#site-header ul.menu-wrapper > li{display:inline-block;margin:0 24px 0 0;}
.site-header-tools > li:last-child, #site-header ul.menu-wrapper > li:last-child{margin-right:0;}
.site-header-tools > li > a, #site-header ul.menu-wrapper > li > a{color:var(--header--font-color);}
#site-header ul.menu-wrapper > li > a{text-decoration-color:transparent;}
.has-hover #site-header ul.menu-wrapper > li:hover > a{text-decoration-color:var(--header--font-color);}
#site-header ul.menu-wrapper .menu-item-toggle{position:relative;top:1px;font-size:calc(var(--header--font-size) - 2px);padding-left:6px;cursor:pointer;}
#site-header ul.menu-wrapper > li > .menu-item-toggle{color:var(--header--font-color);}
@media(max-width:749px){
.site-header-tools > li, #site-header ul.menu-wrapper > li{margin-right:12px;}
} .secondary-menu-container{padding-right:20px;}
@media(max-width:1025px){
.secondary-menu-container{display:none;}
} .site-header-tools{display:flex;align-items:center;}
.site-header-tools > li{display:inline-block;line-height:1;margin:0 24px 0 0;vertical-align:middle;}
.site-header-tools > li > a{text-decoration:none;cursor:pointer;white-space:nowrap;}
.site-header-tools > li > .heim-icon-search:before{font-size:calc(var(--header--font-size) + 2px);}
.site-header-tools > li > .heim-icon-user:before{font-size:calc(var(--header--font-size) + 4px);}
.site-header-tools > li > .nmww-wishlist-button .heim-icon-heart:before{font-size:calc(var(--header--font-size) + 2px);}
body.header-search-open:not(.header-search-fade-out) .site-header-tools > li#site-header-search > a:before{content:"\e909";}
@media(max-width:1279px){
.site-header-tools li#site-header-myaccount{display:none;}
}
@media(max-width:1025px){
#masthead.has-wishlist-tool.has-cart-tool .site-header-tools li#site-header-search > a{position:absolute;top:50%;left:calc(var(--page--spacing) + 40px);transform:translateY(-50%);}
}
@media(max-width:640px){
.site-header-tools > li{margin-right:18px;}
#masthead.has-wishlist-tool.has-cart-tool .site-header-tools li#site-header-search > a{left:calc(var(--page--spacing) + 36px);}
} #site-header-color-mode:not(:last-child) > a{padding-right:25px;border-right:1px solid var(--global--color-border);}
@media(max-width:1279px){
#site-header-color-mode:not(:last-child) > a{padding-right:0;border-right:0 none;}
}
@media(max-width:1025px){
#site-header-color-mode:not(:last-child){display:none;}
} #site-header ul.menu-wrapper > li > .sub-menu{visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box;position:absolute;top:auto;left:auto;z-index:1000;font-size:var(--menus--font-size);min-width:250px;max-width:300px;margin-top:6px;margin-bottom:0;margin-left:-36px;padding:26px 36px;transform:translateY(-6px);transition:opacity 0.3s ease, transform 0.3s ease;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.10);background-color:var(--menus--background-color);}
#site-header ul.menu-wrapper > li > .sub-menu:before{display:block;position:absolute;top:-6px;left:0;z-index:1002;content:" ";width:100%;height:6px;}
#site-header ul.menu-wrapper > li.menu-item-has-children:hover > .sub-menu{z-index:99999;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0px);}
#site-header ul.menu-wrapper > li > .sub-menu .sub-menu{margin-top:5px;margin-bottom:0;}
#site-header ul.menu-wrapper > li > .sub-menu li{text-align:left;list-style:none;padding-top:3px;padding-bottom:3px;}
#site-header ul.menu-wrapper > li > .sub-menu a{color:var(--menus--font-color);text-decoration-color:transparent;}
.has-hover #site-header ul.menu-wrapper > li > .sub-menu a:hover{text-decoration-color:var(--menus--font-color);}
#site-header ul.menu-wrapper > li.megamenu:hover > a{position:relative;}
#site-header ul.menu-wrapper > li.megamenu:hover > a:after{position:absolute;top:100%;left:-50vw;right:-50vw;height:var(--header--height);content:"";}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:max(40px, 4vw);top:calc(100% - 1px);left:0;right:auto;width:100%;min-width:100%;margin:0;padding:4px max(var(--page--spacing), var(--megamenu--horizontal-center-padding)) 38px;box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.04);background-color:var(--global--color-body);}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu:before{display:none;}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu li{padding-top:5px;padding-bottom:5px;}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu a{color:var(--global--color-font);}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu > li{padding:0;}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu > li > a{font-weight:700;}
#site-header ul.menu-wrapper > li.megamenu > .sub-menu .sub-menu{margin-top:16px;padding-left:0;}
#site-header ul.menu-wrapper li .label{position:relative;top:-5px;display:inline-block;font-size:10px;font-weight:700;color:var(--global--color-highlight);padding-left:5px;text-decoration:none;text-transform:uppercase;}
#site-header .site-search{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;width:100%;height:0px;overflow:hidden;text-align:center;transform:translateY(-6px);transition:opacity 0.3s ease, transform 0.3s ease;box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.04);background-color:var(--global--color-body);}
.header-search-open #site-header .site-search{visibility:visible;opacity:1;pointer-events:auto;height:auto;transform:translateY(0px);}
.header-search-open.header-search-fade-out #site-header .site-search{opacity:0;}
#site-header .site-search-inner{padding:10px var(--page--spacing) 44px;}
.site-search .site-search-widget{position:relative;max-width:680px;margin:0 auto;}
.site-search .site-search-widget input[type="search"]{font-size:var(--global--font-size-body-lg);width:100%;padding:14px 58px 14px 23px;}
.site-search .site-search-widget button{position:absolute;top:0;right:0;display:block;font-size:0px;color:inherit;opacity:1;width:58px;height:calc(100% + 1px);padding:0;border-radius:0;background-color:transparent;}
.site-search .site-search-widget button:after{font-family:'heim-icons';font-weight:normal;font-variant:normal;content:"\e905";font-size:22px;line-height:1;}
.site-search-suggestions{margin-top:22px;}
.site-search-suggestions strong, .site-search-suggestions a.label-button{display:inline-flex;font-size:var(--global--font-size-body-sm);margin-right:6px;margin-bottom:6px;vertical-align:middle;}
.site-search-suggestions a.label-button{height:35px;padding:0 15px;}
.site-search-suggestions a.label-button:last-child{margin-right:0;}
.site-search-suggestions a i{margin-right:5px;}
@media(max-width:1025px){
#site-header .site-search-inner{padding-top:0;padding-bottom:24px;}
.site-search .site-search-widget input[type="search"]{font-size:min(16px, 1rem);}
.site-search .site-search-widget button:after{font-size:18px;}
.site-search-suggestions strong{display:none;}
}
@media(max-width:810px){
.site-search .site-search-widget{max-width:none;}
.site-search-suggestions a.label-button{font-size:max(13px, 0.813rem);}
}
@media(max-width:640px){
.site-search .site-search-widget input[type="search"]{padding:12px 51px 12px 20px;}
.site-search .site-search-widget button{width:51px;}
.site-search-suggestions{display:none;}
} .aside-panel{position:fixed;top:0;z-index:1002;width:calc(100% - var(--page--spacing));max-width:480px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;backface-visibility:hidden;transition:transform .4s ease;background-color:var(--aside--background-color);}
.aside-panel.aside-panel-left{left:0;right:auto;overflow-y:auto;scrollbar-width:none;scrollbar-width:thin;transform:translateX(-100%);}
.aside-panel.aside-panel-right{left:auto;right:0;overflow-y:auto;scrollbar-width:none;transform:translateX(100%);}
.mobile-menu-open #aside-panel-mobile-menu{transform:translateX(0);}
.aside-panel-inner{position:relative;}
.admin-bar .aside-panel-inner{padding-top:32px;}
.aside-panel-close{padding:22px var(--modal--spacing);}
.aside-panel-close a{display:block;font-size:20px;line-height:30px;color:var(--global--color-font);width:34px;height:34px;padding:0;text-decoration:none;text-align:center;border:1px solid var(--label-buttons--border-color);border-radius:50%;cursor:pointer;transition:var(--label-buttons--transition);background-color:var(--label-buttons--background-color);}
.has-hover .aside-panel-close a:hover{border-color:var(--label-buttons--border-contrast-color);background-color:var(--label-buttons--background-contrast-color);}
@media(max-width:1025px){
.aside-panel-close{padding-top:18px;padding-bottom:18px;}
}
@media(max-width:768px){
.aside-panel{max-width:calc(480px - var(--page--spacing));}
}
@media(max-width:749px){
.aside-panel-close{padding-top:16px;padding-bottom:16px;}
} #overlay{position:fixed;top:0;left:0;z-index:1001;content:'';opacity:0;visibility:hidden;width:1px;height:1px;transform:translateX(0);transition:opacity .4s ease;background-color:var(--aside--overlay-color);}
.overlay-show #overlay{width:100%;height:100%;opacity:1;visibility:visible;}
.overlay-show.overlay-fade-out #overlay{opacity:0;}
#aside-panel-mobile-menu .aside-panel-inner{display:flex;flex-direction:column;height:100%;}
#aside-panel-mobile-menu .aside-panel-close{border-bottom:1px solid var(--aside--border-color);}
.aside-mobile-categories{list-style:none;}
.aside-mobile-categories li{padding:11px var(--modal--spacing);border-bottom:1px solid var(--aside--border-color);}
.aside-mobile-categories a{display:flex;flex-direction:row;align-items:center;text-decoration:none;}
.aside-mobile-categories img{display:inline-block;width:58px;margin-right:14px;transition:opacity .3s ease;}
.has-hover .aside-mobile-categories a:hover img{opacity:.9;}
.aside-mobile-categories-title{font-size:var(--global--font-size-body-lg);line-height:1.5;text-decoration:underline solid transparent;text-decoration-thickness:1px;transition:text-decoration .3s ease;}
.has-hover .aside-mobile-categories a:hover .aside-mobile-categories-title{text-decoration-color:var(--global--color-font);}
.aside-mobile-categories-title .count{position:relative;top:-2px;display:inline-block;font-size:small;color:inherit;vertical-align:super;margin-left:4px;background-color:transparent;}
@media(max-width:1280px){
.aside-mobile-categories img{width:50px;}
}
@media(max-width:1025px){
.aside-mobile-categories li{padding-top:8px;padding-bottom:8px;}
.aside-mobile-categories-title{font-size:min(16px, var(--global--font-size-body));}
.aside-mobile-categories img{margin-right:12px;}
} .aside-mobile-menus-container{flex-grow:1;padding:calc(1.4 * var(--modal--spacing)) var(--modal--spacing);}
.aside-mobile-menu-wrapper ul, .aside-mobile-menu-wrapper{list-style:none;}
.aside-mobile-menu-wrapper{margin-bottom:calc(1.4 * var(--modal--spacing));padding-bottom:calc(1.4 * var(--modal--spacing));border-bottom:1px solid var(--aside--border-color);}
.aside-mobile-menu-wrapper:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0 none;}
.aside-mobile-menu-wrapper a{display:inline-block;margin-bottom:6px;text-decoration-color:transparent;}
.aside-mobile-menu-wrapper > li:last-child > a{margin-bottom:0;}
.has-hover .aside-mobile-menu-wrapper a:hover{text-decoration-color:var(--global--color-font);}
.aside-mobile-menu-wrapper .label{position:relative;top:-5px;display:inline-block;font-size:10px;font-weight:700;color:var(--global--color-highlight);padding-left:5px;text-decoration:none;text-transform:uppercase;}
.aside-mobile-menu-wrapper .menu-item-toggle{position:relative;top:1px;font-size:calc(var(--global--font-size-body-lg) - 4px);padding:8px;cursor:pointer;}
.aside-mobile-menu-wrapper .menu-item-toggle i{display:inline-block;transition:transform .2s ease;}
.aside-mobile-menu-wrapper li.active .menu-item-toggle i{transform:rotate(180deg);}
.aside-mobile-menu-wrapper > li > .sub-menu{display:none;font-size:15px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;padding-left:0;}
.aside-mobile-menu-wrapper > li > .sub-menu > li:first-child{margin-top:7px;}
.aside-mobile-menu-wrapper > li > .sub-menu > li:last-child{margin-bottom:7px;}
.aside-mobile-menu-wrapper .sub-menu .sub-menu{margin:9px 0;}
#aside-mobile-menu-list > li > a{font-size:var(--global--font-size-body-lg);}
@media(min-width:1026px){
#aside-mobile-menu-list{display:none;}
} #aside-mobile-secondary-menu-list{font-size:min(16px, 1rem);}
@media(max-width:1025px){
#aside-mobile-secondary-menu-list a{font-size:var(--global--font-size-body-sm);}
} .aside-mobile-footer-menu{padding:calc(1.2 * var(--modal--spacing)) var(--modal--spacing);border-top:1px solid var(--aside--border-color);}
.aside-mobile-footer-menu-list{display:flex;flex-wrap:wrap;list-style:none;}
.aside-mobile-footer-menu-list li:not(:last-child){margin-right:20px;padding-right:20px;border-right:1px solid var(--aside--border-color);}
.aside-mobile-footer-menu-list a{display:flex;align-items:center;user-select:none;font-size:0.938rem;text-decoration:none;cursor:pointer;}
.aside-mobile-footer-menu-list i{display:inline-block;font-size:calc(0.938rem + 2px);margin-right:5px;}
.aside-mobile-footer-menu-list li:not(:last-child) i{display:none;}
.aside-mobile-footer-menu-list span{text-decoration:underline solid transparent;vertical-align:middle;transition:text-decoration .3s ease;}
.has-hover .aside-mobile-footer-menu-list a:hover span{text-decoration-color:var(--global--color-font);}
@media(max-width:1025px){
.aside-mobile-footer-menu-list a{font-size:var(--global--font-size-body-sm);}
}
@media(max-width:360px){
.aside-mobile-footer-menu-list{flex-direction:column;gap:0.5rem;}
.aside-mobile-footer-menu-list li:not(:last-child){margin-right:0;padding-right:0;border-right:0 none;}
.aside-mobile-footer-menu-list i{font-size:0.938rem;}
} #colophon{background-color:var(--footer--background-color);}
.site-footer{color:var(--footer--font-color);}
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6{color:var(--footer--font-color);}
.site-footer a{color:var(--footer--font-color);text-decoration-color:transparent;}
.has-hover .site-footer a:hover{text-decoration-color:var(--footer--font-color);}
.site-footer-widgets{padding-right:var(--page--spacing);padding-left:var(--page--spacing);border-top:1px solid var(--footer--border-color);}
.site-footer-widgets .widget-area{display:grid;grid-gap:max(32px, 4vw);grid-template-columns:repeat(var(--footer--widget-columns), 1fr);padding-top:var(--footer--spacing);padding-bottom:var(--footer--spacing);}
.site-footer-widgets .widget-area .widget:nth-child(6n+1){grid-column:1/calc(var(--footer--first-widget-columns) + 1);padding-right:max(30px, 5vw);}
.site-footer-widgets .widget{margin-bottom:0;}
.site-footer-widgets .widget .widget-text-max-width{max-width:600px;}
.site-footer-widgets .widget.widget_nav_menu a{font-size:max(14px, 0.938rem);}
@media(max-width:1280px){
.site-footer-widgets .widget-area{grid-template-columns:repeat(calc(var(--footer--widget-columns) - 1), 1fr);}
.site-footer-widgets .widget-area .widget:nth-child(6n+1){grid-column:1/var(--footer--first-widget-columns);padding-right:15px;}
}
@media(max-width:1021px){
.site-footer-widgets .widget-area{grid-template-columns:1fr 1fr;}
.site-footer-widgets .widget-area .widget:nth-child(6n+1){padding-right:0;}
.site-footer-widgets .widget .widget-text-max-width{max-width:none;}
}
@media(max-width:767px){
.site-footer-widgets .widget-area{grid-template-columns:1fr;padding-top:var(--footer--spacing-mobile);padding-bottom:var(--footer--spacing-mobile);}
.site-footer-widgets .widget-area .widget:nth-child(6n+1){grid-column:1/1;}
} .site-footer-bar-wrapper{padding-right:var(--page--spacing);padding-left:var(--page--spacing);}
.site-footer-bar{display:flex;flex-wrap:wrap;align-items:flex-start;font-size:max(14px, 0.938rem);padding-top:24px;padding-bottom:max(24px, calc(var(--footer--spacing) + 4px));border-top:1px solid var(--footer--border-color);}
.footer-menu{flex:1;}
.footer-menu ul li{display:inline-block;padding:0 15px 0 0;vertical-align:middle;}
.footer-menu ul li:last-child{padding-right:0;}
.site-info{flex:1;text-align:right;}
@media(max-width:1021px){
.site-footer-bar{flex-direction:column;}
.footer-menu{padding-bottom:16px;}
.site-info{text-align:inherit;}
}
@media(max-width:767px){
.site-footer-bar{padding-top:40px;padding-bottom:40px;}
.footer-menu ul li{display:block;padding:0;}
} .blog-posts-wrapper,
.page-header{padding-right:var(--page--spacing);padding-left:var(--page--spacing);}
.blog-posts{display:grid;grid-row-gap:60px;grid-column-gap:80px;grid-template-columns:1fr 1fr;max-width:var(--blog--page-width);margin:20px auto 80px;}
.blog-posts a{text-decoration-color:transparent;}
.has-hover .blog-posts a:hover{text-decoration-color:var(--global--color-font);}
.page-header{text-align:center;}
@media(max-width:1440px){
.blog-posts{grid-column-gap:max(30px, 4.1vw);}
}
@media(max-width:1025px){
.blog-posts{grid-column-gap:30px;}
}
@media(max-width:749px){
.blog-posts{grid-template-columns:1fr;}
}
@media(max-width:460px){
.blog-posts{grid-row-gap:56px;margin-bottom:60px;}
} .page-title{font-size:2.25rem;padding-top:1.25rem;padding-bottom:1.875rem;}
h1.page-title{line-height:1.34;}
body.tag .page-title:before{content:"#";}
body.blog .page-title, .page-header.title-hidden .page-title{display:none;}
@media(max-width:1025px){
.page-title{font-size:1.875rem;padding-top:1.125rem;padding-bottom:1.25rem;}
} .archive-description{max-width:720px;margin-right:auto;margin-left:auto;padding-top:1.375rem;padding-bottom:2rem;text-align:left;}
.page-header.title-visible .archive-description{padding-top:0;}
body.search .archive-description{max-width:none;text-align:center;}
body.search-no-results .archive-description{margin-bottom:var(--content--spacing-vertical);padding-bottom:0;}
@media(max-width:1025px){
.archive-description{padding-bottom:1.375rem;}
.page-header.title-visible .archive-description{padding-top:0.25;}
} .blog-category-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding-top:1.254rem;padding-bottom:30px;}
.search .blog-category-menu{display:none;}
.blog-category-menu li{display:block;margin-bottom:10px;}
.blog-category-menu li:not(:last-child){margin-right:10px;}
.blog-category-menu li.current-cat .label-button{height:auto;min-height:var(--label-buttons--height);}
.blog-category-menu li.current-cat .label-button{border-color:var(--label-buttons--border-contrast-color);background-color:var(--label-buttons--background-contrast-color);}
.blog-category-menu .count{position:relative;top:-5px;font-size:calc(var(--global--font-size-body-sm) - 2px);line-height:1;font-style:normal;vertical-align:top;margin-left:4px;}
@media(max-width:1025px){
.blog-category-menu{padding-bottom:20px;}
}
@media(max-width:460px){
.blog-category-menu{justify-content:start;}
} .blog-posts .post-thumbnail{margin-bottom:1.375rem;}
.blog-posts .wp-post-image{display:block;margin-left:auto;margin-right:auto;transition:opacity .3s ease;}
.has-hover .blog-posts a:hover .wp-post-image{opacity:.9;}
.blog-posts .entry-title{font-size:1.375rem;line-height:1.54;margin-bottom:0.875rem;}
.excerpt{margin-bottom:1.25rem;}
.excerpt:empty{display:none;}
.blog-posts .entry-footer{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;font-size:max(13px, 0.813rem);}
.site .blog-posts .entry-footer .label-button{display:flex;font-size:inherit;height:1.75rem;padding:0 0.875rem;}
.blog-posts .entry-footer > div.post-featured{margin-right:-0.25rem;}
.post-featured i{position:relative;top:-2px;font-size:1.125rem;line-height:1;display:inline-block;margin-right:0.125rem;vertical-align:middle;}
.blog-posts .pagination{grid-column:1/-1;margin-bottom:-20px;}
@media(max-width:460px){
.blog-posts .pagination{margin-bottom:-4px;}
} .no-results.not-found{max-width:var(--blog--page-width);margin:0 auto 80px;text-align:center;}
@media(max-width:460px){
.no-results.not-found{margin-bottom:50px;}
} .error404 .entry-header,
.singular .entry-header{margin-top:1.875rem;margin-bottom:var(--content--columns-spacing-vertical);padding-right:var(--page--spacing);padding-left:var(--page--spacing);text-align:center;}
.singular .entry-header.no-title{margin-top:0;}
.error404 .entry-title, .singular .entry-title{font-size:2.25rem;line-height:1.34;margin-bottom:1.875rem;}
.singular .post-thumbnail{margin:2.5rem auto 0;}
.singular .entry-header.no-title .post-thumbnail{margin-top:0;}
@media(max-width:1025px){
.error404 .entry-header, .singular .entry-header{margin-top:1.125rem;}
.error404 .entry-title, .singular .entry-title{font-size:1.875rem;}
} .singular .entry-footer{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:center;font-size:max(13px, 0.813rem);max-width:calc(var(--content--max-width) + (var(--page--spacing) * 2));margin-top:var(--content--columns-spacing-vertical);margin-right:auto;margin-left:auto;padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.singular .entry-footer a{text-decoration-color:transparent;}
@media (hover: hover) {
.singular .entry-footer a:hover{text-decoration-color:var(--global--color-font);}
}
.singular .entry-footer .label-button{position:relative;display:flex;font-size:inherit;height:1.75rem;padding:0 0.875rem;}
.page-links{clear:both;}
.page-links .post-page-numbers{display:inline-block;margin-top:calc(0.5 * var(--content--spacing-horizontal));margin-bottom:calc(0.5 * var(--content--spacing-horizontal));margin-left:calc(0.5 * var(--content--spacing-horizontal));}
.page-links .post-page-numbers:first-child{margin-left:0;}
.single .post{margin-bottom:3.25rem;}
.single .post-meta{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:center;font-size:max(13px, 0.813rem);}
.single .post-thumbnail{max-width:var(--content--max-width-wide);}
.single .post-thumbnail img{width:100%;}
.single .post-meta .label-button{font-size:inherit;height:1.75rem;padding:0 0.875rem;}
.single .entry-footer .tags-links .label-button{padding-left:1.875rem;text-transform:lowercase;}
.single .entry-footer .tags-links .label-button i{position:absolute;left:0.75rem;font-size:1rem;}
.post-navigation{padding-top:2.25rem;padding-right:var(--page--spacing);padding-bottom:2.25rem;padding-left:var(--page--spacing);border-top:1px solid var(--global--color-border);border-bottom:1px solid var(--global--color-border);}
.post-navigation .nav-links{display:flex;max-width:var(--page--max-width);margin-left:auto;margin-right:auto;}
.post-navigation .nav-next, .post-navigation .nav-previous{width:50%;}
.post-navigation .nav-next{display:flex;justify-content:flex-end;text-align:right;margin-left:auto;padding-left:1rem;}
.post-navigation .nav-previous{padding-right:1rem;}
.post-navigation a{display:flex;align-items:center;text-decoration:none;}
.post-navigation .post-thumbnail-wrapper, .post-navigation .post-title-wrapper{display:inline-block;}
.post-navigation .post-thumbnail-wrapper{width:4.875rem;height:4.875rem;}
.post-navigation .nav-next .post-thumbnail-wrapper{margin-left:1.125rem;}
.post-navigation .nav-previous .post-thumbnail-wrapper{margin-right:1.125rem;}
.post-navigation .post-title-wrapper{flex:1;}
.post-navigation img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;}
.has-hover .post-navigation a:hover img{opacity:.9;}
.post-navigation .meta-nav{display:block;font-size:0.813rem;font-weight:700;padding-top:0.188rem;padding-bottom:0.313rem;}
.post-navigation .post-title{display:block;font-size:1.125rem;line-height:1.64;text-decoration:underline solid transparent;transition:text-decoration .3s ease;}
.has-hover .post-navigation a:hover .post-title{text-decoration-color:var(--global--color-font);}
@media(max-width:1025px){
.post-navigation{padding-top:var(--page--spacing);padding-bottom:var(--page--spacing);}
.post-navigation .nav-next{border-left:1px solid var(--global--color-border);}
.post-navigation a{width:100%;}
.post-navigation .nav-next a{justify-content:flex-end;}
.post-navigation .post-thumbnail-wrapper{position:relative;width:2.375rem;height:2.375rem;border:1px solid var(--label-buttons--border-color);border-radius:50%;transition:var(--label-buttons--transition);background-color:var(--label-buttons--background-color);}
.has-hover .post-navigation a:hover .post-thumbnail-wrapper{border-color:var(--label-buttons--border-contrast-color);background-color:var(--label-buttons--background-contrast-color);}
.post-navigation .post-thumbnail-wrapper:before{position:absolute;top:calc(50% - 0.563rem);left:calc(50% - 0.563rem);display:block;font-family:'heim-icons';font-size:1.125rem;line-height:1;content:"\e903";}
.post-navigation .nav-previous .post-thumbnail-wrapper:before{content:"\e90a";}
.post-navigation .nav-next .post-thumbnail-wrapper{margin-left:0.875rem;}
.post-navigation .nav-previous .post-thumbnail-wrapper{margin-right:0.875rem;}
.post-navigation img{display:none;}
.post-navigation .meta-nav{display:none;}
.post-navigation .post-title{font-size:1rem;}
}
@media(max-width:640px){
.post-navigation .nav-next{padding-left:0;}
.post-navigation .nav-previous{padding-right:0;}
.post-navigation .post-thumbnail-wrapper{width:2.125rem;height:2.125rem;}
.post-navigation .post-thumbnail-wrapper:before{font-size:1rem;}
.post-navigation .nav-next .post-thumbnail-wrapper{margin-left:0.625rem;}
.post-navigation .nav-previous .post-thumbnail-wrapper{margin-right:0.625rem;}
.post-navigation .meta-nav{display:block;font-size:1rem;line-height:1.64;font-weight:normal;padding-top:0;padding-bottom:0;text-decoration:underline solid transparent;transition:text-decoration .3s ease;}
.has-hover .post-navigation a:hover .meta-nav{text-decoration-color:var(--global--color-font);}
.post-navigation .post-title{display:none;}
} .post-password-form > *:not(:last-child){margin-bottom:var(--content--spacing-vertical);}
.post-password-form input[type=password]{display:block;width:100%;margin-top:0.125rem;}
.post-password-form input[type=submit]{margin-top:calc(var(--content--spacing-vertical) / 2);}
.singular .attachment{margin-bottom:3.25rem;}
.singular .attachment .wp-block-image{text-align:center;}
.comments-wrapper{padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.comments-area{max-width:var(--content--max-width);margin-top:3.125rem;margin-right:auto;margin-bottom:60px;margin-left:auto;}
.comments-area > *:not(:last-child){margin-bottom:3.125rem;}
.comments-title{font-size:1.375rem;text-align:center;}
@media(max-width:460px){
.comments-area{margin-top:2.5rem;margin-bottom:50px;}
.comments-area > *:not(:last-child){margin-bottom:2.5rem;}
} .comment-list .children,
.comment-list{list-style:none;padding-left:0;}
.comment-list .depth-2, .comment-list .depth-3{padding-left:2.563rem;}
@media(max-width:1025px){
.page .comment-list{padding-left:1.688rem;}
}
@media(max-width:836px){
.page .comment-list, .comment-list{padding-left:1.688rem;}
}
@media(max-width:749px){
.page .comment-list, .comment-list{padding-left:0;}
.comment-list .depth-2, .comment-list .depth-3{padding-left:1.375rem;}
} .comment-body{position:relative;margin-bottom:1.25rem;padding:1.75rem 2.5rem;border:1px solid var(--global--color-border);border-radius:var(--inputs--border-radius);}
.comment-body a{text-decoration-color:transparent;}
.has-hover .comment-body a:hover{text-decoration-color:var(--global--color-font);}
.comment-body > *:not(:last-child){margin-bottom:1.25rem;}
.comment-content{word-wrap:break-word;}
.comment-content > p{margin-top:0.875rem;margin-bottom:0.875rem;}
.comment-content > p:first-child{margin-top:0;}
.comment-content > p:last-child{margin-bottom:0;}
.comment-body .reply{font-size:0.813rem;}
.comment-body .reply a:before{position:relative;top:2px;display:inline-block;font-family:'heim-icons';font-weight:normal;content:"\e900";font-size:1.063rem;line-height:1;margin-right:4px;}
@media(max-width:749px){
.comment-body{padding:1.375rem;}
} .comment-meta .comment-author{line-height:1.5;}
.heim-avatar-character, .comments-area .avatar{position:absolute;top:1.438rem;left:-1.688rem;border-radius:50%;}
.heim-avatar-character{display:flex;justify-content:center;align-items:center;font-size:1.875rem;font-weight:700;line-height:1;color:var(--buttons--font-color);text-transform:uppercase;width:3.375rem;height:3.375rem;cursor:default;background-color:var(--buttons--border-color);}
[data-color-mode=dark] .heim-avatar-character{background-color:var(--global--color-body-contrast-8);}
@media (prefers-color-scheme: dark) {
.heim-avatar-character{background-color:var(--global--color-body-contrast-8);}
}
.comment-meta .comment-author .fn{display:inline-block;font-weight:normal;hyphens:auto;word-wrap:break-word;word-break:break-word;}
.comment-meta .comment-metadata{font-size:0.75rem;opacity:.6;}
.comment-meta .comment-metadata > a{pointer-events:none;}
.comment-meta .comment-metadata .edit-link{margin-left:0.625rem;}
.comment-awaiting-moderation{display:block;font-size:0.875rem;margin-top:1.25rem;}
@media(max-width:749px){
.comment-body > .comment-meta{padding-left:3.625rem;}
.heim-avatar-character, .comments-area .avatar{top:1.313rem;left:1.375rem;}
.comments-area .avatar{max-width:2.875rem;}
.heim-avatar-character{font-size:1.625rem;width:2.875rem;height:2.875rem;}
} .comment .comment-respond{margin-bottom:1.875rem;}
.comment-respond > *{margin-bottom:0.875rem;}
.comment-respond > *:last-child{margin-bottom:0;}
.comment-reply-title{font-size:1.375rem;}
.comment .comment-respond .comment-reply-title{position:relative;font-size:0;color:transparent;margin-bottom:0;}
.comment-reply-title small a{position:absolute;top:-4.375rem;left:2.5rem;z-index:100;font-size:0.813rem;padding-right:6.25rem;background:var(--global--color-body);}
.has-hover .comment-reply-title small a:hover{text-decoration-color:var(--global--color-font);}
.comment-form{display:flex;flex-wrap:wrap;}
.comment-form > *{flex-basis:100%;}
.comment-form > p{margin-bottom:0.875rem;}
.comment-form > p:last-of-type{margin-bottom:0;}
.comment-form > p label, .comment-form > p input[type=email],
.comment-form > p input[type=text],
.comment-form > p input[type=url],
.comment-form > p textarea{display:block;width:100%;}
.comment-form .comment-notes{font-size:0.813rem;}
.comment-form .comment-form-url, .comment-form .comment-form-comment{width:100%;}
.comment-form .comment-form-author, .comment-form .comment-form-email{flex-basis:0;flex-grow:1;}
.comment-form > p.comment-form-author{margin-right:20px;}
.comment-form > p.comment-notes, .comment-form > p.logged-in-as{display:block;}
.comment-form .comment-form-cookies-consent > label, .comment-form .comment-notes{font-weight:normal;}
.comment-form > p.comment-form-cookies-consent{display:flex;padding-top:5px;padding-bottom:7px;}
.comment-form > p.comment-form-cookies-consent > label{flex:1;}
.comments-area .no-comments{margin-bottom:-0.5rem;}
@media(max-width:749px){
.comment-reply-title small a{top:-3.938rem;left:1.375rem;}
.comment-form .comment-form-author, .comment-form .comment-form-email{flex-basis:auto;}
.comment-form > p.comment-form-author{margin-right:0;}
} .pagination .nav-links a,
.comments-pagination .nav-links a{text-decoration-color:transparent;}
.pagination .nav-links, .comments-pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:-0.25rem;}
.pagination .nav-links > *,
.comments-pagination .nav-links > *{display:flex;align-items:center;justify-content:center;min-width:2.375rem;min-height:2.375rem;margin-bottom:0.25rem;border:1px solid transparent;border-radius:50%;transition:border .2s ease, text-decoration .3s ease;}
.pagination .nav-links > *:not(:last-child),
.comments-pagination .nav-links > *:not(:last-child){margin-right:0.25rem;}
.pagination .nav-links > .prev, .pagination .nav-links > .next, .comments-pagination .nav-links > .prev, .comments-pagination .nav-links > .next{min-width:0;min-height:0;border:0 none;}
.pagination .nav-links > .prev, .comments-pagination .nav-links > .prev{padding-right:0.5rem;}
.pagination .nav-links > .next, .comments-pagination .nav-links > .next{padding-left:0.5rem;}
@media (hover: hover) {
.pagination .nav-links > .prev:hover, .pagination .nav-links > .next:hover, .comments-pagination .nav-links > .prev:hover, .comments-pagination .nav-links > .next:hover{text-decoration-color:var(--global--color-font);}
}
.has-hover .pagination .nav-links .page-numbers:hover, .pagination .nav-links .current, .has-hover .comments-pagination .nav-links .page-numbers:hover, .comments-pagination .nav-links .current{border-color:var(--global--color-font);}
.search-form{display:flex;max-width:640px;margin:0 auto;}
.search-form > label{flex:1;margin-right:10px;margin-bottom:0;}
.search-form .search-field{width:100%;padding:14px 23px;}
.search-form .search-submit{height:auto;margin:2px 0;}
@media(max-width:640px){
.search-form{display:block;text-align:initial;}
.search-form .search-submit{width:auto;height:2.625rem;margin:20px 0 0;}
} .widget .widget-title{font-size:1rem;font-weight:normal;margin-bottom:10px;}
.widget ul{list-style-type:none;}
.widget form > select{width:100%;}
.widget form > button{display:block;}
.widget_search > .search-form .search-field{-webkit-appearance:none;margin-bottom:calc(0.5 * var(--content--spacing-vertical));}
.widget_search > .search-form .search-submit{margin-left:0;margin-bottom:calc(0.5 * var(--content--spacing-vertical));}
.widget_rss a.rsswidget .rss-widget-icon{display:none;}
.error404 .not-found{max-width:calc(var(--content--max-width-wide) / 2);margin:0 auto 90px;text-align:center;}
.not-found-back-home svg{vertical-align:middle;fill:var(--global--color-font);}
@media(max-width:1025px){
.error404 .not-found{max-width:680px;margin-bottom:60px;}
}
@media(max-width:460px){
.error404 .not-found{margin-bottom:50px;text-align:start;}
} input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea{color:inherit;line-height:var(--global--line-height-body);max-width:100%;padding:var(--inputs--padding-vertical) var(--inputs--padding-horizontal);border:0 none;border-radius:var(--inputs--border-radius);transition:background 0.2s ease;background-color:var(--inputs--background-color);}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus{outline:none;background-color:var(--inputs--focus-color);}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled{opacity:0.7;}
input[type=email],
input[type=url]{direction:ltr;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.woocommerce div.product form.cart .variations select, .select2-container .select2-selection.select2-selection--single, .select2-container .select2-selection.select2-selection--multiple, .select2-container .select2-dropdown .select2-search__field, select{line-height:var(--global--line-height-body);padding:var(--inputs--padding-vertical) calc(2.5rem + 16px) var(--inputs--padding-vertical) var(--inputs--padding-horizontal);border:0 none;cursor:pointer;transition:background 0.2s ease;background:var(--inputs--background-color) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat;background-position:right var(--inputs--padding-horizontal) top 50%;}
[data-color-mode=dark].woocommerce div.product form.cart .variations select,
[data-color-mode=dark] .select2-container .select2-selection.select2-selection--single,
[data-color-mode=dark] .select2-container .select2-selection.select2-selection--multiple,
[data-color-mode=dark] .select2-container .select2-dropdown .select2-search__field,
[data-color-mode=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}
@media (prefers-color-scheme: dark) {
.woocommerce div.product form.cart .variations select, .select2-container .select2-selection.select2-selection--single, .select2-container .select2-selection.select2-selection--multiple, .select2-container .select2-dropdown .select2-search__field, select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}
}
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:inherit;border-radius:var(--inputs--border-radius);}
.select2-container.select2-container--open .select2-selection.select2-selection--single, .select2-container.select2-container--open .select2-selection.select2-selection--multiple, .select2-container.select2-container--open .select2-dropdown .select2-search__field, select:focus{outline:none;background-color:var(--inputs--focus-color);}
textarea{width:100%;}
label{display:block;margin-bottom:0.125rem;}
fieldset{display:grid;border:1px solid;padding:var(--inputs--padding-vertical) var(--inputs--padding-horizontal);}
fieldset > legend{margin-left:-0.625rem;padding:0 0.625rem;}
fieldset input[type=submit]{max-width:max-content;}
fieldset input:not([type=submit]){margin-bottom:var(--content--spacing-vertical);}
fieldset input[type=radio],
fieldset input[type=checkbox]{margin-bottom:0;}
fieldset input[type=radio] + label,
fieldset input[type=checkbox] + label{padding-left:0;margin-bottom:var(--content--spacing-vertical);}::-moz-placeholder{opacity:1;}
input[type=checkbox],
input[type=radio]{margin:0 10px 0 0;}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;align-self:center;vertical-align:text-top;position:relative;width:1rem;height:1rem;cursor:pointer;border:1px solid;border-radius:2px;background-color:transparent;}
input[type=checkbox]:disabled,
input[type=checkbox]:after{position:absolute;top:50%;left:50%;display:block;font-family:'heim-icons';font-size:0.875rem;line-height:1;font-weight:normal;font-variant:normal;content:"\e91a";transform:translate(-50%, -50%);opacity:0;}
input[type=checkbox]:checked:after{opacity:1;}
input[type=radio]{-webkit-appearance:none;-moz-appearance:none;position:relative;top:0.375rem;width:1rem;height:1rem;cursor:pointer;border:1px solid var(--global--color-font);border-radius:100%;}
input[type=radio]:disabled{opacity:0.5;}
input[type=radio]:after{position:absolute;top:50%;left:50%;display:block;content:"";width:0.625rem;height:0.625rem;transform:translate(-50%, -50%);opacity:0;border-radius:100%;transition:opacity .2s ease;background:var(--global--color-font);}
input[type=radio]:hover:after,
input[type=radio]:checked:after{opacity:1;}
}
input[type=checkbox] + label,
input[type=radio] + label{display:inline-block;width:auto;margin-bottom:0;vertical-align:top;cursor:pointer;}
.select2-container .select2-selection.select2-selection--multiple, .select2-container .select2-selection.select2-selection--single{height:auto;border-radius:0;}
.select2-container .select2-selection--single{margin:0;}
.select2-container .select2-selection.select2-selection--multiple .select2-selection__rendered, .select2-container .select2-selection.select2-selection--single .select2-selection__rendered{color:inherit;line-height:var(--global--line-height-body);padding:0;}
.select2-container .select2-selection.select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection.select2-selection--single .select2-selection__arrow{display:none;}
.select2-container .select2-dropdown{border-color:var(--inputs--focus-color);border-radius:0;background-color:var(--inputs--focus-color);}
.select2-container .select2-dropdown .select2-search{padding:var(--inputs--padding-vertical) var(--inputs--padding-horizontal);}
.select2-container .select2-dropdown .select2-search .select2-search__field{border:0 none;cursor:auto;background:var(--global--color-body);}
.select2-container--default .select2-results > .select2-results__options{max-height:205px;}
.select2-container .select2-dropdown .select2-results li{color:var(--global--color-font);text-decoration:underline solid transparent;padding:var(--inputs--padding-vertical) var(--inputs--padding-horizontal);outline:none;border-radius:0;}
.select2-container .select2-dropdown .select2-results li[aria-selected="true"]{background-color:var(--global--color-body);}
.select2-container .select2-dropdown .select2-results li[data-selected="true"] {
text-decoration-color: var(--global--color-font);
background-color: var(--global--color-body);
} p{line-height:var(--wp--typography--line-height, var(--global--line-height-body));margin-bottom:1rem;}
p.is-style-heim-no-margin{margin:0 !important;}
p.has-background{padding:var(--page--spacing);}
p.has-text-color a{color:var(--wp--style--color--link, var(--global--color-font));}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{font-family:var(--heading--font-family);font-weight:var(--heading--font-weight);color:var(--heading--font-color);}
h1, .h1{font-size:var(--heading--font-size-h1);line-height:var(--heading--line-height-h1);}
h2, .h2{font-size:var(--heading--font-size-h2);line-height:var(--heading--line-height-h2);}
h3, .h3{font-size:var(--heading--font-size-h3);line-height:var(--heading--line-height-h3);}
h4, .h4{font-size:var(--heading--font-size-h4);line-height:var(--heading--line-height-h4);font-weight:var(--heading--font-weight-strong);}
h5, .h5{font-size:var(--heading--font-size-h5);line-height:var(--heading--line-height-h5);font-weight:var(--heading--font-weight-strong);}
h6, .h6{font-size:var(--heading--font-size-h6);line-height:var(--heading--line-height-h6);font-weight:var(--heading--font-weight-strong);}
.button, .woocommerce .site .button, button, input[type=submit],
input[type=reset],
.wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file .wp-block-file__button{display:inline-flex;justify-content:center;align-items:center;font-size:var(--buttons--font-size);font-weight:normal;line-height:var(--buttons--line-height);height:var(--buttons--height);padding:var(--buttons--padding);border:1px solid transparent;border-radius:var(--buttons--border-radius);text-decoration:none;word-break:initial;cursor:pointer;transition:background 0.2s ease, opacity 0.2s ease;}
.button, .woocommerce .site .button, button, input[type=submit],
input[type=reset],
.wp-block-search .wp-block-search__button:not(.has-text-color),
.wp-block-button .wp-block-button__link:not(.has-text-color),
.wp-block-button__link:not(.has-text-color),
.wp-block-file .wp-block-file__button:not(.has-text-color){color:var(--buttons--font-color);}
.button, .woocommerce .site .button, button, input[type=submit],
input[type=reset],
.wp-block-search .wp-block-search__button:not(.has-background),
.wp-block-button .wp-block-button__link:not(.has-background),
.wp-block-button__link:not(.has-text-color),
.wp-block-file .wp-block-file__button:not(.has-background){background-color:var(--buttons--background-color);}
.button:hover, .woocommerce .site .button:hover, .button:active, button:hover, button:active, input[type=submit]:hover,
input[type=submit]:active,
input[type=reset]:hover,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:active{color:var(--buttons--font-color);opacity:var(--buttons--hover-opacity);background-color:var(--buttons--background-color);}
.woocommerce .site .button.border, .button.border{border-color:var(--buttons--border-color);transition:border-color 0.2s ease;}
.woocommerce .site .button.border:not(:hover):not(:active),
.button.border:not(:hover):not(:active){color:var(--buttons--background-color);}
.woocommerce .site .button.border:not(:hover):not(:active),
.button.border:not(:hover):not(:active){background-color:transparent;}
.woocommerce .site .button.border:hover, .button.border:hover{color:var(--buttons--background-color);opacity:1;border-color:var(--buttons--font-color);}
ul, ol{list-style-position:inside;}
ul ul, ol ol, ol ul, ul ol{margin-top:0.625rem;margin-bottom:0.625rem;padding-left:1.125rem;}
ul.alignright, ol.alignright{text-align:right;}
dd{padding-left:1.25rem;}
blockquote{font-size:1.5rem;line-height:1.5;font-style:normal;font-weight:normal;margin:0;}
blockquote > *{margin-top:calc(0.4 * var(--content--spacing-vertical));margin-bottom:calc(0.4 * var(--content--spacing-vertical));}
blockquote > *:first-child{margin-top:0;}
blockquote > *:last-child{margin-bottom:0;}
blockquote p{line-height:inherit;}
blockquote cite, blockquote footer{font-size:0.875rem;font-weight:normal;}
blockquote.alignleft, blockquote.alignright{padding-left:inherit;}
blockquote cite, blockquote footer{font-size:0.813rem;font-style:normal;}
hr{clear:both;margin-left:auto;margin-right:auto;border-bottom:1px solid var(--global--color-border);border-style:none;}
table, .wp-block-table{width:100%;min-width:240px;border-collapse:collapse;}
table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot{text-align:center;}
table td, table th, .wp-block-table td, .wp-block-table th{padding:0.625em;border:1px solid;}
table figcaption, .wp-block-table figcaption{font-size:var(--global--font-size-xs);}
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr{color:var(--global--color-font);}
table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td{border-width:0;}
table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--inputs--background-color);}
table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd){background-color:var(--global--color-body-opacity-50);}
figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption{font-size:var(--global--font-size-xs);line-height:var(--global--line-height-body);color:currentColor;margin-top:calc(0.5 * var(--content--spacing-vertical));margin-bottom:calc(0.5 * var(--content--spacing-vertical));}
.alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption{margin-bottom:0;}
.gallery-item{display:inline-block;width:100%;vertical-align:top;text-align:center;}
.gallery-item a{display:block;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}
table.wp-calendar-table td, table.wp-calendar-table th{line-height:2;vertical-align:middle;word-break:normal;text-align:center;background:transparent;}
table.wp-calendar-table th{font-weight:bold;}
table.wp-calendar-table thead, table.wp-calendar-table tbody{color:currentColor;border:1px solid;}
table.wp-calendar-table caption{font-weight:bold;color:currentColor;margin-bottom:calc(0.8 * var(--content--spacing-vertical));text-align:left;}
.wp-calendar-nav{text-align:left;margin-top:calc(0.8 * var(--content--spacing-vertical));}
.wp-calendar-nav svg{height:1em;vertical-align:middle;}
.wp-calendar-nav svg path{fill:currentColor;}
.wp-calendar-nav .wp-calendar-nav-next{float:right;}
* > figure > video{width:100%;max-width:unset;vertical-align:middle;}
.is-flex-basis-1{flex:1;}
@media(max-width:1023px){
.is-hidden-on-tablet{display:none !important;}
}
@media(max-width:781px){
.is-hidden-on-mobile{display:none !important;}
}
.has-background p, .has-background a, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6{color:currentColor;}
.wp-block-archives, .wp-block-categories, .wp-block-page-list{padding:0;}
.wp-block-archives li, .wp-block-categories li, .wp-block-page-list li{list-style:none;padding-bottom:0.375rem;}
.wp-block-archives li:last-child, .wp-block-categories li:last-child, .wp-block-page-list li:last-child{padding-bottom:0;}
.wp-block-archives li a, .wp-block-categories li a, .wp-block-page-list li a{text-decoration-color:transparent;}
@media (hover: hover) {
.wp-block-archives li a:hover, .wp-block-categories li a:hover, .wp-block-page-list li a:hover{text-decoration-color:var(--global--color-font);}
} .wp-block-button__link{width:auto;}
.wp-block-button.is-style-outline > .wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline{padding:0 1.75em 1px;border:1px solid;text-decoration:underline solid transparent;transition:text-decoration .3s ease;}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color){color:var(--buttons--background-color);}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){background-color:transparent;}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active{opacity:1;text-decoration-color:currentColor;}
.wp-block-buttons > .wp-block-button.has-custom-width.wp-block-button__width-25 .wp-block-button__link{width:25%;}
.wp-block-buttons > .wp-block-button.has-custom-width.wp-block-button__width-50 .wp-block-button__link{width:50%;}
.wp-block-buttons > .wp-block-button.has-custom-width.wp-block-button__width-50 .wp-block-button__link{width:75%;}
.wp-block-post-terms{font-size:var(--global--font-size-sm);}
.wp-block-post-terms a{text-decoration-color:transparent;}
.has-hover .wp-block-post-terms a:hover{text-decoration-color:var(--global--color-font);}
.wp-block-code{padding:var(--content--spacing-horizontal);border:0 none;border-radius:0;background-color:var(--inputs--background-color);}
.wp-block-code code{display:block;white-space:pre;overflow-x:auto;}:where(.wp-block-columns.is-layout-flex){gap:var(--columns--gap);}
.is-style-heim-columns-gap-small{gap:calc(var(--columns--gap) / 2);}
@media(max-width:749px){
:where(.wp-block-columns.is-layout-flex:not(.is-equal-gap-mobile)){row-gap:2em;}
}
.wp-block-columns:not(.is-style-heim-standard-margins){margin-top:var(--content--columns-spacing-vertical);margin-bottom:var(--content--columns-spacing-vertical);}
.wp-block-columns.is-style-heim-columns-gap-small{margin-top:0;margin-bottom:0;}
.wp-block-columns:first-child{margin-top:0;}
.wp-block-columns:last-child{margin-bottom:0;}
.wp-block-columns:not(.alignwide):not(.alignfull){clear:both;}:where(.wp-block-columns.has-background){padding:calc(2 * var(--content--spacing-horizontal));}
.entry-content > :where(.wp-block-columns.alignfull.has-background){padding:calc(3 * var(--content--spacing-vertical));}
.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0;}
.wp-block-columns .wp-block-column:last-child{margin-bottom:0;}
.wp-block-columns .wp-block-column > *{margin-top:var(--content--spacing-vertical);margin-bottom:var(--content--spacing-vertical);}
.wp-block-columns .wp-block-column > *:first-child{margin-top:0;}
.wp-block-columns .wp-block-column > *:last-child{margin-bottom:0;}
@media(max-width:1600px){
:where(.wp-block-columns.has-background){padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.entry-content > :where(.wp-block-columns.alignfull.has-background){padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
}
@media(max-width:781px){
.entry-content > :where(.wp-block-columns.alignfull.has-background),
:where(.wp-block-columns.has-background){padding-top:calc(2 * var(--content--spacing-vertical));padding-bottom:calc(2 * var(--content--spacing-vertical));}
} .wp-block-comments > *{margin-bottom:calc(2 * var(--content--spacing-vertical));}
.wp-block-comments > *:last-child{margin-bottom:0;}
.wp-block-comment-template .wp-block-columns:last-child{margin-bottom:var(--content--columns-spacing-vertical);}
.wp-block-comments .wp-block-avatar__image{border-radius:50% !important;}
.wp-block-column > .wp-block-comment-author-name:first-child{margin-bottom:0;}
.wp-block-comment-date{opacity:.6;}
.wp-block-comment-author-name a, .wp-block-comment-date a{text-decoration-color:transparent;}
@media (hover: hover) {
.wp-block-comment-author-name a:hover, .wp-block-comment-date a:hover{text-decoration-color:var(--global--color-font);}
}
.wp-block-post-comments-form .comment-reply-title{margin-bottom:0.875rem;}
.wp-block-post-comments-form .comment-form label{margin-bottom:0.125rem;}
.wp-block-post-comments-form input:not([type="submit"]):not([type="checkbox"]),
.wp-block-post-comments-form textarea{padding:var(--inputs--padding-vertical) var(--inputs--padding-horizontal);}
.wp-block-post-comments-form input:not([type="submit"]),
.wp-block-post-comments-form textarea{border:0 none;}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:0;}
.wp-block-cover, .wp-block-cover-image{min-height:clamp(var(--cover--min-height), 48vw, var(--cover--max-height));background-color:var(--global--color-body);}
.wp-block-cover:not(.alignfull):before,
.wp-block-cover:not(.alignfull) .has-background-dim,
.wp-block-cover:not(.alignfull) .has-background-dim:before,
.wp-block-cover:not(.alignfull) .wp-block-cover__image-background{border-radius:var(--images--border-radius);}
.wp-block-cover.alignfull img{border-radius:0;}
.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull){width:100%;clear:both;}
.wp-block-cover.has-custom-content-position, .wp-block-cover-image.has-custom-content-position{padding:var(--cover--padding);}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text{color:currentColor;margin-top:var(--cover--spacing-vertical);margin-bottom:var(--cover--spacing-vertical);}
.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text{color:var(--global--color-font);}
.wp-block-cover h1, .wp-block-cover h2, .wp-block-cover-image h1, .wp-block-cover-image h2{font-size:var(--global--font-size-xxxl);line-height:1.38;padding:0;}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{width:calc(100% - 2 * var(--cover--spacing-vertical));}
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > *{margin-top:0 !important;margin-bottom:var(--cover--spacing-vertical);}
.wp-block-cover.alignwide .wp-block-cover__inner-container > *,
.wp-block-cover.alignfull .wp-block-cover__inner-container > *,
.wp-block-cover-image.alignwide .wp-block-cover__inner-container > *,
.wp-block-cover-image.alignfull .wp-block-cover__inner-container > *{margin-bottom:clamp(var(--cover--spacing-vertical), 2.4vw, calc(1.4 * var(--cover--spacing-vertical)));}
.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child{margin-bottom:0;}
.wp-block-cover.alignleft > *,
.wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > *{width:100%;}
.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content{justify-content:center;}
@media(max-width:460px){
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{width:100%;}
} .wp-block-cover.is-style-heim-preset-feature{height:100%;min-height:100%;padding:var(--cover--padding);}
.wp-block-cover.is-style-heim-preset-feature:before{display:table;width:0;content:" ";padding-bottom:85%;}
.wp-block-cover.is-style-heim-preset-feature .wp-block-cover__inner-container{width:100%;height:100%;margin-top:0;margin-bottom:0;}
.wp-block-cover.is-style-heim-preset-feature .wp-block-cover__inner-container .wp-block-group.is-layout-flex{height:100%;}
.wp-block-cover.is-style-heim-preset-feature .wp-block-cover__inner-container .wp-block-group.is-layout-flex > *:first-child{margin-bottom:auto;}
@media(max-width:767px){
.wp-block-cover.is-style-heim-preset-feature:before{display:none;}
} .wp-block-file > *:first-child{margin-top:.75rem;margin-right:.75rem;margin-bottom:.75rem;}
.wp-block-file:not(.wp-element-button){font-size:inherit;}
.wp-block-file .wp-block-file__button{display:inline-flex;margin-top:.75rem;margin-bottom:.75rem;}
.wp-block-file * + .wp-block-file__button{margin-left:0;}
.wp-block-gallery figure.wp-block-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images .blocks-gallery-item figcaption{font-size:0.813rem;color:var(--global--color-body);margin:0;padding:0.625rem;background:var(--global--color-body-opacity-25);}
.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a{color:inherit;}
.entry-content :where(.wp-block-group.is-layout-flex){row-gap:0.75em;column-gap:1.5em;}
.entry-content [class*=inner-container] :where(.wp-block-group.is-layout-flex){column-gap:var(--columns--gap);}
.wp-block-group{clear:both;}
.wp-block-group .wp-block-group__inner-container{margin-left:auto;margin-right:auto;}
.wp-block-group .wp-block-group__inner-container > *{margin-top:var(--content--spacing-vertical);margin-bottom:var(--content--spacing-vertical);}
.wp-block-group .wp-block-group__inner-container > *:first-child{margin-top:0;}
.wp-block-group .wp-block-group__inner-container > *:last-child{margin-bottom:0;}
.wp-block-group.has-background{padding:calc(2 * var(--content--spacing-vertical));}
.entry-content > .wp-block-group.alignfull.has-background{padding:calc(3 * var(--content--spacing-vertical));}
.wp-block-group.has-background:not(.alignfull){border-radius:var(--images--border-radius);}
@media(max-width:1600px){
.wp-block-group.has-background{padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.wp-block-group.has-background.is-style-heim-cover-padding{padding:var(--cover--padding);}
.entry-content > .wp-block-group.alignfull.has-background:not(.is-style-heim-cover-padding){padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
}
@media(max-width:781px){
.entry-content > .wp-block-group.alignfull.has-background:not(.is-style-heim-cover-padding){padding-top:calc(2 * var(--content--spacing-vertical));padding-bottom:calc(2 * var(--content--spacing-vertical));}
} .has-hover .wp-block-image a img{transition:opacity .2s ease;}
.has-hover .wp-block-image a:hover img{opacity:.9;}
.wp-block-image figcaption{font-size:0.75rem;margin-top:calc(0.5 * var(--content--spacing-vertical));margin-bottom:0;}
.wp-block-image .alignright{margin-left:2rem;}
.wp-block-image .alignleft{margin-right:2rem;}
.entry-content > *[class=wp-block-image],
.entry-content [class*=inner-container] > *[class=wp-block-image]{margin-top:0;margin-bottom:0;}
.entry-content > *[class=wp-block-image] + *,
.entry-content [class*=inner-container] > *[class=wp-block-image] + *{margin-top:0;}
@media only screen and (min-width: 482px) {
.entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright{max-width:50%;}
}
@media only screen and (max-width: 481px) {
.entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright{margin-left:0;margin-right:0;}
} .wp-block-latest-comments .wp-block-latest-comments__comment{position:relative;line-height:var(--global--line-height-body);margin-bottom:1.25rem;padding:1.75rem 2.25rem;border:1px solid var(--global--color-border);}
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child{margin-bottom:0;}
.wp-block-latest-comments .wp-block-latest-comments__comment a{text-decoration-color:transparent;}
.has-hover .wp-block-latest-comments .wp-block-latest-comments__comment a:hover{text-decoration-color:var(--global--color-font);}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar{position:absolute;top:1.688rem;left:-1.438rem;z-index:10;width:2.875rem;height:2.875rem;margin-right:0;border-radius:50%;}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:0;}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta{line-height:1.5;}
.wp-block-latest-comments .wp-block-latest-comments__comment-date{font-size:0.75rem;opacity:.6;}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt{margin-top:1.25rem;}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:1rem;line-height:var(--global--line-height-body);margin:0;}
@media(max-width:1025px){
.wp-block-latest-comments .wp-block-latest-comments__comment{padding:1.375rem;}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar{top:1.313rem;left:1.375rem;}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.625rem;}
} .wp-block-latest-posts{padding-left:0;}
.wp-block-latest-posts > li{display:flex;flex-direction:column;}
.wp-block-latest-posts:not(.is-grid) > li{margin-top:calc(2 * var(--content--spacing-vertical));margin-bottom:calc(2 * var(--content--spacing-vertical));}
.wp-block-latest-posts:not(.is-grid) > li:first-child{margin-top:0;}
.wp-block-latest-posts:not(.is-grid) > li:last-child{margin-bottom:0;}
.widget-area .wp-block-latest-posts:not(.is-grid) > li{margin-top:0;margin-bottom:0;}
.wp-block-latest-posts.is-grid{word-wrap:break-word;word-break:break-word;}
.wp-block-column > .wp-block-latest-posts.is-grid{margin-left:-10px;margin-right:-10px;}
.wp-block-latest-posts.is-grid > li{margin-bottom:calc(2 * var(--content--spacing-vertical));padding:0 10px;}
.wp-block-latest-posts.is-grid > li:last-child{margin-bottom:0;}
@media(min-width:1026px){
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li{margin-bottom:0;}
}
@media(min-width:601px) and (max-width:1025px){
.wp-block-latest-posts.is-grid > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid > li:nth-last-child(-n+2):nth-child(2n+1) ~ li{margin-bottom:0;}
}
.wp-block-latest-posts > li > *{display:block;}
.wp-block-latest-posts__featured-image{margin-bottom:1.375rem;}
.wp-block-latest-posts__featured-image img{transition:opacity .3s ease;}
.has-hover .wp-block-latest-posts__featured-image a:hover img{opacity:.9;}
.wp-block-latest-posts__post-title{font-size:1.25rem;line-height:1.64;text-decoration-color:transparent;margin-bottom:0.375rem;transition:text-decoration .3s ease;}
.has-hover a.wp-block-latest-posts__post-title:hover{text-decoration-color:var(--global--color-font);}
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content{margin-bottom:1.125rem;}
.wp-block-latest-posts__post-author{order:8;font-size:0.813rem;margin-bottom:0;}
.wp-block-latest-posts__post-date{order:10;font-size:0.813rem;margin-bottom:0;}
[class*=inner-container] .wp-block-latest-posts__post-date,
.has-background .wp-block-latest-posts__post-date{color:currentColor;}
@media(max-width:1025px){
.wp-block-column > .wp-block-latest-posts.is-grid{margin-left:-5px;margin-right:-5px;}
.wp-block-latest-posts.is-grid > li{width:calc(50% - 1.25em/2);padding:0 5px;}
.wp-block-latest-posts.is-grid li:nth-child(2n){margin-right:0;}
.wp-block-latest-posts.is-grid li:not(:nth-child(2n)){margin-right:1.25em;}
}
@media(min-width:750px) and (max-width:1025px){ .wp-block-latest-posts.is-grid.columns-5 li, .wp-block-latest-posts.is-grid.columns-6 li{width:calc(33.333% - 2.5em/3);}
.wp-block-latest-posts.is-grid.columns-5 li:nth-child(2n),
.wp-block-latest-posts.is-grid.columns-6 li:nth-child(2n){margin-right:1.25em;}
.wp-block-latest-posts.is-grid.columns-5 li:not(:nth-child(2n)),
.wp-block-latest-posts.is-grid.columns-6 li:not(:nth-child(2n)){margin-right:0;}
.wp-block-latest-posts.is-grid.columns-5 li:nth-child(3n),
.wp-block-latest-posts.is-grid.columns-6 li:nth-child(3n){margin-right:0;}
.wp-block-latest-posts.is-grid.columns-5 li:not(:nth-child(3n)),
.wp-block-latest-posts.is-grid.columns-6 li:not(:nth-child(3n)){margin-right:1.25em;}
}
@media(max-width:749px){
.wp-block-column > .wp-block-latest-posts.is-grid{margin-left:0;margin-right:0;}
.wp-block-latest-posts.is-grid > li{padding:0;}
}
@media(max-width:600px){
.wp-block-latest-posts.is-grid li{width:100%;margin-right:0;}
.wp-block-latest-posts.is-grid li:not(:nth-child(2n)){margin-right:0;}
} .wp-block-loginout form > *:not(:last-child){margin-bottom:calc(0.5 * var(--content--spacing-vertical));}
.wp-block-loginout form input[type=text],
.wp-block-loginout form input[type=password]{width:100%;}
.wp-block-loginout form label input{vertical-align:top;}
.wp-block-loginout form .button{margin-top:0.5rem;}
.wp-block-media-text .wp-block-media-text__content{padding-left:var(--media-text--spacing);padding-right:0;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0;padding-right:var(--media-text--spacing);}
.wp-block-media-text.has-background .wp-block-media-text__content{padding:var(--media-text--spacing);}
.wp-block-media-text .wp-block-media-text__content > *{margin-top:var(--content--spacing-vertical);margin-bottom:var(--content--spacing-vertical);}
.wp-block-media-text .wp-block-media-text__content > *:first-child{margin-top:0;}
.wp-block-media-text .wp-block-media-text__content > *:last-child{margin-bottom:0;}
.wp-block-media-text .wp-block-media-text__content > h1, .wp-block-media-text .wp-block-media-text__content > h2{font-size:clamp(26px, 2.5vw, 30px);line-height:1.4;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__media{height:100%;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__content{display:flex;flex-direction:column;height:100%;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__content > *{margin-top:0;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__content > *:first-child{flex:1;}
.wp-block-media-text.is-style-heim-split .wp-block-media-text__content > .wp-block-buttons{padding-bottom:8px;}
@media only screen and (max-width: 1023px) {
.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important;}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1;}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2;}
.wp-block-media-text.is-stacked-on-mobile:not(.has-background) .wp-block-media-text__content{padding:var(--media-text--spacing) 0 0;}
}
@media(max-width:460px){
.wp-block-media-text.has-background .wp-block-media-text__content{padding:calc(var(--page--spacing) + 10px);}
} .wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open{line-height:inherit;color:currentColor;height:auto;border-radius:0;background:transparent;}
.wp-block-navigation__responsive-container-close:hover, .wp-block-navigation__responsive-container-open:hover{opacity:1;color:currentColor;background:transparent;}
.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container > .wp-block-navigation-item:not(:last-child){margin-right:1rem;}
.wp-block-navigation .wp-block-navigation-item__content{text-decoration:underline solid transparent;}
.wp-block-navigation button.wp-block-navigation-submenu__toggle{justify-content:flex-start;color:currentColor;height:auto;padding:0;border-radius:0;background-color:transparent;}
.has-hover .wp-block-navigation .wp-block-navigation-item__content:hover{text-decoration-color:var(--global--color-font);}
.wp-block-post-author__avatar img{border-radius:100px;}
.wp-block-post-author__byline{font-size:0.75rem;}
.wp-block-post-author__bio{font-size:0.75rem;margin-top:calc(var(--content--spacing-vertical) / 3);margin-bottom:0;}
.wp-block-post-excerpt__more-text{font-size:var(--global--font-size-sm);margin-top:calc(var(--content--spacing-vertical) / 2);}
.wp-block-post-featured-image img{transition:opacity .3s ease;}
.has-hover .wp-block-post-featured-image a:hover img{opacity:.9;}
.wp-block-post-title a{text-decoration-color:transparent;}
.has-hover .wp-block-post-title a:hover{text-decoration-color:var(--global--color-font);}
pre.wp-block-preformatted{overflow-x:auto;white-space:pre;}
.wp-block-pullquote{font-size:var(--pullquote--font-size);line-height:var(--pullquote--line-height);font-style:var(--pullquote--font-style);color:currentColor;padding:calc(1.5 * var(--page--spacing)) 0;border-width:var(--pullquote--border-width);}
.wp-block-pullquote.alignfull, .wp-block-pullquote.alignfull{padding:calc(1.5 * var(--page--spacing));}
.wp-block-pullquote blockquote{font-size:inherit;}
.wp-block-pullquote p{margin:0;}
.wp-block-pullquote a{color:currentColor;}
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer{display:block;font-size:var(--global--font-size-sm);font-style:var(--pullquote--font-style);color:currentColor;margin-top:var(--content--spacing-vertical);padding-bottom:2px;text-transform:none;}
.wp-block-query.has-background{padding:var(--page--spacing);}
.wp-block-query > *:not(:first-child){margin-top:calc(2 * var(--content--spacing-vertical));}
.wp-block-query > .wp-block-post-template.is-flex-container{row-gap:calc(2 * var(--content--spacing-vertical));}
.wp-block-query > .wp-block-post-template.is-layout-flow:not(.is-flex-container) > *:not(last-child){margin-bottom:var(--content--columns-spacing-vertical);}
.wp-block-quote.is-style-default.has-text-align-center:before, .wp-block-quote.is-style-plain:before{display:block;font-size:3.125rem;line-height:1;content:"“";margin-bottom:-0.875rem;text-align:center;}
.wp-block-quote.is-style-plain.has-text-align-right{padding-right:0;}
.wp-block-quote .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer{font-size:0.813rem;}
.wp-block-quote.is-style-heim-slim-border{border-width:2px;}
@media(max-width:768px){
.wp-block-quote.is-style-heim-slim-border{padding-left:var(--page--spacing);}
.wp-block-quote.is-style-heim-slim-border.has-text-align-right{padding-right:var(--page--spacing);}
} .wp-block-read-more{font-size:var(--global--font-size-sm);}
.wp-block-read-more[style*="text-decoration"]{text-decoration-color:var(--global--color-font) !important;}
.has-hover .wp-block-read-more[style*="text-decoration"]:hover{text-decoration-color:transparent !important;}
.wp-block-rss{padding-left:0;}
.wp-block-rss > li{list-style:none;}
.wp-block-rss:not(.is-grid) > li{margin-top:calc(2 * var(--content--spacing-vertical));margin-bottom:calc(2 * var(--content--spacing-vertical));}
.wp-block-rss:not(.is-grid) > li:first-child{margin-top:0;}
.wp-block-rss:not(.is-grid) > li:last-child{margin-bottom:0;}
.wp-block-rss.is-grid > li{margin-bottom:var(--content--spacing-vertical);}
.wp-block-rss.is-grid > li:last-child{margin-bottom:0;}
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li{margin-bottom:0;}
.wp-block-rss > li > *{margin-bottom:var(--content--spacing-vertical);}
.wp-block-rss .wp-block-rss__item-title > a{display:inline-block;font-family:var(--heading--font-family);font-size:var(--global--font-size-md);line-height:var(--global--line-height-heading);}
.wp-block-rss .wp-block-rss__item-publish-date{font-size:var(--global--font-size-xs);margin-bottom:0;}
.wp-block-rss .wp-block-rss__item-author{font-size:var(--global--font-size-xs);}
.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper{justify-content:center;}
.wp-block-search .wp-block-search__label{display:block;font-weight:normal;margin-bottom:calc(var(--content--spacing-vertical) / 3);}
.wp-block-search .wp-block-search__input{width:100%;max-width:inherit;}
.wp-block-search .wp-block-search__button{height:auto;margin-top:2px;margin-bottom:2px;}
.wp-block-search .wp-block-search__button.has-icon svg{width:32px;height:32px;fill:currentColor;transform:scaleX(-1);}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{position:relative;padding:0;border:0 none;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{padding-right:100px;}
.wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__inside-wrapper .wp-block-search__input{padding-right:62px;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{position:absolute;top:0;right:0;color:inherit;height:100%;margin:0;padding:0 1.25rem;background:transparent;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{width:62px;padding:0;}
hr.wp-block-separator{border-bottom:1px solid var(--global--color-border);opacity:1;}
hr.wp-block-separator:not(.is-style-dots):not(.alignwide):not(.alignfull){max-width:var(--content--max-width);}
.has-background hr.wp-block-separator, [class*=background-color] hr.wp-block-separator,
[style*=background-color] hr.wp-block-separator,
.wp-block-cover[style*=background-image] hr.wp-block-separator{border-color:currentColor;}
.wp-block-site-title a{text-decoration-color:transparent;}
.has-hover .wp-block-site-title a:hover{text-decoration-color:var(--global--color-font);}
.wp-block-social-link{transition:opacity .2s ease;}
.has-hover .wp-block-social-link:hover{transform:none;opacity:0.82;}
.wp-block-spacer{display:block;margin-bottom:0 !important;margin-top:0 !important;}
.wp-block-spacer + *{margin-top:0 !important;}
.entry-content .wp-block-spacer:last-child{}
@media(max-width:1023px){
.wp-block-spacer.is-style-heim-max-height-mobile{max-height:var(--spacer--max-height-tablet);}
.entry-content .wp-block-spacer.is-style-heim-max-height-mobile:last-child{max-height:calc(var(--spacer--max-height-tablet) - var(--content--spacing-vertical));}
.wp-block-spacer.is-style-heim-hide-on-mobile{display:none;}
}
@media(max-width:749px){
.wp-block-spacer.is-style-heim-max-height-mobile{max-height:var(--spacer--max-height-mobile);}
.entry-content .wp-block-spacer.is-style-heim-max-height-mobile:last-child{max-height:calc(var(--spacer--max-height-mobile) - var(--content--spacing-vertical));}
} .wp-block-tag-cloud.alignfull{padding-left:var(--page--spacing);padding-right:var(--page--spacing);}
.wp-block-tag-cloud a{margin-right:0.625rem;}
.wp-block-tag-cloud.is-style-outline{font-size:var(--global--font-size-sm);}
.wp-block-tag-cloud.is-style-outline a{display:flex;justify-content:center;align-items:center;height:max(42px, 2.625em);margin:0;padding:0 1.75em;border-color:var(--label-buttons--border-color);border-radius:50px;transition:var(--label-buttons--transition);background-color:var(--label-buttons--background-color);}
.has-hover .wp-block-tag-cloud.is-style-outline a:hover{border-color:var(--label-buttons--border-contrast-color);background-color:var(--label-buttons--background-contrast-color);}
.wp-block-tag-cloud span{opacity:.5;}
.wp-block-video figcaption {
font-size: var(--global--font-size-xs);
margin-top: calc(0.5 * var(--content--spacing-vertical));
margin-bottom: calc(0.5 * var(--content--spacing-vertical));
text-align: center;
}