.custom-related-posts{padding:16px 0}.custom-related-posts h4{margin:0;font-weight:600;font-size:var(--wp--preset--font-size--medium)}.custom-related-posts ul{list-style-type:none;background-color:var(--wp--preset--color--base-2);border:1px solid var(--wp--preset--color--contrast-3);padding:20px;margin:16px 0;border-radius:12px}.custom-related-posts ul li{margin-bottom:8px;padding-bottom:8px}.custom-related-posts ul li:last-child{border:none;margin:0;padding:0}.custom-related-posts a{text-decoration:none;font-weight:500}.cv-info-bar{background-color:var(--wp--preset--color--info-bg-neutral);color:var(--wp--preset--color--contrast);padding:1rem;margin-bottom:2rem;border-radius:12px;font-size:var(--wp--preset--font-size--small)}details.cv-toc-expander{background-color:var(--wp--preset--color--base-2);border:1px solid var(--wp--preset--color--contrast-3);border-radius:8px;overflow:hidden;transition:all 0.3s ease;margin-bottom:2.5rem}summary.cv-toc-header{position:relative;padding:12px 44px 12px 16px;cursor:pointer;user-select:none;outline:none;list-style:none;transition:background-color 0.2s ease;display:flex;align-items:center}summary.cv-toc-header::-webkit-details-marker{display:none}summary.cv-toc-header:hover{background-color:rgb(255 255 255 / .02)}summary.cv-toc-header::after{content:'';position:absolute;right:20px;top:50%;width:7px;height:7px;border-right:1px solid var(--wp--preset--color--contrast-2);border-bottom:1px solid var(--wp--preset--color--contrast-2);transform:translateY(calc(-50% - 2px)) rotate(45deg);transition:transform 0.3s ease,border-color 0.2s ease}details.cv-toc-expander[open] summary.cv-toc-header::after{transform:translateY(calc(-50% + 2px)) rotate(225deg);border-color:var(--wp--preset--color--contrast)}.cv-toc-content{border-top:1px solid #fff0;padding:0 20px 20px 20px}details.cv-toc-expander[open] .cv-toc-content{border-top-color:var(--wp--preset--color--contrast-3);padding-top:16px}.cv-toc-title{margin:0;font-weight:600;font-size:var(--wp--preset--font-size--medium);color:var(--wp--preset--color--contrast)}.cv-toc-expander ol{list-style-type:decimal!important;margin:0 0 0 1.25rem!important;padding:0!important}.cv-toc-expander li{margin-bottom:8px;line-height:1.5;padding-left:4px}.cv-toc-expander a{text-decoration:none;font-weight:500;font-size:.95rem;color:var(--wp--preset--color--contrast);transition:color 0.2s ease}.cv-toc-expander a:hover{color:var(--wp--preset--color--accent);text-decoration:underline}.cv-hero-flipview-instance{width:100%;margin:0 0 2rem 0;font-family:inherit;outline:none!important;user-select:none;-webkit-user-select:none}.cv-flipview-container{position:relative;width:100%}.cv-flipview-main{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--wp--preset--color--base-2,#1a1a1a);transition:box-shadow 0.4s cubic-bezier(.2,.8,.2,1),transform 0.4s cubic-bezier(.2,.8,.2,1)}.cv-flipview-container:hover .cv-flipview-main{box-shadow:0 10px 30px rgb(0 0 0 / .08)}@media (min-width:992px){.cv-flipview-main{max-height:760px;aspect-ratio:16/9}}.cv-flipview-track{position:absolute;inset:0;display:flex;transition:transform 0.5s cubic-bezier(.25,1,.5,1);will-change:transform}.cv-slide-main{flex:0 0 100%;min-width:100%;position:relative;overflow:hidden;text-decoration:none!important;display:block}.cv-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block;pointer-events:none;transform:scale(1.15);will-change:transform}.cv-slide-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .3) 30%,transparent 60%);pointer-events:none}.cv-flipview-progress{position:absolute;top:16px;left:16px;z-index:20;width:28px;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;filter:drop-shadow(0 2px 6px rgb(0 0 0 / .4))}.cv-progress-pie{fill:none;stroke:rgb(255 255 255 / .75);stroke-width:14;stroke-dasharray:43.982;stroke-dashoffset:43.982;transform:rotate(-90deg);transform-origin:50% 50%}.cv-slide-content{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:32px;color:#fff!important}.cv-slide-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cv-slide-badge{display:inline-block;background:rgb(255 255 255 / .25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff}.cv-slide-date{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:rgb(255 255 255 / .75);letter-spacing:.2px}.cv-meta-icon{width:13px;height:13px;flex-shrink:0}.cv-slide-title{font-size:1.8rem;font-weight:700;margin:0 0 10px 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;max-width:75%}.cv-slide-desc{font-size:1rem;opacity:.9;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#eee;max-width:65%}.cv-slide-readmore{font-weight:700;color:#fff;margin-left:4px}.cv-flipview-arrow{position:absolute;top:50%;z-index:10;background:rgb(255 255 255 / .95);color:#111;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .15);padding:0;transition:transform 0.2s ease,background 0.2s ease,opacity 0.3s ease}.cv-flipview-prev{left:-16px;transform:translateY(-50%) translateX(10px)}.cv-flipview-next{right:-16px;transform:translateY(-50%) translateX(-10px)}@media (hover:hover) and (pointer:fine){.cv-flipview-arrow{opacity:0;pointer-events:none}.cv-flipview-container:hover .cv-flipview-arrow,.cv-flipview-arrow:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.cv-flipview-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)!important}}@media (hover:none) and (pointer:coarse){.cv-flipview-arrow{opacity:0;pointer-events:none;width:32px;height:32px}.cv-flipview-prev{transform:translateY(-50%) translateX(-5px);left:8px}.cv-flipview-next{transform:translateY(-50%) translateX(5px);right:8px}.cv-flipview-container.show-mobile-arrows .cv-flipview-arrow{opacity:.9;pointer-events:auto;transform:translateY(-50%) translateX(0)}}.cv-flipview-indicators{display:flex;justify-content:center;gap:6px;margin-top:14px}.cv-flipview-indicator{width:6px;height:6px;border-radius:4px;background:var(--wp--preset--color--contrast-3,#ccc);cursor:pointer;border:none;padding:0;transition:all 0.3s ease}.cv-flipview-indicator.active{width:16px;background:var(--wp--preset--color--contrast,#111)}html[data-theme="dark"] .cv-flipview-indicator.active{background:var(--wp--preset--color--accent,#fff)}@media (max-width:768px){.cv-slide-title,.cv-slide-desc{max-width:100%}.cv-slide-desc{display:none!important}.cv-slide-content{padding:20px}.cv-slide-meta{margin-bottom:8px}.cv-slide-badge{margin-bottom:0;font-size:.65rem}.cv-slide-date{font-size:.7rem}.cv-slide-date .cv-meta-icon{width:11px;height:11px}.cv-slide-title{font-size:1.3rem;margin-bottom:0}.cv-flipview-progress{width:24px;height:24px;top:12px;left:12px}}@media (min-width:769px){.cv-slide-desc{max-height:0;opacity:0!important;margin-top:0!important;transform:translateY(10px);transition:max-height 0.45s cubic-bezier(.2,.8,.2,1),opacity 0.45s cubic-bezier(.2,.8,.2,1),transform 0.45s cubic-bezier(.2,.8,.2,1),margin-top 0.45s cubic-bezier(.2,.8,.2,1)}.cv-flipview-container:hover .cv-slide-desc,.cv-flipview-container:focus-within .cv-slide-desc{max-height:80px;opacity:0.9!important;transform:translateY(0);margin-top:8px!important}}.cv-content-dialog{margin:auto;inset:0;position:fixed;border:1px solid var(--wp--preset--color--contrast-3);border-radius:12px;box-shadow:0 10px 50px rgb(0 0 0 / .3);padding:0;width:90%;max-width:1000px;height:80vh;background:var(--wp--preset--color--base)!important;overflow:hidden;overscroll-behavior:contain;opacity:0;transform:scale(1.1) translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cv-content-dialog.is-sidebar{inset:0 auto 0 0;width:420px;max-width:100%;height:100dvh;max-height:none;margin:0;border-radius:0;border:none;border-right:1px solid var(--wp--preset--color--contrast-3);box-shadow:none;transform:translateX(-100%)}.cv-content-dialog.is-sidebar-right{inset:0 0 0 auto;width:420px;max-width:100%;height:100dvh;max-height:none;margin:0;border-radius:0;border:none;border-left:1px solid var(--wp--preset--color--contrast-3);box-shadow:none;transform:translateX(100%)}.cv-content-dialog[open]:not(.is-sidebar):not(.is-sidebar-right){opacity:1;transform:scale(1);animation:zoomOutEntry 0.35s cubic-bezier(.16,1,.3,1) forwards}.cv-content-dialog.modal-closing:not(.is-sidebar):not(.is-sidebar-right){animation:zoomInExit 0.35s cubic-bezier(.16,1,.3,1) forwards}.cv-content-dialog.is-sidebar[open]{opacity:1;animation:slideInLeft 0.3s cubic-bezier(.2,0,0,1) forwards}.cv-content-dialog.is-sidebar.modal-closing{animation:slideOutLeft 0.3s cubic-bezier(.2,0,0,1) forwards}.cv-content-dialog.is-sidebar-right[open]{opacity:1;animation:slideInRight 0.3s cubic-bezier(.2,0,0,1) forwards}.cv-content-dialog.is-sidebar-right.modal-closing{animation:slideOutRight 0.3s cubic-bezier(.2,0,0,1) forwards}.cv-content-dialog.is-sidebar::backdrop,.cv-content-dialog.is-sidebar[open]::backdrop,.cv-content-dialog.is-sidebar.modal-closing::backdrop,.cv-content-dialog.is-sidebar-right::backdrop,.cv-content-dialog.is-sidebar-right[open]::backdrop,.cv-content-dialog.is-sidebar-right.modal-closing::backdrop,.cv-content-dialog.fullscreen::backdrop,.cv-content-dialog.fullscreen[open]::backdrop,.cv-content-dialog.fullscreen.modal-closing::backdrop,.cv-content-dialog.mobile-fullscreen::backdrop,.cv-content-dialog.mobile-fullscreen[open]::backdrop,.cv-content-dialog.mobile-fullscreen.modal-closing::backdrop{background:none!important}.cv-content-dialog::backdrop{background:#fff0;transition:background 0.35s cubic-bezier(.16,1,.3,1)}.cv-content-dialog[open]::backdrop{background:rgb(0 0 0 / .6)}.cv-content-dialog.modal-closing::backdrop{background:#fff0!important}.cv-content-dialog.mobile-fullscreen,.cv-content-dialog.fullscreen{width:100%;height:100dvh;max-width:none;max-height:none;border:none;border-radius:0;inset:0;transform:scale(.95);box-shadow:none}html.cv-drill-active,body.cv-drill-active,html.cv-modal-open,body.cv-modal-open{scrollbar-width:none!important;-ms-overflow-style:none!important}html.cv-drill-active::-webkit-scrollbar,body.cv-drill-active::-webkit-scrollbar,html.cv-modal-open::-webkit-scrollbar,body.cv-modal-open::-webkit-scrollbar{display:none!important}body.cv-drill-active>*:not(dialog):not(#wpadminbar){transform:scale(1.04);opacity:0;pointer-events:none;transition:transform 0.4s cubic-bezier(.16,1,.3,1),opacity 0.4s cubic-bezier(.16,1,.3,1)}body.cv-drill-exiting>*:not(dialog):not(#wpadminbar){transform:none;opacity:1;transition:transform 0.35s cubic-bezier(.16,1,.3,1),opacity 0.35s cubic-bezier(.16,1,.3,1)}.cv-content-dialog.mobile-fullscreen[open]:not(.is-sidebar):not(.is-sidebar-right),.cv-content-dialog.fullscreen[open]:not(.is-sidebar):not(.is-sidebar-right){animation:drillInEntry 0.4s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.cv-content-dialog.mobile-fullscreen.modal-closing:not(.is-sidebar):not(.is-sidebar-right),.cv-content-dialog.fullscreen.modal-closing:not(.is-sidebar):not(.is-sidebar-right){animation:drillInExit 0.3s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.cv-content-dialog.mobile-fullscreen[open]:not(.is-sidebar):not(.is-sidebar-right) .modal-wrapper,.cv-content-dialog.fullscreen[open]:not(.is-sidebar):not(.is-sidebar-right) .modal-wrapper{animation:hideOverflowDuringTransition 0.45s forwards}.cv-content-dialog.mobile-fullscreen.modal-closing:not(.is-sidebar):not(.is-sidebar-right) .modal-wrapper,.cv-content-dialog.fullscreen.modal-closing:not(.is-sidebar):not(.is-sidebar-right) .modal-wrapper{overflow:hidden!important}@keyframes hideOverflowDuringTransition{from{overflow:hidden}to{overflow:hidden}}@media (max-width:768px){.cv-content-dialog.is-sidebar,.cv-content-dialog.is-sidebar-right,.cv-content-dialog.is-sidebar.mobile-fullscreen,.cv-content-dialog.is-sidebar.fullscreen,.cv-content-dialog.is-sidebar-right.mobile-fullscreen,.cv-content-dialog.is-sidebar-right.fullscreen{width:100%;transform:translateY(100%);border:none}.cv-content-dialog.is-sidebar[open],.cv-content-dialog.is-sidebar-right[open]{animation:appSlideUpIn 0.35s cubic-bezier(.2,.8,.2,1) forwards}.cv-content-dialog.is-sidebar.modal-closing,.cv-content-dialog.is-sidebar-right.modal-closing{animation:appSlideDownOut 0.25s cubic-bezier(.2,.8,.2,1) forwards}.cv-content-dialog.is-sidebar-right #close-modal{right:auto!important;left:0.9rem!important}.cv-content-dialog.is-sidebar-right #close-modal .icon-back{display:block!important}.cv-content-dialog.is-sidebar-right #close-modal .icon-close{display:none!important}.cv-content-dialog.is-sidebar-right .modal-title{margin-left:2rem!important;margin-right:0!important}}@keyframes zoomOutEntry{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes zoomInExit{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes drillInEntry{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes drillInExit{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes appSlideUpIn{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes appSlideDownOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cv-content-dialog.modal-closing:not(.is-sidebar):not(.is-sidebar-right) .modal-wrapper{animation:modalWrapperExit 0.2s ease-in-out forwards}@keyframes modalWrapperExit{from{opacity:1}to{opacity:0}}.modal-wrapper{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden!important}#close-modal{position:absolute;top:.75rem;left:auto;right:.9rem;z-index:10;app-region:no-drag;-webkit-app-region:no-drag;background:#fff0;color:var(--wp--preset--color--contrast);border:none;border-radius:6px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.1s ease;padding:0}#close-modal:hover{background-color:rgb(150 150 150 / .1)}#close-modal:active{transform:scale(.9)}#close-modal svg{display:block;width:20px;height:20px}#close-modal .icon-back{display:none}#close-modal .icon-close{display:block}.cv-content-dialog.is-sidebar #close-modal,.cv-content-dialog.fullscreen #close-modal,.cv-content-dialog.mobile-fullscreen #close-modal,.cv-content-dialog.wco-close-left #close-modal{right:auto;left:.9rem}.cv-content-dialog.is-sidebar #close-modal .icon-back,.cv-content-dialog.fullscreen #close-modal .icon-back,.cv-content-dialog.mobile-fullscreen #close-modal .icon-back,.cv-content-dialog.wco-close-left #close-modal .icon-back{display:block}.cv-content-dialog.is-sidebar #close-modal .icon-close,.cv-content-dialog.fullscreen #close-modal .icon-close,.cv-content-dialog.mobile-fullscreen #close-modal .icon-close,.cv-content-dialog.wco-close-left #close-modal .icon-close{display:none}.cv-content-dialog{--cv-modal-header-h:56px}.modal-header{position:absolute;top:0;left:0;width:100%;height:var(--cv-modal-header-h);display:flex;align-items:center;padding:0 1.5rem;background-color:var(--wp--preset--color--semitransparent)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;flex-shrink:0;box-sizing:border-box;z-index:3}.modal-title{font-family:var(--wp--preset--font-family--figtree),sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--wp--preset--color--contrast);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1;user-select:none;-webkit-user-select:none}.cv-content-dialog .modal-title{margin-left:0;margin-right:2rem}.cv-content-dialog.is-sidebar .modal-title,.cv-content-dialog.fullscreen .modal-title,.cv-content-dialog.mobile-fullscreen .modal-title,.cv-content-dialog.wco-close-left .modal-title{margin-left:2rem;margin-right:0}@media (display-mode:window-controls-overlay){.cv-content-dialog.is-sidebar-right #close-modal{right:auto!important;left:0.9rem!important}.cv-content-dialog.is-sidebar-right #close-modal .icon-back{display:block!important}.cv-content-dialog.is-sidebar-right #close-modal .icon-close{display:none!important}.cv-content-dialog.is-sidebar-right .modal-title{margin-left:2rem!important;margin-right:0!important}}.cv-content-dialog.no-header .modal-header{display:none}#modal-iframe{width:100%;height:100%;background:var(--wp--preset--color--base);border:none;display:block;opacity:0;transition:opacity 0.2s ease;will-change:opacity;z-index:1;position:relative}.cv-progress-ring-container,.spinner-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;background:var(--wp--preset--color--base)}.cv-content-dialog:not(.no-header) .cv-progress-ring-container,.cv-content-dialog:not(.no-header) .spinner-container{top:var(--cv-modal-header-h)}.loading-text{margin-top:20px;font-size:14px;font-weight:500;color:var(--wp--preset--color--contrast);opacity:.7}.cv-progress-ring-container .cv-progress-ring,.spinner-container .cv-progress-ring,.cv-progress-ring-container .material-spinner,.spinner-container .material-spinner{display:block!important;width:50px;height:50px;animation:cv-rotate 2s linear infinite}.cv-progress-ring-container .cv-progress-ring .path,.spinner-container .cv-progress-ring .path,.cv-progress-ring-container .material-spinner .path,.spinner-container .material-spinner .path{stroke:var(--wp--preset--color--accent,#0073aa);stroke-linecap:round;animation:cv-dash 1.5s ease-in-out infinite}img[data-lazyloaded]{opacity:0}img.litespeed-loaded,img.lazyloaded{opacity:1;transition:opacity 0.5s cubic-bezier(.4,0,.2,1)}.wp-block-embed-twitter,.wp-block-embed-instagram,.wp-block-embed.is-provider-twitter,.wp-block-embed.is-provider-instagram{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.twitter-tweet,.instagram-media,iframe.twitter-tweet,iframe.instagram-media,iframe[id^="twitter-widget-"]{margin-left:auto!important;margin-right:auto!important;display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important}.cv-embed-wrapper{position:relative;width:100%;max-width:550px;margin:1.75rem auto!important;overflow:hidden;transition:max-height 0.4s cubic-bezier(.25,1,.5,1);display:block}.cv-embed-inner{width:100%;display:flex;justify-content:center}.cv-embed-inner>*{width:100%!important;min-width:100%!important;max-width:100%!important}.cv-embed-fade{display:none;position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent,var(--wp--preset--color--base,#ffffff) 90%);pointer-events:none;z-index:10}.cv-embed-btn{display:none;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);z-index:20;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:600;color:var(--wp--preset--color--contrast,#1a1a1a);background-color:var(--wp--preset--color--base-2,#f5f5f5);border:1px solid var(--wp--preset--color--contrast-3,#dddddd);border-radius:30px;cursor:pointer;box-shadow:0 4px 15px rgb(0 0 0 / .08);transition:all 0.25s cubic-bezier(.25,1,.5,1);outline:none;white-space:nowrap}.cv-embed-btn:hover{background-color:var(--wp--preset--color--accent,#0073aa);color:var(--wp--preset--color--base,#ffffff);border-color:var(--wp--preset--color--accent,#0073aa);box-shadow:0 6px 20px rgb(0 0 0 / .15);transform:translateX(-50%) translateY(-2px)}.cv-embed-btn:active{transform:translateX(-50%) translateY(0)}.cv-embed-btn-icon{transition:transform 0.3s cubic-bezier(.25,1,.5,1)}.cv-embed-wrapper.has-collapse:not(.is-expanded) .cv-embed-fade{display:block}.cv-embed-wrapper.has-collapse .cv-embed-btn{display:flex}.cv-embed-wrapper.is-expanded .cv-embed-fade{opacity:0;pointer-events:none;transition:opacity 0.3s ease}.cv-embed-wrapper.is-expanded .cv-embed-btn{position:relative;bottom:auto;left:50%;transform:translateX(-50%);margin-top:15px;margin-bottom:5px}li.wp-block-navigation-item:has(.cv-app-switcher-wrapper),.wp-block-shortcode:has(.cv-app-switcher-wrapper),p:has(.cv-app-switcher-wrapper),.wp-block-navigation .cv-app-switcher-wrapper,.wp-block-navigation.topbar-nav .cv-app-switcher-wrapper,.cv-app-switcher-wrapper.wp-block-navigation-item,.cv-app-switcher-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;vertical-align:middle!important;margin:0!important;padding:0!important;border:none!important;gap:0!important;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;background:transparent!important}.cv-app-switcher-btn,.wp-block-navigation .cv-app-switcher-btn,.wp-block-navigation.topbar-nav .cv-app-switcher-btn,.wp-block-navigation.topbar-nav .wp-block-navigation-item.has-child.cv-app-switcher-wrapper>button.cv-app-switcher-btn,.wp-block-navigation.topbar-nav button.cv-app-switcher-btn.wp-block-navigation-item__content{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:var(--wp--preset--color--contrast)!important;border-radius:6px!important;cursor:pointer!important;transition:background-color 0.15s ease,color 0.15s ease!important;box-sizing:border-box!important;line-height:1!important}.wp-block-navigation.topbar-nav .wp-block-navigation-item.has-child.cv-app-switcher-wrapper>button.cv-app-switcher-btn::after,.wp-block-navigation.topbar-nav button.cv-app-switcher-btn::after{display:none!important;content:none!important}.cv-app-switcher-btn:hover,.cv-app-switcher-btn:focus-visible,.cv-app-switcher-wrapper.is-open .cv-app-switcher-btn,.wp-block-navigation.topbar-nav .cv-app-switcher-btn:hover,.wp-block-navigation.topbar-nav .cv-app-switcher-btn:focus-visible,.wp-block-navigation.topbar-nav .cv-app-switcher-wrapper.is-open .cv-app-switcher-btn{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 8%,transparent)!important;color:var(--wp--preset--color--contrast)!important}.cv-app-switcher-wrapper .cv-app-switcher-pane,.wp-block-navigation .cv-app-switcher-wrapper .cv-app-switcher-pane,.wp-block-navigation.topbar-nav .cv-app-switcher-wrapper .cv-app-switcher-pane,.wp-block-navigation.topbar-nav .wp-block-navigation__submenu-container.cv-app-switcher-pane{position:absolute!important;top:calc(100% + 8px)!important;z-index:100000!important;min-width:312px!important;width:max-content!important;max-width:340px!important;padding:6px!important;margin:0!important;list-style:none!important;background-color:color-mix(in srgb,var(--wp--preset--color--base-2) 92%,transparent)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--wp--preset--color--contrast-3)!important;border-radius:12px!important;box-shadow:0 12px 28px rgb(0 0 0 / .18),0 2px 6px rgb(0 0 0 / .08)!important;text-align:left;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px)!important;transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s 0.15s!important}.cv-app-switcher-wrapper .cv-app-switcher-pane.align-right{right:0!important;left:auto!important}.cv-app-switcher-wrapper .cv-app-switcher-pane.align-left{left:0!important;right:auto!important}.cv-app-switcher-wrapper.is-open .cv-app-switcher-pane,.cv-app-switcher-pane.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity 0.15s ease,transform 0.15s ease,visibility 0s 0s!important}.cv-app-switcher-wrapper>br,.cv-app-switcher-wrapper>p,.cv-app-switcher-pane>br,.cv-app-switcher-pane>p,.cv-app-switcher-grid>*:not(a),.cv-app-switcher-list>*:not(a),li.wp-block-navigation-item:has(.cv-app-switcher-wrapper)>br,li.wp-block-navigation-item:has(.cv-app-switcher-wrapper)>p,.wp-block-shortcode:has(.cv-app-switcher-wrapper)>br,.wp-block-shortcode:has(.cv-app-switcher-wrapper)>p,p:has(.cv-app-switcher-wrapper)>br{display:none!important;margin:0!important;padding:0!important;height:0!important;width:0!important}.cv-app-switcher-grid{display:grid!important;grid-template-columns:repeat(3,96px)!important;gap:6px!important;padding:8px 6px 12px 6px!important;justify-content:center!important}.cv-app-switcher-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:10px 4px 6px 4px!important;border-radius:8px!important;text-decoration:none!important;color:var(--wp--preset--color--contrast)!important;background:transparent!important;transition:background-color 0.15s ease,transform 0.15s ease!important;cursor:pointer;text-align:center!important;box-sizing:border-box!important;width:96px!important;height:84px!important;margin:0!important}.cv-app-switcher-item:hover,.cv-app-switcher-item:focus-visible{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 6%,transparent)!important;color:var(--wp--preset--color--contrast)!important}.cv-app-switcher-item:active{transform:scale(.96)}.cv-app-switcher-icon{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 3px auto!important;flex-shrink:0!important}.cv-app-switcher-icon img{width:34px!important;height:34px!important;object-fit:contain!important;border-radius:8px!important;display:block!important;margin:0 auto!important}.cv-app-switcher-title{font-size:12px!important;font-weight:500!important;line-height:1.25!important;color:var(--wp--preset--color--contrast)!important;word-break:break-word!important;margin:0!important}.cv-app-switcher-sub{font-size:11px!important;color:var(--wp--preset--color--contrast-2)!important;margin-top:1px!important;line-height:1.1!important}.cv-app-switcher-divider{height:1px!important;min-height:1px!important;max-height:1px!important;padding:0!important;border-radius:0!important;overflow:hidden!important;background-color:var(--wp--preset--color--contrast-3)!important;margin:4px 6px!important;border:none!important;width:auto!important}.cv-app-switcher-list{display:flex!important;flex-direction:column!important;padding:6px 2px 4px 2px!important}.cv-app-switcher-list-item,.wp-block-navigation.topbar-nav .cv-app-switcher-pane .cv-app-switcher-list-item,.wp-block-navigation.topbar-nav .wp-block-navigation__submenu-container.cv-app-switcher-pane .cv-app-switcher-list-item,.wp-block-navigation.topbar-nav .wp-block-navigation__submenu-container.cv-app-switcher-pane .wp-block-navigation-item>a.cv-app-switcher-list-item{display:flex!important;align-items:center!important;padding:6px 12px!important;margin:2px 0!important;border-radius:4px!important;color:var(--wp--preset--color--contrast)!important;background:transparent!important;text-decoration:none!important;font-size:14px!important;font-weight:400!important;transition:background-color 0.15s ease,color 0.15s ease!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}.cv-app-switcher-list-item:hover,.cv-app-switcher-list-item:focus-visible{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 6%,transparent)!important;color:var(--wp--preset--color--contrast)!important}.cv-app-switcher-list-icon{width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:var(--wp--preset--color--contrast)!important}.cv-app-switcher-list-icon svg{width:16px!important;height:16px!important;fill:currentColor!important}.wp-block-search{position:relative!important}.wp-block-search__button-inside,.wp-block-search__inside-wrapper,.wp-block-search form,.collapsing-searchbar{position:relative;overflow:visible!important}.wp-block-search.is-autosuggest-open,.wp-block-search.is-autosuggest-open .wp-block-search__inside-wrapper,.wp-block-search.is-autosuggest-open .wp-block-search__input,.collapsing-searchbar.is-autosuggest-open .wp-block-search__input{border-top-left-radius:8px!important;border-top-right-radius:8px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:transparent!important;transition:border-radius 0.15s ease,border-color 0.15s ease}.cv-search-autosuggest-dropdown{position:absolute;top:100%;margin-top:0!important;z-index:99999;box-sizing:border-box!important;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;background-color:color-mix(in srgb,var(--wp--preset--color--base) 88%,transparent)!important;border:1px solid var(--wp--preset--color--contrast-3,rgb(0 0 0 / .12));border-top:none!important;box-shadow:0 12px 32px rgb(0 0 0 / .18),0 2px 6px rgb(0 0 0 / .08)!important;backdrop-filter:blur(24px) saturate(125%)!important;-webkit-backdrop-filter:blur(24px) saturate(125%)!important;overflow:hidden;padding:0;transform-origin:top center;animation:cvSearchFlyoutOpen 0.2s cubic-bezier(.1,.9,.2,1) forwards}.cv-search-autosuggest-dropdown.is-closing{animation:cvSearchFlyoutClose 0.15s cubic-bezier(.7,0,.84,0) forwards;pointer-events:none}@keyframes cvSearchFlyoutOpen{from{opacity:0;transform:scaleY(.94) translateY(-4px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes cvSearchFlyoutClose{from{opacity:1;transform:scaleY(1) translateY(0)}to{opacity:0;transform:scaleY(.96) translateY(-4px)}}.cv-search-autosuggest-list{list-style:none!important;margin:0!important;padding:4px!important}.cv-search-autosuggest-item{margin:2px 0!important;padding:0!important;border-radius:6px;position:relative}.cv-search-autosuggest-link{display:flex!important;align-items:center!important;padding:8px 12px 8px 14px!important;min-height:36px;text-decoration:none!important;color:var(--wp--preset--color--contrast,#111111)!important;width:100%!important;box-sizing:border-box!important;border-radius:6px;position:relative;transition:background-color 0.15s ease,color 0.15s ease}.cv-search-autosuggest-title{font-size:14px;font-weight:400;line-height:20px;color:var(--wp--preset--color--contrast,#111111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cv-search-autosuggest-item:hover .cv-search-autosuggest-link{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 4%,transparent)!important}.cv-search-autosuggest-item.is-focused .cv-search-autosuggest-link{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 5%,transparent)!important;font-weight:600}.cv-search-autosuggest-item.is-focused .cv-search-autosuggest-title{font-weight:600}.cv-search-autosuggest-link .cv-active-indicator{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:3px;height:16px;background-color:var(--wp--preset--color--accent,#0078d4);border-radius:48px;opacity:0;transition:opacity 0.15s ease;pointer-events:none}.cv-search-autosuggest-item.is-focused .cv-active-indicator,.cv-search-autosuggest-item:hover .cv-active-indicator{opacity:1}.cv-search-highlight{background-color:color-mix(in srgb,var(--wp--preset--color--accent,#0078d4) 18%,transparent);color:var(--wp--preset--color--contrast,#111111);font-weight:600;border-radius:2px;padding:0 2px}.cv-search-autosuggest-loading,.cv-search-autosuggest-empty{padding:12px 16px;font-size:13px;color:var(--wp--preset--color--contrast-2,#616161);display:flex;align-items:center;gap:10px}.cv-search-autosuggest-loading .cv-progress-ring{display:block!important;width:20px;height:20px;animation:cv-rotate 2s linear infinite;flex-shrink:0}.cv-search-autosuggest-loading .cv-progress-ring .path{stroke:var(--wp--preset--color--accent,#0073aa);stroke-linecap:round;animation:cv-dash 1.5s ease-in-out infinite}@keyframes cv-rotate{100%{transform:rotate(360deg)}}@keyframes cv-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.cv-search-autosuggest-footer{border-top:1px solid var(--wp--preset--color--contrast-3,rgb(0 0 0 / .08));padding:4px!important;background:transparent!important}.cv-search-autosuggest-all{display:flex!important;align-items:center!important;justify-content:space-between!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;color:var(--wp--preset--color--accent,#0078d4)!important;padding:8px 12px 8px 14px!important;min-height:36px;border-radius:6px;transition:background-color 0.15s ease,color 0.15s ease;box-sizing:border-box!important}.cv-search-autosuggest-all:hover{background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 4%,transparent)!important}.cv-search-chevron-icon{width:14px;height:14px;flex-shrink:0;transition:transform 0.12s ease}.cv-search-autosuggest-all:hover .cv-search-chevron-icon{transform:translateX(2px)}.cv-search-controls-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.cv-search-control-item{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--wp--preset--color--contrast,#111111);vertical-align:middle}.cv-search-control-label{display:inline-flex;align-items:center;gap:6px;font-weight:400;font-size:14px;line-height:1;color:var(--wp--preset--color--contrast-2,#555555);white-space:nowrap;margin:0;padding:0}.cv-search-control-icon{color:var(--wp--preset--color--contrast-2,#666666);flex-shrink:0;display:block}.cv-search-control-item .cv-combobox-wrapper{display:inline-flex;align-items:center;margin:0}.cv-search-apply-wrapper{display:inline-flex;align-items:center}.cv-search-apply-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:32px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;border-radius:6px!important;border:1px solid var(--wp--preset--color--accent,#0078d4)!important;background-color:var(--wp--preset--color--accent,#0078d4)!important;color:var(--wp--preset--color--base,#ffffff)!important;cursor:pointer!important;transition:opacity 0.2s ease,transform 0.15s ease,background-color 0.15s ease!important;box-shadow:0 1px 3px rgb(0 0 0 / .1)!important}.cv-search-apply-btn[disabled]{opacity:0.4!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}.cv-search-apply-btn.is-active{opacity:1!important;animation:cvApplyPulse 0.3s ease-out}.cv-search-apply-btn:hover:not([disabled]){opacity:0.9!important;transform:translateY(-1px)!important}@keyframes cvApplyPulse{0%{transform:scale(.96)}50%{transform:scale(1.04)}100%{transform:scale(1)}}.cv-google-preferred-card{margin:32px 0 20px 0;padding:16px 20px;background-color:var(--wp--preset--color--base-2,#ffffff);border:1px solid var(--wp--preset--color--contrast-3,#e0e0e0);border-radius:16px;box-shadow:0 2px 10px rgb(0 0 0 / .03);box-sizing:border-box;contain:layout paint style;isolation:isolate}.cv-preferred-card-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.cv-preferred-card-text{flex:1 1 auto;min-width:0}.cv-preferred-card-title{display:block!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 4px 0!important;color:var(--wp--preset--color--contrast,#111111)!important}.cv-preferred-card-desc{display:block!important;font-size:13.5px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;color:var(--wp--preset--color--contrast,#111111)!important}.cv-preferred-card-action{flex:0 0 auto}.cv-google-preferred-card .code-block,.cv-google-preferred-card [class*="code-block"],.cv-google-preferred-card [class*="ai-viewport"],.cv-google-preferred-card [class*="ai-viewports"],.cv-google-preferred-card [id*="ai-"],.cv-google-preferred-card ins.adsbygoogle,.cv-google-preferred-card iframe[id*="google_ads"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.cv-google-preferred-wrapper{margin:0!important;display:inline-flex!important}.cv-google-preferred-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:6px 18px 6px 6px!important;background-color:var(--wp--preset--color--accent,#0220b6)!important;color:#ffffff!important;font-size:13.5px!important;font-weight:600!important;border-radius:9999px!important;text-decoration:none!important;cursor:pointer!important;border:none!important;box-shadow:0 2px 8px rgb(0 0 0 / .12)!important;transition:transform 0.15s ease,filter 0.15s ease,box-shadow 0.15s ease!important}.cv-google-preferred-btn:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .16)!important;color:#ffffff!important}.cv-google-preferred-btn:active{transform:translateY(0)!important;filter:brightness(.95)!important}.cv-google-btn-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;background-color:#ffffff!important;border-radius:50%!important;flex-shrink:0!important;box-shadow:0 1px 3px rgb(0 0 0 / .12)!important}.cv-google-btn-badge svg{width:17px!important;height:17px!important;display:block!important}.cv-google-btn-text{line-height:1.2!important;white-space:nowrap!important;color:inherit!important}@media (max-width:600px){.cv-preferred-card-content{flex-direction:column;align-items:stretch}.cv-preferred-card-action{width:100%}.cv-google-preferred-wrapper,.cv-google-preferred-btn{width:100%!important;justify-content:center!important}}[data-theme="dark"] .cv-google-preferred-card,body.dark-theme .cv-google-preferred-card{background-color:var(--wp--preset--color--base-2,#181818);border-color:rgb(255 255 255 / .12);box-shadow:0 2px 10px rgb(0 0 0 / .25)}