@charset "utf-8";
/*
Theme Name: entr
Theme URI: /
Author: Brilliant Path
Author URI: https://brilliantpath.com/
Description: entr theme
Version: 0.0.1
*/


:root{
  --primary:#fff;
  --secondary:#000;
  --color-text-primary:#000;
  --color-text-active:#E606ED; /*pink*/
  --blog:255,102,169;
  --podcast:87,204,104;
  --video:251,159,79;
  --tools:102,150,255;
  --orange: linear-gradient(
      to bottom,
      rgba(254,194,36,0.5) 20%,
      rgba(254,194,36,0.2),
      rgba(254,194,36,0.5) 50%,
      rgba(254,194,36,0.2),
      rgba(254,194,36,0.5) 80%
    ),
    linear-gradient(
      to right,
      rgba(255, 111, 207, 0.2),
      rgba(255, 111, 207, 0.2),
      rgba(255, 111, 207, 0.2)
    );
}
/*body{
  --wp--preset--font-size--small: .818em !important;
  --wp--preset--font-size--medium: 1.363em !important;
  --wp--preset--font-size--large: 2.272em !important;
  --wp--preset--font-size--x-large: 3.09em !important;
}*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
main{display:block;/*overflow-x:clip;*/}
hr{box-sizing:content-box;height:0;overflow:visible;border:none;border-top:1px solid #000;margin:0 0 1rem}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:700;}
pre,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:-0.25em;}
sup{top:-0.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;color:initial}
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:0.35em 0.75em 0.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;}
[type="text"],[type="search"]{font-size:16px;letter-spacing:.05em;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
.hidden, [hidden],.no-js .no-js-hidden,.js .js-hidden{display:none !important}
audio, canvas, iframe, img, svg, video{vertical-align:middle}
::-moz-selection{background:#93278F;text-shadow:none}
::selection{background:#93278F;text-shadow:none}

.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.sr-only.focusable:active, .sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}
.invisible{visibility:hidden}
.clearfix::before, .clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}
.nowrap{white-space: nowrap;}
#skiptocontent a{position:absolute;top:-50px;padding:6px;left:0;color:#fff;border-right:1px solid #fff;border-bottom:1px solid #fff;border-bottom-right-radius:8px;background:transparent;-webkit-transition:top 1s ease-out,background 1s linear;transition:top 1s ease-out,background 1s linear;z-index:100}#skiptocontent a:focus{position:absolute;left:0;top:0;background:#D14A1F;outline:0;-webkit-transition:top .1s ease-in,background .5s linear;transition:top .1s ease-in,background .5s linear}

*{box-sizing:border-box}
.reverse{flex-direction:row-reverse}
figure{margin:0}
.wp-block-separator{border:none;border-bottom:1px solid var(--secondary);margin:1.1875rem 0}
h1,h2{font-weight:800;line-height:1;}
h1 strong,h2 strong{font-weight:700}
h3,h4,h5,h6{font-weight:700;line-height:1;}
h3 strong,h4 strong,h5 strong,h6 strong{font-weight:800}
:root :where(p){margin-top:0}
a{background-color:transparent;color:#000;text-decoration:none}
/*#content a:not(.wp-element-button){color:var(--color-text-active)}*/

/* custom modal */
.modal {display: none;position: fixed;z-index: 9999;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.4);}
.modal-content {background-color: #fefefe;margin: auto;padding: 20px;border: 1px solid #888;width: 80%;}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;}
.close:hover,
.close:focus {color: black;text-decoration: none;cursor: pointer;}

h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p{margin-top:.75rem !important}
h2 + p.highlight-pink{margin-top:1.25rem !important}

.latest-text h4{line-height:1.17}
.latest-text p{margin-top:1rem}

details summary{font-size:var(--wp--preset--font-size--small); text-decoration:underline}
.wp-block-details summary::marker{content:'';}
.wp-block-details summary::-webkit-details-marker{display:none;}

.linkedin{margin: 1rem 0;}

#OLDcontent a:not(.wp-element-button){
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+44,ffcc00+46,ffcc00+86,ffffff+89&0+0,0+44,1+46,1+87,1+87,0+88 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 44%, #fec224 46%, #fec224 86%, #ffcf50 87%, rgba(255, 238, 170, 0) 88%, rgba(255, 255, 255, 0) 89%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 44%, #fec224 46%, #fec224 86%, #ffcf50 87%, rgba(255, 238, 170, 0) 88%, rgba(255, 255, 255, 0) 89%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 44%, #fec224 46%, #fec224 86%, #ffcf50 87%, rgba(255, 238, 170, 0) 88%, rgba(255, 255, 255, 0) 89%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#00ffffff", GradientType=0 );
  /* IE6-9 */
}
#content a:not(.wp-element-button) {background-color: transparent;padding: 0.1em 0;background-image: var(--orange);}
#content a:not(.wp-element-button):before,
#content a:not(.wp-element-button):after {
  content: "";
  position: relative;
  display: inline-block;
  height: 1.2em;
  padding: 0 0.1em;
  background-image: var(--orange);
}
#content a:not(.wp-element-button):before {
  left: -0.15em;
  top: 0.3em;
}
#content a:not(.wp-element-button):after {
  right: -0.1em;
  top: 0.15em;
}



#content .override-links a{color:inherit;background:none;filter:none}
#content .override-links a:before,
#content .override-links a:after{content: none}
/*#content .override-links a:hover{color:#fec224}
#content a:hover{text-decoration:underline;}*/
#content .override-links .highlight a{color:var(--color-text-active)}

