body{font-family:var(--font-sans);overflow-wrap:break-word}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:4px}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}.lx-dock{background:rgba(255,255,255,.65);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lx-dock{background:rgba(255,255,255,.96)}}.lx-dock{border:1px solid rgba(255,255,255,.5);box-shadow:0 16px 50px rgba(0,0,0,.18),0 3px 12px rgba(0,0,0,.08),inset 0 2px 4px #fff,inset 0 -1px 2px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.4)}.lx-dock__item{transition:background-color .25s cubic-bezier(0.22, 1, 0.36, 1),color .25s cubic-bezier(0.22, 1, 0.36, 1),transform .25s cubic-bezier(0.22, 1, 0.36, 1)}.lx-dock__item:hover{transform:translateY(-2px)}.lx-dock__item[aria-current=page]{background:var(--color-accent);color:var(--color-canvas)}body.admin-bar .lx-dock-wrap{top:46px}@media(min-width: 783px){body.admin-bar .lx-dock-wrap{top:32px}}@keyframes lx-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.lx-marquee{mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.lx-marquee__track{width:max-content;animation:lx-marquee var(--lx-marquee-duration, 40s) linear infinite}.lx-marquee:hover .lx-marquee__track{animation-play-state:paused}.lx-marquee.swiper .swiper-slide{width:auto}.lx-slider__viewport{overflow:hidden;mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}.lx-slider__viewport.swiper .swiper-slide{width:auto}.lx-slider--gray .lx-slider__viewport .swiper-slide img,.lx-slider--gray .group img{filter:grayscale(1);opacity:.5}.lx-review-wall__col{height:clamp(26rem,70vh,42rem);overflow:hidden;mask-image:linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent)}.lx-review-wall__col.swiper .swiper-slide{height:auto}.lx-review-wall .lx-reveal-pending{opacity:1}.lx-review-wall .lx-reveal-in{animation:none}.lx-glass-pill{background:rgba(255,255,255,.5);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.7)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lx-glass-pill{background:rgba(255,255,255,.96)}}.btn{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,0);transition:transform .55s cubic-bezier(0.22, 1, 0.36, 1),background-color .55s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .55s cubic-bezier(0.22, 1, 0.36, 1),border-color .55s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover{transform:scale(0.93) translateY(-2px)}@keyframes lx-btn-shine{from{opacity:0;transform:translateX(-140%) skewX(-18deg)}30%{opacity:1}to{opacity:0;transform:translateX(320%) skewX(-18deg)}}.btn::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:0;width:40%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));opacity:0;pointer-events:none}.btn:hover::before{animation:lx-btn-shine .9s cubic-bezier(0.22, 1, 0.36, 1)}.btn__label{position:relative;z-index:1;display:inline-block;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .45s cubic-bezier(0.22, 1, 0.36, 1);padding-top:8px;padding-bottom:8px}.btn:hover .btn__label{transform:translateY(-160%);opacity:0}.btn::after{content:attr(data-label);position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;transform:translateY(160%);transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none}.btn:hover::after{transform:translateY(0)}.btn-primary{background:rgba(18,82,40,.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-color:rgba(18,82,40,.7);color:var(--color-canvas);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 22px 3px rgba(18,82,40,.35),0 8px 18px -12px rgba(18,82,40,.5)}.btn-primary:hover{background:rgba(18,82,40,.97);border-color:#125228;box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 0 rgba(18,82,40,0),0 0 0 0 rgba(18,82,40,0)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn-primary{background:rgba(18,82,40,.96)}}.btn-secondary{background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-color:var(--color-line);color:var(--color-ink);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 20px 3px rgba(255,255,255,.6),0 8px 16px -12px rgba(0,0,0,.18)}.btn-secondary:hover{background:rgba(255,255,255,.8);border-color:var(--color-line-strong);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 0 rgba(255,255,255,0),0 0 0 0 rgba(0,0,0,0)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.btn-secondary{background:rgba(255,255,255,.96)}}.lx-counter{counter-reset:lx-item}.lx-counter__index{counter-increment:lx-item}.lx-counter__index::before{content:counter(lx-item, decimal-leading-zero) "."}@keyframes lx-reveal{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.lx-reveal-pending{opacity:0}.lx-reveal-in{animation:lx-reveal 1.1s cubic-bezier(0.16, 0.72, 0.28, 1) both;will-change:opacity,transform}.lx-reveal-in:not(.lx-reveal-done) :where(.btn,.lx-glass-pill,.lx-dock){backdrop-filter:none;-webkit-backdrop-filter:none}.lx-reveal-done{will-change:auto}.lx-stagger>[data-animate]:nth-child(1){animation-delay:0ms}.lx-stagger>[data-animate]:nth-child(2){animation-delay:80ms}.lx-stagger>[data-animate]:nth-child(3){animation-delay:160ms}.lx-stagger>[data-animate]:nth-child(4){animation-delay:240ms}.lx-stagger>[data-animate]:nth-child(5){animation-delay:320ms}.lx-stagger>[data-animate]:nth-child(6){animation-delay:400ms}.lx-stagger>[data-animate]:nth-child(n+7){animation-delay:480ms}.lx-faq__item summary{list-style:none;cursor:pointer}.lx-faq__item summary::-webkit-details-marker{display:none}.lx-faq__item[open] .lx-faq__icon{transform:rotate(135deg);background:var(--color-accent);color:var(--color-canvas)}.lx-faq__icon{transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),background-color .3s cubic-bezier(0.22, 1, 0.36, 1)}.lx-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(0.22, 1, 0.36, 1)}.lx-faq__answer>*{overflow:hidden}.lx-faq__item[open] .lx-faq__answer{grid-template-rows:1fr}.lx-entry-content{font-size:1.0625rem;line-height:1.75;color:#3f3f3f}.lx-entry-content>*+*{margin-top:1.375rem}.lx-entry-content>*:last-child{margin-bottom:0}.lx-entry-content h2,.lx-entry-content h3,.lx-entry-content h4{margin:2.5rem 0 .75rem;font-family:var(--font-display);font-weight:400;letter-spacing:-0.01em;color:var(--color-ink)}.lx-entry-content h2{font-size:1.625rem}.lx-entry-content h3{font-size:1.3125rem}.lx-entry-content h4{font-size:1.125rem}.lx-entry-content [class*=wp-block-lx-] h2,.lx-entry-content [class*=wp-block-lx-] h3,.lx-entry-content [class*=wp-block-lx-] h4{margin:0;font-family:inherit;font-weight:inherit;letter-spacing:normal;font-size:inherit;color:inherit}.lx-entry-content ul,.lx-entry-content ol{padding-left:1.5rem}.lx-entry-content ul{list-style:disc}.lx-entry-content ol{list-style:decimal}.lx-entry-content li+li{margin-top:.5rem}.lx-entry-content a{color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:3px}.lx-entry-content img{border-radius:1rem}.lx-entry-content blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--color-accent);font-family:var(--font-display);font-size:1.25rem;line-height:1.55;color:var(--color-ink)}.lx-entry-content code{padding:.15em .4em;border-radius:.3rem;background:var(--color-surface);font-size:.9em}.lx-entry-content pre{padding:1.25rem;border-radius:.875rem;background:var(--color-surface);overflow-x:auto}.lx-entry-content hr{border:0;border-top:1px solid var(--color-line)}.lx-entry-content>.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.lx-entry-wrap{overflow-x:clip}.lx-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.lx-pagination .page-numbers{display:inline-flex;min-width:2.75rem;align-items:center;justify-content:center;padding:.625rem .875rem;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:.875rem;transition:.2s cubic-bezier(0.22, 1, 0.36, 1)}.lx-pagination .page-numbers:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.lx-pagination .page-numbers.current{border-color:rgba(0,0,0,0);background:var(--color-accent);color:var(--color-canvas)}.lx-comments .comment-list,.lx-comments .children{margin:0;padding:0;list-style:none}.lx-comments .children{margin-top:1.5rem;padding-left:2rem;border-left:2px solid var(--color-line)}.lx-comments li+li,.lx-comments .children>li+li{margin-top:1.5rem}.lx-comments .comment-body{display:flex;gap:1rem}.lx-comments .comment-author .avatar{width:3rem;height:3rem;border-radius:999px}.lx-comments .comment-author b{font-weight:600;color:var(--color-ink)}.lx-comments .comment-metadata{margin-bottom:.5rem;color:var(--color-muted);font-size:.75rem}.lx-comments .comment-metadata a{color:inherit}.lx-comments .comment-content p{margin:.25rem 0 0;color:#3f3f3f;font-size:.9375rem;line-height:1.65}.lx-comments .reply a{display:inline-block;margin-top:.5rem;color:var(--color-accent-ink);font-size:.75rem;font-weight:500}.lx-gform .gform_fields{display:flex !important;flex-direction:column !important;gap:0 !important;row-gap:8px !important}.lx-gform .gfield{margin:0}.lx-gform .gfield_label,.lx-gform .gform-field-label--type-sub{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.lx-gform .gform_required_legend{display:none}.lx-gform input[type=text],.lx-gform input[type=email],.lx-gform input[type=tel],.lx-gform input[type=number],.lx-gform input[type=url],.lx-gform select,.lx-gform textarea{width:100%;height:auto !important;block-size:auto !important;border-radius:1rem !important;border:1px solid var(--color-line) !important;background-color:var(--color-canvas) !important;padding:5px 1.125rem !important;padding-block:5px !important;padding-inline:1.125rem !important;font-size:.9375rem;color:var(--color-ink) !important;transition:border-color 200ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 200ms cubic-bezier(0.22, 1, 0.36, 1)}.lx-gform input::placeholder,.lx-gform textarea::placeholder{color:var(--color-muted);opacity:1}.lx-gform textarea{min-height:8.5rem;resize:vertical}.lx-gform input:hover,.lx-gform select:hover,.lx-gform textarea:hover{border-color:var(--color-accent-ink) !important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 30%, transparent) !important}.lx-gform input:focus,.lx-gform select:focus,.lx-gform textarea:focus{border-color:var(--color-accent-ink) !important;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 45%, transparent) !important;outline:none !important}.lx-gform .gform_button{display:flex;width:100%;align-items:center;justify-content:center;border-radius:999px !important;border:1px solid var(--color-accent-hover) !important;background-color:var(--color-accent) !important;padding:.9375rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1;color:var(--color-canvas) !important;cursor:pointer;box-shadow:0 8px 24px -6px color-mix(in srgb, var(--color-accent) 65%, transparent) !important;transition:transform 300ms cubic-bezier(0.22, 1, 0.36, 1),background-color 300ms cubic-bezier(0.22, 1, 0.36, 1),box-shadow 300ms cubic-bezier(0.22, 1, 0.36, 1)}.lx-gform .gform_button:hover,.lx-gform .gform_button:focus{transform:translateY(-2px);box-shadow:0 8px 24px -6px color-mix(in srgb, var(--color-accent) 0%, transparent) !important;outline:none !important}.lx-gform .validation_error,.lx-gform .gfield_description.validation_message{color:#b3261e}.lx-gform .gform-footer{margin-top:8px !important}.lx-gform .gform_confirmation_message{border-radius:.875rem;background-color:var(--color-accent);padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-canvas)}@media(prefers-reduced-motion: reduce){.lx-marquee__track{animation:none}.swiper-slide[aria-hidden=true]{display:none}.lx-slider__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.lx-review-wall__col{height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.lx-reveal-pending{opacity:1}.lx-reveal-in{animation:none}.btn:hover::before{animation:none}.lx-faq__answer,.lx-faq__icon,.lx-dock__item{transition:none}}
