.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{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%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.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:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.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-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpulike{display:block;position:relative;line-height:normal;margin:0;padding:10px 0}.wpulike .wp_ulike_general_class{display:inline-flex;align-items:center}.wpulike button.wp_ulike_btn{margin:0;position:relative;display:inline-block;vertical-align:middle;border-radius:.25em;box-shadow:none;padding:1em;font-size:15px;border:none;text-align:center;transition:none;cursor:pointer;font-family:inherit;line-height:inherit;appearance:none;-webkit-appearance:none}.wpulike button.wp_ulike_btn:active,.wpulike button.wp_ulike_btn:focus,.wpulike button.wp_ulike_btn:hover{outline:0}.wpulike button.wp_ulike_btn::-moz-focus-inner{border:0}.wpulike button.wp_ulike_btn:disabled,.wpulike button.wp_ulike_btn[disabled=disabled]{cursor:not-allowed}.wpulike button.wp_ulike_btn:disabled:active,.wpulike button.wp_ulike_btn:disabled:focus,.wpulike button.wp_ulike_btn:disabled:hover,.wpulike button.wp_ulike_btn[disabled=disabled]:active,.wpulike button.wp_ulike_btn[disabled=disabled]:focus,.wpulike button.wp_ulike_btn[disabled=disabled]:hover{outline:0;background-color:initial}.wpulike button.wp_ulike_btn.wp_ulike_put_text{font-size:14px;font-weight:600;line-height:28px;padding:0 10px;min-width:50px}.wpulike .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center;background-size:auto}.wpulike .wp_ulike_is_loading button.wp_ulike_btn span{visibility:hidden}.wpulike .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image::after{content:none}.wpulike.wpulike-hide-counter .count-box{display:none}.wpulike .count-box:empty{display:none}#buddypress #activity-stream .activity-comments .wpulike,#buddypress #activity-stream .activity-inner .wpulike,#buddypress #activity-stream .activity-meta .wpulike{display:inline-block;vertical-align:middle}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker,#buddypress #activity-stream .wp_ulike_likers_wrapper li{border:none;padding:0}#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker a,#buddypress #activity-stream .wp_ulike_likers_wrapper .wp-ulike-liker img,#buddypress #activity-stream .wp_ulike_likers_wrapper li a,#buddypress #activity-stream .wp_ulike_likers_wrapper li img{float:none;padding:0;margin:0}.wp_ulike_click_is_disabled{pointer-events:none;cursor:default}.wp_ulike_hide_me{visibility:hidden}.wpulike-default button.wp_ulike_btn{color:#616161;background-color:#e0e0e0;min-height:30px;min-width:50px}.wpulike-default button.wp_ulike_btn:focus,.wpulike-default button.wp_ulike_btn:hover{color:#616161;background-color:#e0e0e0;text-decoration:none}.wpulike-default button.wp_ulike_btn:disabled:active,.wpulike-default button.wp_ulike_btn:disabled:focus,.wpulike-default button.wp_ulike_btn:disabled:hover,.wpulike-default button.wp_ulike_btn[disabled=disabled]:active,.wpulike-default button.wp_ulike_btn[disabled=disabled]:focus,.wpulike-default button.wp_ulike_btn[disabled=disabled]:hover{background-color:#e0e0e0}.wpulike-default .wp_ulike_is_liked .wp_ulike_btn{color:#757575}.wpulike-default .wp_ulike_put_image:after{content:'';display:block;background:url(/wp-content/plugins/wp-ulike/assets/img/svg/like.svg) no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-default .wp_ulike_put_image.wp_ulike_btn_is_active:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-default .count-box{position:relative;border-radius:.25em;font-size:13px;text-decoration:none;background-color:#fff;margin-left:8px;line-height:30px;display:inline-block;padding:0 10px;box-shadow:0 0 0 1px #bdbdbd inset;color:#616161;vertical-align:middle;text-align:center}.wpulike-default .count-box:before{content:'';display:block;position:absolute;border:1px solid transparent;background:#fff;border-bottom-color:#bdbdbd;left:-5px;top:50%;border-left-color:#bdbdbd;transform:rotate(45deg) translatey(-50%);width:5px;height:5px;margin:0;box-sizing:content-box}#buddypress #activity-stream .activity-comments .wpulike-default button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-default button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default button.wp_ulike_btn{border-radius:0;background-color:#fff;box-shadow:0 0 0 1px #bdbdbd inset;font-size:initial;padding:1em}#buddypress #activity-stream .activity-comments .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-default .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike-heart .wp_ulike_general_class{box-shadow:0 0 0 1px #bdbdbd inset;border-radius:.25em;padding:5px}.wpulike-heart .wp_ulike_put_text{padding:0 5px;text-transform:uppercase;font-weight:600;color:#757575}.wpulike-heart button.wp_ulike_btn{background:0 0;padding:15px}.wpulike-heart button.wp_ulike_btn:focus,.wpulike-heart button.wp_ulike_btn:hover{color:#757575;background-color:transparent;text-decoration:none}.wpulike-heart .wp_ulike_put_image{background:0 0;padding:15px}.wpulike-heart .wp_ulike_put_image:disabled:active,.wpulike-heart .wp_ulike_put_image:disabled:focus,.wpulike-heart .wp_ulike_put_image:disabled:hover,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:active,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:focus,.wpulike-heart .wp_ulike_put_image[disabled=disabled]:hover{padding:15px}.wpulike-heart .wp_ulike_put_image:after{content:'';display:block;background:url(/wp-content/plugins/wp-ulike/assets/img/svg/love.svg) no-repeat;background-position:center center;background-size:contain;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-heart .wp_ulike_put_image.wp_ulike_btn_is_active:after{filter:invert(44%) sepia(40%) saturate(3852%) hue-rotate(329deg) brightness(100%) contrast(111%)}.wpulike-heart .count-box{font-size:14px;text-decoration:none;line-height:28px;display:inline-block;color:#616161;text-align:center;font-weight:600;vertical-align:middle;padding:0 5px}#buddypress #activity-stream .activity-comments .wpulike-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-heart button.wp_ulike_btn{background-color:transparent;border:0;font-size:initial;padding:1em}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image{padding:10px 15px}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image:after,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image:after,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image:after{width:17px;height:17px}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_general_class,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_general_class,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_general_class{border-radius:0;padding:.1em .3em;margin-bottom:0}#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_is_loading button.wp_ulike_btn{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/loader.svg);background-repeat:no-repeat;background-position:center center}.wpulike-robeen .count-box{font-weight:600;padding:0 14px;font-size:16px;color:inherit}.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial;padding:0}.wpulike-robeen .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after{content:''}.wpulike-robeen button.wp_ulike_btn{width:30px;height:30px;overflow:hidden;padding:0;border:0;background:0 0}.wpulike-robeen button.wp_ulike_btn:focus,.wpulike-robeen button.wp_ulike_btn:hover{background-color:transparent}.wpulike-robeen button.wp_ulike_btn.wp_ulike_btn_is_active{overflow:visible}.wpulike-robeen .wp_ulike_put_image:after{content:'';display:block;background:url(/wp-content/plugins/wp-ulike/assets/img/icons/twitter-heart.png) no-repeat;background-position:0 0;transition:background-position 1s steps(28);transition-duration:0s;width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-robeen .wp_ulike_put_image.wp_ulike_btn_is_active:after{transition-duration:1s;background-position:-2800px 0}#buddypress #activity-stream .activity-comments .wpulike-robeen button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-robeen button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-robeen button.wp_ulike_btn{background:0 0;border:0;width:30px;height:30px;border:0;padding:0}.wpulike-animated-heart button.wp_ulike_btn{position:relative;border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}.wpulike-animated-heart button.wp_ulike_btn:focus,.wpulike-animated-heart button.wp_ulike_btn:hover{background-color:#fff;background-image:none}.wpulike-animated-heart button.wp_ulike_btn:disabled:active,.wpulike-animated-heart button.wp_ulike_btn:disabled:focus,.wpulike-animated-heart button.wp_ulike_btn:disabled:hover,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,.wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover{background-color:#fff}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active{background-color:#ff6f63}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover{background-color:#ff6f63}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart{fill:#ffffff}.wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart-pop{animation-direction:normal}.wpulike-animated-heart button.wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial;padding:0}.wpulike-animated-heart .wp_ulike_is_loading button.wp_ulike_btn.wp_ulike_put_image:after{content:''}.wpulike-animated-heart .wpulike-svg-heart{width:20px;fill:#ff6f63;transition:fill .5s,transform .5s;pointer-events:none;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.wpulike-animated-heart .wpulike-svg-heart-pop{position:absolute;width:30%;fill:#ff6f63;opacity:0;left:0;animation:popHearts 1s ease forwards reverse}.wpulike-animated-heart .wpulike-svg-heart-pop.one{left:1%;transform:rotate(-10deg);animation-delay:.45s}.wpulike-animated-heart .wpulike-svg-heart-pop.two{left:15%;transform:rotate(8deg);animation-delay:.25s}.wpulike-animated-heart .wpulike-svg-heart-pop.three{left:30%;transform:rotate(-5deg);animation-delay:0s}.wpulike-animated-heart .wpulike-svg-heart-pop.four{left:50%;transform:rotate(-8deg);animation-delay:.3s}.wpulike-animated-heart .wpulike-svg-heart-pop.five{left:60%;transform:rotate(-10deg);animation-delay:.9s}.wpulike-animated-heart .wpulike-svg-heart-pop.six{left:70%;transform:rotate(-8deg);animation-delay:.2s}.wpulike-animated-heart .wpulike-svg-heart-pop.seven{left:85%;transform:rotate(6deg);animation-delay:.35s}.wpulike-animated-heart .wpulike-svg-heart-pop.eight{left:90%;transform:rotate(-4deg);animation-delay:.5s}.wpulike-animated-heart .wpulike-svg-heart-pop.nine{left:95%;transform:rotate(8deg);animation-delay:.2s}.wpulike-animated-heart .count-box{margin:0 15px;color:#ff6f63;display:inline-block;vertical-align:middle}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn{border-radius:50em;background-color:#fff;padding:0;box-shadow:0 5px 30px rgba(255,111,99,.4);border:0;width:50px;height:50px}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:hover{background-color:#fff;background-image:none}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:disabled:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn[disabled=disabled]:hover{background-color:#fff}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active{background-color:#ff6f63}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active:disabled:hover,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:focus,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn.wp_ulike_btn_is_active[disabled=disabled]:hover{background-color:#ff6f63}#buddypress #activity-stream .activity-comments .wpulike-animated-heart button.wp_ulike_btn:active,#buddypress #activity-stream .activity-inner .wpulike-animated-heart button.wp_ulike_btn:active,#buddypress #activity-stream .activity-meta .wpulike-animated-heart button.wp_ulike_btn:active{box-shadow:0 0 4px 0 rgba(0,0,0,.25)}#buddypress #activity-stream .activity-comments .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-inner .wp_ulike_is_loading button.wp_ulike_btn,#buddypress #activity-stream .activity-meta .wp_ulike_is_loading button.wp_ulike_btn{background-image:initial}@keyframes popHearts{0%{left:calc(50% - 7px);top:10px}20%{opacity:1}80%{top:-20px}100%{opacity:0}}.wp_ulike_likers_wrapper{margin:10px 0;flex:0 0 100%}.wp_ulike_likers_wrapper:empty{display:none}.wp_ulike_likers_wrapper .tiles,.wp_ulike_likers_wrapper .wp-ulike-likers-list{display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker,.wp_ulike_likers_wrapper .tiles li,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker,.wp_ulike_likers_wrapper .wp-ulike-likers-list li{padding:3px;margin:0;list-style:none;display:block}.wp_ulike_likers_wrapper .tiles .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .tiles li a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list .wp-ulike-liker a>img,.wp_ulike_likers_wrapper .wp-ulike-likers-list li a>img{border-radius:5px;display:block;border:0;box-shadow:none;position:relative}.ulf-tooltip .wp_ulike_likers_wrapper{margin:0}.most_liked_users{list-style-type:none!important;position:relative!important;margin:10px 0!important;padding:0!important}.most_liked_users li{display:inline-table!important;cursor:pointer!important;margin:0 2px!important}.most_liked_users li img{display:block!important;float:none!important}.most_liked_users li.inactive{visibility:hidden!important;opacity:0!important}.commentlist .tiles .avatar,.commentlist .wp-ulike-liker .avatar{left:0!important}.wp_ulike_thumbnail{vertical-align:middle;margin:0 10px 0 0}.most_liked_comment .avatar{vertical-align:middle;margin:0 10px 0 0}.wp_ulike_style_simple .wp_counter_span:before{content:"("}.wp_ulike_style_simple .wp_counter_span:after{content:")"}.wp_ulike_style_love .wp_counter_span{float:right;display:inline-block;background:#f1f1f1 url(/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) 5px center no-repeat;color:#333;font-size:9px;line-height:17px;font-weight:400;margin:2px 0 0 2px;vertical-align:middle;border-radius:10px;padding:0 5px 0 23px;z-index:26}.wpulike-notification{position:fixed;z-index:999999;pointer-events:none;right:20px;bottom:20px}.wpulike-notification *{box-sizing:border-box}.wpulike-notification .wpulike-message{position:relative;pointer-events:auto;word-wrap:break-word;overflow:hidden;margin:0 0 6px;padding:14px 15px 14px 65px;width:290px;border-radius:3px;background-color:#007bc3;color:#fff;animation:wpUlikeNotifitcationsAnimation .2s backwards;box-shadow:0 3px 5px rgba(0,0,0,.08);font-size:.9rem;font-weight:500;line-height:normal;transition:opacity .3s ease-out,transform .3s ease-out;opacity:1;transform:translateY(0)}.wpulike-notification .wpulike-message:hover{opacity:.9;cursor:pointer}.wpulike-notification .wpulike-message.wpulike-message-fadeout{opacity:0;transform:translateY(-20px);pointer-events:none}.wpulike-notification .wpulike-message:before{content:"";display:block;background-position:center center;background-repeat:no-repeat;background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/info.svg);background-size:25px;position:absolute;left:0;width:50px;top:0;height:100%;background-color:rgba(0,0,0,.06)}.wpulike-notification .wpulike-message.wpulike-success{background-color:#20a779}.wpulike-notification .wpulike-message.wpulike-success:before{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/success.svg)}.wpulike-notification .wpulike-message.wpulike-error{background-color:#ec4d2c}.wpulike-notification .wpulike-message.wpulike-error:before{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/error.svg)}.wpulike-notification .wpulike-message.wpulike-warning{background-color:#f0a82f}.wpulike-notification .wpulike-message.wpulike-warning:before{background-image:url(/wp-content/plugins/wp-ulike/assets/img/svg/warning.svg)}@keyframes wpUlikeNotifitcationsAnimation{from{opacity:0;transform:translateY(100%)}to{opacity:.8;transform:translateY(0)}}@media screen and (max-width:768px){.wpulike-notification .wpulike-message{padding:11px 11px 11px 55px;font-size:13px}.wpulike-notification .wpulike-message:before{background-size:25px;width:45px}}@media screen and (max-width:320px){.wpulike-notification{left:10px;right:10px}.wpulike-notification .wpulike-message{padding:9px 9px 9px 45px;font-size:12px;width:100%}.wpulike-notification .wpulike-message:before{background-size:15px;width:35px}}@keyframes ulf-tooltip-fade-in{from{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ulf-spinner-bounce{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ulf-tooltip{position:absolute;z-index:9999;max-width:320px;width:auto;padding:0;margin:0;pointer-events:auto;animation:ulf-tooltip-fade-in .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box;transition:opacity .2s ease,transform .2s ease}.ulf-content{padding:0;font-size:14px;line-height:1.5;color:#262626;word-wrap:break-word;overflow:visible;display:block;width:100%;box-sizing:border-box;min-height:20px}.ulf-arrow{position:absolute;width:7px;height:7px;background:#fff;border:1px solid transparent;box-sizing:content-box;pointer-events:none;z-index:2;opacity:0;transition:opacity .1s ease}.ulf-tooltip[data-positioned=true] .ulf-arrow{opacity:1}.ulf-arrow-bottom{bottom:-4px;left:50%;margin-left:-3.5px;transform:rotate(45deg);border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-arrow-top{top:-4px;left:50%;margin-left:-3.5px;transform:rotate(45deg);border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-arrow-left{left:-4px;top:50%;margin-top:-3.5px;transform:rotate(45deg);border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-arrow-right{right:-4px;top:50%;margin-top:-3.5px;transform:rotate(45deg);border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme{background:#fff;border:1px solid #e2e8f0;border-radius:.25em;overflow:visible}.ulf-white-theme .ulf-content{color:#262626;padding:8px 12px;font-weight:400;letter-spacing:-.01em}.ulf-white-theme .ulf-arrow-bottom{background:#fff;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme .ulf-arrow-top{background:#fff;border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-white-theme .ulf-arrow-left{background:#fff;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-white-theme .ulf-arrow-right{background:#fff;border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-white-theme .ulf-spinner-circle{background-color:#8e8e8e}.ulf-light-theme{background:#fff;border:1px solid #e2e8f0;border-radius:.25em;overflow:visible}.ulf-light-theme .ulf-content{color:#1a202c;padding:8px 12px;font-weight:400;letter-spacing:-.01em}.ulf-light-theme .ulf-arrow-bottom{background:#fff;border-bottom-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-light-theme .ulf-arrow-top{background:#fff;border-top-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-light-theme .ulf-arrow-left{background:#fff;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0}.ulf-light-theme .ulf-arrow-right{background:#fff;border-top-color:#e2e8f0;border-right-color:#e2e8f0}.ulf-light-theme .ulf-spinner-circle{background-color:#8e8e8e}.ulf-small .ulf-content{padding:6px 10px;font-size:13px}.ulf-tiny{max-width:280px}.ulf-tiny .ulf-content{padding:3px 5px;font-size:13px;line-height:1.5}.ulf-tiny .ulf-arrow{width:6px;height:6px}.ulf-tiny .ulf-arrow-bottom{bottom:-3.5px}.ulf-tiny .ulf-arrow-top{top:-3.5px}.ulf-tiny .ulf-arrow-left{left:-3.5px}.ulf-tiny .ulf-arrow-right{right:-3.5px}.ulf-large{max-width:480px}.ulf-large .ulf-content{padding:12px 16px;font-size:16px}.ulf-loading-spinner{display:flex;align-items:center;justify-content:center;padding:8px 12px;gap:6px;min-height:20px}.ulf-spinner-circle{width:6px;height:6px;border-radius:50%;background-color:#8e8e8e;animation:ulf-spinner-bounce 1.2s infinite ease-in-out both;flex-shrink:0}.ulf-spinner-circle:first-child{animation-delay:-.32s}.ulf-spinner-circle:nth-child(2){animation-delay:-.16s}.ulf-spinner-circle:nth-child(3){animation-delay:0}.ulf-centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rtl .wpulike-default .count-box{margin-right:8px;margin-left:inherit}.rtl .wpulike-default .count-box:before{right:-1px;left:auto;border-color:#bdbdbd #bdbdbd transparent transparent}.rtl .commentlist .tiles .avatar{left:inherit!important;right:0!important}.rtl .wp_ulike_thumbnail{margin:0 0 0 10px}.rtl .most_liked_comment .avatar{margin:0 0 0 10px}.rtl .wp_ulike_style_love .wp_counter_span{float:left;background:#f1f1f1 url(/wp-content/plugins/wp-ulike/assets/img/icons/heart.png) no-repeat scroll 85% center;margin:2px 2px 0 0;padding:0 23px 0 5px}.rtl .wpulike-notification{left:20px;right:inherit}.rtl .wpulike-notification .wpulike-message{padding:14px 65px 14px 15px}.rtl .wpulike-notification .wpulike-message:before{left:auto;right:0}@media screen and (max-width:768px){.rtl .wpulike-notification .wpulike-message{padding:11px 55px 11px 11px}}@media screen and (max-width:320px){.rtl .wpulike-notification{left:10px;right:10px}.rtl .wpulike-notification .wpulike-message{padding:9px 45px 9px 9px}}.rtl .ulf-tooltip .ulf-arrow-bottom{left:50%;margin-left:-3.5px}.rtl .ulf-tooltip .ulf-arrow-top{left:50%;margin-left:-3.5px}.rtl .ulf-tooltip .ulf-arrow-left{left:auto;right:-4px;border-top-color:#e2e8f0;border-right-color:#e2e8f0;border-bottom-color:transparent;border-left-color:transparent}.rtl .ulf-tooltip .ulf-arrow-right{right:auto;left:-4px;border-bottom-color:#e2e8f0;border-left-color:#e2e8f0;border-top-color:transparent;border-right-color:transparent}.rtl .ulf-tooltip.ulf-tiny .ulf-arrow-left{right:-3.5px;left:auto}.rtl .ulf-tooltip.ulf-tiny .ulf-arrow-right{left:-3.5px;right:auto}.rtl .ulf-tooltip .ulf-light-theme .ulf-arrow-left,.rtl .ulf-tooltip .ulf-white-theme .ulf-arrow-left{border-top-color:#e2e8f0;border-right-color:#e2e8f0;border-bottom-color:transparent;border-left-color:transparent}.rtl .ulf-tooltip .ulf-light-theme .ulf-arrow-right,.rtl .ulf-tooltip .ulf-white-theme .ulf-arrow-right{border-bottom-color:#e2e8f0;border-left-color:#e2e8f0;border-top-color:transparent;border-right-color:transparent}.rtl .ulf-centered{left:50%;right:auto;transform:translate(-50%,-50%)}#aica-chat-container{--aica-primary:#25D366;--aica-secondary:#075E54;--aica-user-bubble:#DCF8C6;--aica-bot-bubble:#FFFFFF;--aica-text:#303030;--aica-header-bg:#075E54;--aica-window-width:380px;--aica-window-height:550px;--aica-radius-xs:4px;--aica-radius-sm:6px;--aica-radius:10px;--aica-radius-lg:16px;--aica-radius-pill:999px;--aica-easing:cubic-bezier(.4, 0, .2, 1);position:fixed;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;box-sizing:border-box}#aica-chat-container *,#aica-chat-container *::before,#aica-chat-container *::after{box-sizing:border-box}#aica-chat-container.aica-bottom-right{bottom:20px;right:20px}#aica-chat-container.aica-bottom-left{bottom:20px;left:20px}#aica-chat-bubble{width:60px;height:60px;border-radius:50%;background:var(--aica-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(0 0 0 / .25);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;outline:none}#aica-chat-bubble:hover{transform:scale(1.1);box-shadow:0 6px 20px rgb(0 0 0 / .3)}#aica-chat-bubble:active{transform:scale(.95)}.aica-bubble-badge{position:absolute;top:-4px;right:-4px;background:#f44;color:#fff;border-radius:50%;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}#aica-chat-window{position:absolute;bottom:75px;width:var(--aica-window-width);height:var(--aica-window-height);background:#E5DDD5;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgb(0 0 0 / .2);display:flex;flex-direction:column;animation:aica-slide-up 0.3s ease}#aica-chat-container.aica-bottom-right #aica-chat-window{right:0}#aica-chat-container.aica-bottom-left #aica-chat-window{left:0}@keyframes aica-slide-up{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#aica-chat-window::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#E5DDD5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23c9c9c9' fill-opacity='0.15'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:0;pointer-events:none}.aica-chat-header{background:var(--aica-header-bg);color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;position:relative;z-index:2;min-height:60px}.aica-header-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgb(255 255 255 / .2)}.aica-header-avatar img{width:100%;height:100%;object-fit:cover}.aica-header-info{flex:1;display:flex;flex-direction:column}.aica-header-name{font-weight:600;font-size:15px}.aica-header-status{font-size:12px;opacity:.85}.aica-header-close{background:none;border:none;cursor:pointer;padding:4px;opacity:.8;transition:opacity 0.2s;outline:none}.aica-header-close:hover{opacity:1}.aica-chat-body{flex:1;overflow-y:auto;padding:16px;position:relative;z-index:1;scroll-behavior:smooth}.aica-chat-body::-webkit-scrollbar{width:5px}.aica-chat-body::-webkit-scrollbar-track{background:#fff0}.aica-chat-body::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .2);border-radius:10px}.aica-messages-container{display:flex;flex-direction:column;gap:4px}.aica-message{max-width:85%;padding:8px 12px;border-radius:8px;position:relative;word-wrap:break-word;animation:aica-msg-in 0.2s ease;line-height:1.6}.aica-message strong{font-weight:700;color:inherit}.aica-br-spacer{display:block;height:10px;content:""}@keyframes aica-msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aica-message.aica-bot{background:var(--aica-bot-bubble);color:var(--aica-text);align-self:flex-start;border-top-left-radius:2px;box-shadow:0 1px 1px rgb(0 0 0 / .08)}.aica-message.aica-bot::before{content:'';position:absolute;top:0;left:-8px;border-width:0 8px 8px 0;border-style:solid;border-color:#fff0 var(--aica-bot-bubble) #fff0 #fff0}.aica-message.aica-user{background:var(--aica-user-bubble);color:var(--aica-text);align-self:flex-end;border-top-right-radius:2px;box-shadow:0 1px 1px rgb(0 0 0 / .08)}.aica-message.aica-user::before{content:'';position:absolute;top:0;right:-8px;border-width:0 0 8px 8px;border-style:solid;border-color:#fff0 #fff0 #fff0 var(--aica-user-bubble)}.aica-message-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.aica-message-time{font-size:11px;color:#999}.aica-read-checks{display:inline-flex;color:#53bdeb;font-size:14px;line-height:1}.aica-read-checks.aica-sent{color:#999}.aica-typing-indicator{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.aica-typing-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.aica-typing-avatar img{width:100%;height:100%;object-fit:cover}.aica-typing-bubble{background:var(--aica-bot-bubble);padding:12px 16px;border-radius:16px;display:flex;gap:4px;align-items:center;box-shadow:0 1px 1px rgb(0 0 0 / .08)}.aica-dot{width:8px;height:8px;background:#999;border-radius:50%;animation:aica-bounce 1.4s infinite ease-in-out}.aica-dot:nth-child(1){animation-delay:-0.32s}.aica-dot:nth-child(2){animation-delay:-0.16s}@keyframes aica-bounce{0%,80%,100%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.aica-quick-replies-bar{display:flex;gap:8px;padding:8px 16px;overflow-x:auto;background:rgb(255 255 255 / .9);border-top:1px solid #e0e0e0;position:relative;z-index:1;scrollbar-width:none}.aica-quick-replies-bar::-webkit-scrollbar{display:none}.aica-quick-reply-btn{flex-shrink:0;padding:6px 14px;border-radius:18px;border:1px solid var(--aica-primary);background:#fff;color:var(--aica-primary);font-size:13px;cursor:pointer;white-space:nowrap;transition:all 0.2s}.aica-quick-reply-btn:hover{background:var(--aica-primary);color:#fff}.aica-product-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1);max-width:280px;margin:8px 0;align-self:flex-start;animation:aica-msg-in 0.3s ease}.aica-product-card-img{width:100%;height:140px;object-fit:cover}.aica-product-card-body{padding:12px}.aica-product-card-title{font-weight:700;font-size:15px;margin-bottom:4px;color:var(--aica-text)}.aica-product-card-desc{font-size:13px;color:#666;margin-bottom:8px;white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word}.aica-product-card-price{font-size:18px;font-weight:700;color:var(--aica-primary);margin-bottom:10px}.aica-product-card-cta{display:block;width:100%;padding:10px;background:var(--aica-primary);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:opacity 0.2s}.aica-product-card-cta:hover{opacity:.9}.aica-lead-form{position:relative;z-index:2}.aica-lead-form-inner{background:#fff;border-radius:16px;padding:24px 20px 20px;margin:10px 0;box-shadow:0 4px 16px rgb(0 0 0 / .06),0 1px 3px rgb(0 0 0 / .04);border:1px solid rgb(0 0 0 / .04);animation:aica-lead-form-in .35s cubic-bezier(.34,1.2,.64,1) both}@keyframes aica-lead-form-in{0%{opacity:0;transform:translateY(8px) scale(.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.aica-lead-header{text-align:center;margin-bottom:18px}.aica-lead-emoji{font-size:36px;line-height:1;margin-bottom:8px;display:inline-block;animation:aica-emoji-wave 1.5s ease-in-out .25s 1 both;transform-origin:70% 70%}@keyframes aica-emoji-wave{0%,60%,100%{transform:rotate(0deg)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(10deg)}}.aica-lead-title{font-weight:700;font-size:17px;margin:0 0 4px 0;color:var(--aica-text);line-height:1.3}.aica-lead-subtitle{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.aica-lead-field{position:relative;margin-bottom:12px}.aica-lead-field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.aica-lead-field input{width:100%;padding:12px 14px 12px 42px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;background:#fafafa;color:var(--aica-text);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;font-family:inherit;box-sizing:border-box}.aica-lead-field input::placeholder{color:#9ca3af}.aica-lead-field input:hover{border-color:#d1d5db;background:#fff}.aica-lead-field input:focus{border-color:var(--aica-primary);background:#fff;box-shadow:0 0 0 4px rgb(37 211 102 / .12)}.aica-lead-field input:focus+.aica-lead-field-icon,.aica-lead-field:focus-within .aica-lead-field-icon{color:var(--aica-primary)}.aica-lead-field.aica-field-error input{border-color:#ef4444;background:#fef2f2}.aica-lead-field.aica-field-error input:focus{box-shadow:0 0 0 4px rgb(239 68 68 / .12)}.aica-lead-field.aica-field-error .aica-lead-field-icon{color:#ef4444}.aica-lead-consent{margin-top:6px;margin-bottom:14px}.aica-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#4b5563;line-height:1.5;user-select:none;padding:4px 0}.aica-consent-label input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.aica-consent-checkmark{flex-shrink:0;width:20px;height:20px;border:1.5px solid #d1d5db;border-radius:5px;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .18s ease;margin-top:1px}.aica-consent-checkmark svg{opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.aica-consent-label:hover .aica-consent-checkmark{border-color:var(--aica-primary)}.aica-consent-label input[type="checkbox"]:checked~.aica-consent-checkmark{background:var(--aica-primary);border-color:var(--aica-primary)}.aica-consent-label input[type="checkbox"]:checked~.aica-consent-checkmark svg{opacity:1;transform:scale(1)}.aica-consent-label input[type="checkbox"]:focus-visible~.aica-consent-checkmark{box-shadow:0 0 0 3px rgb(37 211 102 / .25)}.aica-consent-text{flex:1;min-width:0}.aica-consent-text a{color:var(--aica-primary);font-weight:600;text-decoration:none}.aica-consent-text a:hover{text-decoration:underline}.aica-lead-field .aica-lead-custom-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color 0.2s;background:#fff;color:var(--aica-text);-webkit-appearance:none;appearance:none}.aica-lead-field .aica-lead-custom-input:focus{border-color:var(--aica-primary)}.aica-lead-btn{width:100%;padding:14px 18px;background:var(--aica-primary);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgb(37 211 102 / .28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit;letter-spacing:.2px;position:relative;overflow:hidden}.aica-lead-btn:hover{background:#1fb957;transform:translateY(-1px);box-shadow:0 6px 18px rgb(37 211 102 / .38)}.aica-lead-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgb(37 211 102 / .3)}.aica-lead-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff,0 0 0 5px var(--aica-primary)}.aica-lead-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.aica-lead-btn-arrow{transition:transform .25s cubic-bezier(.34,1.5,.64,1);flex-shrink:0}.aica-lead-btn:hover .aica-lead-btn-arrow{transform:translateX(4px)}.aica-lead-btn:disabled .aica-lead-btn-arrow{transform:none}.aica-lead-btn.aica-lead-btn-loading .aica-lead-btn-text{visibility:hidden}.aica-lead-btn.aica-lead-btn-loading .aica-lead-btn-arrow{display:none}.aica-lead-btn.aica-lead-btn-loading::after{content:'';position:absolute;width:18px;height:18px;border:2.5px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:aica-lead-spin .8s linear infinite}@keyframes aica-lead-spin{to{transform:rotate(360deg)}}html body #aica-chat-container .aica-lead-form-inner input[type="text"],html body #aica-chat-container .aica-lead-form-inner input[type="email"],html body #aica-chat-container .aica-lead-form-inner input[type="tel"]{box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;line-height:1.4!important;height:auto!important;min-height:44px!important;margin:0!important}html body #aica-chat-container .aica-lead-btn{box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;text-transform:none!important;height:auto!important;min-height:48px!important}.aica-appointment-form{background:#fff;border-radius:12px;padding:16px;margin:8px 0;box-shadow:0 2px 8px rgb(0 0 0 / .08);max-width:280px;align-self:flex-start}.aica-appointment-form h4{margin:0 0 12px 0;font-size:14px;color:var(--aica-secondary)}.aica-appointment-form input,.aica-appointment-form select{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:13px;margin-bottom:8px}.aica-appointment-form button{width:100%;padding:10px;background:var(--aica-primary);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer}.aica-chat-footer{background:#f0f0f0;padding:8px 12px;position:relative;z-index:2}.aica-input-container{display:flex;align-items:center;gap:8px;background:#fff;border-radius:24px;padding:4px 8px 4px 16px}#aica-input-field{flex:1;border:none;outline:none;font-size:14px;padding:8px 0;background:#fff0;color:var(--aica-text)}#aica-input-field::placeholder{color:#999}#aica-send-button{width:40px;height:40px;border-radius:50%;border:none;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;flex-shrink:0}#aica-send-button:hover{background:#f5f5f5}#aica-mic-button{width:36px;height:36px;border-radius:50%;border:none;background:#fff0;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s,color 0.2s;outline:none;padding:0}#aica-mic-button:hover{background:#f0f0f0;color:var(--aica-primary)}#aica-mic-button.aica-mic-recording{color:#e74c3c;animation:aica-mic-pulse 1.2s ease-in-out infinite}@keyframes aica-mic-pulse{0%,100%{box-shadow:0 0 0 0 rgb(231 76 60 / .4)}50%{box-shadow:0 0 0 8px #fff0}}.aica-date-separator{text-align:center;margin:16px 0 8px;position:relative}.aica-date-separator span{background:rgb(225 218 208 / .9);padding:4px 14px;border-radius:8px;font-size:12px;color:#54656f;box-shadow:0 1px 1px rgb(0 0 0 / .06)}.aica-message a{color:#039be5;text-decoration:underline}.aica-message a:hover{color:#0277bd}@keyframes aica-badge-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes aica-badge-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(255 68 68 / .7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}@keyframes aica-badge-swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@keyframes aica-badge-flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.aica-badge-bounce{animation:aica-badge-bounce 2s infinite}.aica-badge-pulse{animation:aica-badge-pulse 2s infinite}.aica-badge-swing{animation:aica-badge-swing 2s infinite;transform-origin:top center}.aica-badge-flash{animation:aica-badge-flash 2s infinite}.aica-prechat-bubble{position:absolute;bottom:75px;background:#fff;padding:12px 35px 12px 15px;border-radius:12px;box-shadow:0 4px 15px rgb(0 0 0 / .15);font-size:14px;color:var(--aica-text);white-space:nowrap;z-index:1000;cursor:pointer;opacity:0;transform:translateY(10px);transition:opacity .28s var(--aica-easing),transform .28s var(--aica-easing)}.aica-prechat-visible{opacity:1;transform:translateY(0)}#aica-chat-container.aica-bottom-right .aica-prechat-bubble{right:0}#aica-chat-container.aica-bottom-left .aica-prechat-bubble{left:0}.aica-prechat-bubble::after{content:'';position:absolute;bottom:-8px;border-style:solid;border-width:8px 8px 0 8px;border-color:#fff #fff0 #fff0 #fff0}#aica-chat-container.aica-bottom-right .aica-prechat-bubble::after{right:22px}#aica-chat-container.aica-bottom-left .aica-prechat-bubble::after{left:22px}.aica-prechat-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:4px}.aica-prechat-close:hover{color:#666}.aica-rating-block{display:flex;flex-direction:column;align-items:center;background:rgb(255 255 255 / .7);padding:12px;margin:10px 0;border-radius:10px;align-self:center;text-align:center}.aica-rating-label{font-size:12px;color:#666;margin-bottom:5px}.aica-stars{display:flex;gap:5px}.aica-star{background:none;border:none;font-size:24px;color:#ccc;cursor:pointer;transition:transform 0.2s,color 0.2s;padding:0}.aica-star:hover,.aica-star.hover,.aica-star.selected{color:#fc0;transform:scale(1.2)}.aica-cursor{display:inline-block;width:2px;animation:aica-blink 0.8s infinite;margin-left:2px}@keyframes aica-blink{50%{opacity:0}}@keyframes aica-shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-6px)}20%,40%,60%,80%{transform:translateX(6px)}}.aica-new-msg-badge{position:absolute;right:12px;bottom:72px;background:var(--aica-primary,#25D366);color:#fff;border:none;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 8px rgb(0 0 0 / .2);cursor:pointer;display:none;align-items:center;gap:4px;z-index:2}.aica-new-msg-badge:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.aica-message,.aica-bubble-badge,.aica-prechat-bubble,#aica-chat-bubble,.aica-toast{animation:none!important;transition:none!important}}#aica-chat-container.aica-dark #aica-chat-window{background:#0b141a}#aica-chat-container.aica-dark #aica-chat-window::before{opacity:.05;background-color:#0b141a}#aica-chat-container.aica-dark .aica-message.aica-bot{background:#202c33;color:#e9edef}#aica-chat-container.aica-dark .aica-message.aica-bot::before{border-color:#fff0 #202c33 #fff0 #fff0}#aica-chat-container.aica-dark .aica-message.aica-user{background:#005c4b;color:#e9edef}#aica-chat-container.aica-dark .aica-message.aica-user::before{border-color:#fff0 #fff0 #fff0 #005c4b}#aica-chat-container.aica-dark .aica-message-time{color:rgb(233 237 239 / .6)}#aica-chat-container.aica-dark .aica-chat-footer{background:#202c33}#aica-chat-container.aica-dark .aica-input-container{background:#2a3942}#aica-chat-container.aica-dark #aica-input-field{color:#e9edef}#aica-chat-container.aica-dark .aica-quick-replies-bar{background:#111b21;border-color:#2a3942}#aica-chat-container.aica-dark .aica-quick-reply-btn{background:#202c33;border-color:var(--aica-primary)}#aica-chat-container.aica-dark .aica-product-card{background:#202c33}#aica-chat-container.aica-dark .aica-product-card-title{color:#e9edef}#aica-chat-container.aica-dark .aica-product-card-desc{color:#aebac1}#aica-chat-container.aica-dark #aica-mic-button{color:#aebac1}#aica-chat-container.aica-dark #aica-mic-button:hover{background:#2a3942;color:var(--aica-primary)}.aica-toast{position:absolute;left:50%;bottom:70px;transform:translateX(-50%) translateY(8px);max-width:85%;padding:10px 14px;border-radius:10px;background:rgb(20 20 20 / .92);color:#fff;font-size:13px;line-height:1.4;box-shadow:0 6px 18px rgb(0 0 0 / .2);opacity:0;transition:opacity .22s ease,transform .22s ease;z-index:10;pointer-events:none}.aica-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}.aica-toast-warning{background:#c77700}.aica-toast-error{background:#c0392b}.aica-toast-success{background:#1e824c}.aica-quick-replies-bar{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}#aica-chat-container :focus-visible{outline:2px solid var(--aica-primary);outline-offset:2px;border-radius:6px}@media (max-width:480px){#aica-chat-container.aica-bottom-right,#aica-chat-container.aica-bottom-left{bottom:16px;right:16px;left:16px}#aica-chat-window{width:calc(100vw - 32px);max-width:var(--aica-window-width);max-height:80vh;max-height:80dvh;bottom:75px}#aica-chat-window{height:min(var(--aica-window-height), 80dvh)}.aica-prechat-bubble{display:none}}@media (prefers-reduced-motion:reduce){#aica-chat-window,.aica-message,.aica-prechat-bubble,.aica-toast,.aica-badge-bounce,.aica-badge-pulse,.aica-badge-swing,.aica-badge-flash{animation:none!important;transition:none!important}}#aica-chat-container.aica-dark #aica-mic-button.aica-mic-recording{color:#e74c3c}html body #aica-chat-container{position:fixed!important;z-index:2147483600!important;pointer-events:auto!important;transform:none!important;filter:none!important}html body #aica-chat-container #aica-chat-bubble{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:var(--aica-primary)!important;box-shadow:0 4px 12px rgb(0 0 0 / .25)!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important;overflow:visible!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important}html body #aica-chat-container #aica-chat-bubble:hover{background:var(--aica-primary)!important;color:inherit!important}html body #aica-chat-container #aica-chat-bubble>svg{width:28px!important;height:28px!important;fill:#ffffff!important;stroke:none!important;opacity:1!important;visibility:visible!important;max-width:none!important;max-height:none!important;pointer-events:none}html body #aica-chat-container #aica-chat-bubble>svg.aica-bubble-icon{display:block}html body #aica-chat-container #aica-chat-bubble>svg.aica-bubble-close-icon{width:24px!important;height:24px!important}html body #aica-chat-container #aica-chat-bubble>svg path{fill:#ffffff!important}html body #aica-chat-container .aica-bubble-badge{position:absolute!important;top:-4px!important;right:-4px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#ff4444!important;color:#ffffff!important;border:2px solid #ffffff!important;box-sizing:border-box!important;line-height:1!important;padding:0!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important}html body #aica-chat-container .aica-prechat-bubble{position:absolute!important;bottom:75px!important;background:#ffffff!important;color:var(--aica-text)!important;padding:12px 35px 12px 15px!important;border-radius:12px!important;box-shadow:0 4px 15px rgb(0 0 0 / .18)!important;font-size:14px!important;line-height:1.4!important;z-index:2147483601!important;white-space:nowrap!important;pointer-events:auto!important;max-width:260px!important;margin:0!important;border:0!important}html body #aica-chat-container .aica-prechat-close{background:transparent!important;border:0!important;padding:0!important;margin:0!important;cursor:pointer!important;line-height:1!important}html body #aica-chat-container #aica-chat-window{position:absolute!important;z-index:2147483602!important;box-sizing:border-box!important;margin:0!important}@keyframes aica-bubble-wiggle{0%{transform:rotate(0deg) scale(1)}15%{transform:rotate(-10deg) scale(1.05)}30%{transform:rotate(8deg) scale(1.05)}45%{transform:rotate(-6deg) scale(1.03)}60%{transform:rotate(4deg) scale(1.02)}75%{transform:rotate(-2deg) scale(1.01)}100%{transform:rotate(0deg) scale(1)}}@keyframes aica-bubble-breathe{0%,100%{box-shadow:0 4px 12px rgb(0 0 0 / .25),0 0 0 0 rgb(37 211 102 / .4)}50%{box-shadow:0 4px 16px rgb(0 0 0 / .28),0 0 0 8px #fff0}}@keyframes aica-bubble-newmsg{0%{transform:scale(1)}25%{transform:scale(1.18)}50%{transform:scale(.95)}75%{transform:scale(1.08)}100%{transform:scale(1)}}html body #aica-chat-container:not(.aica-open) #aica-chat-bubble{animation:aica-bubble-wiggle 1.4s ease-in-out 1.2s 1 both,aica-bubble-breathe 4s ease-in-out 2.6s infinite}html body #aica-chat-container #aica-chat-bubble:hover{animation-play-state:paused!important;transition:transform .25s var(--aica-easing),box-shadow .25s var(--aica-easing)!important}html body #aica-chat-container.aica-open #aica-chat-bubble{animation:none!important}html body #aica-chat-container.aica-has-new:not(.aica-open) #aica-chat-bubble{animation:aica-bubble-newmsg .6s ease-out 1,aica-bubble-breathe 1.6s ease-in-out .6s infinite}html body #aica-chat-container .aica-prechat-bubble.aica-prechat-visible{animation:aica-prechat-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes aica-prechat-pop{0%{opacity:0;transform:translateY(14px) scale(.92)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){html body #aica-chat-container #aica-chat-bubble,html body #aica-chat-container.aica-has-new:not(.aica-open) #aica-chat-bubble,html body #aica-chat-container .aica-prechat-bubble.aica-prechat-visible{animation:none!important}}@media (prefers-color-scheme:dark){html body #aica-chat-container{--aica-bot-bubble:#1f2937;--aica-text:#e5e7eb}html body #aica-chat-container #aica-chat-window{background:#0f172a;border-color:#1f2937}html body #aica-chat-container .aica-chat-body{background:#0b1220}html body #aica-chat-container .aica-message.aica-bot .aica-message-bubble,html body #aica-chat-container .aica-bot-message,html body #aica-chat-container .aica-message-bubble.aica-bot{background:var(--aica-bot-bubble)!important;color:var(--aica-text)!important}html body #aica-chat-container .aica-chat-footer{background:#111827;border-top:1px solid #1f2937}html body #aica-chat-container #aica-input-field{background:#1f2937;color:#f3f4f6;border:1px solid #334155}html body #aica-chat-container #aica-input-field::placeholder{color:#6b7280}html body #aica-chat-container .aica-quick-replies-bar{background:#111827;border-top:1px solid #1f2937}html body #aica-chat-container .aica-quick-reply-btn{background:#1f2937;color:#e5e7eb;border-color:#334155}html body #aica-chat-container .aica-quick-reply-btn:hover{background:#334155}html body #aica-chat-container .aica-lead-form,html body #aica-chat-container .aica-lead-form-inner{background:#0f172a;color:#e5e7eb}html body #aica-chat-container .aica-lead-title{color:#f3f4f6}html body #aica-chat-container .aica-lead-subtitle{color:#9ca3af}html body #aica-chat-container .aica-lead-field input{background:#1f2937;color:#f3f4f6;border-color:#334155}html body #aica-chat-container .aica-lead-field input::placeholder{color:#6b7280}html body #aica-chat-container .aica-consent-text{color:#cbd5e1}html body #aica-chat-container .aica-typing-bubble{background:var(--aica-bot-bubble)}html body #aica-chat-container .aica-typing-bubble .aica-dot{background:#94a3b8}html body #aica-chat-container .aica-toast{background:#1f2937;color:#f3f4f6}html body #aica-chat-container .aica-product-card{background:#1f2937;border-color:#334155}html body #aica-chat-container .aica-product-card-title{color:#f3f4f6}html body #aica-chat-container .aica-product-card-desc{color:#cbd5e1}html body #aica-chat-container .aica-product-card-price{color:#34d399}}@media (max-width:480px){html body #aica-chat-container.aica-open #aica-chat-window{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;margin:0!important}html body #aica-chat-container.aica-open #aica-chat-bubble{display:none!important}body.aica-chat-fullscreen-open{overflow:hidden!important;position:fixed!important;width:100%!important}}html body #aica-chat-container button:focus-visible,html body #aica-chat-container a:focus-visible,html body #aica-chat-container input:focus-visible,html body #aica-chat-container select:focus-visible,html body #aica-chat-container textarea:focus-visible{outline:3px solid var(--aica-primary,#25D366)!important;outline-offset:2px!important;border-radius:6px}html,body{background:#F5F1E8}button[aria-label*="voice" i],button[aria-label*="micro" i],button[aria-label*="speech" i],button[title*="voice" i],button[title*="micro" i],button[title*="speech" i],[class*="aica"][class*="mic" i],[class*="aica"][class*="voice" i],[class*="aica"][class*="speech" i],[class*="mic-button" i],[class*="microphone-button" i],[class*="voice-input-button" i],[class*="speech-button" i],[data-action*="voice" i],[data-action*="speech" i],[data-action*="record" i]{display:none!important}:root{--amber:#FFA600;--coral:#FF6040;--pink:#FF4264;--magenta:#E02772;--teal:#204040;--teal-deep:#0F2020;--blue:#2EA8E0;--blue-deep:#0B3B6B;--ink:#0B1717;--paper:#F5F1E8;--paper-2:#FFF8EC;--text:#1A2A2A;--text-soft:#4A5C5C;--text-light:#E8DFCB;--line:rgba(32,64,64,.12);--line-on-dark:rgba(245,241,232,.12);--grad-hot:linear-gradient(135deg, #FFA600 0%, #FF6040 40%, #FF4264 70%, #E02772 100%);--grad-hot-soft:linear-gradient(135deg, rgba(255,166,0,.15), rgba(224,39,114,.15));--grad-text:linear-gradient(110deg, #FFA600 0%, #FF6040 35%, #FF4264 65%, #E02772 100%);--grad-warm-cool:linear-gradient(120deg, #FFA600 0%, #FF6040 40%, #E02772 65%, #2EA8E0 100%);--grad-blue:linear-gradient(135deg, #2EA8E0 0%, #0B3B6B 100%);--grad-blue-soft:linear-gradient(135deg, rgba(46,168,224,.18), rgba(11,59,107,.12));--tech-cyan:#06B6D4;--tech-blue:#3B82F6;--tech-indigo:#5B7CFF;--tech-violet:#8B5CF6;--grad-tech:linear-gradient(110deg, #06B6D4 0%, #2EA8E0 25%, #3B82F6 55%, #5B7CFF 80%, #8B5CF6 100%);--grad-tech-soft:linear-gradient(135deg, rgba(46,168,224,.14), rgba(139,92,246,.14));--hex-pattern:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='96' viewBox='0 0 56 96'><g fill='none' stroke='%23204040' stroke-width='1.1'><path d='M28 1 L55 16.5 L55 47.5 L28 63 L1 47.5 L1 16.5 Z'/><path d='M0 64 L27 79.5 L27 95.5'/><path d='M55 95.5 L55 79.5 L28 64'/></g></svg>");
  --hex-pattern-light: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='96' viewBox='0 0 56 96'><g fill='none' stroke='%23F5F1E8' stroke-width='1.1'><path d='M28 1 L55 16.5 L55 47.5 L28 63 L1 47.5 L1 16.5 Z'/><path d='M0 64 L27 79.5 L27 95.5'/><path d='M55 95.5 L55 79.5 L28 64'/></g></svg>");

  --radius: 18px;
  --radius-lg: 28px;
  --shadow-card: 0 1px 0 rgba(255,255,255,.6) inset, 0 30px 60px -30px rgba(32,64,64,.25), 0 8px 24px -12px rgba(32,64,64,.15);
  --shadow-soft: 0 20px 40px -20px rgba(32,64,64,.18);
  --ease: cubic-bezier(.2,.7,.2,1);
  --ease-out: cubic-bezier(.16,1,.3,1);

  --max: 1280px;
  --gut: clamp(20px, 4vw, 56px);

  /* Light theme tokens (defaults) */
  --bg:           #FFFCF6;
  --bg-2:         #FFF8EC;
  --surface:      #FFFFFF;
  --surface-2:    #F8F3E6;
  --border:       rgba(32,64,64,.12);
  --text-1:       #1A2A2A;
  --text-2:       #4A5C5C;
  --nav-bg:       rgba(255,252,246,.85);
  --code-bg:      rgba(32,64,64,.06);
}