.wp-block-cover.bkg-bottom .wp-block-cover__image-background{
top:initial;bottom:0
}

.post-its .is-vertical{justify-content: space-between;height: 100%;}

nav ul{list-style:none;margin:0;padding:0;}

.auto-embed{position:relative;padding-bottom:56.25%}
.auto-embed iframe{position:absolute;height:100%;width:100%}
.what3words{adding-bottom:75%}

/*scroll animation*/
.fade-move-set .fade-move-set-item,
.fade-move-grid .fade-move-grid-item,
.fade-move-img img {
    position: relative;
    top: 40px;
    transition: top 1.5s, opacity 1.5s;
    opacity: 0;
}
html.no-js .fade-move-set .fade-move-set-item,
html.no-js .fade-move-grid .fade-move-grid-item,
html.no-js .fade-move-img img,
.fade-move-set .fade-move-set-item.state--moved,
.fade-move-grid .fade-move-grid-item.state--moved,
.fade-move-img img.state--moved{
    top: 0 !important;
    opacity: 1;
}

/*videos*/
.video-outer{}
.video-inner{overflow:hidden;height:0;width:100%;padding-bottom:56.23%;position:relative;overflow:hidden;}
.video-inner video{height:100%;width:100%;position:absolute;top:0;left:0;z-index:5;background:transparent;}
.video-inner img,.iframe-wrap img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
 /* -webkit-transition: .4s all;
  -moz-transition: .4s all;
  transition: .4s all;*/
}
.video-inner::after{
  content:'';
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 138' xml:space='preserve'><path d='M11.5 69a57.5 57.5 0 1 1 115 0 57.5 57.5 0 0 1-115 0Zm46.98 24.61L92 72.68a4.37 4.37 0 0 0 0-7.36L58.36 44.39a4.31 4.31 0 0 0-6.61 3.62V90a4.31 4.31 0 0 0 6.73 3.62Z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 138 138' xml:space='preserve'><path d='M11.5 69a57.5 57.5 0 1 1 115 0 57.5 57.5 0 0 1-115 0Zm46.98 24.61L92 72.68a4.37 4.37 0 0 0 0-7.36L58.36 44.39a4.31 4.31 0 0 0-6.61 3.62V90a4.31 4.31 0 0 0 6.73 3.62Z'/></svg>");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display:inline-block;
  width:20%;
  height:20%;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  vertical-align: middle;
  background-color:var(--secondary);
  position:absolute;
  z-index:2;
  pointer-events:none;
  transition:background-color .5s ease-in;
}
.light .video-inner::after{
  background-color:var(--primary);
}
.video-inner:hover::after{
  background-color:var(--color-text-active);
}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{position:absolute;background:rgb(var(--dark));border:none;color:rgb(var(--primary))}.flickity-button:hover{background:rgb(var(--dark));cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px rgb(var(--highlight))}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:0;left:0;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:hsl(0 0% 20% / 25%);border-radius:50%;cursor:pointer;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:0;box-shadow:0 0 0 5px rgb(var(--highlight))}.flickity-page-dot.is-selected{background:hsl(0 0% 20% / 100%)}

.carousel-cell figure{position:relative;margin-bottom: 12px;}
.carousel-cell img{
  width: 100%;
  height: auto;
}
.carousel-cell figcaption{position:absolute;bottom:1rem;left:1rem;color:#fff;}
.carousel-cell figcaption::before { 
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: #7c7c7c;
    mix-blend-mode: multiply;
}
.carousel-cell figcaption div { 
  position: relative;
  z-index: 2;
  padding: 0.3rem 0.5rem;
}

/* image marquee thanks to https://www.frontend.fyi/recipes/components-and-css/css-only-text-marquee */
.image-marquee {
  overflow: clip;
}
.image-marquee-track {
  display: flex;
  align-items: center;
  padding-left:var(--marquee-spacing);
  gap:var(--marquee-spacing);
  width: max-content;
  animation: image-marquee-move var(--marquee-speed) linear infinite;
  animation-direction:var(--marquee-direction);
}
.image-marquee figure {
  /*flex-basis: var(--marquee-size, 20%);*/
  width:min-content;
}
.image-marquee figure img {
  height:auto;width:var(--marquee-size);
}
@keyframes image-marquee-move {
  to {
    transform: translateX(-50%);
  }
}
.fadeout-horizontal{
  -webkit-mask-image: linear-gradient(to right, transparent, #000 4rem, #000 calc(100% - 4rem), transparent);
  mask-image: linear-gradient(to right, transparent, #000 4rem, #000 calc(100% - 4rem), transparent);
}

.grid-sizer,
.grid-item { width: 100%; margin-bottom:2vw}
.gutter-sizer{width:0}
.image-grid img{width:100% !important;height:auto !important}

.pagination{text-align:center;margin-top:3rem;color:#a6a6a6;}
.pagination ul{list-style:none;margin:0;padding:0;display:inline-block;}
.pagination li{display:inline-block;}
.pagination a,
.pagination .current{display:block;margin:0 .5rem}
.pagination a,
.pagination .gap{color:#a6a6a6;}
.pagination a.prev,
.pagination a.next{color:#a6a6a6;}

.contain,
.wp-block-cover__inner-container{max-width:67rem;margin:0 auto;padding:0 2.95rem}
.wp-block-cover{padding:0}

.wp-block-columns .has-background{padding:1rem}

:root :where(.wp-block-button.is-style-outline--1 .wp-block-button__link) {
    background: transparent none;
    border-color: currentColor;
    border-width: 2px;
    border-style: solid;
    color: currentColor;
    padding-top: 0.667em;
    padding-right: 1.33em;
    padding-bottom: 0.667em;
    padding-left: 1.33em;
}

.overflow{overflow-y:visible}
.overflow .wp-block-cover__image-background{height:auto;z-index:-1;}
.wp-block-group .overflow .wp-block-cover__image-background{z-index:1;}


#hw{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index:1000
}
#header {
  position: absolute;
  width:100%;
  z-index:1000;
  top: 0;
  transition:background-color .5s ease-out, transform 0.4s ease;
}
.scrolled #header,
.is-active #header,
.no-js #header{/*background-color:rgba(255,255,255,.8);*/background-color:#fff}
#header::after {
    content: '';
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    box-shadow: 0 2px 15px rgba(0,0,0,0.3);
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
}
.scrolled #header::after,
.is-active #header::after,
.no-js #header::after{opacity:1;}

#banner{background:#000;color:#fff;text-align:center;padding:1rem 0}
#banner .wp-block-buttons{display:inline-block;padding: 0 1rem;}

#header .logo svg{width:12.95rem;height:auto}
#header .navbar.contain{display:flex;justify-content:space-between;align-items: center;padding:1.86rem 2.95rem}


.highlight-pink mark{padding:0 .5rem 1rem;position: relative;z-index:0;background-color:transparent !important;color:#000 !important}
.highlight-pink mark::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center;;background-size:contain;
background-image: url('assets/img/pink-highlight-1.svg')}

.stroke-blue mark{padding:0 3rem 1rem 0;position: relative;z-index:0;background-color:transparent !important;color:#000 !important}
.stroke-blue mark::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center;;background-size:contain;
background-image: url('assets/img/blue-stroke-2.svg')}

.scribble-pink mark{padding:0 3rem 1rem 0;position: relative;z-index:0;background-color:transparent !important;color:#000 !important}
.scribble-pink mark::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center;;background-size:contain;
background-image: url('assets/img/pink-stroke-3.svg')}

.circle-blue mark{padding:2.5rem 1rem;margin:0 -1rem;position: relative;background-color:transparent !important;color:#000 !important;}
.circle-blue mark::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center;;background-size:contain;
background-image: url('assets/img/blue-circle-1.svg')}

.oval-blue mark{padding:2.5rem 1rem;margin:0 -1rem;position: relative;background-color:transparent !important;color:#000 !important;}
.oval-blue mark::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;background-repeat:no-repeat;background-position:center;;background-size:contain;
background-image: url('assets/img/blue-circle-2.svg')}

/*.circle-blue mark{padding:2.5rem 1rem;margin:0 -1rem;position: relative;z-index: -1;background:url(assets/img/circle-blue.jpg) no-repeat center;background-color:transparent !important;background-size:contain;background-color:transparent !important;color:#000 !important;}*/
.stroke-yellow mark{padding:0 3rem 1rem 0;background:url(assets/img/stroke-yellow.jpg) no-repeat center;background-color:transparent !important;background-size:contain;color:#000 !important}
.circle-yellow{position: relative;z-index:1;}
.circle-yellow mark{padding:2.5rem 1rem;margin:0 -1rem;position: relative;z-index: -1;background:url(assets/img/circle-yellow.png) no-repeat center;background-color:transparent !important;background-size:contain;color:#000 !important}
.crown mark{padding:0 3rem 1rem 0;background:url(assets/img/crown.png) no-repeat center;background-color:transparent !important;background-size:contain;color:#000 !important}

.testimonialsslider-block .slide{width:100%;text-align:center}
.testimonial-logo{display:inline-block;width:100%;height:3.6rem;overflow:hidden;}
.testimonial-logo img{object-fit:contain;width:100%;height:100%}
.testimonialsslider-block .copy{margin:2rem auto;width:70%}
.testimonial-photo{display:inline-block;width:2.9rem;height:2.9rem;border-radius:3rem;overflow:hidden;}
.testimonial-photo img{object-fit:cover;width:100%;height:100%}
.testimonialsslider-block .slide p{padding-bottom:2rem}


.featured-wrap{background:#fff;padding:1.3rem 2rem 2rem;margin:6rem 0}
.breadcrumbs{font-weight:700;}
.feature-image{position:relative;width:100%}
.feature-image img{border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;}
.post-meta{padding-top:1rem}

.challenge{position:relative;height:100%}
.challenge::before{position:absolute;content:'';width:90%;height:100%;margin:0 5%;background:#fff}
.challenge > .wp-block-group{display:grid;grid-template-rows:1fr 1.75fr auto;height:100%;}
.challenge .wp-block-columns{width:100%;gap:0}
.challenge figure{margin-bottom:.5rem;}
.direction{position:relative}
.left p::before{
  content:'';
  display:inline-block;
  width:2.25rem;
  height:1.25rem;
  vertical-align:middle;
  background: url(assets/img/arrow-left.svg) no-repeat center;
  background-size:contain;
  margin-right:.25rem;
}
.right p::after{
  content:'';
  display:inline-block;
  width:2.5rem;
  height:1.2rem;
  vertical-align:middle;
  background: url(assets/img/arrow-right.svg) no-repeat center;
  background-size:contain;
  margin-left:.25rem;
}
.challenge h3{width:80%;margin:2rem auto 1.5rem}
.challenge h4{width:80%;margin:0 auto 2rem}
.challenge .wp-block-columns + p{width:75%;margin:0 auto}


.flodesk-signup{padding:2rem 0}
.fd-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:#fff;padding:.5rem 1rem;width:100%;
    margin-bottom:1rem;}
.fd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:2rem;border:2px solid #000;background:0 0;padding-top: 0.667em;
    padding-right: 1.33em;
    padding-bottom: 0.667em;
    padding-left: 1.33em;font-size: 0.727em;white-space:nowrap}
  [data-ff-el="root"].ff-67890d89751839bf3279945a .ff-67890d89751839bf3279945a__success {
    display: none;
  }

  [data-ff-el="root"].ff-67890d89751839bf3279945a[data-ff-stage="success"] .ff-67890d89751839bf3279945a__success {
    display: block;
  }
.fd-form-feedback{font-size: .5em;margin-top: -0.75rem;}
.fd-form-captcha{justify-content:flex-start !important;background: rgba(255,255,255,0.9);padding: 0.5rem;margin-top: 1rem;font-size:var(--wp--preset--font-size--small);}

.fd-form-content{
  transition: max-height .5s;
  overflow: hidden;
  max-height:10rem;}
.fd-has-success .fd-form-content{max-height: 0;}

.flodesk-wrap .wp-block-columns {
    margin-bottom: 0em;
}
.flodesk-wrap .has-background{padding:0}

.mc-group{padding-left:0!important}

/*
#content a:not(.wp-element-button) {background-color: transparent;padding: 0.1em 0;background-image: var(--orange);}
#content a:not(.wp-element-button):before,
#content a:not(.wp-element-button):after {
  content: "";
  position: relative;
  display: inline-block;
  height: 1.2em;
  padding: 0 0.1em;
  background-image: var(--orange);
}
#content a:not(.wp-element-button):before {
  left: -0.15em;
  top: 0.3em;
}
#content a:not(.wp-element-button):after {
  right: -0.1em;
  top: 0.15em;
}
*/

#content #index-nav li{border-bottom:1px solid rgba(0,0,0,.2);display:block;padding-bottom:.4rem;margin-bottom:.4rem}
#content #index-nav li a{position:relative;display:block;padding:0;background-image:none;font-size:var(--wp--preset--font-size--small)}
#content #index-nav li a:before{
  content:'';
  position:absolute;
  right:0;left:auto;
  top:50%;
  transform:translateY(-50%);
  display:block;
  width:.7rem;
  height:.7rem;
  border:.05rem solid #000;padding:0;background-image:none;
}
#content #index-nav li.current-menu-item a:before{
  background:#000;
}
#content #index-nav li a:after{
padding:0;background-image:none;
}
#content #index-nav li.current-menu-item a:after{
  content:'';
  position:absolute;
  right:.13rem;
  top:50%;
  transform:translateY(-50%);
  display:block;
  width:.5rem;
  height:.5rem;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'><path d='M4.45 8.7 1.11 5.25 0 6.4 4.45 11 14 1.15 12.89 0 4.45 8.7Z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'><path d='M4.45 8.7 1.11 5.25 0 6.4 4.45 11 14 1.15 12.89 0 4.45 8.7Z'/></svg>");
  background:#fff;
}

/*#index-nav li.current-menu-item a::after{
  content:'';
  position:absolute;
  right:.1rem;
  top:50%;
  transform:translateY(-50%);
  display:block;
  width:.4rem;
  height:.4rem;
  background:#000;
  border:.1rem solid #fff;
}*/

.latest-image{width:100%;padding-bottom:56%;height:0;overflow:hidden;position:relative}
.latest-image img{width:100%;height:100%;object-fit:cover;position:absolute}
.latest-text{}
.type-pill{border-width:1px;border-style:solid;display:inline-block;padding:.3rem .5rem;margin-top:.5rem;font-size:.5em}
.type-pill.podcast{border-color:rgb(var(--podcast));color:rgb(var(--podcast));background-color:rgba(var(--podcast),.2)}
.type-pill.blog{color:rgb(var(--blog));background-color:rgba(var(--blog),.2)}
.type-pill.video{color:rgb(var(--video));background-color:rgba(var(--video),.2)}
.type-pill.tools{color:rgb(var(--tools));background-color:rgba(var(--tools),.2)}

.author-link{display:block;padding-bottom:.5rem}
.author-photo{display:inline-block;width:2rem;height:2rem;border-radius:2rem;overflow:hidden;vertical-align:middle}
.author-photo img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.author-name{vertical-align:middle}
.date{display:inline-block;vertical-align:middle;margin-right:.7rem}
.reading-time{display:inline-block;padding:.25rem .5rem;background-color:var(--wp--preset--color--quaternary);font-weight:800;vertical-align:middle}

.wp-block-list{padding-left: 1rem;}
.wp-block-list li{padding-bottom: .5rem;}


.post-image{position:relative;width:100%}
.post-image img{border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;}

.listen a{display:inline-block;margin-left:1rem}

.ra-button {
	border-radius: 9999px;
    background-color: #E606ED;
    color: #ffffff;
    font-size: 0.727em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
    box-sizing: border-box;
    display: inline-flex; align-items: center; 
}
.ra-button svg {height: 1em; margin: 0 .5em 0 0;}
.ra-button svg polygon{fill:#fff}

.summary-block{padding:2rem;margin:2rem 0}
.summary-block ul{margin:1rem 0 0 1rem;padding:0}

.single-post #content .wp-block-image img{width:100%;height:auto}
#sidebar-latest .view-more{margin:.5rem 0 0;}
#sidebar-latest .view-more a{color:#E606ED}
#sidebar-latest nav{padding-top:2rem}
#sidebar-latest li{margin-bottom:.2rem;}
#sidebar-latest.override-links li a{display:block;padding:.75rem;background:rgba(0,0,0,.08);}

.buyform label,
.buyform select,
.buyform .cost{display:inline-block;}
.buyform .wp-block-buttons{margin-top:1rem}

.inner-columns-margin .wp-block-columns .wp-block-columns{margin-bottom:0}

.hf-fields-wrap label{display:block}
.hf-fields-wrap input[type=text],
.hf-fields-wrap input[type=email],
.hf-fields-wrap textarea{width:100%;padding:.5rem;background:transparent;border:1px solid #000;margin-top:.5rem}

#footer .contain{padding-top: 2rem;}
#footer .columns{padding-bottom: 1rem;}
#footer .columns .columns{display:flex;justify-content:space-between;}
#footer nav,
#footer address{font-size:var(--wp--preset--font-size--small);font-style:normal}

.footer-menu ul{line-height:1.4;}
.footer-menu ul li:first-child{font-weight:700;text-transform:uppercase;}

.contact-block .address+p,
.contact-block .email+p,
.contact-block .phone+p{margin:.3rem 0 1.5rem}

#footer .address+.address{margin-top:.5rem}

.contact-block .address,
.contact-block .email,
.contact-block .phone,
#footer .address,
#footer .email,
#footer .phone{padding-left: 1.5rem;}

#footer .email{display:block;margin:1.5rem 0 .5rem}

.contact-block .address::before,
.contact-block .email::before,
.contact-block .phone::before,
#footer .address::before,
#footer .email::before,
#footer .phone::before{
  content:'';
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
  display:inline-block;
  width:1.5rem;
  height:1rem;
  margin-left:-1.5rem;
  vertical-align: middle;
  background-color:#000;
}
.contact-block .address::before,
#footer .address::before{
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M18.5 9.18c.93 0 1.78.28 2.5.76V5.18a2 2 0 0 0-2-2h-6.29l-1.06-1.06L13.06.71 12.35 0 8.82 3.53l.71.71 1.41-1.41L12 3.89v2.29a2 2 0 0 1-2 2h-.54a5.98 5.98 0 0 1 1.45 5h3.14c.25-2.25 2.14-4 4.45-4z'/><path d='M18.5 10.18a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM3 6.18h5a2 2 0 0 0-2-2H3c-.55 0-1 .45-1 1s.45 1 1 1zM8.83 11l-.18-.47.93-.35a4.92 4.92 0 0 0-2.31-2.43l-.4.89-.46-.21.4-.9a4.9 4.9 0 0 0-3.33-.09l.34.91-.47.18L3 7.6A4.92 4.92 0 0 0 .57 9.91l.89.4-.21.46-.9-.4a4.9 4.9 0 0 0-.09 3.33l.91-.34.18.47-.93.35a4.92 4.92 0 0 0 2.31 2.43l.4-.89.46.21-.4.9a4.9 4.9 0 0 0 3.33.1L6.18 16l.47-.18.35.93a4.92 4.92 0 0 0 2.43-2.31l-.89-.4.21-.46.9.4a4.9 4.9 0 0 0 .09-3.33l-.91.34zm-2.68 3.95a3 3 0 1 1-2.3-5.55 3 3 0 0 1 2.3 5.55z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M18.5 9.18c.93 0 1.78.28 2.5.76V5.18a2 2 0 0 0-2-2h-6.29l-1.06-1.06L13.06.71 12.35 0 8.82 3.53l.71.71 1.41-1.41L12 3.89v2.29a2 2 0 0 1-2 2h-.54a5.98 5.98 0 0 1 1.45 5h3.14c.25-2.25 2.14-4 4.45-4z'/><path d='M18.5 10.18a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7zm0 5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM3 6.18h5a2 2 0 0 0-2-2H3c-.55 0-1 .45-1 1s.45 1 1 1zM8.83 11l-.18-.47.93-.35a4.92 4.92 0 0 0-2.31-2.43l-.4.89-.46-.21.4-.9a4.9 4.9 0 0 0-3.33-.09l.34.91-.47.18L3 7.6A4.92 4.92 0 0 0 .57 9.91l.89.4-.21.46-.9-.4a4.9 4.9 0 0 0-.09 3.33l.91-.34.18.47-.93.35a4.92 4.92 0 0 0 2.31 2.43l.4-.89.46.21-.4.9a4.9 4.9 0 0 0 3.33.1L6.18 16l.47-.18.35.93a4.92 4.92 0 0 0 2.43-2.31l-.89-.4.21-.46.9.4a4.9 4.9 0 0 0 .09-3.33l-.91.34zm-2.68 3.95a3 3 0 1 1-2.3-5.55 3 3 0 0 1 2.3 5.55z'/></svg>");
}
#footer .address+.address::before{
  -webkit-mask-image: initial;
  mask-image: initial;
  background-color:transparent;
}
.contact-block .email::before,
#footer .email::before{
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M18 0H2a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M18 0H2a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/></svg>");
}
.contact-block .phone::before,
#footer .phone::before{
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M10.5 0h-8A2.5 2.5 0 0 0 0 2.5v17A2.5 2.5 0 0 0 2.5 22h8a2.5 2.5 0 0 0 2.5-2.5v-17A2.5 2.5 0 0 0 10.5 0zm-4 21a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm4.5-4H2V3h9v14z'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' xml:space='preserve'><path d='M10.5 0h-8A2.5 2.5 0 0 0 0 2.5v17A2.5 2.5 0 0 0 2.5 22h8a2.5 2.5 0 0 0 2.5-2.5v-17A2.5 2.5 0 0 0 10.5 0zm-4 21a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm4.5-4H2V3h9v14z'/></svg>");
}