/* ░░ DARK THEME TOKENS ░░ */
html[data-theme="dark"]{
  --bg:           #0A1414;
  --bg-2:         #0F2020;
  --surface:      #14292A;
  --surface-2:    #0F2020;
  --paper:        #0A1414;
  --paper-2:      #14292A;
  --border:       rgba(245,241,232,.10);
  --line:         rgba(245,241,232,.10);
  --text:         #E8DFCB;
  --text-1:       #E8DFCB;
  --text-2:       #9FB0AF;
  --text-soft:    #9FB0AF;
  --teal:         #C2D4D3;
  --nav-bg:       rgba(10,20,20,.78);
  --code-bg:      rgba(245,241,232,.06);
  --shadow-card:  0 1px 0 rgba(255,255,255,.04) inset, 0 30px 60px -30px rgba(0,0,0,.7), 0 8px 24px -12px rgba(0,0,0,.5);
}
html[data-theme="dark"] body,
html[data-theme="dark"] .footer,
html[data-theme="dark"] .nav,
html[data-theme="dark"] .post-hero,
html[data-theme="dark"] .section,
html[data-theme="dark"] .hero{ background:var(--bg); color:var(--text-1) }
html[data-theme="dark"] .card,
html[data-theme="dark"] .app,
html[data-theme="dark"] .kase,
html[data-theme="dark"] .post-card,
html[data-theme="dark"] .vtx-uni,
html[data-theme="dark"] .vtx-event,
html[data-theme="dark"] .vtx-media,
html[data-theme="dark"] .podcast__ep,
html[data-theme="dark"] .phase,
html[data-theme="dark"] .side-block{ background:var(--surface); border-color:var(--border); color:var(--text-1) }
html[data-theme="dark"] .nav{ background:var(--nav-bg); backdrop-filter:blur(14px); border-bottom:1px solid var(--border) }
html[data-theme="dark"] .nav a, html[data-theme="dark"] .nav__wordmark{ color:var(--text-1) !important }
html[data-theme="dark"] .footer{ border-top:1px solid var(--border) }
html[data-theme="dark"] .footer a, html[data-theme="dark"] .footer h5, html[data-theme="dark"] .footer p, html[data-theme="dark"] .footer__bottom{ color:var(--text-2) }
html[data-theme="dark"] h1, html[data-theme="dark"] h2, html[data-theme="dark"] h3, html[data-theme="dark"] h4, html[data-theme="dark"] h5{ color:var(--text-1) }
html[data-theme="dark"] .h2, html[data-theme="dark"] .hero__title{ color:var(--text-1) }
html[data-theme="dark"] .eyebrow{ color:var(--text-2) }
html[data-theme="dark"] .btn--ghost{ background:rgba(245,241,232,.05); border-color:var(--border); color:var(--text-1) }
html[data-theme="dark"] .btn--ghost:hover{ background:rgba(245,241,232,.1) }
html[data-theme="dark"] .footer__col--social .footer__social a{ background:rgba(245,241,232,.05); border-color:var(--border); color:var(--text-2) }
html[data-theme="dark"] .footer__col--social .footer__social a:hover{ background:var(--grad-tech); color:#fff !important; border-color:transparent }
html[data-theme="dark"] .read-bar{ background:var(--grad-tech) }
html[data-theme="dark"] input, html[data-theme="dark"] textarea, html[data-theme="dark"] select{ background:var(--surface-2); color:var(--text-1); border-color:var(--border) }
html[data-theme="dark"] .vtx-news{ background:linear-gradient(135deg, rgba(6,182,212,.12), rgba(139,92,246,.12)); border-color:rgba(46,168,224,.3) }
html[data-theme="dark"] .vtx-news input[type=email]{ background:rgba(255,255,255,.04); color:var(--text-1) }

/* ░░ PHASES v2 — Home rediseño ░░ */
.phases-flow{max-width:var(--max); margin:0 auto 36px; padding:0 var(--gut); display:flex; align-items:center; justify-content:center; gap:6px}
.phases-flow__dot{width:12px; height:12px; border-radius:50%; background:var(--c); box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 22%, transparent), 0 0 18px color-mix(in srgb, var(--c) 50%, transparent); animation:phaseDotPulse 3s var(--ease) infinite}
.phases-flow__dot:nth-child(1){animation-delay:0s} .phases-flow__dot:nth-child(3){animation-delay:.4s} .phases-flow__dot:nth-child(5){animation-delay:.8s} .phases-flow__dot:nth-child(7){animation-delay:1.2s} .phases-flow__dot:nth-child(9){animation-delay:1.6s} .phases-flow__dot:nth-child(11){animation-delay:2s}
.phases-flow__line{flex:1; max-width:60px; height:2px; background:linear-gradient(90deg, currentColor, transparent); color:var(--line); opacity:.5}
@keyframes phaseDotPulse{ 0%,100%{transform:scale(1)} 50%{transform:scale(1.35)} }