#footer .copyright{font-size:.727em !important;align-self:center;}
#footer .copyright a{text-decoration:underline;}


/* small screens */
@media (max-width: 781px){
  .mobile-hidden{display:none !important}
  
  /*html{font-size:.9em;}*/
  #footer{font-size:.8em;}
  
  .contain,
  .wp-block-cover__inner-container{padding:0 1.5rem}
  #header .navbar.contain{padding:1rem 1.5rem 1rem}
  
  .wp-block-cover, .wp-block-cover-image {min-height:300px}
  article > .wp-block-cover .ukiyo-wrapper{scale:3}
  
  #banner{position:relative;z-index:2000}
  #banner .wp-block-buttons{margin-top:.5rem}
  
  #menu-trigger,#menu-trigger .icon{margin:0;padding:0;cursor:pointer;pointer-events:auto}
  #menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:0 0;transform:translateZ(0);width:32px;height:23px}
  #menu-trigger .icon span,
  #menu-trigger .icon span::after,
  #menu-trigger .icon span::before {position:absolute;display:block;width:100%;height:2px;background-color:var(--color-text-primary);}
  #menu-trigger .icon span{background-color:var(--color-text-primary);}
  #menu-trigger .icon span::after,
  #menu-trigger .icon span::before{content:"";transition-duration:.15s,.15s;transition-delay:.15s,0s;width:100%}
  #menu-trigger .icon span::before{top:-7px;transition-property:top,transform}
  #menu-trigger .icon span::after{bottom:-7px;transition-property:bottom,transform}
  .is-active #menu-trigger .icon span::before{top:0;transform:rotate(45deg);transition-delay:0s,.15s;}
  .is-active #menu-trigger .icon span::after{bottom:0;transform:rotate(-45deg);transition-delay:0s,.15s;}
  .is-active #menu-trigger .icon span{background-color:transparent;}
  
  #main-menu{transform:translateY(-150%);position:absolute;top:0;left:0;width:100%;transition:transform 250ms ease-out;z-index:-1;background:var(--primary);min-height:100dvh}
  .is-active #main-menu{transform:translateY(0);overflow-y:scroll;}
  
  #main-menu ul{padding:5rem 0 0;}
  #main-menu li{padding:.5rem 0 0;}
  #main-menu ul.sub-menu{padding:.2rem 0 .6rem 0}
  #main-menu ul li.menu-item-has-children+li{padding-top:.2rem}
  #main-menu ul li li{padding:.2rem 0;}
  #main-menu a{display:block;text-decoration:none;padding:0 1.5rem;}
  
   #main-menu ul li a{font-size:1.8em;font-weight:800}
   #main-menu ul.sub-menu li a{font-size:.8em;font-weight:400}
.current-menu-item>a,
.single-post #menu-item-21660>a,
.category #menu-item-21660>a,
.tag #menu-item-21660>a,
.blog #menu-item-21660>a,
.current-page-ancestor>a{color:var(--color-text-active);}
  
  #header .logo svg{width:10rem}
  h1.has-extra-large-font-size,
  h2.has-extra-large-font-size{font-size:1.8em!important}
  .has-large-font-size{font-size:1.8em!important}
  .has-extra-medium-font-size{font-size:1.363em!important}
  
  .is-style-outline .wp-block-button__link{border-width:1px !important}
  .post-its img{width:3rem;height:auto}
  
  #podcast .wp-block-cover__image-background{object-position:15% 0% !important}
  .mobile-double .wp-block-cover__image-background{width:200dvw;left:-50%}
  
  .ff-67890d89751839bf3279945a__button{margin-top:1rem}
  
  .less-gap{gap:0}
  
  .challenge .direction p{font-size:.6em !important;white-space:nowrap}
  
  #filter-trigger:after{content:' +'}
  #filter-menu{
    max-height: 0;
    transition: max-height 0.15s ease-out;overflow:hidden}
  #filters.open #filter-menu{max-height:1000px;
    transition: max-height 0.25s ease-in;}
  #filters.open #filter-trigger:after{content:' -'}
  
  .feature-image {
    width: 100%;
    /*padding-bottom: 66%;*/
    margin-top:1rem;
  }
  .post-image {
    width: 100%;
    padding-bottom: 66%;
    margin-top:1rem;
  }
  .latest-resource{padding-bottom: 2rem;}
  
  .footer-menu ul{padding-top:1rem}
  .footer-menu li{padding-bottom:.3rem;line-height: 1.1;}
  .footer-menu li:first-child{padding-bottom:.5rem}
  #footer .copyright .date{display:block;}
  #footer .social{padding-top:.5rem}
  #footer .social a+a{margin-left:.5rem}
  #footer .bottom{display:flex;justify-content:space-between;padding-bottom:4rem}


td {
  font-size: 12px;
}
}


/* larger screens */
@media (min-width:782px){

/*#ow{min-height:100%;position:relative}
#iw{padding-bottom:296px}
#footer {bottom: 0;position: absolute;width: 100%;}*/
#ow{display: grid;
    grid-template-rows: 1fr auto;
    /*grid-template-columns: 100dvw;*/
    min-height: 100dvh;
}

h1{margin-top: -0.65rem;}

  .desktop-hidden{display:none !important}
  #header.slideUp{transform: translateY(-100%);}
  #menu-trigger{display:none}
  #main-menu li{display:inline-block;padding:0}
  /*#main-menu li+li{padding-left:clamp(0px, calc(1rem + 1vw), 3.2rem)}*/
  #main-menu li.search svg{width:1rem}
  #main-menu li.search span{display:none}
  #main-menu a{transition:color .15s ease-out;font-size:var(--wp--preset--font-size--small)}
  #main-menu a:hover{color:var(--color-text-active);}
  
  #main-menu li.menu-item-has-children{position:relative;}
  #main-menu li.menu-item-has-children ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  display: block;
  background: #fff;
  padding:.5rem .7rem .4rem;
  border-radius:0 .6rem .6rem .6rem;
  transition: opacity 0.5s, visibility 0.5s;    min-width: calc(100% + 2rem);
  margin-top: -1px;z-index: 100;
}
#main-menu li a{
  padding: .5rem .7rem .05rem;
}
#main-menu li.menu-item-has-children>a{
  border-radius:.6rem .6rem 0 0;
  background-color: rgba(255,255,255,0);
  transition: background-color 0.5s;
}
#main-menu li.menu-item-has-children:hover>a{
  background-color: rgba(255,255,255,1);
}
 #main-menu li.menu-item-has-children:hover ul {
  visibility: visible;
  opacity: 1;
}
  #main-menu li.menu-item-has-children ul a{font-size:var(--wp--preset--font-size--extra-small);padding:0;display:inline-block}
  #main-menu li.menu-item-has-children ul li{padding-bottom:.3rem;display:block}
  #main-menu li.menu-item-has-children ul li+li{padding-left:0}
  