.phases--v2 .phase{position:relative; padding:32px 26px 26px; overflow:hidden}
.phases--v2 .phase__halo{position:absolute; inset:auto -50% -50% auto; width:220px; height:220px; border-radius:50%; opacity:0; filter:blur(36px); transition:opacity .5s var(--ease); z-index:0}
.phases--v2 .phase__icon{position:relative; width:60px; height:60px; margin-bottom:18px; display:grid; place-items:center; border-radius:14px; background:rgba(32,64,64,.05); transition:background .35s, color .35s, transform .5s var(--ease); color:var(--teal); z-index:1}
.phases--v2 .phase__icon svg{width:38px; height:38px}
.phases--v2 .phase__num{font-family:'JetBrains Mono', monospace; font-size:11px; font-weight:700; color:var(--text-soft); letter-spacing:.12em; margin-bottom:6px; display:block; opacity:.7; position:relative; z-index:1}
.phases--v2 .phase h3{position:relative; z-index:1}
.phases--v2 .phase p{position:relative; z-index:1}
.phases--v2 .phase__keyword{display:inline-block; margin-top:14px; padding:5px 11px; background:rgba(46,168,224,.08); border-radius:20px; font-family:'JetBrains Mono', monospace; font-size:11px; color:var(--blue); letter-spacing:.04em; position:relative; z-index:1; transition:background .35s, color .35s}
.phase--01 .phase__halo{background:radial-gradient(circle, #FFA600, transparent 65%)}
.phase--02 .phase__halo{background:radial-gradient(circle, #FF8847, transparent 65%)}
.phase--03 .phase__halo{background:radial-gradient(circle, #FF6040, transparent 65%)}
.phase--04 .phase__halo{background:radial-gradient(circle, #E0407A, transparent 65%)}
.phase--05 .phase__halo{background:radial-gradient(circle, #9E4DBE, transparent 65%)}
.phase--06 .phase__halo{background:radial-gradient(circle, #2EA8E0, transparent 65%)}
.phases--v2 .phase:hover .phase__halo{opacity:.35}
.phase--01:hover .phase__icon{background:linear-gradient(135deg, #FFA600, #FF8847); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phase--02:hover .phase__icon{background:linear-gradient(135deg, #FF8847, #FF6040); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phase--03:hover .phase__icon{background:linear-gradient(135deg, #FF6040, #E0407A); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phase--04:hover .phase__icon{background:linear-gradient(135deg, #E0407A, #9E4DBE); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phase--05:hover .phase__icon{background:linear-gradient(135deg, #9E4DBE, #5B7CFF); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phase--06:hover .phase__icon{background:linear-gradient(135deg, #2EA8E0, #8B5CF6); color:#fff; transform:rotate(-10deg) scale(1.05)}
.phases--v2 .phase:hover .phase__keyword{background:rgba(46,168,224,.18); color:var(--teal-deep)}
.phases-cta{text-align:center; padding:32px var(--gut) 0}

/* ░░ PHASES DEEP — Página del libro ░░ */
.phases-deep{max-width:1020px; margin:0 auto; padding:0 var(--gut); display:flex; flex-direction:column; gap:20px}
.pdeep{position:relative; background:#fff; border:1px solid var(--line); border-radius:var(--radius-lg); padding:32px; overflow:hidden; transition:transform .4s var(--ease), box-shadow .4s, border-color .4s}
.pdeep:hover{transform:translateY(-3px); box-shadow:var(--shadow-card); border-color:transparent}
.pdeep::before{content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--phc, var(--blue)); border-radius:4px 0 0 4px}
.pdeep--01{--phc:#FFA600} .pdeep--02{--phc:#FF8847} .pdeep--03{--phc:#FF6040} .pdeep--04{--phc:#E0407A} .pdeep--05{--phc:#9E4DBE} .pdeep--06{--phc:#2EA8E0}
.pdeep__head{display:grid; grid-template-columns:80px 1fr; gap:24px; align-items:center; margin-bottom:18px}
.pdeep__icon{width:72px; height:72px; display:grid; place-items:center; border-radius:18px; background:color-mix(in srgb, var(--phc) 10%, white); color:var(--phc); transition:transform .5s var(--ease)}
.pdeep__icon svg{width:46px; height:46px}
.pdeep:hover .pdeep__icon{transform:rotate(-8deg) scale(1.06)}
.pdeep__title{position:relative}
.pdeep__letter{font-family:'Sora', sans-serif; font-size:64px; font-weight:800; line-height:1; color:var(--phc); letter-spacing:-.04em; position:absolute; right:0; top:-12px; opacity:.18; pointer-events:none}
.pdeep__title h3{font-family:'Sora', sans-serif; font-size:28px; margin:0 0 4px; color:var(--teal); letter-spacing:-.02em}
.pdeep__count{font-family:'JetBrains Mono', monospace; font-size:11px; color:var(--text-soft); letter-spacing:.06em; text-transform:uppercase}
.pdeep__lead{font-size:16px; color:var(--text); line-height:1.55; margin:0 0 18px; max-width:880px}
.pdeep__subs{list-style:none; padding:0; margin:0 0 18px; display:grid; grid-template-columns:1fr 1fr; gap:10px 24px}
@media (max-width:680px){.pdeep__subs{grid-template-columns:1fr}}
.pdeep__subs li{padding-left:22px; position:relative; font-size:14px; line-height:1.45; color:var(--text-soft)}
.pdeep__subs li::before{content:''; position:absolute; left:0; top:8px; width:10px; height:10px; border-radius:3px; background:var(--phc); opacity:.7}
.pdeep__subs li strong{color:var(--text); font-weight:600}
.pdeep__example{padding:12px 16px; background:color-mix(in srgb, var(--phc) 5%, white); border-left:3px solid var(--phc); border-radius:0 10px 10px 0; font-size:13.5px; color:var(--text-soft); line-height:1.5}
.pdeep__example strong{color:var(--teal); margin-right:6px}
@media (max-width:560px){
  .pdeep{padding:24px 20px}
  .pdeep__head{grid-template-columns:58px 1fr; gap:14px}
  .pdeep__icon{width:54px; height:54px}
  .pdeep__icon svg{width:34px; height:34px}
  .pdeep__title h3{font-size:22px}
  .pdeep__letter{font-size:48px; top:-8px}
}

/* ░░ 404 — Vortex cinematográfico (imagen fija) ░░ */
.err404{position:relative; min-height:92vh; overflow:hidden; background:#020608; color:#E8DFCB; display:grid; place-items:center; padding:100px 20px}
.err404__bg{position:absolute; inset:0; pointer-events:none; z-index:0}
.err404__bg img{width:100%; height:100%; object-fit:cover; object-position:center}
.err404__bg::after{content:''; position:absolute; inset:0; background:radial-gradient(ellipse at 35% 60%, rgba(2,6,8,0) 0%, rgba(2,6,8,.4) 55%, rgba(2,6,8,.85) 100%); pointer-events:none}
.err404__inner{position:relative; z-index:2; max-width:680px; text-align:left; padding-left:clamp(0px, 4vw, 60px)}
@media (max-width:760px){.err404__inner{text-align:center; padding-left:0}}
.err404__num{font-family:'Sora',sans-serif; font-size:clamp(72px, 13vw, 160px); font-weight:800; line-height:.9; margin:0 0 14px; letter-spacing:-.05em; display:flex; gap:4px}
@media (max-width:760px){.err404__num{justify-content:center}}
.err404 h1{font-family:'Sora',sans-serif; font-size:clamp(28px, 4.2vw, 52px); font-weight:700; line-height:1.05; margin:0 0 16px; color:#F5F1E8; letter-spacing:-.02em; max-width:580px}
.err404 h1 .grad-text{background:linear-gradient(110deg, #FFA600 0%, #FF6040 35%, #E02772 65%, #2EA8E0 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent}
.err404__lead{font-size:15.5px; color:rgba(232,223,203,.72); max-width:520px; margin:0 0 26px; line-height:1.6}
@media (max-width:760px){.err404__lead{margin-left:auto; margin-right:auto}}
.err404__search{display:flex; gap:8px; max-width:480px; margin-bottom:24px}
@media (max-width:760px){.err404__search{margin-left:auto; margin-right:auto}}
.err404__search input{flex:1; padding:13px 16px; border-radius:10px; border:1px solid rgba(245,241,232,.18); background:rgba(245,241,232,.06); color:#E8DFCB; font-size:14px; backdrop-filter:blur(8px)}
.err404__search input::placeholder{color:rgba(245,241,232,.4)}
.err404__search input:focus{outline:none; border-color:rgba(255,166,0,.55); background:rgba(245,241,232,.10)}
.err404__cta{display:flex; gap:10px; flex-wrap:wrap}
@media (max-width:760px){.err404__cta{justify-content:center}}
.err404__cta .btn{backdrop-filter:blur(10px)}
.err404__cta .btn--ghost{background:rgba(245,241,232,.06); border:1px solid rgba(245,241,232,.18); color:#E8DFCB}
.err404__cta .btn--ghost:hover{background:rgba(245,241,232,.12); border-color:rgba(255,166,0,.4)}

/* ░░ SCROLL REVEAL ANIMATIONS ░░ */
[data-reveal]{opacity:0; transform:translateY(24px); transition:opacity .8s var(--ease-out), transform .8s var(--ease-out)}
[data-reveal].is-revealed{opacity:1; transform:translateY(0)}
[data-reveal="left"]{transform:translateX(-24px)}
[data-reveal="left"].is-revealed{transform:translateX(0)}
[data-reveal="right"]{transform:translateX(24px)}
[data-reveal="right"].is-revealed{transform:translateX(0)}
[data-reveal="scale"]{transform:scale(.94)}
[data-reveal="scale"].is-revealed{transform:scale(1)}
@media (prefers-reduced-motion: reduce){
  [data-reveal]{opacity:1 !important; transform:none !important; transition:none !important}
}

/* ░░ BASE ░░ */
*,*::before,*::after{box-sizing:border-box}
html{
  scroll-behavior:smooth; -webkit-text-size-adjust:100%;
  scrollbar-width:thin;
  scrollbar-color:#FF6040 #FFF8EC;
}
/* Custom scrollbar — Webkit */
::-webkit-scrollbar{width:20px; height:20px}
::-webkit-scrollbar-track{
  background:linear-gradient(180deg, #FFF8EC, #F5F1E8);
  box-shadow:inset 1px 0 0 rgba(32,64,64,.06);
}
::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg, #FFA600 0%, #FF6040 40%, #FF4264 70%, #E02772 100%);
  border-radius:100px;
  border:4px solid #FFF8EC;
  box-shadow:inset 0 0 8px rgba(0,0,0,.2), 0 0 6px rgba(255,96,64,.35);
}
::-webkit-scrollbar-thumb:hover{
  background:linear-gradient(180deg, #FF6040 0%, #FF4264 40%, #E02772 70%, #2EA8E0 100%);
  border-width:3px;
  box-shadow:inset 0 0 10px rgba(0,0,0,.25), 0 0 12px rgba(224,39,114,.5);
}
::-webkit-scrollbar-corner{background:#FFF8EC}
html{ margin:0 !important; padding:0 !important; }
body{
  margin:0 !important; padding:0 !important;
  width:100% !important; max-width:100% !important;
  font-family:'Inter', system-ui, sans-serif;
  background:var(--paper);
  color:var(--text);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  position:relative;
}
/* WordPress admin bar — push nav down so they don't overlap when logged in */
html.has-admin-bar .nav, body.admin-bar .nav{ top:46px !important; }
@media (max-width:782px){
  html.has-admin-bar .nav, body.admin-bar .nav{ top:60px !important; }
}
img{max-width:100%; display:block}
a{color:inherit; text-decoration:none}
section{position:relative}
.h2{
  font-family:'Sora', sans-serif;
  font-weight:700;
  font-size:clamp(30px, 5vw, 64px);
  line-height:1.05;
  letter-spacing:-.02em;
  margin:0 0 .6em;
  color:var(--teal);
}
.h2--light{color:var(--paper)}
.lead{font-size:clamp(16px,1.4vw,19px); color:var(--text-soft); max-width:62ch}
.grad-text{
  background:var(--grad-warm-cool);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  font-style:normal;
  font-weight:800;
}
.grad-text--tech{ background:var(--grad-tech); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
.grad-text--cyan{ background:linear-gradient(110deg, #06B6D4, #3B82F6 60%, #5B7CFF); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.grad-text--violet{ background:linear-gradient(110deg, #5B7CFF, #8B5CF6 50%, #E02772); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }

/* ░░ HEX PATTERNS ░░ */
.hex-bg{
  position:absolute; inset:0; pointer-events:none;
  background-image:var(--hex-pattern);
  background-size:56px 96px;
  background-position:0 0;
  opacity:.045;
  mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, #000 30%, transparent 90%);
  -webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%, #000 30%, transparent 90%);
}
.hex-bg--hero{opacity:.05; mask-image:linear-gradient(180deg, transparent, #000 30%, #000 70%, transparent)}
.hex-bg--soft{opacity:.035}
.hex-bg--ornament{opacity:.06; mask-image:radial-gradient(circle at 90% 10%, #000 0%, transparent 50%)}
.hex-bg--dark{
  background-image:var(--hex-pattern-light); opacity:.05;
  mask-image:radial-gradient(circle at 10% 90%, #000 0%, transparent 55%);
}

/* ░░ NOISE & CURSOR ░░ */
.grain{
  position:fixed; inset:0; pointer-events:none; z-index:5;
  opacity:.05; mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
}
.cursor-glow{
  position:fixed; width:340px; height:340px; pointer-events:none; z-index:1;
  border-radius:50%;
  background:radial-gradient(circle at center, rgba(46,168,224,.10) 0%, rgba(139,92,246,.06) 40%, transparent 75%);
  transform:translate(-50%,-50%);
  mix-blend-mode:multiply;
  opacity:.45;
  transition:opacity .3s ease;
}
@media (hover: none){ .cursor-glow{display:none} }
.scroll-progress{
  position:fixed; top:0; left:0; height:4px; width:0;
  background: linear-gradient(90deg, #2EA8E0 0%, #FFA600 30%, #FF6040 55%, #E02772 100%);
  box-shadow: 0 0 22px rgba(255,96,64,.7), 0 0 4px rgba(255,255,255,.5);
  border-radius:0 6px 6px 0;
  z-index:60;
  transition:width .1s linear;
}

/* ░░ NAV — position:fixed centered (bulletproof, no calc tricks) ░░ */
.nav{
  position:fixed;
  top:14px;
  left:50%;
  transform:translateX(-50%);
  width:calc(100% - 28px);
  max-width:calc(var(--max) + 24px);
  z-index:9999;
  display:flex; align-items:center; justify-content:space-between;
  padding:10px 14px 10px 18px;
  border:1px solid rgba(32,64,64,.08);
  background:rgba(255,248,236,.85);
  backdrop-filter:saturate(180%) blur(20px);
  -webkit-backdrop-filter:saturate(180%) blur(20px);
  border-radius:999px;
  box-shadow:var(--shadow-soft);
  gap:12px;
  box-sizing:border-box;
}
/* Top spacer so the fixed nav doesn't cover hero content on load */
body.vortex-home, body:has(.page-hero){ padding-top:0; }
.hero{ padding-top: clamp(95px, 9vw, 130px) !important; }
.page-hero{ padding-top: clamp(110px, 10vw, 150px) !important; }
.nav__brand{display:flex; align-items:center; gap:10px; font-family:'Sora'; font-weight:700; letter-spacing:-.01em}
.nav__ver{
  display:inline-flex; align-items:center;
  padding:4px 10px; border-radius:999px;
  font-family:'JetBrains Mono', monospace; font-size:11px; font-weight:600;
  color:#fff; background:var(--grad-hot);
  letter-spacing:.03em;
}
@media (max-width: 920px){ .nav__ver{display:none} }
.nav__iso{width:30px; height:30px}
.nav__wordmark{font-size:17px; color:var(--teal)}
.nav__wordmark em{font-style:normal; font-weight:400; color:var(--coral)}
/* Nav layout — ensures wp_nav_menu output behaves */
.nav__brand, .nav__cta, .nav__burger { flex-shrink:0 }
.nav__menu-wrap{
  flex:1 1 auto;
  display:flex; justify-content:center;
  min-width:0;
}
.nav__menu, .nav__menu-wrap ul{
  display:flex !important; gap:4px;
  list-style:none !important; padding:0 !important; margin:0 !important;
  align-items:center;
  flex-wrap:nowrap;
}
.nav__menu li, .nav__menu .menu-item{
  display:inline-flex !important; list-style:none !important;
  margin:0 !important; padding:0 !important;
}
.nav__menu li::before, .nav__menu .menu-item::before{display:none !important; content:none !important}
.nav__menu a, .nav__menu .menu-item a{
  font-size:14px; font-weight:500; color:var(--text-soft);
  padding:8px 12px; border-radius:999px;
  transition:all .25s var(--ease);
  text-decoration:none !important;
  white-space:nowrap;
  border:none !important;
  background:none !important;
  line-height:1.4 !important;
}
.nav__menu a:hover, .nav__menu .menu-item a:hover{
  color:var(--teal) !important; background:rgba(32,64,64,.06) !important;
}
.nav__burger{
  display:none; width:44px; height:44px; border-radius:50%;
  background:transparent; border:1px solid rgba(32,64,64,.18);
  flex-direction:column; justify-content:center; align-items:center; gap:5px;
  cursor:pointer; padding:0;
}
.nav__burger span{display:block; width:18px; height:1.8px; background:var(--teal); border-radius:2px; transition:transform .3s var(--ease), opacity .2s}
.nav__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav__burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.nav__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

@media (max-width: 920px){
  .nav__menu, .nav__cta{display:none}
  .nav__burger{display:flex}
}

/* ░░ MOBILE MENU ░░ */
.mobile-menu{
  position:fixed; inset:0; z-index:55;
  background:rgba(15,32,32,.85);
  backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px);
  display:flex; align-items:center; justify-content:center;
  opacity:0; pointer-events:none; transition:opacity .35s var(--ease);
}
.mobile-menu.is-open{opacity:1; pointer-events:auto}
.mobile-menu nav{display:flex; flex-direction:column; gap:18px; align-items:center; text-align:center}
.mobile-menu nav a{
  font-family:'Sora'; font-size:28px; font-weight:600; color:var(--paper);
  letter-spacing:-.02em; transition:color .25s;
}
.mobile-menu nav a:hover{color:var(--amber)}
.mobile-menu nav a.btn{font-size:16px; margin-top:14px}
.mobile-menu__close{
  position:absolute; top:24px; right:24px; width:48px; height:48px; border-radius:50%;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18);
  color:var(--paper); font-size:36px; line-height:1; cursor:pointer;
}

/* ░░ BUTTONS ░░ */
.btn{
  display:inline-flex; align-items:center; gap:8px;
  padding:14px 22px; border-radius:999px;
  font-weight:600; font-size:15px; letter-spacing:-.005em;
  transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);
  border:1px solid transparent; cursor:pointer; line-height:1;
  position:relative;
  will-change:transform;
}
.btn--sm{padding:10px 16px; font-size:14px}
.btn--lg{padding:18px 28px; font-size:16px}
.btn--primary{
  color:#fff;
  background:var(--grad-hot);
  box-shadow:0 10px 30px -10px rgba(255,96,64,.55), 0 0 0 1px rgba(0,0,0,.04) inset;
}
.btn--primary:hover{box-shadow:0 20px 40px -10px rgba(255,96,64,.65)}
.btn--ghost{
  color:var(--teal);
  background:transparent;
  border-color:rgba(32,64,64,.18);
}
.btn--ghost:hover{background:rgba(32,64,64,.06); border-color:var(--teal)}
.btn--ghost.btn--light{color:var(--paper); border-color:rgba(245,241,232,.3)}
.btn--ghost.btn--light:hover{background:rgba(245,241,232,.08); border-color:var(--paper)}

/* WhatsApp branded button */
.btn--whatsapp{
  color:#fff;
  background:linear-gradient(135deg, #25D366 0%, #128C7E 100%);
  border:none;
  box-shadow:0 10px 30px -10px rgba(37,211,102,.6), 0 0 0 1px rgba(0,0,0,.04) inset;
}
.btn--whatsapp:hover{
  box-shadow:0 20px 40px -10px rgba(37,211,102,.75);
  background:linear-gradient(135deg, #2EE076 0%, #149e8e 100%);
}
.btn--whatsapp svg{fill:#fff; flex-shrink:0}
.btn--whatsapp::after{
  content:''; position:absolute; top:0; left:-120%;
  width:60%; height:100%;
  background:linear-gradient(105deg, transparent 30%, rgba(255,255,255,.35) 50%, transparent 70%);
  transform:skewX(-18deg);
  transition:left .9s var(--ease-out);
  pointer-events:none;
}
.btn--whatsapp:hover::after{left:150%}

/* ░░ HERO ░░ */
.hero{
  position:relative; isolation:isolate;
  padding: clamp(40px, 6vw, 80px) var(--gut) 0;
  min-height: 92vh; display:flex; flex-direction:column;
  overflow:hidden;
}
.hero__bg{
  position:absolute; inset:0; z-index:-1;
  background:
    radial-gradient(120% 80% at 75% 35%, rgba(255,166,0,.12) 0%, rgba(255,96,64,.06) 25%, transparent 55%),
    radial-gradient(80% 60% at 15% 85%, rgba(46,168,224,.10) 0%, transparent 60%),
    radial-gradient(60% 50% at 85% 90%, rgba(224,39,114,.10) 0%, transparent 60%),
    var(--paper);
}
.hero__canvas{
  position:absolute; right:-10vw; top:-5vw;
  width:90vw; height:90vw; max-width:1300px; max-height:1300px;
  pointer-events:none;
  opacity:.92;
  /* Fallback while Three.js loads (or if it fails) */
  background-image:url(/wp-content/themes/vortex/assets/img/hero-vortex.png);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:50%;
  -webkit-mask-image:radial-gradient(circle at 50% 50%, #000 35%, transparent 75%);
  mask-image:radial-gradient(circle at 50% 50%, #000 35%, transparent 75%);
}
/* When particles activate, keep the static hero image visible behind them */
/* Home: cantelope-2D animation on the LEFT, static hero image on the RIGHT */
#vortex3d{
  left:-10vw; right:auto;
  background-image:none;
  -webkit-mask-image:none;
  mask-image:none;
}
.hero:not(.page-hero) .hero__bg::after{
  content:'';
  position:absolute;
  right:-10vw; top:-5vw;
  width:90vw; height:90vw; max-width:1300px; max-height:1300px;
  background:url(/wp-content/themes/vortex/assets/img/hero-vortex.png) center/cover no-repeat;
  border-radius:50%;
  opacity:.92;
  -webkit-mask-image:radial-gradient(circle at 50% 50%, #000 35%, transparent 75%);
  mask-image:radial-gradient(circle at 50% 50%, #000 35%, transparent 75%);
  pointer-events:none;
  z-index:-1;
}
/* Acerca: no static hero image — helical vortex on transparent background */
#vortex3d-acerca{
  background-image:none;
  -webkit-mask-image:none;
  mask-image:none;
}
.hero__glow{
  position:absolute; right:0; top:0; width:60%; height:80%;
  background:radial-gradient(circle at 60% 50%, rgba(255,96,64,.12), transparent 60%);
  filter:blur(40px);
}
.hero__gradient{
  position:absolute; inset:auto 0 0 0; height:30%;
  background:linear-gradient(180deg, transparent, var(--paper));
}

@keyframes rotate{ to{ transform:rotate(360deg) } }
@keyframes float-y{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }
@keyframes pulse-glow{ 0%,100%{opacity:.55; transform:scale(1)} 50%{opacity:.75; transform:scale(1.05)} }

.hero__inner{
  position:relative;
  max-width:var(--max); margin:0 auto; width:100%;
  display:grid; grid-template-columns: 1.1fr .9fr; gap:48px; align-items:center;
  flex:1;
  padding-block: clamp(20px, 4vw, 40px);
}
@media (max-width:920px){ .hero__inner{grid-template-columns:1fr; gap:32px} }

.hero__eyebrow{
  display:inline-flex; align-items:center; gap:10px;
  padding:8px 14px;
  font-family:'JetBrains Mono', monospace;
  font-size:12px; letter-spacing:.05em; text-transform:uppercase;
  color:var(--teal);
  background:rgba(32,64,64,.05);
  border:1px solid var(--line);
  border-radius:999px;
  margin-bottom:24px;
  backdrop-filter:blur(8px);
}
.dot{
  width:6px; height:6px; border-radius:50%;
  background:var(--coral);
  box-shadow:0 0 6px rgba(255,96,64,.35);
  animation:pulse-glow 2.4s ease-in-out infinite;
}
.eyebrow{
  display:inline-flex; align-items:center; gap:10px;
  font-family:'JetBrains Mono', monospace;
  font-size:12px; letter-spacing:.08em; text-transform:uppercase;
  color:var(--teal);
  margin-bottom:18px;
}
.eyebrow--light{color:var(--paper)}

.hero__title{
  font-family:'Sora', sans-serif;
  font-weight:800;
  font-size:clamp(40px, 7vw, 96px);
  line-height:.98;
  letter-spacing:-.035em;
  color:var(--teal);
  margin:0 0 24px;
}
.hero__sub{
  font-size:clamp(16px, 1.4vw, 19px);
  color:var(--text-soft);
  max-width:58ch;
  margin:0 0 32px;
}
.hero__sub strong{color:var(--teal); font-weight:600}
.hero__sub em{font-style:italic; color:var(--coral); font-weight:500}
.hero__cta{display:flex; gap:12px; flex-wrap:wrap; margin-bottom:32px}
.hero__chips{display:flex; flex-wrap:wrap; gap:8px}
.chip{
  font-size:12px; font-family:'JetBrains Mono', monospace;
  color:var(--text-soft); padding:6px 12px;
  border:1px solid var(--line); border-radius:999px;
  background:rgba(255,255,255,.4);
}
.chip--blue{color:var(--blue-deep); border-color:rgba(46,168,224,.4); background:rgba(46,168,224,.08)}

/* ░░ PORTRAIT ░░ */
.hero__portrait{
  position:relative; aspect-ratio:1; max-width:520px; justify-self:end; width:100%;
  transform-style:preserve-3d;
  will-change:transform;
}
.portrait__halo{
  position:absolute; inset:-12%;
  background:conic-gradient(from 180deg, var(--amber), var(--coral), var(--pink), var(--magenta), var(--blue), var(--amber));
  filter:blur(50px); opacity:.55;
  border-radius:50%;
  animation:rotate 20s linear infinite;
  z-index:-1;
}
.portrait__ring{
  position:absolute; inset:0;
  border:1.5px dashed rgba(32,64,64,.25);
  border-radius:50%;
  animation:rotate 60s linear infinite reverse;
}
.portrait__ring::before{
  content:''; position:absolute; top:8%; left:50%; transform:translateX(-50%);
  width:14px; height:14px; border-radius:50%;
  background:var(--coral); box-shadow:0 0 20px var(--coral);
}
.portrait__hex{
  position:absolute; inset:-6%; width:112%; height:112%;
  animation:rotate 80s linear infinite;
}
.portrait__img{
  position:relative; width:100%; height:100%; object-fit:contain;
  filter:drop-shadow(0 30px 40px rgba(32,64,64,.25));
  animation:float-y 8s ease-in-out infinite;
}
.portrait__badge{
  position:absolute; bottom:6%; right:0;
  width:80px; height:80px; padding:14px; border-radius:50%;
  background:#fff;
  box-shadow:var(--shadow-card);
  display:grid; place-items:center;
}
.portrait__badge img{width:100%; height:100%}

/* ░░ MARQUEE ░░ */
.marquee{
  overflow:hidden;
  border-block:1px solid var(--line);
  background:rgba(32,64,64,.03);
  margin-inline:calc(-1 * var(--gut));
  margin-top:auto;
}
.marquee__track{
  display:flex; gap:32px; padding:18px 0;
  white-space:nowrap;
  font-family:'Sora', sans-serif; font-weight:700; font-size:clamp(20px, 3vw, 36px);
  letter-spacing:-.01em; color:var(--teal);
  animation:scroll 30s linear infinite;
  width:max-content;
}
.marquee__track span:nth-child(odd){
  background:var(--grad-text); -webkit-background-clip:text; background-clip:text; color:transparent;
}
.marquee__track span:nth-child(even){color:var(--coral)}
@keyframes scroll{ to { transform:translateX(-50%) } }

/* ░░ STATS ░░ */
.stats{
  position:relative;
  max-width:var(--max); margin:auto;
  padding: clamp(40px,6vw,80px) var(--gut);
  display:grid; grid-template-columns:repeat(6,1fr); gap:24px;
  border-bottom:1px solid var(--line);
}
.stats::before{
  content:''; position:absolute; inset:auto 10% 0 10%; height:1px;
  background:linear-gradient(90deg, transparent, rgba(46,168,224,.35), rgba(139,92,246,.35), transparent);
  opacity:.6;
}
@media (max-width:1100px){ .stats{grid-template-columns:repeat(3,1fr)} }
@media (max-width:560px){ .stats{grid-template-columns:repeat(2,1fr)} }
.stat__num{
  position:relative; display:inline-block;
  font-family:'Sora', sans-serif; font-weight:700; font-size:clamp(30px,4vw,52px);
  line-height:1; letter-spacing:-.03em;
  background:var(--grad-tech); -webkit-background-clip:text; background-clip:text;
  color:transparent; -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 4px 18px rgba(46,168,224,.18));
  transition:filter .35s var(--ease), transform .35s var(--ease);
}
.stat__num::after{
  content:''; position:absolute; left:0; right:0; bottom:-8px; height:2px;
  background:var(--grad-tech); border-radius:2px;
  transform:scaleX(.15); transform-origin:left center;
  opacity:.55;
  transition:transform .5s var(--ease-out), opacity .35s var(--ease);
}
.stat:hover .stat__num{
  filter:drop-shadow(0 6px 22px rgba(139,92,246,.32));
  transform:translateY(-1px);
}
.stat:hover .stat__num::after{ transform:scaleX(1); opacity:1; }
.stat__lbl{
  color:var(--text-soft); font-size:13px; margin-top:16px; max-width:24ch; line-height:1.45;
  font-family:'JetBrains Mono', monospace; letter-spacing:.01em;
}

/* ░░ SECTION HEAD ░░ */
.section__head{max-width:var(--max); margin:0 auto; padding:0 var(--gut); margin-bottom:48px; position:relative; z-index:1}
.section{padding: clamp(60px,8vw,120px) 0; position:relative}

/* ░░ VORTEX ░░ */
.vortex{padding: clamp(80px,9vw,140px) var(--gut); overflow:hidden}
.phases{
  position:relative; z-index:1;
  max-width:var(--max); margin:auto;
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
}
@media (max-width:920px){ .phases{grid-template-columns:repeat(2,1fr)} }
@media (max-width:560px){ .phases{grid-template-columns:1fr} }

.phase{
  position:relative; padding:36px 28px;
  background:var(--paper-2);
  border:1px solid var(--line);
  border-radius:var(--radius-lg);
  transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);
  overflow:hidden;
  transform-style:preserve-3d;
  will-change:transform;
}
.phase::before{
  content:''; position:absolute; inset:auto -30% -30% auto;
  width:160px; height:160px; border-radius:50%;
  background:var(--grad-hot);
  opacity:0; transition:opacity .35s var(--ease); filter:blur(20px);
}
.phase:hover{box-shadow:var(--shadow-card); border-color:transparent}
.phase:hover::before{opacity:.25}
.phase__num{
  font-family:'JetBrains Mono', monospace; font-size:13px;
  color:var(--coral); letter-spacing:.05em;
  display:block; margin-bottom:14px;
}
.phase h3{font-family:'Sora'; font-size:24px; margin:0 0 8px; color:var(--teal); letter-spacing:-.01em}
.phase p{margin:0; color:var(--text-soft); font-size:15px}

/* ░░ GRID CARDS ░░ */
.grid{position:relative; z-index:1; max-width:var(--max); margin:auto; padding:0 var(--gut); display:grid; gap:20px}
.grid--4{grid-template-columns:repeat(4,1fr)}
.grid--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1024px){ .grid--4{grid-template-columns:repeat(2,1fr)} }
@media (max-width:720px){ .grid--3,.grid--4{grid-template-columns:1fr} }

.card{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius);
  padding:28px; transition:box-shadow .3s var(--ease), border-color .3s var(--ease);
  transform-style:preserve-3d; will-change:transform;
}
.card:hover{box-shadow:var(--shadow-card)}
.card__icon{
  width:48px; height:48px; border-radius:14px;
  background:var(--grad-hot-soft);
  display:grid; place-items:center; margin-bottom:18px;
  color:var(--coral);
}
.card__icon--blue{background:var(--grad-blue-soft); color:var(--blue)}
.card__icon svg{width:24px; height:24px}
.card h3{font-family:'Sora'; font-size:20px; margin:0 0 8px; color:var(--teal); letter-spacing:-.01em}
.card p{margin:0; color:var(--text-soft); font-size:15px}
.card--blue{border-color:rgba(46,168,224,.25)}

/* ░░ APPS ░░ */
.section--apps{background:var(--paper-2); border-block:1px solid var(--line); overflow:hidden}
.apps-grid{
  position:relative; z-index:1;
  max-width:var(--max); margin:auto; padding:0 var(--gut);
  display:grid; grid-template-columns:repeat(4,1fr); gap:14px;
}
@media (max-width:1024px){ .apps-grid{grid-template-columns:repeat(3,1fr)} }
@media (max-width:780px){ .apps-grid{grid-template-columns:repeat(2,1fr)} }
@media (max-width:480px){ .apps-grid{grid-template-columns:1fr} }

.app{
  position:relative; padding:22px;
  background:#fff;
  border:1px solid var(--line); border-radius:var(--radius);
  transition:box-shadow .3s var(--ease), border-color .3s var(--ease);
  display:block; overflow:hidden;
  transform-style:preserve-3d; will-change:transform;
}
.app__thumb{
  width:72px; height:72px; margin-bottom:14px;
  border-radius:16px; overflow:hidden;
  background:linear-gradient(135deg, rgba(255,166,0,.08), rgba(224,39,114,.08));
  box-shadow:0 8px 20px -8px rgba(32,64,64,.25);
  transition:transform .35s var(--ease), box-shadow .35s var(--ease);
}
.app__thumb img{width:100%; height:100%; object-fit:cover; display:block}
.app:hover .app__thumb{transform:rotate(-4deg) scale(1.06); box-shadow:0 12px 28px -8px rgba(255,96,64,.45)}
.app--featured .app__thumb{box-shadow:0 8px 20px -8px rgba(255,255,255,.4)}
.app:hover{border-color:transparent; box-shadow:var(--shadow-card)}
.app__cat{
  font-family:'JetBrains Mono', monospace; font-size:11px;
  color:var(--coral); letter-spacing:.05em; text-transform:uppercase;
  margin-bottom:12px;
}
.app h4{font-family:'Sora'; font-size:18px; margin:0 0 6px; color:var(--teal); letter-spacing:-.01em}
.app p{margin:0; color:var(--text-soft); font-size:13.5px; line-height:1.5}
.app[data-status="dev"]::before{
  content:'En desarrollo'; position:absolute; top:14px; right:14px;
  font-family:'JetBrains Mono',monospace; font-size:10px;
  padding:4px 8px; border-radius:999px;
  background:rgba(46,168,224,.1); color:var(--blue-deep);
}
.app[data-status="prod"]::before{
  content:'Live'; position:absolute; top:14px; right:14px;
  font-family:'JetBrains Mono',monospace; font-size:10px;
  padding:4px 8px; border-radius:999px;
  background:rgba(255,96,64,.12); color:var(--coral);
}
.app--featured{background:var(--grad-hot); color:#fff; grid-column:span 2; border:none}
.app--featured .app__cat{color:rgba(255,255,255,.85)}
.app--featured h4{color:#fff}
.app--featured p{color:rgba(255,255,255,.9)}
.app--featured::before{background:rgba(255,255,255,.18) !important; color:#fff !important}
.app__pill{
  display:inline-block; margin-top:12px; padding:5px 11px;
  border-radius:999px; background:rgba(255,255,255,.18);
  font-family:'JetBrains Mono',monospace; font-size:11px;
}
@media (max-width:780px){ .app--featured{grid-column:span 2} }
@media (max-width:480px){ .app--featured{grid-column:span 1} }

/* ░░ LIBRO ░░ */
.book--teaser{ padding-block: clamp(60px, 7vw, 100px) !important; }
.book--teaser .h2--light{ font-size: clamp(40px, 5vw, 64px); }
.book--teaser .book__lead{ font-size: 16px; max-width:46ch }
.book{
  position:relative; overflow:hidden;
  color:var(--paper);
  padding: clamp(80px,9vw,140px) var(--gut);
  isolation:isolate;
  background:
    radial-gradient(60% 80% at 20% 30%, rgba(224,39,114,.45), transparent 60%),
    radial-gradient(60% 80% at 80% 70%, rgba(255,166,0,.35), transparent 60%),
    radial-gradient(50% 60% at 50% 50%, rgba(46,168,224,.15), transparent 70%),
    var(--teal-deep);
}
.book__bg{
  position:absolute; inset:0; z-index:0;
  pointer-events:none;
}
.book__bg::after{
  content:''; position:absolute; inset:0;
  background-image:radial-gradient(rgba(245,241,232,.06) 1px, transparent 1px);
  background-size:24px 24px;
}
.book__inner{
  position:relative; z-index:1;
  max-width:var(--max); margin:auto;
  display:grid; grid-template-columns:1.1fr .9fr; gap:64px; align-items:center;
}
@media (max-width:920px){ .book__inner{grid-template-columns:1fr} }
.book__tag{font-family:'JetBrains Mono', monospace; font-size:14px; color:var(--amber); margin:0 0 24px}
.book__lead{font-size:18px; color:var(--text-light); max-width:54ch; margin:0 0 32px}
.book__cta{display:flex; gap:12px; flex-wrap:wrap}

.book__cover{display:grid; place-items:center; perspective:1200px}
.cover{
  width:300px; height:430px;
  background:linear-gradient(135deg, #1a3030 0%, #0F2020 100%);
  border-radius:6px 14px 14px 6px;
  box-shadow:
    -8px 0 20px rgba(0,0,0,.4),
    -1px 0 0 rgba(255,255,255,.05) inset,
    0 40px 80px -20px rgba(224,39,114,.5);
  transform:rotateY(-18deg) rotateX(2deg);
  position:relative; overflow:hidden;
  transition:transform .6s var(--ease);
  transform-style:preserve-3d; will-change:transform;
}
.cover::before{
  content:''; position:absolute; inset:0;
  background:radial-gradient(circle at 70% 20%, rgba(255,166,0,.4), transparent 60%),
             conic-gradient(from 200deg at 50% 60%, rgba(224,39,114,.3), rgba(255,96,64,.2), rgba(255,166,0,.25), rgba(46,168,224,.18), rgba(224,39,114,.3));
  opacity:.9;
}
.cover::after{
  content:''; position:absolute; left:0; top:0; bottom:0; width:14px;
  background:linear-gradient(90deg, rgba(0,0,0,.5), transparent);
}
.cover__face{
  position:relative; z-index:1;
  height:100%; padding:38px 30px;
  display:flex; flex-direction:column; color:#fff;
}
.cover__face small{font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; opacity:.85}
.cover__face h3{
  font-family:'Sora'; font-weight:800; font-size:62px; letter-spacing:-.04em;
  margin:auto 0 8px;
  background:var(--grad-text); -webkit-background-clip:text; background-clip:text; color:transparent;
}
.cover__sub{font-family:'JetBrains Mono',monospace; font-size:13px; opacity:.9; letter-spacing:.02em}
.cover__bar{display:block; width:60px; height:3px; background:var(--amber); margin-top:18px; border-radius:2px}

/* ░░ CURSOS ░░ */
.course{
  position:relative;
  background:#fff; border:1px solid var(--line); border-radius:var(--radius-lg);
  padding:32px 28px;
  transition:box-shadow .3s var(--ease);
  transform-style:preserve-3d; will-change:transform;
}
.course:hover{box-shadow:var(--shadow-card)}
.course__tag{
  display:inline-block; font-family:'JetBrains Mono',monospace; font-size:11px;
  padding:4px 10px; border-radius:999px;
  background:var(--grad-hot); color:#fff; margin-bottom:18px;
}
.course__tag--blue{background:var(--grad-blue)}
.course h3{font-family:'Sora'; font-size:22px; margin:0 0 10px; color:var(--teal); letter-spacing:-.015em}
.course p{margin:0 0 18px; color:var(--text-soft); font-size:15px}
.course__meta{font-family:'JetBrains Mono',monospace; font-size:12px; color:var(--text-soft); display:flex; gap:10px}

/* ░░ ABOUT ░░ */
.about{
  max-width:var(--max); margin:auto;
  padding: clamp(80px,9vw,140px) var(--gut);
  display:grid; grid-template-columns:.8fr 1.2fr; gap:64px; align-items:center;
  position:relative;
}
@media (max-width:920px){ .about{grid-template-columns:1fr; gap:32px} }
/* When photo block is removed, center the copy and limit width for readability */
.about--no-photo{ grid-template-columns:1fr; max-width:780px; }
.about--no-photo .about__copy{ margin:0 auto; }

/* ── RWD: mobile particles + hero adjustments ──────────────────── */
@media (max-width:768px){
  #vortex3d{ display:none !important; }
  .hero:not(.page-hero) .hero__bg::after{
    /* Smaller hero image on mobile, more contained */
    width:120vw; height:120vw; top:-15vw; right:-25vw;
  }
}
.about__photo{
  position:relative;
  background:radial-gradient(circle at 50% 60%, rgba(255,166,0,.18), transparent 60%),
             radial-gradient(circle at 30% 30%, rgba(46,168,224,.12), transparent 50%);
  border-radius:var(--radius-lg);
  aspect-ratio:.9;
  display:grid; place-items:center;
  overflow:visible;
}
.about__photo img{max-height:100%; object-fit:contain; filter:drop-shadow(0 30px 40px rgba(32,64,64,.2)); position:relative; z-index:1}
.about__hex{
  position:absolute; inset:8%; width:84%; height:84%;
  color:rgba(46,168,224,.25);
  animation:rotate 90s linear infinite;
}
.about__sticker{
  position:absolute; bottom:24px; right:-12px;
  background:#fff; padding:14px 18px; border-radius:14px;
  box-shadow:var(--shadow-card);
  display:flex; flex-direction:column; gap:2px;
  font-family:'JetBrains Mono', monospace; font-size:12px;
  z-index:2;
}
.about__sticker strong{font-family:'Sora'; font-size:22px; color:var(--coral); font-weight:700}
.about__sticker span{color:var(--text-soft)}

.about__copy p{font-size:17px; color:var(--text-soft); margin:0 0 18px}
.about__copy p strong{color:var(--teal)}
.bullets{list-style:none; padding:0; margin:24px 0 0; display:grid; gap:10px}
.bullets li{
  position:relative; padding-left:28px; color:var(--text-soft); font-size:15px;
}
.bullets li::before{
  content:''; position:absolute; left:0; top:9px;
  width:14px; height:14px; border-radius:50%;
  background:var(--grad-hot);
  box-shadow:0 0 0 4px rgba(255,96,64,.15);
}

/* ░░ CTA ░░ */
.cta{
  padding: clamp(80px,10vw,160px) var(--gut);
  text-align:center;
  background:
    radial-gradient(60% 60% at 50% 0%, rgba(255,166,0,.18), transparent 60%),
    radial-gradient(60% 60% at 50% 100%, rgba(46,168,224,.14), transparent 60%),
    radial-gradient(40% 40% at 30% 50%, rgba(224,39,114,.12), transparent 70%),
    var(--paper);
  border-block:1px solid var(--line);
}
.cta__inner{max-width:780px; margin:auto}
.cta p{font-size:18px; color:var(--text-soft); margin:0 0 32px}
.cta__buttons{display:flex; gap:14px; justify-content:center; flex-wrap:wrap}

/* ░░ FOOTER ░░ */
.footer{
  padding: clamp(48px,6vw,80px) var(--gut) 32px;
  background:var(--paper-2);
  border-top:1px solid var(--line);
  position:relative; z-index:1;
  margin:0 !important;
}
.footer__inner{
  max-width:var(--max); margin:0 auto;
  display:grid; grid-template-columns:1.4fr repeat(3,1fr); gap:40px;
}
@media (max-width:780px){ .footer__inner{ grid-template-columns:1fr 1fr; } }
@media (max-width:480px){ .footer__inner{ grid-template-columns:1fr; } }
.footer::before{
  content:''; position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:120px; height:2px;
  background:var(--grad-warm-cool);
  border-radius:2px;
}
@media (max-width:780px){ .footer{grid-template-columns:1fr 1fr} }
@media (max-width:480px){ .footer{grid-template-columns:1fr} }

.footer__col{display:flex; flex-direction:column; gap:10px; font-size:14px; color:var(--text-soft); min-width:0}
.footer__col h5{font-family:'Sora'; font-size:13px; color:var(--teal); margin:0 0 8px; text-transform:uppercase; letter-spacing:.05em; font-weight:700}
.footer__col a{color:var(--text-soft); transition:color .25s; text-decoration:none; word-break:break-word}
.footer__col a:hover{color:var(--coral)}
.footer__col p{margin:8px 0 0; font-size:13.5px; line-height:1.55}
.footer__iso{width:44px; height:44px}

/* Social icons horizontal */
.footer__col--social .footer__social{
  display:flex; flex-direction:row; flex-wrap:wrap; gap:10px;
  margin-top:6px;
}
.footer__col--social .footer__social a{
  width:42px; height:42px; border-radius:50%;
  background:rgba(32,64,64,.06);
  display:grid; place-items:center;
  color:var(--teal);
  position:relative;
  transition:transform .3s var(--ease-out), background .3s, color .3s, box-shadow .3s, border-color .3s;
  border:1px solid rgba(32,64,64,.08);
}
.footer__col--social .footer__social a:hover{
  background:var(--teal-deep);
  color:#fff !important;
  border-color:var(--teal-deep);
  transform:translateY(-3px) scale(1.08);
  box-shadow:0 10px 22px -6px rgba(15,32,32,.55), 0 0 0 2px rgba(46,168,224,.35);
}
.footer__col--social .footer__social a svg{
  width:18px; height:18px;
  fill:currentColor;
  position:relative; z-index:1;
}
.footer__col--social .footer__social a svg path,
.footer__col--social .footer__social a svg polyline{ fill:currentColor; stroke:currentColor; }
.footer__bottom{
  grid-column:1/-1; padding-top:20px;
  font-size:11.5px; color:var(--text-soft); font-family:'JetBrains Mono', monospace;
  display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap;
  text-align:center;
}
@media (max-width:600px){
  .footer__bottom{flex-direction:column; gap:6px}
}
.footer__ver{
  font-family:'JetBrains Mono', monospace; font-size:10px;
  opacity:.45;
  padding:3px 9px; border-radius:999px;
  background:rgba(32,64,64,.05);
  letter-spacing:.04em;
  transition:opacity .25s;
}
.footer__ver:hover{opacity:.85}

/* ░░ 3D BOOK — recipe with transform-origin on edges ░░ */
.vbook{
  --w:300px; --h:430px; --d:54px;
  position:relative;
  width:var(--w); height:var(--h);
  perspective:1100px;
  margin:40px auto 80px;
  isolation:isolate;
}
.vbook__inner{
  position:relative;
  width:100%; height:100%;
  transform-style:preserve-3d;
  /* +rotateY shows the SPINE on left (with "VORTEX · REVOLLO" vertical text) */
  transform:rotateY(28deg) rotateX(10deg);
  transition:transform .45s var(--ease);
  animation:vbook-float 8s ease-in-out infinite;
  cursor:grab;
}
@keyframes vbook-float{
  0%,100%{transform:rotateY(28deg) rotateX(10deg) translateY(0)}
  50%   {transform:rotateY(22deg) rotateX(7deg) translateY(-14px)}
}
.vbook__face{
  position:absolute;
  border-radius:3px 10px 10px 3px;
  backface-visibility:hidden;
}
/* Front cover */
.vbook__cover{
  top:0; left:0;
  width:var(--w); height:var(--h);
  transform:translateZ(calc(var(--d)/2));
  background:
    radial-gradient(circle at 70% 22%, rgba(255,166,0,.55), transparent 55%),
    radial-gradient(circle at 28% 78%, rgba(224,39,114,.5), transparent 55%),
    radial-gradient(circle at 55% 55%, rgba(46,168,224,.15), transparent 70%),
    linear-gradient(135deg, #1a3030, #0F2020);
  box-shadow:
    inset 0 0 80px rgba(0,0,0,.55),
    inset 0 0 0 1px rgba(255,255,255,.06),
    0 30px 50px -10px rgba(0,0,0,.6);
  overflow:hidden;
}
.vbook__cover-art{
  position:absolute; inset:-15%;
  background-image:url(/wp-content/themes/vortex/assets/img/book-mandala.svg);
  background-size:contain; background-repeat:no-repeat; background-position:center;
  opacity:.78;
  mix-blend-mode:screen;
  animation:vbook-art 32s linear infinite;
  transform-origin:50% 50%;
  filter:drop-shadow(0 0 14px rgba(255,166,0,.35));
}
@keyframes vbook-art{
  0%  {transform:rotate(0deg)   scale(1.05)}
  50% {transform:rotate(180deg) scale(1.12)}
  100%{transform:rotate(360deg) scale(1.05)}
}
.vbook__cover-veil{
  position:absolute; inset:0;
  background:linear-gradient(160deg, transparent 25%, rgba(0,0,0,.45) 100%);
}
.vbook__content{
  position:relative; z-index:1;
  height:100%; padding:38px 30px;
  display:flex; flex-direction:column; color:#fff;
}
.vbook__content small{font-family:'JetBrains Mono',monospace; font-size:11px; letter-spacing:.1em; text-transform:uppercase; opacity:.85}
.vbook__content h3{
  font-family:'Sora'; font-weight:800; font-size:62px; letter-spacing:-.04em;
  margin:auto 0 8px;
  background:var(--grad-text); -webkit-background-clip:text; background-clip:text; color:transparent;
  filter:drop-shadow(0 4px 14px rgba(224,39,114,.5));
}
.vbook__sub{font-family:'JetBrains Mono',monospace; font-size:13px; opacity:.9}
.vbook__bar{display:block; width:60px; height:3px; background:var(--amber); margin-top:18px; border-radius:2px}
.vbook__phases{
  margin-top:22px;
  display:flex; flex-direction:column; gap:5px;
  font-family:'JetBrains Mono', monospace; font-size:10.5px; opacity:.75; letter-spacing:.02em;
  color:rgba(255,255,255,.85);
}
/* Back cover */
.vbook__back{
  top:0; left:0;
  width:var(--w); height:var(--h);
  transform:translateZ(calc(var(--d) / -2));
  background:linear-gradient(135deg, #1a3030, #0F2020);
  box-shadow:inset 0 0 80px rgba(0,0,0,.6);
  border-radius:3px 10px 10px 3px;
}
/* Spine (left side) — flush with cover's left edge */
.vbook__spine{
  top:0;
  left:calc(var(--d) / -2);
  width:var(--d); height:var(--h);
  transform:rotateY(-90deg);
  background:
    linear-gradient(180deg, transparent 5%, rgba(255,166,0,.12) 50%, transparent 95%),
    linear-gradient(90deg, #060e0e 0%, #1a3030 35%, #1a3030 65%, #060e0e 100%);
  display:flex; align-items:center; justify-content:center;
  box-shadow:inset 0 0 18px rgba(0,0,0,.95), inset 3px 0 0 rgba(255,255,255,.06), inset -3px 0 0 rgba(0,0,0,.8);
  border-radius:3px 0 0 3px;
}
.vbook__spine span{
  font-family:'Sora'; font-weight:700; font-size:12px; letter-spacing:.45em;
  color:var(--amber);
  writing-mode:vertical-rl;
  transform:rotate(180deg);
  text-transform:uppercase;
  white-space:nowrap;
  text-shadow:0 0 12px rgba(255,166,0,.55);
}
/* Pages (right side) — flush with cover's right edge */
.vbook__pages{
  top:0;
  right:calc(var(--d) / -2);
  width:var(--d); height:var(--h);
  transform:rotateY(90deg);
  background:linear-gradient(180deg, #FFF8EC, #EFE7D1);
  background-image:
    linear-gradient(180deg, rgba(0,0,0,.22), rgba(0,0,0,0) 4%, rgba(0,0,0,0) 96%, rgba(0,0,0,.22)),
    repeating-linear-gradient(180deg, rgba(32,64,64,.45) 0 1px, transparent 1px 3px);
  box-shadow:inset 0 2px 0 rgba(0,0,0,.22), inset 0 -2px 0 rgba(0,0,0,.22);
  border-radius:0 8px 8px 0;
}
/* Top edge */
.vbook__top{
  top:calc(var(--d) / -2); left:0;
  width:var(--w); height:var(--d);
  transform:rotateX(90deg);
  background:linear-gradient(90deg, #FFF8EC, #F5F1E8 50%, #FFF8EC);
  background-image:repeating-linear-gradient(90deg, rgba(32,64,64,.28) 0 1px, transparent 1px 3px);
  border-radius:3px 3px 0 0;
}
/* Bottom edge */
.vbook__bottom{
  bottom:calc(var(--d) / -2); left:0;
  width:var(--w); height:var(--d);
  transform:rotateX(-90deg);
  background:linear-gradient(90deg, #FFF8EC, #F5F1E8 50%, #FFF8EC);
  background-image:repeating-linear-gradient(90deg, rgba(32,64,64,.28) 0 1px, transparent 1px 3px);
  border-radius:0 0 3px 3px;
}
.vbook__shadow{
  position:absolute;
  left:50%; bottom:-8%;
  width:80%; height:40px;
  background:radial-gradient(ellipse, rgba(0,0,0,.55), transparent 70%);
  filter:blur(20px);
  transform:translateX(-50%);
  z-index:-1;
}

@media (max-width:520px){
  .vbook{ --w:260px; --h:372px; --d:44px; }
  .vbook__content h3{font-size:54px}
}

/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */
/* ░░ MICRO-INTERACTIONS · POLISH                ░░ */
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */

/* ── Hero stagger entrance ─────────────────── */
@keyframes fadeUp{
  from{opacity:0; transform:translateY(28px)}
  to  {opacity:1; transform:translateY(0)}
}
@keyframes fadeScale{
  from{opacity:0; transform:scale(.92)}
  to  {opacity:1; transform:scale(1)}
}
.hero__eyebrow{animation:fadeUp .8s var(--ease-out) .10s both}
.hero__title  {animation:fadeUp .9s var(--ease-out) .22s both}
.hero__sub    {animation:fadeUp 1s   var(--ease-out) .38s both}
.hero__cta    {animation:fadeUp 1s   var(--ease-out) .52s both}
.hero__chips  {animation:fadeUp 1s   var(--ease-out) .66s both}
.hero__portrait{animation:fadeScale 1.2s var(--ease-out) .25s both}

/* ── Section heading mask-reveal on scroll-in ─ */
.h2, .lead, .section__head .eyebrow{
  opacity:1;
}
.section__head .h2 .grad-text{
  background:var(--grad-warm-cool);
  background-size:200% 100%;
  -webkit-background-clip:text; background-clip:text; color:transparent;
  animation:gradient-shift 6s ease-in-out infinite;
}
@keyframes gradient-shift{
  0%,100%{background-position:0% 50%}
  50%    {background-position:100% 50%}
}

/* ── Nav link animated underline ──────────── */
.nav__menu a{position:relative; overflow:hidden}
.nav__menu a::after{
  content:''; position:absolute;
  left:14px; right:14px; bottom:6px;
  height:2px; background:var(--grad-hot);
  transform:scaleX(0); transform-origin:left center;
  transition:transform .45s var(--ease-out);
  border-radius:2px;
}
.nav__menu a:hover::after{transform:scaleX(1)}

/* ── Brand hover ──────────────────────────── */
.nav__brand{transition:transform .35s var(--ease)}
.nav__brand:hover{transform:translateX(-2px)}
.nav__brand:hover .nav__iso{animation:spin-fast .6s var(--ease-out)}
@keyframes spin-fast{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* ── Buttons: shimmer + arrow slide ───────── */
.btn{position:relative; overflow:hidden; isolation:isolate}
.btn--primary::after{
  content:''; position:absolute; top:0; left:-120%;
  width:60%; height:100%;
  background:linear-gradient(105deg, transparent 30%, rgba(255,255,255,.35) 50%, transparent 70%);
  transform:skewX(-18deg);
  transition:left .9s var(--ease-out);
  pointer-events:none;
  z-index:1;
}
.btn--primary:hover::after{left:150%}
.btn svg{transition:transform .35s var(--ease-out)}
.btn:hover svg{transform:translateX(4px)}

/* ── Chip hover lift ──────────────────────── */
.chip{transition:transform .3s var(--ease), border-color .3s, background .3s}
.chip:hover{transform:translateY(-2px); border-color:var(--coral); background:rgba(255,96,64,.06)}

/* ── Phase number scale on hover ──────────── */
.phase{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease)}
.phase__num{transition:transform .35s var(--ease-out), background .35s, color .35s, -webkit-text-fill-color .35s}
.phase:hover .phase__num{
  transform:scale(1.45) translateX(2px);
  background:var(--grad-warm-cool);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
}
.phase:hover{background:#fff}
.phase h3{transition:color .3s}
.phase:hover h3{color:var(--coral)}

/* ── Card animated gradient border on hover ── */
.app, .card, .course{position:relative; isolation:isolate}
.app::after, .card::after, .course::after{
  content:''; position:absolute; inset:0; border-radius:inherit;
  padding:1.5px;
  background:linear-gradient(135deg, var(--amber), var(--coral), var(--magenta), var(--blue));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask-composite:exclude;
  opacity:0; transition:opacity .35s var(--ease-out);
  pointer-events:none;
  z-index:2;
}
.app:hover::after, .card:hover::after, .course:hover::after{opacity:.85}
.app--featured::after{display:none}

/* ── Card icon spin ───────────────────────── */
.card__icon{transition:transform .35s var(--ease-out), background .35s}
.card:hover .card__icon{transform:rotate(-8deg) scale(1.08); background:var(--grad-hot)}
.card:hover .card__icon{color:#fff}

/* ── App card: cursor follower spotlight via CSS only ── */
.app{transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}
.app::before{
  /* keep the existing status badge — handled separately above */
}
.app h4{transition:color .3s}
.app:hover h4{color:var(--coral)}
.app--featured:hover h4{color:#fff}

/* ── Stats hover ──────────────────────────── */
.stat{
  padding:14px 8px; border-radius:14px;
  transition:transform .35s var(--ease), background .35s;
}
.stat:hover{transform:translateY(-4px); background:rgba(255,255,255,.5); backdrop-filter:blur(6px)}

/* ── Marquee hover slow-down ──────────────── */
.marquee:hover .marquee__track{animation-play-state:paused}

/* ── Section heading underline accent ─────── */
.section__head{position:relative}
.section__head .eyebrow{
  padding-left:14px; position:relative;
}
.section__head .eyebrow::before{
  content:''; position:absolute; left:0; top:50%;
  width:8px; height:1px; background:var(--grad-hot);
  transform:translateY(-50%);
}

/* ── Course card top accent bar ───────────── */
.course{overflow:hidden}
.course::before{
  content:''; position:absolute; top:0; left:0; right:0; height:3px;
  background:var(--grad-hot);
  transform:scaleX(0); transform-origin:left center;
  transition:transform .5s var(--ease-out);
}
.course:hover::before{transform:scaleX(1)}

/* ── App card: numeric pill counter ───────── */
.app__cat{transition:color .3s, transform .3s}
.app:hover .app__cat{color:var(--coral); transform:translateX(3px)}
.app--featured:hover .app__cat{color:rgba(255,255,255,1)}

/* ── Bullets pulse on hover ───────────────── */
.bullets li::before{transition:transform .3s var(--ease), box-shadow .3s}
.bullets li:hover::before{transform:scale(1.4); box-shadow:0 0 0 6px rgba(255,96,64,.18)}

/* ── Subtle text selection ────────────────── */
::selection{background:rgba(224,39,114,.85); color:#fff}

/* ── Focus visible (a11y) ─────────────────── */
:focus-visible{
  outline:3px solid var(--coral);
  outline-offset:3px;
  border-radius:6px;
}

/* ── Footer link slide-in arrow ───────────── */
.footer__col a{position:relative; display:inline-block; padding-left:0; transition:padding-left .35s var(--ease-out), color .3s}
.footer__col a:hover{padding-left:14px}
.footer__col a:hover::before{
  content:'→'; position:absolute; left:0; top:50%; transform:translateY(-50%);
  font-family:'JetBrains Mono', monospace; font-size:13px; color:var(--coral);
  animation:nudge-x .9s ease-in-out infinite;
}
@keyframes nudge-x{0%,100%{transform:translateY(-50%) translateX(0)} 50%{transform:translateY(-50%) translateX(3px)}}

/* ── Section transition: subtle gradient line between sections ── */
.section + .section::before,
.vortex + .section::before,
.book + .section::before{
  content:''; position:absolute; top:0; left:50%;
  width:80px; height:1px;
  background:var(--grad-hot);
  transform:translateX(-50%);
  opacity:.5;
}

/* ── Portrait micro-parallax (handled by CSS variable) ── */
.hero__portrait{
  --ptx:0; --pty:0;
  transition:transform .4s var(--ease-out);
}

/* ── Book CTAs accent ─────────────────────── */
.book__cta .btn--primary{
  box-shadow:0 0 0 0 rgba(255,166,0,.5), 0 10px 30px -10px rgba(255,96,64,.6);
  animation:cta-pulse 3s ease-in-out infinite;
}
@keyframes cta-pulse{
  0%,100%{box-shadow:0 0 0 0 rgba(255,166,0,.35), 0 10px 30px -10px rgba(255,96,64,.6)}
  50%   {box-shadow:0 0 0 8px rgba(255,166,0,0),   0 14px 36px -10px rgba(255,96,64,.7)}
}

/* ── Scroll snap (subtle, optional) ───────── */
@media (min-width: 920px) and (prefers-reduced-motion: no-preference){
  html{scroll-padding-top:90px}
}

/* Cursor glow — sin dot central (era distractor "rombo rojo") */
.cursor-glow::after{display:none}

/* ── Cards lift cleaner (no double transform with tilt) ── */
.app[style*="perspective"], .card[style*="perspective"], .course[style*="perspective"], .phase[style*="perspective"]{
  box-shadow:var(--shadow-card);
}

/* ── Apps grid hover dim non-hovered ─────── */
@media (hover: hover){
  .apps-grid:hover .app:not(:hover){opacity:.62}
  .apps-grid .app{transition:opacity .3s var(--ease), transform .35s var(--ease), box-shadow .3s var(--ease)}
}

/* ── Better hero __sub line wrap on large screens ── */
.hero__sub{text-wrap:pretty}

/* ── Glass nav scrolled state (handled in JS) ── */
.nav.is-scrolled{
  background:rgba(255,248,236,.88);
  box-shadow:0 10px 30px -10px rgba(32,64,64,.18), 0 1px 0 rgba(32,64,64,.06) inset;
}

/* ░░ SOCIAL PROOF POPUPS ░░ */
.proofs{
  position:fixed;
  bottom:24px; left:24px;
  z-index:54;
  pointer-events:none;
  display:flex; flex-direction:column-reverse; gap:10px;
  max-width:340px;
}
.proof{
  display:flex; align-items:center; gap:12px;
  background:rgba(255,248,236,.96);
  backdrop-filter:blur(20px) saturate(180%);
  -webkit-backdrop-filter:blur(20px) saturate(180%);
  border:1px solid rgba(32,64,64,.1);
  border-radius:16px;
  padding:12px 16px 12px 12px;
  box-shadow:0 20px 50px -12px rgba(32,64,64,.32), 0 4px 12px -2px rgba(32,64,64,.12);
  pointer-events:auto;
  transform:translateX(-130%);
  opacity:0;
  transition:transform .55s var(--ease-out), opacity .4s ease;
  overflow:hidden;
  position:relative;
}
.proof::before{
  content:''; position:absolute; left:0; top:0; bottom:0; width:3px;
  background:var(--grad-hot);
}
.proof.is-in{transform:translateX(0); opacity:1}
.proof.is-out{transform:translateX(-130%); opacity:0}
.proof__avatar{
  width:42px; height:42px; border-radius:50%;
  display:grid; place-items:center;
  background:var(--grad-hot);
  color:#fff;
  font-family:'Sora', sans-serif; font-weight:700; font-size:16px;
  flex-shrink:0;
  box-shadow:0 4px 12px -2px rgba(255,96,64,.4);
}
.proof__avatar--blue{background:var(--grad-blue); box-shadow:0 4px 12px -2px rgba(46,168,224,.4)}
.proof__avatar--green{background:linear-gradient(135deg, #25D366, #128C7E); box-shadow:0 4px 12px -2px rgba(37,211,102,.4)}
.proof__body{font-size:13px; line-height:1.4; color:var(--text); min-width:0}
.proof__body strong{color:var(--teal); font-weight:600}
.proof__meta{
  font-family:'JetBrains Mono', monospace; font-size:10.5px; color:var(--text-soft);
  margin-top:3px; display:flex; align-items:center; gap:6px;
  letter-spacing:.02em;
}
.proof__meta::before{
  content:''; width:7px; height:7px; border-radius:50%;
  background:#1bca6c; box-shadow:0 0 10px #1bca6c;
  animation:pulse-glow 1.8s ease-in-out infinite;
}

@media (max-width:520px){
  .proofs{left:12px; right:12px; bottom:14px; max-width:none}
  .proof{padding:10px 14px 10px 10px}
}

/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */
/* ░░ NEW SECTIONS · v9                    ░░ */
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */

/* ── BRAND LOGOS BAND ── */
.logos{
  padding:60px 0 50px;
  background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border-block:1px solid var(--line);
  overflow:hidden;
}
.logos__head{margin-bottom:30px; text-align:center}
.logos__head .eyebrow{justify-content:center}
.logos__sub{font-size:14px; color:var(--text-soft); margin:0}
.logos__track-wrap{
  position:relative; mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  -webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
}
.logos__track{
  display:flex; gap:18px;
  animation:logo-scroll 50s linear infinite;
  width:max-content;
}
.logos:hover .logos__track{animation-play-state:paused}
@keyframes logo-scroll{ to { transform:translateX(-50%) } }
.logo-pill{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 22px;
  font-family:'Sora', sans-serif; font-weight:600; font-size:14px;
  letter-spacing:.02em;
  color:var(--teal);
  background:#fff;
  border:1px solid var(--line);
  border-radius:10px;
  white-space:nowrap;
  transition:transform .3s var(--ease), border-color .3s, color .3s, box-shadow .3s;
}
.logo-pill:hover{
  transform:translateY(-3px);
  border-color:var(--coral);
  color:var(--coral);
  box-shadow:var(--shadow-card);
}
.logo-pill.press{
  background:rgba(46,168,224,.07);
  color:var(--blue-deep);
  border-color:rgba(46,168,224,.25);
}
.logo-pill.press::before{content:'📰 '; margin-right:6px}

/* ── CASOS DE ÉXITO ── */
.kase{
  position:relative;
  background:#fff; border:1px solid var(--line); border-radius:var(--radius-lg);
  padding:32px 28px;
  transition:box-shadow .35s var(--ease);
  transform-style:preserve-3d; will-change:transform;
  overflow:hidden;
}
.kase::before{
  content:''; position:absolute; top:0; left:0; right:0; height:4px;
  background:var(--grad-hot);
  transform:scaleX(0); transform-origin:left center;
  transition:transform .6s var(--ease-out);
}
.kase:hover{box-shadow:var(--shadow-card)}
.kase:hover::before{transform:scaleX(1)}
.kase__metric{margin-bottom:20px}
.kase__big{
  font-family:'Sora', sans-serif; font-weight:800; font-size:62px;
  line-height:1; letter-spacing:-.04em;
  background:var(--grad-warm-cool); -webkit-background-clip:text; background-clip:text; color:transparent;
  display:inline-flex; align-items:baseline; gap:2px;
}
.kase__big small{font-size:24px; font-weight:600}
.kase__delta{
  display:block; margin-top:6px;
  font-family:'JetBrains Mono', monospace; font-size:12px; color:var(--text-soft);
  letter-spacing:.02em;
}
.kase h3{font-family:'Sora'; font-size:22px; margin:0 0 10px; color:var(--teal); letter-spacing:-.015em}
.kase p{margin:0 0 18px; color:var(--text-soft); font-size:15px}
.kase__tags{display:flex; gap:8px; flex-wrap:wrap}
.kase__tags span{
  font-family:'JetBrains Mono', monospace; font-size:10.5px;
  padding:4px 10px; border-radius:999px;
  background:rgba(32,64,64,.05); color:var(--text-soft);
}

/* ── TESTIMONIOS ── */
.section--testimonios{
  background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 100%);
  border-block:1px solid var(--line);
}
.testis{
  max-width:var(--max); margin:auto; padding:0 var(--gut);
  display:grid; grid-template-columns:repeat(2, 1fr); gap:24px;
}
@media (max-width:780px){ .testis{grid-template-columns:1fr} }
.testi{
  position:relative;
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius-lg);
  padding:32px 32px 28px;
  transition:box-shadow .35s var(--ease);
  transform-style:preserve-3d; will-change:transform;
}
.testi:hover{box-shadow:var(--shadow-card)}
.testi::before{
  content:'"'; position:absolute; top:-10px; left:24px;
  font-family:'Sora', serif; font-size:140px; font-weight:800; line-height:1;
  color:rgba(255,96,64,.12);
  pointer-events:none;
}
.testi__quote{
  font-family:'Sora', sans-serif; font-size:18px; font-weight:500;
  line-height:1.5; color:var(--teal);
  margin:0 0 24px; padding-right:80px;
  letter-spacing:-.01em;
  position:relative; z-index:1;
}
.testi__person{display:flex; align-items:center; gap:14px}
.testi__avatar{
  width:54px; height:54px; border-radius:50%;
  display:grid; place-items:center;
  background:var(--c, var(--coral)); color:#fff;
  font-family:'Sora'; font-weight:700; font-size:18px;
  box-shadow:0 4px 14px -2px rgba(0,0,0,.25), 0 0 0 3px #fff, 0 0 0 4px rgba(32,64,64,.08);
  flex-shrink:0;
}
.testi__avatar--photo{
  object-fit:cover; object-position:center top;
  background:#FFF8EC;
}
.testi__person strong{display:block; font-family:'Sora'; color:var(--teal); font-size:15px}
.testi__person span{display:block; font-size:13px; color:var(--text-soft); margin-top:1px}
.testi__stars{
  position:absolute; top:24px; right:28px; margin-bottom:20px;
  display:flex; gap:2px;
  color:#FFA600;
}
.testi__stars svg{
  width:18px; height:18px;
  filter:drop-shadow(0 1px 3px rgba(255,166,0,.45));
  transition:transform .3s var(--ease-out);
}
.testi:hover .testi__stars svg:nth-child(1){animation:star-pop .6s var(--ease-out) 0s}
.testi:hover .testi__stars svg:nth-child(2){animation:star-pop .6s var(--ease-out) .08s}
.testi:hover .testi__stars svg:nth-child(3){animation:star-pop .6s var(--ease-out) .16s}
.testi:hover .testi__stars svg:nth-child(4){animation:star-pop .6s var(--ease-out) .24s}
.testi:hover .testi__stars svg:nth-child(5){animation:star-pop .6s var(--ease-out) .32s}
@keyframes star-pop{
  0%{transform:scale(1) rotate(0)}
  40%{transform:scale(1.4) rotate(15deg)}
  100%{transform:scale(1) rotate(0)}
}

/* ── PRICING ── */
.pricing{
  position:relative; overflow:hidden;
  padding:clamp(80px,9vw,140px) var(--gut);
}
.tiers{
  position:relative; z-index:1;
  max-width:var(--max); margin:auto;
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
  align-items:stretch;
}
@media (max-width:920px){ .tiers{grid-template-columns:1fr; max-width:520px} }
.tier{
  position:relative;
  background:#fff;
  border:1px solid var(--line);
  border-radius:var(--radius-lg);
  padding:36px 28px;
  display:flex; flex-direction:column;
  transition:box-shadow .35s var(--ease), transform .35s var(--ease);
  transform-style:preserve-3d; will-change:transform;
}
.tier:hover{box-shadow:var(--shadow-card)}
/* Featured tier — dark premium card · max contrast */
.tier--featured{
  background:
    linear-gradient(180deg, #0a1818 0%, #142828 100%);
  color:#fff;
  border-color:transparent;
  box-shadow:
    0 40px 90px -20px rgba(255,96,64,.45),
    0 12px 30px -10px rgba(224,39,114,.3),
    inset 0 1px 0 rgba(255,255,255,.06);
  transform:scale(1.05);
}
.tier--featured::before{
  content:''; position:absolute; inset:-2px; border-radius:inherit;
  background:var(--grad-hot);
  z-index:-1;
}
/* Subtle ambient glow at the very top — kept low-opacity & confined */
.tier--featured::after{
  content:''; position:absolute; left:0; right:0; top:0; height:120px;
  border-radius:var(--radius-lg) var(--radius-lg) 0 0;
  background:radial-gradient(60% 90% at 50% 0%, rgba(255,96,64,.18), transparent 70%);
  pointer-events:none;
  opacity:.85;
}
.tier--featured > *{position:relative; z-index:1}
.tier--featured .tier__badge{
  background:#fff;
  color:#1a3030;
  box-shadow:0 8px 20px -6px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.4) inset;
}
.tier--featured .tier__icon{
  background:var(--grad-hot);
  color:#fff;
  box-shadow:0 10px 24px -8px rgba(255,96,64,.55);
}
.tier--featured .tier__tag{
  display:inline-block;
  padding:6px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.1);
  border:1px solid rgba(255,255,255,.22);
  color:#FFFFFF;
  font-weight:700;
  letter-spacing:.06em;
  margin-bottom:16px;
  backdrop-filter:blur(8px);
}
.tier--featured .tier__name{
  color:#FFFFFF;
  font-size:30px;
}
/* PRICE — pure white for guaranteed contrast on dark bg */
.tier--featured .tier__amount{
  background:none;
  -webkit-background-clip:initial; background-clip:initial;
  -webkit-text-fill-color:#FFFFFF;
  color:#FFFFFF;
  filter:none;
  text-shadow:0 2px 14px rgba(255,166,0,.25);
}
.tier--featured .tier__price{
  padding:14px 0 6px;
  border-top:1px solid rgba(255,255,255,.1);
  margin-top:8px;
}
.tier--featured .tier__unit{
  color:rgba(255,255,255,.7);
  font-weight:500;
}
.tier--featured .tier__hook{
  color:rgba(255,255,255,.82);
  border-bottom-color:rgba(255,255,255,.12);
  font-weight:500;
}
.tier--featured .tier__feats li{
  color:rgba(255,255,255,.92);
  font-weight:400;
}
.tier--featured .tier__feats li::before{
  background:var(--grad-hot);
  color:#fff;
  box-shadow:0 0 0 2px rgba(255,255,255,.1);
}
/* CTA button on featured — solid white for max contrast against dark card */
.tier--featured .tier__cta{
  background:#fff;
  color:#0F2020;
  border:none;
  box-shadow:0 12px 30px -10px rgba(255,255,255,.5), 0 0 0 1px rgba(0,0,0,.04) inset;
}
.tier--featured .tier__cta:hover{
  box-shadow:0 18px 40px -10px rgba(255,255,255,.6);
  background:#FFF8EC;
}
.tier--featured .tier__cta::after{
  background:linear-gradient(105deg, transparent 30%, rgba(255,166,0,.4) 50%, transparent 70%);
}
.tier__badge{
  position:absolute; top:-12px; left:50%; transform:translateX(-50%);
  padding:6px 14px; border-radius:999px;
  background:var(--grad-hot); color:#fff;
  font-family:'JetBrains Mono', monospace; font-size:11px; font-weight:600;
  letter-spacing:.05em; text-transform:uppercase;
  box-shadow:0 8px 20px -6px rgba(255,96,64,.5);
}
.tier__icon{
  width:54px; height:54px; border-radius:14px;
  background:var(--grad-hot-soft);
  display:grid; place-items:center;
  color:var(--coral);
  margin-bottom:16px;
  transition:transform .35s var(--ease-out), background .35s;
}
.tier__icon svg{width:26px; height:26px}
.tier:hover .tier__icon{transform:rotate(-6deg) scale(1.08); background:var(--grad-hot); color:#fff}
.tier--featured .tier__icon{background:var(--grad-hot); color:#fff}
.tier__tag{
  font-family:'JetBrains Mono', monospace; font-size:11px;
  color:var(--coral); text-transform:uppercase; letter-spacing:.05em;
  margin-bottom:12px;
}
.tier__hook{
  font-size:14.5px; color:var(--text-soft);
  margin:0 0 22px;
  padding-bottom:22px;
  border-bottom:1px dashed var(--line);
  line-height:1.5;
}
.tier__name{font-family:'Sora'; font-size:28px; margin:0 0 18px; color:var(--teal); letter-spacing:-.02em}
.tier__price{display:flex; align-items:baseline; gap:6px; margin-bottom:6px}
.tier__amount{
  font-family:'Sora', sans-serif; font-weight:800; font-size:42px;
  line-height:1; letter-spacing:-.03em;
  background:var(--grad-warm-cool); -webkit-background-clip:text; background-clip:text; color:transparent;
}
.tier__unit{color:var(--text-soft); font-size:14px}
.tier__alt{display:none}
.currency-toggle{
  display:inline-flex;
  margin:24px auto 0;
  padding:5px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  box-shadow:var(--shadow-soft);
  gap:2px;
  position:relative;
}
.currency-toggle button{
  padding:10px 24px;
  border:none; cursor:pointer;
  background:transparent;
  color:var(--text-soft);
  font-family:'Sora', sans-serif; font-weight:600; font-size:13px;
  letter-spacing:.02em;
  border-radius:999px;
  transition:color .3s var(--ease-out);
  position:relative; z-index:1;
}
.currency-toggle button.is-active{
  color:#fff;
  background:var(--grad-hot);
  box-shadow:0 6px 16px -4px rgba(255,96,64,.5);
}
.currency-toggle button:not(.is-active):hover{color:var(--teal)}
.tier__amount{
  transition:opacity .25s ease;
}
.tier__amount.is-changing{opacity:.3}
.tier__feats{
  list-style:none; padding:0; margin:0 0 28px;
  display:flex; flex-direction:column; gap:10px;
  flex:1;
}
.tier__feats li{
  position:relative; padding-left:26px;
  font-size:14.5px; color:var(--text); line-height:1.5;
}
.tier__feats li::before{
  content:'✓'; position:absolute; left:0; top:0;
  width:18px; height:18px; border-radius:50%;
  display:grid; place-items:center;
  background:var(--grad-hot); color:#fff;
  font-size:11px; font-weight:700;
}
.tier__cta{width:100%; justify-content:center}
.pricing__note{
  text-align:center; font-size:14px; color:var(--text-soft);
  margin:32px auto 0; max-width:600px;
}

/* ── LEAD MAGNET ── */
.magnet{
  padding:clamp(60px,8vw,100px) var(--gut);
  background:
    radial-gradient(60% 60% at 20% 50%, rgba(255,166,0,.15), transparent 60%),
    radial-gradient(60% 60% at 80% 50%, rgba(46,168,224,.12), transparent 60%),
    var(--paper-2);
  border-block:1px solid var(--line);
}
.magnet__inner{
  max-width:var(--max); margin:auto;
  display:grid; grid-template-columns:1.3fr .7fr; gap:60px; align-items:center;
}
@media (max-width:780px){ .magnet__inner{grid-template-columns:1fr; gap:32px} }
.magnet__copy .h2{font-size:clamp(28px,4vw,44px)}
.magnet__copy p{font-size:17px; color:var(--text-soft); margin:0 0 24px}
.magnet__form{
  display:flex; gap:10px; max-width:520px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:999px;
  padding:6px 6px 6px 22px;
  box-shadow:var(--shadow-soft);
}
.magnet__form input{
  flex:1; border:none; outline:none;
  font-family:inherit; font-size:15px;
  background:transparent;
  color:var(--text);
}
.magnet__form input::placeholder{color:var(--text-soft)}
.magnet__trust{
  display:flex; gap:18px; flex-wrap:wrap;
  margin-top:16px; font-size:13px; color:var(--text-soft);
}
.magnet__visual{display:grid; place-items:center; perspective:1200px}
.pdf{
  position:relative;
  width:240px; height:320px;
  background:linear-gradient(135deg, #fff 0%, #FFF8EC 100%);
  border-radius:6px;
  padding:28px 24px;
  box-shadow:
    0 30px 60px -20px rgba(32,64,64,.35),
    0 1px 0 rgba(255,255,255,.8) inset,
    inset 0 0 0 1px rgba(32,64,64,.08);
  transform:rotateY(-8deg) rotateX(6deg);
  transition:transform .6s var(--ease);
  animation:pdf-float 6s ease-in-out infinite;
}
.pdf:hover{transform:rotateY(0deg) rotateX(0deg)}
@keyframes pdf-float{
  0%,100%{transform:rotateY(-8deg) rotateX(6deg) translateY(0)}
  50%   {transform:rotateY(-4deg) rotateX(3deg) translateY(-10px)}
}
.pdf__corner{
  position:absolute; top:0; right:0;
  width:32px; height:32px;
  background:linear-gradient(225deg, transparent 50%, var(--coral) 50%);
}
.pdf__head{
  font-family:'JetBrains Mono', monospace; font-size:10.5px; letter-spacing:.1em;
  color:var(--coral); text-transform:uppercase; margin-bottom:8px;
}
.pdf h4{
  font-family:'Sora'; font-size:34px; margin:0 0 20px; color:var(--teal); letter-spacing:-.02em;
}
.pdf__lines{display:flex; flex-direction:column; gap:8px; margin-bottom:24px}
.pdf__lines span{
  display:block; height:6px; border-radius:3px;
  background:linear-gradient(90deg, rgba(32,64,64,.18), rgba(32,64,64,.06));
  width:var(--w);
}
.pdf__tag{
  position:absolute; bottom:18px; left:24px; right:24px;
  font-family:'JetBrains Mono', monospace; font-size:10.5px;
  color:var(--text-soft); padding-top:12px;
  border-top:1px solid var(--line);
}

/* ── AI ASSISTANT CTA ── */
.assistant{
  padding:clamp(60px,7vw,100px) var(--gut);
  background:
    radial-gradient(circle at 50% 50%, rgba(255,166,0,.10), transparent 60%),
    var(--teal-deep);
  color:var(--paper);
  position:relative; overflow:hidden;
}
.assistant::before{
  content:''; position:absolute; inset:0;
  background-image:radial-gradient(rgba(245,241,232,.06) 1px, transparent 1px);
  background-size:24px 24px;
  pointer-events:none;
}
.assistant__inner{
  position:relative; z-index:1;
  max-width:1000px; margin:auto;
  display:grid; grid-template-columns:auto 1fr; gap:32px; align-items:center;
}
@media (max-width:680px){ .assistant__inner{grid-template-columns:1fr; gap:18px} }
.assistant__icon{
  width:84px; height:84px; border-radius:24px;
  background:var(--grad-hot);
  display:grid; place-items:center;
  color:#fff;
  box-shadow:0 20px 40px -12px rgba(255,96,64,.6);
  animation:pulse-glow 2.4s ease-in-out infinite;
}
.assistant__icon svg{width:42px; height:42px}
.assistant__body .h2{color:var(--paper); font-size:clamp(28px,3.6vw,40px)}
.assistant__body .eyebrow{color:var(--amber)}
.assistant__body p{color:var(--text-light); font-size:16.5px; margin:0 0 26px; max-width:680px}
.assistant__cta{display:flex; gap:12px; flex-wrap:wrap}

/* ░░ APP CATEGORY ICONS ░░ */
.app__icon{
  width:30px; height:30px; border-radius:8px;
  background:var(--grad-hot-soft);
  display:grid; place-items:center;
  color:var(--coral);
  margin-bottom:10px;
  transition:transform .3s, background .3s;
}
.app__icon svg{width:16px; height:16px}
.app:hover .app__icon{transform:rotate(-6deg) scale(1.08); background:var(--grad-hot); color:#fff}
.app--featured .app__icon{background:rgba(255,255,255,.18); color:#fff}

/* ░░ FOOTER SOCIAL ICONS ░░ */
.footer__col a{display:inline-flex; align-items:center; gap:8px}
.footer__col a svg{width:14px; height:14px; flex-shrink:0; transition:transform .3s, color .3s}
.footer__col a:hover svg{transform:scale(1.2); color:var(--coral)}

/* ░░ HERO SUBTITLE EXTRA SHEEN ░░ */
.hero__sub{position:relative}

/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */
/* ░░ BLOG · LATEST POSTS ON HOME          ░░ */
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */
.latest-posts{
  background:linear-gradient(180deg, var(--paper) 0%, var(--paper-2) 100%);
  border-block:1px solid var(--line);
}
.posts-grid{
  max-width:var(--max); margin:auto; padding:0 var(--gut);
  display:grid; grid-template-columns:repeat(3,1fr); gap:24px;
}
@media (max-width:920px){ .posts-grid{grid-template-columns:1fr; max-width:560px} }

.post-card{
  background:#fff; border:1px solid var(--line); border-radius:var(--radius-lg);
  overflow:hidden; transition:transform .35s var(--ease), box-shadow .35s var(--ease);
  transform-style:preserve-3d; will-change:transform;
  display:flex; flex-direction:column;
  position:relative;
}
.post-card:hover{box-shadow:var(--shadow-card)}
.post-card__media{aspect-ratio:16/10; overflow:hidden; background:var(--grad-tech-soft); position:relative}
.post-card__media img{width:100%; height:100%; object-fit:cover; transition:transform .8s var(--ease-out)}
.post-card:hover .post-card__media img{transform:scale(1.06)}
.post-card__media::after{
  content:''; position:absolute; inset:0;
  background:linear-gradient(180deg, transparent 60%, rgba(15,32,32,.18));
}
.post-card__body{padding:22px 24px 24px; display:flex; flex-direction:column; flex:1}
.post-card__meta{
  display:flex; align-items:center; gap:8px;
  font-family:'JetBrains Mono', monospace; font-size:11px;
  color:var(--text-soft); margin-bottom:12px;
  text-transform:uppercase; letter-spacing:.05em;
}
.post-card__meta-cat{
  color:var(--tech-blue);
  background:rgba(59,130,246,.1);
  padding:3px 8px; border-radius:999px;
}
.post-card h3{
  font-family:'Sora'; font-size:21px; line-height:1.2; letter-spacing:-.015em;
  margin:0 0 10px; color:var(--teal);
  transition:color .3s;
}
.post-card:hover h3{color:var(--coral)}
.post-card p{margin:0 0 16px; color:var(--text-soft); font-size:14.5px; flex:1}
.post-card__foot{
  display:flex; justify-content:space-between; align-items:center;
  padding-top:14px; border-top:1px dashed var(--line);
  font-family:'JetBrains Mono', monospace; font-size:11.5px; color:var(--text-soft);
}
.post-card__read{
  color:var(--coral); font-weight:600;
  display:inline-flex; align-items:center; gap:4px;
  transition:transform .3s var(--ease-out);
}
.post-card:hover .post-card__read{transform:translateX(3px)}
.post-card__placeholder{
  width:100%; height:100%;
  background:
    radial-gradient(circle at 30% 30%, rgba(46,168,224,.4), transparent 60%),
    radial-gradient(circle at 70% 70%, rgba(139,92,246,.35), transparent 60%),
    var(--grad-tech);
  display:grid; place-items:center;
}
.post-card__placeholder svg{width:48px; height:48px; color:rgba(255,255,255,.85)}

/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */
/* ░░ SINGLE POST · editorial reading       ░░ */
/* ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ */

/* Reading progress bar at top of single posts */
.read-bar{
  position:fixed; top:0; left:0; height:3px; width:0;
  background:var(--grad-tech);
  z-index:9998;
  box-shadow:0 0 18px rgba(59,130,246,.6);
  transition:width .1s linear;
}

.post-hero{
  position:relative;
  padding:clamp(120px, 12vw, 170px) var(--gut) clamp(40px, 5vw, 60px);
  text-align:center;
  background:
    radial-gradient(70% 80% at 50% 0%, rgba(46,168,224,.12), transparent 60%),
    radial-gradient(60% 60% at 50% 100%, rgba(255,166,0,.10), transparent 60%);
  overflow:hidden;
}
.post-hero__inner{max-width:760px; margin:auto}
.post-hero__eyebrow{
  display:inline-flex; align-items:center; gap:10px;
  padding:6px 14px; border-radius:999px;
  font-family:'JetBrains Mono', monospace; font-size:12px;
  background:var(--grad-tech-soft);
  color:var(--tech-blue); border:1px solid rgba(59,130,246,.2);
  letter-spacing:.05em; text-transform:uppercase;
  margin-bottom:24px;
}
.post-hero h1{
  font-family:'Sora', sans-serif; font-weight:700;
  font-size:clamp(34px, 5vw, 56px); line-height:1.1; letter-spacing:-.02em;
  color:var(--teal); margin:0 0 24px;
}
.post-hero__meta{
  display:flex; justify-content:center; gap:18px; flex-wrap:wrap;
  font-family:'JetBrains Mono', monospace; font-size:12.5px; color:var(--text-soft);
  margin-bottom:36px;
}
.post-hero__meta span{display:flex; align-items:center; gap:6px}
.post-hero__feat{
  max-width:1100px; margin:auto;
  border-radius:var(--radius-lg); overflow:hidden;
  aspect-ratio:21/9; background:var(--grad-tech-soft);
}
.post-hero__feat img{width:100%; height:100%; object-fit:cover}

.post-layout{
  max-width:1240px; margin:auto;
  padding:clamp(40px, 6vw, 80px) var(--gut);
  display:grid; grid-template-columns:60px 1fr 280px; gap:48px;
}
@media (max-width:1100px){ .post-layout{grid-template-columns:1fr; gap:32px; max-width:760px} .post-layout > aside, .post-layout > .post-share{display:none} }

/* Floating share buttons */
.post-share{position:sticky; top:120px; align-self:start; display:flex; flex-direction:column; gap:10px}
.post-share a{
  width:42px; height:42px; border-radius:50%;
  background:#fff; border:1px solid var(--line);
  display:grid; place-items:center;
  color:var(--text-soft);
  transition:all .3s var(--ease-out);
}
.post-share a:hover{
  color:#fff; background:var(--grad-tech); border-color:transparent;
  transform:translateY(-2px) scale(1.08);
  box-shadow:0 8px 18px -4px rgba(59,130,246,.5);
}
.post-share a svg{width:16px; height:16px}

/* Main article column */
.post-article{font-size:17.5px; line-height:1.78; color:#1a2a2a; max-width:720px}
/* Reset Phlox / WP defaults that might leak into our post layout */
/* (Legacy Phlox reset removed — Vortex is now standalone, no parent CSS conflicts) */
/* Gutenberg/Phlox preview fallbacks — when the .post-article wrapper isn't present (e.g.,on draft preview before single.php loads) */ body.single .entry-content,body.preview .entry-content,body.single-post #wp--skip-link--target>.entry-content,.wp-block-post-content{max-width:760px;margin:auto;font-size:17.5px;line-height:1.78;color:#1a2a2a;padding:32px 24px}body.single .entry-content h2,body.preview .entry-content h2,.wp-block-post-content h2{font-family:'Sora',sans-serif;font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:2em 0 .6em;color:var(--teal);position:relative;padding-left:18px}body.single .entry-content h2::before,.wp-block-post-content h2::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:2px;background:var(--grad-tech)}body.single .entry-content h3,.wp-block-post-content h3{font-family:'Sora',sans-serif;font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:1.6em 0 .5em;color:var(--teal)}body.single .entry-content p,.wp-block-post-content p{margin:0 0 1.1em}body.single .entry-content blockquote,.wp-block-post-content blockquote{margin:1.8em 0;padding:24px 32px;border-left:4px solid var(--tech-blue);background:rgb(46 168 224 / .05);border-radius:0 12px 12px 0;font-family:'Sora',sans-serif;font-size:20px;line-height:1.4;color:var(--teal);font-weight:500}body.single .entry-content a,.wp-block-post-content a{color:var(--coral);border-bottom:1px solid rgb(255 96 64 / .3)}.post-article>*{margin-bottom:1.2em}.post-article h2{font-family:'Sora';font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:2.2em 0 .6em;color:var(--teal);scroll-margin-top:120px;position:relative;padding-left:18px}.post-article h2::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:2px;background:var(--grad-tech)}.post-article h3{font-family:'Sora';font-size:22px;line-height:1.3;letter-spacing:-.015em;margin:1.8em 0 .5em;color:var(--teal);scroll-margin-top:120px}.post-article p{margin:0 0 1.2em}.post-article p strong{color:var(--teal);font-weight:600}.post-article p em{color:var(--coral);font-style:italic}.post-article a:not(.btn){color:var(--coral);border-bottom:1px solid rgb(255 96 64 / .3);transition:border-color .3s,color .3s}.post-article a:not(.btn):hover{color:var(--magenta);border-bottom-color:var(--magenta)}.post-article ul,.post-article ol{padding-left:1.5em;margin:0 0 1.4em}.post-article ul li,.post-article ol li{margin-bottom:.5em}.post-article blockquote{margin:1.8em 0;padding:24px 32px;border-left:4px solid var(--tech-blue);background:rgb(46 168 224 / .05);border-radius:0 12px 12px 0;font-family:'Sora',sans-serif;font-size:20px;line-height:1.4;color:var(--teal);font-weight:500;letter-spacing:-.01em}.post-article code{background:rgb(32 64 64 / .06);padding:2px 7px;border-radius:5px;font-family:'JetBrains Mono',monospace;font-size:.92em;color:var(--coral)}.post-article pre{background:var(--teal-deep);color:#FFF8EC;padding:20px 24px;border-radius:12px;overflow-x:auto;font-family:'JetBrains Mono',monospace;font-size:13.5px;line-height:1.65;border:1px solid rgb(255 255 255 / .08)}.post-article pre code{background:#fff0;padding:0;color:inherit}.post-article img{border-radius:14px;box-shadow:var(--shadow-soft)}.post-article hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:2.4em auto}.toc{margin:2em 0 2.4em;padding:24px 28px;background:linear-gradient(135deg,rgb(46 168 224 / .06),rgb(139 92 246 / .06));border:1px solid rgb(59 130 246 / .15);border-radius:16px}.toc__title{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:var(--tech-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;display:flex;align-items:center;gap:8px}.toc__title::before{content:'';display:inline-block;width:14px;height:2px;background:var(--grad-tech);border-radius:2px}.toc ol{counter-reset:toc;list-style:none;padding:0;margin:0;font-size:15px}.toc li{counter-increment:toc;margin-bottom:8px;position:relative;padding-left:34px}.toc li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:1px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tech-blue);font-weight:600}.toc a{color:var(--teal);text-decoration:none;transition:color .25s;border:none!important}.toc a:hover{color:var(--coral)}.toc__sub{padding-left:18px;margin-top:6px;font-size:13.5px}.post-sidebar{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:28px}.side-block{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}.side-block h5{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tech-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.side-block ol{list-style:none;padding:0;margin:0;counter-reset:popular}.side-block ol li{counter-increment:popular;margin-bottom:14px;padding-left:30px;position:relative;line-height:1.4}.side-block ol li::before{content:counter(popular,decimal-leading-zero);position:absolute;left:0;top:0;font-family:'Sora',sans-serif;font-size:18px;font-weight:800;background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.side-block ol li a{color:var(--teal);text-decoration:none;font-size:14px;font-weight:500;transition:color .25s}.side-block ol li a:hover{color:var(--coral)}.is-style-callout-quote{padding:32px 36px;background:var(--teal-deep);color:var(--paper);border-radius:18px;margin:2em 0;position:relative}.is-style-callout-quote::before{content:'"';position:absolute;top:-10px;left:24px;font-family:'Sora',serif;font-size:120px;line-height:1;background:var(--grad-tech);-webkit-background-clip:text;background-clip:text;color:#fff0;-webkit-text-fill-color:#fff0}.is-style-callout-quote p{font-family:'Sora';font-size:22px;line-height:1.4;margin:0 0 14px;color:#fff!important}.is-style-callout-quote cite{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--amber);font-style:normal}.is-style-callout-metric{display:flex;align-items:center;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#fff,#FFF8EC);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);margin:1.8em 0}.is-style-callout-metric::before{content:attr(data-number);font-family:'Sora';font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em;background:var(--grad-warm-cool);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;flex-shrink:0}.is-style-callout-tool,.is-style-callout-movie,.is-style-callout-reflection{padding:24px 28px;border-radius:18px;margin:1.8em 0;border:1px solid var(--line);position:relative;padding-left:80px}.is-style-callout-tool{background:linear-gradient(135deg,rgb(59 130 246 / .05),rgb(139 92 246 / .05))}.is-style-callout-tool::before{content:'🛠';position:absolute;left:24px;top:24px;font-size:32px}.is-style-callout-movie{background:linear-gradient(135deg,rgb(224 39 114 / .05),rgb(139 92 246 / .05))}.is-style-callout-movie::before{content:'🎬';position:absolute;left:24px;top:24px;font-size:32px}.is-style-callout-reflection{background:linear-gradient(135deg,rgb(255 166 0 / .05),rgb(255 96 64 / .05));font-style:italic}.is-style-callout-tldr{position:relative;padding:32px 32px 28px 32px;background:linear-gradient(135deg,#0F2020 0%,#204040 100%);color:var(--paper);border-radius:18px;margin:1.5em 0 2em;font-family:'Sora',sans-serif;font-size:17px;line-height:1.55;box-shadow:0 12px 32px -10px rgb(15 32 32 / .45)}.is-style-callout-tldr::before{content:'TL;DR';position:absolute;top:-12px;left:24px;font-family:'JetBrains Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.15em;padding:4px 10px;background:linear-gradient(135deg,#FFA600,#FF6040);color:#0F2020;border-radius:999px}.is-style-callout-protip{position:relative;padding:18px 22px 18px 70px;background:linear-gradient(135deg,rgb(255 166 0 / .06),rgb(255 96 64 / .04));border-left:4px solid #FFA600;border-radius:0 14px 14px 0;margin:1.6em 0;color:var(--teal)}.is-style-callout-protip::before{content:'🔥';position:absolute;left:20px;top:14px;font-size:32px}.is-style-callout-protip strong{color:#FF6040}.is-style-callout-warning{position:relative;padding:18px 22px 18px 70px;background:linear-gradient(135deg,rgb(239 68 68 / .04),rgb(220 38 38 / .02));border-left:4px solid #DC2626;border-radius:0 14px 14px 0;margin:1.6em 0;color:var(--teal)}.is-style-callout-warning::before{content:'⚠️';position:absolute;left:20px;top:14px;font-size:28px}.is-style-callout-warning strong{color:#DC2626}ul.is-style-callout-steps,.is-style-callout-steps{list-style:none!important;padding:22px 24px 22px 24px!important;background:linear-gradient(135deg,rgb(16 185 129 / .05),rgb(46 168 224 / .04));border:1px solid rgb(16 185 129 / .18);border-radius:14px;margin:1.6em 0}ul.is-style-callout-steps li,.is-style-callout-steps li{position:relative;padding:8px 0 8px 38px;border-bottom:1px solid rgb(16 185 129 / .10);list-style:none}ul.is-style-callout-steps li:last-child,.is-style-callout-steps li:last-child{border-bottom:none}ul.is-style-callout-steps li::before,.is-style-callout-steps li::before{content:'✓';position:absolute;left:0;top:8px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.is-style-callout-prompt{position:relative;padding:28px 24px 20px 24px;background:#0F1419;color:#E5E7EB;border-radius:12px;margin:1.6em 0;font-family:'JetBrains Mono','SF Mono',Consolas,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;border:1px solid #2D3748;overflow-x:auto}.is-style-callout-prompt::before{content:'🤖 PROMPT IA';position:absolute;top:0;right:0;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.15em;padding:6px 12px;background:linear-gradient(135deg,#06B6D4,#8B5CF6);color:#fff;border-radius:0 12px 0 8px}.is-style-callout-prompt strong{color:#FFA600;font-weight:600}.is-style-callout-prompt em{color:#06B6D4;font-style:normal}.is-style-callout-question{position:relative;padding:22px 24px 22px 78px;background:linear-gradient(135deg,rgb(139 92 246 / .05),rgb(224 39 114 / .04));border-left:4px solid #8B5CF6;border-radius:0 16px 16px 0;margin:1.6em 0;font-style:italic;color:var(--teal);font-size:17px;line-height:1.55}.is-style-callout-question::before{content:'❓';position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:32px;opacity:.9}.is-style-callout-vs{display:grid!important;grid-template-columns:1fr 1fr;gap:0;margin:1.8em 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;background:#fff}.is-style-callout-vs::before{content:'VS';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#FFA600,#FF6040);color:#fff;font-family:'Sora',sans-serif;font-weight:800;font-size:13px;display:grid;place-items:center;letter-spacing:.05em;box-shadow:0 6px 18px -4px rgb(255 96 64 / .5)}.is-style-callout-vs>*{padding:24px 28px;margin:0}.is-style-callout-vs>*:first-child{background:linear-gradient(135deg,rgb(46 168 224 / .07),rgb(46 168 224 / .02));padding-right:44px;border-right:1px dashed rgb(0 0 0 / .08)}.is-style-callout-vs>*:last-child{background:linear-gradient(135deg,rgb(224 39 114 / .02),rgb(224 39 114 / .07));padding-left:44px}.is-style-callout-vs strong{display:block;font-family:'Sora';font-size:16px;margin-bottom:8px}.is-style-callout-vs>*:first-child strong{color:#2EA8E0}.is-style-callout-vs>*:last-child strong{color:#E02772}@media (max-width:640px){.is-style-callout-vs{grid-template-columns:1fr}.is-style-callout-vs::before{display:none}.is-style-callout-vs>*:first-child{padding-right:28px;border-right:none;border-bottom:1px dashed rgb(0 0 0 / .08)}.is-style-callout-vs>*:last-child{padding-left:28px}}.is-style-callout-definition{padding:18px 22px;background:linear-gradient(135deg,rgb(46 168 224 / .05),rgb(6 182 212 / .02));border-left:4px solid #2EA8E0;border-radius:0 14px 14px 0;margin:1.6em 0;color:var(--teal);font-size:15px;line-height:1.55}.is-style-callout-definition strong{display:block;color:#2EA8E0;font-family:'Sora',sans-serif;font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.is-style-callout-definition strong::before{content:'📖 ';margin-right:4px}.is-style-callout-quickwin{position:relative;padding:18px 22px 18px 22px;background:linear-gradient(135deg,rgb(255 225 0 / .08),rgb(255 166 0 / .05));border:1px solid rgb(255 166 0 / .30);border-radius:14px;margin:1.6em 0;color:var(--teal);padding-top:38px}.is-style-callout-quickwin::before{content:'⚡ QUICK WIN';position:absolute;left:14px;top:-11px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;background:linear-gradient(135deg,#FFA600,#FF6040);color:#fff;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px -2px rgb(255 166 0 / .4)}.is-style-callout-quickwin strong{color:#FF6040}.is-style-callout-success{position:relative;padding:44px 26px 22px 26px;background:linear-gradient(135deg,rgb(16 185 129 / .06),rgb(255 166 0 / .04));border:2px solid rgb(16 185 129 / .25);border-radius:14px;margin:1.8em 0;color:var(--teal)}.is-style-callout-success::before{content:'🏆 CASO DE ÉXITO';position:absolute;left:14px;top:-12px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;background:linear-gradient(135deg,#FFA600,#10b981);color:#fff;border-radius:999px;box-shadow:0 4px 12px -2px rgb(16 185 129 / .4)}.is-style-callout-success strong{display:block;font-family:'Sora';font-size:20px;color:#FFA600;margin-bottom:8px;letter-spacing:-.01em}ul.is-style-callout-timeline,.is-style-callout-timeline{list-style:none!important;padding:24px 28px 24px 36px!important;background:linear-gradient(135deg,rgb(46 168 224 / .04),rgb(139 92 246 / .04));border-radius:14px;margin:1.8em 0;position:relative}ul.is-style-callout-timeline li,.is-style-callout-timeline li{position:relative;padding:10px 0 10px 32px;list-style:none;border-left:2px solid rgb(46 168 224 / .25);margin-left:8px}ul.is-style-callout-timeline li:last-child,.is-style-callout-timeline li:last-child{border-left-color:#fff0}ul.is-style-callout-timeline li::before,.is-style-callout-timeline li::before{content:'';position:absolute;left:-9px;top:14px;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#2EA8E0,#8B5CF6);border:3px solid #fff;box-shadow:0 0 0 2px rgb(46 168 224 / .3)}ul.is-style-callout-timeline strong,.is-style-callout-timeline strong{color:#2EA8E0;font-family:'JetBrains Mono';font-size:13px;margin-right:8px;display:inline-block}.is-style-callout-roi{position:relative;padding:34px 26px 24px 26px;background:linear-gradient(135deg,#0F2020,#204040);color:var(--paper);border-radius:14px;margin:1.8em 0;font-family:'Sora';font-size:17px;line-height:1.5;text-align:center;overflow:hidden}.is-style-callout-roi::before{content:'💰 ROI';position:absolute;top:0;left:0;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 12px;background:linear-gradient(135deg,#FFA600,#FF6040);color:#0F2020;border-radius:0 0 12px 0}.is-style-callout-roi strong{display:inline-block;font-size:30px;font-weight:800;background:linear-gradient(135deg,#FFA600,#FF6040,#E02772);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;padding:0 4px}ul.is-style-callout-resources,.is-style-callout-resources{list-style:none!important;padding:42px 24px 22px 24px!important;background:linear-gradient(135deg,rgb(139 92 246 / .04),rgb(46 168 224 / .04));border:1px solid rgb(139 92 246 / .20);border-radius:14px;margin:1.8em 0;position:relative}ul.is-style-callout-resources::before,.is-style-callout-resources::before{content:'📚 RECURSOS RECOMENDADOS';position:absolute;left:14px;top:-11px;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 11px;background:linear-gradient(135deg,#8B5CF6,#2EA8E0);color:#fff;border-radius:999px}ul.is-style-callout-resources li,.is-style-callout-resources li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid rgb(139 92 246 / .10);list-style:none}ul.is-style-callout-resources li:last-child,.is-style-callout-resources li:last-child{border-bottom:none}ul.is-style-callout-resources li::before,.is-style-callout-resources li::before{content:'→';position:absolute;left:0;top:10px;color:#8B5CF6;font-weight:700;font-size:18px}ul.is-style-callout-resources li a,.is-style-callout-resources li a{color:#FF6040;font-weight:600}.is-style-callout-funfact{position:relative;padding:18px 22px 18px 70px;background:linear-gradient(135deg,rgb(255 225 0 / .05),rgb(255 166 0 / .04));border:1px dashed rgb(255 166 0 / .45);border-radius:14px;margin:1.6em 0;font-style:italic;color:var(--teal)}.is-style-callout-funfact::before{content:'🤔';position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:32px}.is-style-callout-funfact strong{display:block;font-style:normal;color:#FFA600;font-family:'Sora';font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.is-style-callout-leadmagnet{position:relative;padding:28px 28px 28px 90px;background:linear-gradient(135deg,#E02772,#FF6040,#FFA600);color:#fff;border-radius:18px;margin:2em 0;font-family:'Sora';font-size:16px;line-height:1.5;box-shadow:0 14px 38px -10px rgb(224 39 114 / .45)}.is-style-callout-leadmagnet::before{content:'🎁';position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:44px}.is-style-callout-leadmagnet strong{display:block;font-size:20px;margin-bottom:6px;font-weight:700;color:#fff}.is-style-callout-leadmagnet a{display:inline-block;padding:11px 22px;margin-top:12px;background:rgb(255 255 255 / .96);color:#E02772!important;border-radius:999px;font-weight:700;font-size:14px;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px -2px rgb(0 0 0 / .15)}.is-style-callout-leadmagnet a:hover{transform:translateY(-2px);box-shadow:0 8px 22px -4px rgb(0 0 0 / .25)}.is-style-callout-usecase{position:relative;padding:18px 22px 18px 70px;background:linear-gradient(135deg,rgb(6 182 212 / .04),rgb(46 168 224 / .06));border-left:4px solid #06B6D4;border-radius:0 14px 14px 0;margin:1.6em 0;color:var(--teal)}.is-style-callout-usecase::before{content:'🔍';position:absolute;left:20px;top:14px;font-size:28px}.is-style-callout-usecase strong{display:block;color:#06B6D4;font-family:'Sora';font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.is-style-callout-abtest{display:grid!important;grid-template-columns:1fr 1fr;gap:0;margin:1.8em 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative;background:#fff}.is-style-callout-abtest::before{content:'🧪 A/B TEST';position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:2;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:700;letter-spacing:.12em;padding:5px 12px;background:linear-gradient(135deg,#06B6D4,#8B5CF6);color:#fff;border-radius:0 0 8px 8px}.is-style-callout-abtest>*{padding:34px 24px 22px;margin:0}.is-style-callout-abtest>*:first-child{background:linear-gradient(135deg,rgb(46 168 224 / .06),rgb(46 168 224 / .02));border-right:1px dashed rgb(0 0 0 / .08)}.is-style-callout-abtest>*:last-child{background:linear-gradient(135deg,rgb(16 185 129 / .08),rgb(16 185 129 / .02))}.is-style-callout-abtest strong{display:block;font-family:'Sora';font-size:14px;margin-bottom:6px}.is-style-callout-abtest>*:first-child strong{color:#2EA8E0}.is-style-callout-abtest>*:last-child strong{color:#10b981}.is-style-callout-abtest em{display:block;font-style:normal;font-weight:800;font-size:22px;font-family:'Sora';margin-top:8px;background:linear-gradient(135deg,#FFA600,#FF6040);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}@media (max-width:640px){.is-style-callout-abtest{grid-template-columns:1fr}.is-style-callout-abtest>*:first-child{border-right:none;border-bottom:1px dashed rgb(0 0 0 / .08)}}.is-style-callout-reflection::before{content:'💭';position:absolute;left:24px;top:24px;font-size:32px}.is-style-callout-internal-link{display:block;padding:20px 26px;background:linear-gradient(135deg,rgb(46 168 224 / .06),rgb(59 130 246 / .06));border:1px solid rgb(59 130 246 / .18);border-radius:16px;text-decoration:none!important;color:var(--teal);transition:transform .35s var(--ease),box-shadow .35s var(--ease);margin:1.5em 0}.is-style-callout-internal-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.is-style-callout-internal-link::before{content:'→ Sigue leyendo';display:block;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tech-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.related{background:linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 100%);border-top:1px solid var(--line);padding:clamp(60px, 8vw, 100px) var(--gut)}.error-404{min-height:100vh;display:grid;place-items:center;padding:120px var(--gut) 80px;text-align:center;background:radial-gradient(60% 60% at 30% 30%,rgb(255 166 0 / .10),transparent 60%),radial-gradient(60% 60% at 70% 70%,rgb(46 168 224 / .08),transparent 60%),var(--paper)}.error-404__inner{max-width:760px}.error-404__num{font-family:'Sora',sans-serif;font-weight:800;font-size:clamp(110px, 18vw, 220px);line-height:.9;letter-spacing:-.06em;margin-bottom:24px;filter:drop-shadow(0 20px 40px rgb(255 96 64 / .25))}.error-404 h1{font-family:'Sora';font-weight:700;font-size:clamp(28px, 4vw, 42px);color:var(--teal);letter-spacing:-.02em;line-height:1.15;margin:0 0 18px}.error-404__sub{font-size:17px;color:var(--text-soft);max-width:540px;margin:0 auto 32px}.error-404__search{display:flex;gap:10px;max-width:480px;margin:0 auto 40px;padding:6px 6px 6px 22px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft)}.error-404__search input{flex:1;border:none;outline:none;background:#fff0;font-family:inherit;font-size:15px;color:var(--text)}.error-404__links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:560px;margin:0 auto}@media (max-width:560px){.error-404__links{grid-template-columns:1fr}}.error-404__link{display:flex;flex-direction:column;gap:4px;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:left;text-decoration:none;color:var(--teal);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.error-404__link:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--coral)}.error-404__link strong{font-family:'Sora';font-size:16px}.error-404__link span{font-size:13px;color:var(--text-soft)}.faq{padding:clamp(40px, 6vw, 80px) var(--gut);background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%);border-block:1px solid var(--line)}.faq__inner{max-width:820px;margin:auto;display:flex;flex-direction:column;gap:12px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .35s var(--ease),border-color .35s}.faq__item[open]{border-color:rgb(255 96 64 / .3);box-shadow:var(--shadow-card)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-family:'Sora',sans-serif;font-size:17px;font-weight:600;color:var(--teal);letter-spacing:-.01em;line-height:1.4}.faq__chevron{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--grad-hot-soft);color:var(--coral);transition:transform .4s var(--ease-out),background .35s}.faq__chevron svg{width:18px;height:18px}.faq__item[open] .faq__chevron{transform:rotate(180deg);background:var(--grad-hot);color:#fff}.faq__a{padding:0 26px 24px 26px;color:var(--text-soft);font-size:15.5px;line-height:1.65}.faq__a p{margin:0}.legal-page{padding:clamp(40px, 6vw, 80px) var(--gut)}.legal-page__inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 260px;gap:64px;align-items:start}@media (max-width:920px){.legal-page__inner{grid-template-columns:1fr;gap:32px}}.legal-doc{font-size:16px;line-height:1.78;color:#1a2a2a;max-width:760px}.legal-doc h2{font-family:'Sora';font-size:24px;margin:2em 0 .6em;color:var(--teal);letter-spacing:-.015em;padding-left:14px;position:relative}.legal-doc h2::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--grad-tech);border-radius:2px}.legal-doc h3{font-family:'Sora';font-size:18px;margin:1.4em 0 .5em;color:var(--teal)}.legal-doc p{margin:0 0 1em}.legal-doc ul,.legal-doc ol{padding-left:1.5em;margin:0 0 1.2em}.legal-doc a{color:var(--coral);border-bottom:1px solid rgb(255 96 64 / .3)}.legal-doc em{color:var(--text-soft);display:block;padding:14px 18px;background:rgb(46 168 224 / .05);border-radius:10px;margin-top:2em;font-size:14px}.legal-toc{position:sticky;top:120px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px 24px}.legal-toc h5{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--tech-blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.legal-toc ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.legal-toc a{font-size:14px;color:var(--teal);transition:color .25s;text-decoration:none}.legal-toc a:hover{color:var(--coral)}.legal-toc__note{font-size:12.5px;color:var(--text-soft);margin:14px 0 0;padding-top:14px;border-top:1px dashed var(--line);line-height:1.5}.gracias .gracias__check{width:96px;height:96px;margin:0 auto 18px;animation:check-pop 1s var(--ease-out)}@keyframes check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}100%{transform:scale(1)}}.footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center;padding-top:28px;margin-top:8px;border-top:1px dashed var(--line);font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-soft)}.footer__legal a{color:var(--text-soft);transition:color .25s}.footer__legal a:hover{color:var(--coral)}.footer__legal span{opacity:.4}.blog-hero{padding-bottom:0;min-height:auto!important}.blog-search{display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:8px 8px 8px 22px;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-soft);transition:border-color .25s,box-shadow .25s}.blog-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 4px rgb(255 96 64 / .15)}.blog-search svg{color:var(--text-soft);flex-shrink:0}.blog-search input{flex:1;border:none;outline:none;background:#fff0;font-family:inherit;font-size:15px;color:var(--text);padding:10px 0}.blog-search input::placeholder{color:var(--text-soft)}.blog-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:var(--max);margin:36px auto 0;padding:0 var(--gut)}.blog-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:13px;font-weight:500;color:var(--text-soft);text-decoration:none;transition:all .25s var(--ease-out)}.blog-chip:hover{transform:translateY(-2px);border-color:var(--tech-blue);color:var(--tech-blue)}.blog-chip.is-active{background:var(--grad-tech);border-color:#fff0;color:#fff;font-weight:600;box-shadow:0 6px 16px -4px rgb(59 130 246 / .4)}.blog-chip span{font-size:11px;padding:2px 7px;border-radius:999px;background:rgb(32 64 64 / .08);color:var(--text-soft);font-family:'JetBrains Mono',monospace}.blog-chip:hover span{background:rgb(46 168 224 / .1);color:var(--tech-blue)}.blog-chip.is-active span{background:rgb(255 255 255 / .2);color:#fff}.featured-post{padding:clamp(40px, 5vw, 60px) var(--gut);max-width:var(--max);margin:auto}.featured-post__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .4s var(--ease),transform .4s var(--ease);position:relative}.featured-post__inner:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}@media (max-width:780px){.featured-post__inner{grid-template-columns:1fr}}.featured-post__media{position:relative;overflow:hidden;min-height:340px;background:var(--grad-tech-soft)}.featured-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.featured-post:hover .featured-post__media img{transform:scale(1.05)}.featured-post__overlay{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgb(15 32 32 / .15))}.featured-post__body{padding:clamp(28px, 4vw, 48px);display:flex;flex-direction:column;justify-content:center}.featured-post__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--text-soft);margin-bottom:18px}.featured-post__pill{padding:5px 12px;border-radius:999px;background:var(--grad-hot);color:#fff;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.featured-post__cat{padding:3px 10px;border-radius:999px;background:rgb(59 130 246 / .1);color:var(--tech-blue);font-weight:600}.featured-post__body h2{font-family:'Sora',sans-serif;font-weight:700;font-size:clamp(28px, 3.5vw, 40px);line-height:1.15;letter-spacing:-.02em;color:var(--teal);margin:0 0 16px;transition:color .3s}.featured-post:hover .featured-post__body h2{background:var(--grad-warm-cool);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.featured-post__body p{color:var(--text-soft);font-size:16.5px;margin:0 0 24px;line-height:1.65}.featured-post__read{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--coral);transition:transform .3s var(--ease-out)}.featured-post:hover .featured-post__read{transform:translateX(4px)}.blog-grid-section{padding-block:clamp(40px,5vw,60px)}.posts-grid--blog{max-width:var(--max);margin:auto;padding:0 var(--gut);grid-template-columns:repeat(3,1fr)!important}@media (max-width:980px){.posts-grid--blog{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.posts-grid--blog{grid-template-columns:1fr!important;max-width:520px}}.blog-pagination{max-width:var(--max);margin:48px auto 0;padding:0 var(--gut);display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.blog-pagination a,.blog-pagination span{min-width:44px;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-weight:600;font-size:14px;background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--teal);text-decoration:none;transition:all .25s var(--ease-out)}.blog-pagination a:hover{border-color:var(--tech-blue);color:var(--tech-blue);transform:translateY(-2px);box-shadow:0 8px 16px -6px rgb(59 130 246 / .3)}.blog-pagination .current{background:var(--grad-tech);border-color:#fff0;color:#fff;box-shadow:0 6px 16px -4px rgb(59 130 246 / .4)}.nav__icon-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:1px solid rgb(32 64 64 / .12);background:#fff0;display:grid;place-items:center;color:var(--text-soft);cursor:pointer;transition:all .25s var(--ease-out)}.nav__icon-btn:hover{background:rgb(32 64 64 / .06);color:var(--coral);border-color:var(--coral);transform:translateY(-1px)}.nav__dm-moon{display:none}html[data-theme="dark"] .nav__dm-sun{display:none}html[data-theme="dark"] .nav__dm-moon{display:block}html[data-theme="dark"] .nav__icon-btn{border-color:rgb(245 241 232 / .18);color:var(--text-light)}html[data-theme="dark"] .nav__icon-btn:hover{border-color:var(--amber);color:var(--amber)}@media (max-width:920px){.nav__icon-btn{display:none}}.vtx-cookies{position:fixed;bottom:24px;left:24px;right:24px;max-width:560px;background:rgb(255 248 236 / .96);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--line);border-radius:18px;padding:22px 26px;z-index:9990;box-shadow:0 24px 60px -16px rgb(32 64 64 / .35);opacity:0;transform:translateY(40px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.vtx-cookies.is-in{opacity:1;transform:translateY(0)}.vtx-cookies::before{content:'🍪';position:absolute;top:-20px;left:24px;font-size:38px;background:#fff;padding:6px;border-radius:50%;border:1px solid var(--line)}.vtx-cookies h3{font-family:'Sora';font-size:17px;margin:0 0 8px;color:var(--teal);letter-spacing:-.01em}.vtx-cookies p{font-size:13.5px;color:var(--text-soft);margin:0 0 18px;line-height:1.55}.vtx-cookies p a{color:var(--coral);font-weight:600}.vtx-cookies__actions{display:flex;gap:10px;flex-wrap:wrap}.vtx-cookies__btn{padding:11px 22px;border-radius:999px;border:none;cursor:pointer;font-family:'Sora';font-weight:600;font-size:13.5px;background:var(--grad-hot);color:#fff;box-shadow:0 10px 24px -8px rgb(255 96 64 / .55);transition:transform .2s,box-shadow .2s}.vtx-cookies__btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px rgb(255 96 64 / .75)}.vtx-cookies__btn--secondary{background:#fff0;color:var(--text-soft);border:1.5px solid var(--line);box-shadow:none}.vtx-cookies__btn--secondary:hover{border-color:var(--teal);color:var(--teal)}html[data-theme="dark"] .vtx-cookies{background:rgb(15 24 23 / .96);color:var(--paper)}html[data-theme="dark"] .vtx-cookies::before{background:#172323}html[data-theme="dark"] .vtx-cookies h3{color:var(--paper)}.vtx-search{position:fixed;inset:0;z-index:9995;display:none;align-items:flex-start;justify-content:center;padding-top:8vh;opacity:0;transition:opacity .25s}.vtx-search[aria-hidden="false"]{display:flex;opacity:1}.vtx-search.is-in{opacity:1}.vtx-search__overlay{position:absolute;inset:0;background:rgb(15 32 32 / .6);backdrop-filter:blur(8px)}.vtx-search__panel{position:relative;z-index:1;width:100%;max-width:620px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -20px rgb(0 0 0 / .5);transform:translateY(-12px) scale(.98);opacity:0;transition:transform .35s var(--ease-out),opacity .25s}.vtx-search.is-in .vtx-search__panel{transform:translateY(0) scale(1);opacity:1}.vtx-search__head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line);color:var(--text-soft)}.vtx-search__head input{flex:1;border:none;outline:none;background:#fff0;font-family:'Sora';font-size:17px;color:var(--text)}.vtx-search__head kbd{font-family:'JetBrains Mono',monospace;font-size:11px;padding:3px 8px;background:rgb(32 64 64 / .08);border-radius:5px;color:var(--text-soft)}.vtx-search__results{padding:14px 8px 22px;max-height:60vh;overflow-y:auto}.vtx-search__hint{padding:12px 16px;font-size:13.5px;color:var(--text-soft);margin:0}.vtx-search__hint kbd{font-family:'JetBrains Mono',monospace;font-size:11px;padding:2px 6px;background:rgb(32 64 64 / .08);border-radius:4px;margin:0 2px}.vtx-search__list{list-style:none;margin:0;padding:0}.vtx-search__list li{padding:0}.vtx-search__list a{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;text-decoration:none;color:var(--teal);transition:background .2s,transform .2s}.vtx-search__list a:hover{background:rgb(255 96 64 / .07);transform:translateX(4px)}.vtx-search__type{font-family:'JetBrains Mono',monospace;font-size:10.5px;padding:3px 9px;border-radius:999px;background:rgb(46 168 224 / .1);color:var(--blue);text-transform:uppercase;letter-spacing:.04em}.vtx-search__list strong{font-family:'Sora';font-weight:600;font-size:14.5px}html[data-theme="dark"] .vtx-search__panel{background:#172323;color:var(--paper)}html[data-theme="dark"] .vtx-search__head input{color:var(--paper)}html[data-theme="dark"] .vtx-search__list a{color:var(--paper)}.vtx-wa{position:fixed;bottom:24px;right:24px;z-index:9985;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);display:grid;place-items:center;color:#fff;text-decoration:none;box-shadow:0 16px 36px -8px rgb(37 211 102 / .6);transition:transform .3s var(--ease-out),box-shadow .3s;animation:vtx-wa-pulse 2.4s ease-in-out infinite}.vtx-wa:hover{transform:scale(1.08) translateY(-3px);box-shadow:0 24px 48px -8px rgb(37 211 102 / .8)}.vtx-wa svg{width:30px;height:30px}@keyframes vtx-wa-pulse{0%,100%{box-shadow:0 16px 36px -8px rgb(37 211 102 / .6),0 0 0 0 rgb(37 211 102 / .5)}50%{box-shadow:0 16px 36px -8px rgb(37 211 102 / .6),0 0 0 14px #fff0}}.vtx-wa__tooltip{position:absolute;right:74px;top:50%;transform:translateY(-50%);background:#0F2020;color:#fff;padding:8px 14px;border-radius:8px;font-family:'JetBrains Mono',monospace;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.vtx-wa:hover .vtx-wa__tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:560px){.vtx-wa{bottom:14px;right:14px;width:54px;height:54px}.vtx-wa svg{width:26px;height:26px}}.vtx-exit{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:24px}.vtx-exit[aria-hidden="false"]{display:flex}.vtx-exit.is-in .vtx-exit__overlay{opacity:1}.vtx-exit.is-in .vtx-exit__panel{transform:translateY(0) scale(1);opacity:1}.vtx-exit__overlay{position:absolute;inset:0;background:rgb(15 32 32 / .7);backdrop-filter:blur(10px);opacity:0;transition:opacity .35s}.vtx-exit__panel{position:relative;z-index:1;max-width:480px;width:100%;background:#fff;border-radius:24px;padding:48px 40px 36px;text-align:center;box-shadow:0 40px 80px -20px rgb(0 0 0 / .5);transform:translateY(20px) scale(.96);opacity:0;transition:transform .5s var(--ease-out),opacity .35s}.vtx-exit__close{position:absolute;top:14px;right:18px;width:36px;height:36px;border-radius:50%;background:#fff0;border:none;font-size:24px;color:var(--text-soft);cursor:pointer;transition:background .2s}.vtx-exit__close:hover{background:rgb(32 64 64 / .08);color:var(--coral)}.vtx-exit__icon{font-size:48px;margin-bottom:14px;display:inline-block;animation:vtx-bounce 1.5s ease-in-out infinite}@keyframes vtx-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.vtx-exit h2{font-family:'Sora';font-size:28px;margin:0 0 12px;color:var(--teal);letter-spacing:-.02em;font-weight:700}.vtx-exit p{font-size:15.5px;color:var(--text-soft);margin:0 0 24px;line-height:1.55}.vtx-exit__cta{display:inline-block;padding:14px 28px;border-radius:999px;background:var(--grad-hot);color:#fff!important;text-decoration:none;font-family:'Sora';font-weight:700;font-size:14.5px;box-shadow:0 14px 32px -8px rgb(255 96 64 / .6);transition:transform .2s,box-shadow .2s}.vtx-exit__cta:hover{transform:translateY(-2px);box-shadow:0 20px 40px -8px rgb(255 96 64 / .8)}.vtx-exit__dismiss{display:block;margin:14px auto 0;background:#fff0;border:none;color:var(--text-soft);font-size:13px;cursor:pointer;text-decoration:underline}html[data-theme="dark"] .vtx-exit__panel{background:#172323;color:var(--paper)}html[data-theme="dark"] .vtx-exit h2{color:var(--paper)}.vtx-sticky-cta{position:fixed;bottom:24px;left:24px;right:24px;z-index:9980;max-width:780px;margin:0 auto;background:linear-gradient(135deg,#fff,#FFF8EC);border:1px solid var(--line);border-radius:18px;padding:16px 22px;box-shadow:0 24px 60px -16px rgb(32 64 64 / .35);opacity:0;transform:translateY(40px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.vtx-sticky-cta.is-in{opacity:1;transform:translateY(0)}.vtx-sticky-cta__inner{display:flex;align-items:center;gap:18px}.vtx-sticky-cta p{margin:0;font-size:14.5px;color:var(--teal);flex:1;font-weight:500}.vtx-sticky-cta__btn{padding:10px 20px;border-radius:999px;background:var(--grad-hot);color:#fff!important;text-decoration:none;font-family:'Sora';font-weight:700;font-size:13.5px;box-shadow:0 10px 24px -6px rgb(255 96 64 / .5);white-space:nowrap;transition:transform .2s}.vtx-sticky-cta__btn:hover{transform:translateY(-2px)}.vtx-sticky-cta__close{width:28px;height:28px;border-radius:50%;border:none;background:#fff0;color:var(--text-soft);cursor:pointer;font-size:20px;line-height:1}.vtx-sticky-cta__close:hover{background:rgb(32 64 64 / .08)}@media (max-width:600px){.vtx-sticky-cta__inner{flex-direction:column;gap:10px;text-align:center}.vtx-sticky-cta__close{position:absolute;top:6px;right:10px}}html[data-theme="dark"] .vtx-sticky-cta{background:linear-gradient(135deg,#1a2a2a,#172323);color:var(--paper)}html[data-theme="dark"] .vtx-sticky-cta p{color:var(--paper)}.vtx-sticky-toc{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:30;max-width:280px;display:none}@media (min-width:1240px){.vtx-sticky-toc{display:block}}.vtx-sticky-toc__inner{background:rgb(255 255 255 / .92);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:14px;padding:18px 20px;max-height:70vh;overflow-y:auto;box-shadow:var(--shadow-soft)}.vtx-sticky-toc .toc{margin:0;padding:0;background:#fff0;border:none}.vtx-sticky-toc .toc__title{margin-bottom:10px}.vtx-sticky-toc .toc ol{font-size:13px}.vtx-sticky-toc .toc li{margin-bottom:5px;padding-left:24px}.vtx-sticky-toc .toc a{transition:color .2s,transform .2s;display:inline-block}.vtx-sticky-toc .toc a.is-active{color:var(--coral);font-weight:600;transform:translateX(3px)}html[data-theme="dark"] .vtx-sticky-toc__inner{background:rgb(23 35 35 / .92)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}