.current-menu-item>a,
.single-post #menu-item-21660>a,
.category #menu-item-21660>a,
.tag #menu-item-21660>a,
.blog #menu-item-21660>a,
.current-page-ancestor>a{font-weight:700}
  
  .stat{border-left:1px solid #000;padding-left:1rem}
  
  .testimonials .is-vertical{height:100%;justify-content:space-between}
  
  .featured-post{display:flex;flex-direction:row-reverse;gap:2rem}
  
  .wp-block-button.is-style-outline .wp-block-button__link,
  .fd-btn{transition:color .15s ease-out, border-color .15s ease-out, background-color .15s ease-out;cursor:pointer}
  .wp-block-button.is-style-outline .wp-block-button__link:hover,
  .fd-btn:hover{
    color:#fff;
    border: 2px solid var(--color-text-active);
    background-color:var(--color-text-active);}
  #content .wp-block-button .wp-block-button__link:hover,
  #content .fd-btn:hover{
    text-decoration:none;
  }

.grid-sizer,
.grid-item { width: 32%;width:calc((100% - 4vw) / 3)}
.gutter-sizer { width: 2vw; }
  
  .latest-resources{display:flex;flex-wrap:wrap;gap:2rem;padding-bottom: 2rem;}
  .latest-resource{flex-basis:calc((100% / var(--flex-cols)) - ((2rem * (var(--flex-cols) - 1)) / var(--flex-cols)));}
  
  a.featured-post .feature-image,
  .latest-resource a .latest-image{overflow:hidden}
  a.featured-post .feature-image img,
  .latest-resource a .latest-image img{transition: scale .5s ease-out}
  a.featured-post:hover .feature-image img,
  .latest-resource a:hover .latest-image img{scale:1.1}
  
/*  a.featured-post .feature-text h2{background-color: transparent;padding: 0.1em 0;transition: background-image .5s ease-out}
  a.featured-post .feature-text h2:before,
  a.featured-post .feature-text h2:after {
  content: "";
  position: relative;
  display: inline-block;
  height: 1.2em;
  padding: 0 0.1em;transition: background-image .5s ease-out
}
a.featured-post .feature-text h2:before {
  left: -0.15em;
  top: 0.3em;
}
a.featured-post .feature-text h2:after {
  right: -0.1em;
  top: 0.15em;
}

  a.featured-post:hover .feature-text h2,
  a.featured-post:hover .feature-text h2:before,
  a.featured-post:hover .feature-text h2:after {background-image: var(--orange);}*/
  
/*.ff-67890d89751839bf3279945a__fields{display:flex;flex-wrap:wrap}
.fd-form-group{flex-basis:50%}*/
.fd-form-group:nth-last-child(odd){padding-right:.5rem}
.fd-form-group:nth-last-child(even){padding-left:.5rem}
.ff-67890d89751839bf3279945a__footer{display:flex;justify-content:space-between}
  
  
  .ra-button{transition:background-color .15s ease-out;cursor:pointer}
  .ra-button:hover{background-color:#93278F}
  
  #sidebar-latest.override-links li a:hover{background:#fec224;}
  
  #footer a{transition:color .15s ease-out;}
  #footer a:hover{color:var(--color-text-active)}
  
  #footer .columns .columns{display:flex;justify-content:space-between;justify-content:flex-start}
  
  #footer .copyright a{display:inline-block;margin-left:1rem}
  #footer .social a{display:inline-block;margin-left:.5rem}
  #footer .social a path{transition:fill .15s ease-out;}
  #footer .social a:hover path{fill:var(--color-text-active)}

}

/* footer columns screens */
@media (min-width:1060px){
  #main-menu li.menu-item-has-children ul a{white-space:nowrap;}
  #footer .columns{display:flex;justify-content:space-between}
}


/*:root,.speed-1{--parallax-speed:1}
.speed-2{--parallax-speed:2}
.speed-3{--parallax-speed:3}
.speed-4{--parallax-speed:4}
.speed-1.negative{--parallax-speed:-1}
.speed-2.negative{--parallax-speed:-2}
.speed-3.negative{--parallax-speed:-3}
.speed-4.negative{--parallax-speed:-4}
.animate.negative{z-index:-1}

@keyframes fade-out{
  to { opacity:0; }
}
@keyframes parallax{
  to { transform: translateY(calc(var(--parallax-speed) * 200px)); }
}*/
.ukiyo-wrapper{    overflow-y: visible!important;
    overflow-x: clip!important;}
.exit .ukiyo-wrapper{top:-1rem!important}
.center .ukiyo-wrapper{top:50%!important}

@media (prefers-reduced-motion: no-preference){

  .animate p,
  .animate h1,
  .animate h2,
  .animate h3,
  .animate h4,
  .animate li,
  .animate details,
  .animate img:not(.wp-block-cover__image-background),
  .animate .wp-block-buttons,
  .animate-grid .wp-block-column:not(.direction),
  .animate-grid .wp-block-buttons{
    position: relative;
    top: 40px;
    transition: top 2s, opacity 2.5s;
    opacity: 0;
    z-index:2
  }
  html.no-js .animate *,
  html.no-js .animate-grid *,
  .animate p.state--moved,
  .animate h1.state--moved,
  .animate h2.state--moved,
  .animate h3.state--moved,
  .animate h4.state--moved,
  .animate li.state--moved,
  .animate details.state--moved,
  .animate img:not(.wp-block-cover__image-background).state--moved,
  .animate .wp-block-buttons.state--moved,
  .animate-grid .wp-block-column:not(.direction).state--moved,
  .animate-grid .wp-block-buttons.state--moved{
    top: 0 !important;
    opacity: 1;
  }

 /* .wp-block-cover.animate .wp-block-cover__inner-container{
    animation: fade-out linear forwards;
    animation-timeline: view();
    animation-range: exit -6dvh;
  }*/
  /*.wp-block-cover.animate .wp-block-cover__image-background{
    animation: parallax linear forwards;
    animation-timeline: view();
    animation-range: cover;
    transform-origin: top;
  }
  .wp-block-cover.exit .wp-block-cover__image-background{
    animation-range: exit;
  }
  .wp-block-cover.animate{
    perspective: 1px;
    transform-style: preserve-3d;
  }
  .wp-block-cover.animate .wp-block-cover__image-background{
    transform: translateZ(-1px) scale(2.2);
  }*/
  
  @property --clock-hands-position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%;
  }
  @property --wipe-position {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%;
  }

  .wipe-down mark::after {
    --wipe-position: 100%;
    --gradient-length: 20%;
    -webkit-mask-image: linear-gradient(
      to top,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    mask-image: linear-gradient(
      to top,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    transition: --wipe-position 1s ease-in;
  }

  .wipe-right mark::after {
    --wipe-position: 100%;
    --gradient-length: 20%;
    -webkit-mask-image: linear-gradient(
      to left,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    mask-image: linear-gradient(
      to left,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    transition: --wipe-position 1s ease-in;
  }

  .wipe-up-right mark::after {
    --wipe-position: 100%;
    --gradient-length: 20%;
    -webkit-mask-image: linear-gradient(
      to bottom left,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    mask-image: linear-gradient(
      to bottom left,
      transparent,
      transparent calc(var(--wipe-position) + var(--gradient-length)),
      black var(--wipe-position)
    );
    transition: --wipe-position 1s ease-in;
  }
  .wipe-down mark.visible::after,
  .wipe-right mark.visible::after,
  .wipe-up-right mark.visible::after {
    --wipe-position: calc(-1 * var(--gradient-length));
  }

  .circle mark::after {
    --clock-hands-position: 100%;
    --gradient-length: 30%;
    -webkit-mask-image: conic-gradient(
      transparent,
      transparent calc(var(--clock-hands-position) + var(--gradient-length)),
      black var(--clock-hands-position)
    );
    mask-image: conic-gradient(
      transparent,
      transparent calc(var(--clock-hands-position) + var(--gradient-length)),
      black var(--clock-hands-position)
    );
    transition: --clock-hands-position 1s ease-in;
  }
  .circle mark.visible::after {
    --clock-hands-position: calc(-1 * var(--gradient-length));
  }
  
}

/* update 26/2/25 */
.search-form{
    border: 1px solid #666;
    border-radius: 2rem;
    padding: 0.25rem 1rem;
	display:flex;justify-content:space-between;
}
.search-form input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;border:none;background:0 0;}
.search-form input[type="search"]:focus {outline:none}
.search-form input[type="search"]:focus-visible {outline-color:#000}
.submit-button{padding-top:.15rem}
.submit-button input[type="submit"]{display:none;}
.submit-button svg{vertical-align:unset}
.submit-button path{fill:#999}