:root{--color-bg:#f8fafc;--color-header-bg:#fff;--color-card-bg:#fff;--color-primary:#d80065;--color-text-main:#111;--color-text-muted:#555;--color-border:#dedede;--color-badge-green:#10b981;--color-badge-purple:#8b5cf6;--color-badge-orange:#f97316;--color-badge-blue:#d80065;--color-badge-pink:#ec4899;--font-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-main)}.site-header nav li.group>a:after{content:'';position:absolute;bottom:-24px;left:0;right:0;height:24px;background:0 0;display:none;pointer-events:none}.site-header nav li.group:hover>a:after{display:block;pointer-events:auto}.mega-menu-panel a{color:#1f2937 !important}.header-search{position:relative;width:100%;max-width:320px}.header-search__form{display:flex;align-items:center;position:relative;width:100%}.header-search__input{width:100%;background-color:transparent !important;border:1px solid rgba(255,255,255,.3) !important;border-radius:4px 0 0 4px !important;padding:10px 16px !important;padding-right:48px !important;font-size:.875rem !important;color:#fff !important;outline:none !important;transition:all .3s ease;height:44px !important}.header-search__input::placeholder{color:rgba(255,255,255,.7) !important}.header-search__input:focus{border-color:var(--color-primary) !important;box-shadow:0 0 0 1px var(--color-primary)}.header-search__btn{position:absolute;right:0;top:0;bottom:0;background-color:var(--color-primary) !important;color:#fff !important;border:none !important;border-radius:0 4px 4px 0 !important;padding:0 16px !important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;height:44px !important}.header-search__btn:hover{opacity:.9}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700 !important;margin-top:1.25rem !important;margin-bottom:.5rem !important;line-height:1.25 !important;color:var(--color-text-main) !important;font-family:var(--font-heading) !important}.prose p{margin-bottom:1.25rem !important;line-height:1.75 !important;color:var(--color-text-main) !important}.prose ul{list-style-type:disc !important;padding-left:1.5rem !important;margin-bottom:1.25rem !important;margin-top:.5rem !important}.prose ol{list-style-type:decimal !important;padding-left:1.5rem !important;margin-bottom:1.25rem !important;margin-top:.5rem !important}.prose li{margin-bottom:.5rem !important;line-height:1.625 !important;display:list-item !important;color:var(--color-text-main) !important}.prose strong,.prose b{font-weight:700 !important;color:var(--color-text-main) !important}.prose blockquote{border-left:4px solid var(--color-primary) !important;padding-left:1.25rem !important;font-style:italic !important;margin:1.5rem 0 !important;color:var(--color-text-muted) !important}.prose a,.prose-a{background-color:rgba(0,0,0,0) !important;color:var(--color-primary) !important}.widget-area a,.widget a,#secondary a{color:#111 !important;transition:color .2s ease-in-out}.widget-area a:hover,.widget a:hover,#secondary a:hover{color:var(--color-primary) !important}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;margin-bottom:2.5rem}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;padding:0 .75rem;font-size:.875rem;font-weight:700;border-radius:9999px;background-color:#fff;border:1px solid var(--color-border);color:var(--color-text-main) !important;transition:all .2s ease-in-out;text-decoration:none !important}.pagination a.page-numbers:hover{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:var(--color-text-main) !important}.pagination .page-numbers.current{background-color:var(--color-primary) !important;border-color:var(--color-primary) !important;color:var(--color-text-main) !important;cursor:default}.pagination .page-numbers.dots{background:0 0;border-color:transparent;cursor:default}.pagination .page-numbers svg{width:1rem;height:1rem}.fullpage-slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:#fff;border-radius:0;box-shadow:0 20px 50px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1);transition:transform .9s cubic-bezier(.25,1,.5,1),opacity .9s cubic-bezier(.25,1,.5,1);transform-origin:center center;will-change:transform,opacity}.fullpage-active{transform:translateY(0%) scale(1) !important;opacity:1 !important;z-index:20 !important}.fullpage-prev{transform:translateY(-100%) scale(.85) !important;opacity:0 !important;z-index:10 !important}.fullpage-next{transform:translateY(100%) scale(.85) !important;opacity:0 !important;z-index:10 !important}.fullpage-shrinking{transform:translateY(0%) scale(.9) !important;opacity:.4 !important;z-index:20 !important}html,body,.no-scrollbar{-ms-overflow-style:none !important;scrollbar-width:none !important}html::-webkit-scrollbar,body::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:0 0 !important}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.no-scrollbar::-webkit-scrollbar-track{background:0 0 !important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.no-scrollbar::-webkit-scrollbar-thumb{background:0 0 !important}.text-gray-500,.text-slate-500{color:#4b5563 !important}.text-gray-400,.text-slate-400{color:#475569 !important}#hero-section-container .text-gray-400,#hero-section-container .text-slate-400,#hero-section-container .text-gray-500,#hero-section-container .text-slate-500,#masthead .text-gray-500,.bg-gray-900 .text-gray-400,.bg-gray-900 .text-slate-400,.bg-black .text-gray-400,.bg-black .text-slate-400,.bg-slate-900 .text-gray-400,.bg-slate-900 .text-slate-400{color:#cbd5e1 !important}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.hover-blue-title:hover,.group:hover h1 a,.group:hover h2 a,.group:hover h3 a,.group:hover h4 a,.group:hover h5 a,.group:hover h6 a,.group:hover h1,.group:hover h2,.group:hover h3,.group:hover h4,.group:hover h3 a,.group:hover h2 a,a:hover h1,a:hover h2,a:hover h3,a:hover h4,.site-footer a:hover,footer a:hover,.mega-menu-panel a:hover,.mega-menu-panel a:hover span,nav#site-navigation a:hover,nav#site-navigation li.group:hover>a,.breaking-news-ticker a:hover,.breaking-news-ticker a:hover span{color:#d80065 !important}.mega-menu-panel.is-active{display:flex !important}#page{padding-top:72px}.widget-area .sticky{top:88px}@media (min-width:1024px){#page{padding-top:145px}.widget-area .sticky{top:161px}}#masthead .text-\[\#D80065\],#masthead span.text-\[\#D80065\]{color:#d80065 !important}.site-footer h2.text-\[\#D80065\],.site-footer p.text-\[\#D80065\],#colophon h2.text-\[\#D80065\],#colophon p.text-\[\#D80065\]{color:#fff !important}.badge-cat-1{background-color:var(--color-badge-blue)}.badge-cat-2{background-color:var(--color-badge-green)}.badge-cat-3{background-color:var(--color-badge-purple)}.badge-cat-4{background-color:var(--color-badge-orange)}.badge-cat-5{background-color:var(--color-badge-pink)}.badge-cat-1,.badge-cat-2,.badge-cat-3,.badge-cat-4,.badge-cat-5{color:#fff !important}.widget-area .widget,#secondary .widget{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:0 1rem .75rem;margin-bottom:1.5rem;overflow:hidden}.widget-area .widget-title,#secondary .widget-title{background-color:var(--color-primary);color:#fff !important;margin:0 -1rem .75rem;padding:.75rem 1rem;border:0 !important;font-size:.8125rem;letter-spacing:.08em}.widget-area .widget ul,.widget-area .widget ol,#secondary .widget ul,#secondary .widget ol{list-style:none;margin:0;padding:0}.widget-area .widget li,#secondary .widget li{padding:.5rem 0;border-bottom:1px solid var(--color-border);font-size:.875rem;line-height:1.5}.widget-area .widget li:last-child,#secondary .widget li:last-child{border-bottom:0}.widget-area .wp-block-social-links li,#secondary .wp-block-social-links li{border-bottom:0;padding:0}.prose input[type=text],.prose input[type=email],.prose input[type=url],.prose input[type=tel],.prose input[type=number],.prose input[type=date],.prose input[type=password],.prose input[type=search],.prose textarea,.prose select,.entry-content input[type=text],.entry-content input[type=email],.entry-content input[type=url],.entry-content input[type=tel],.entry-content input[type=number],.entry-content input[type=date],.entry-content input[type=password],.entry-content input[type=search],.entry-content textarea,.entry-content select{width:100%;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:#fff;color:var(--color-text-main);font-size:.9375rem;font-family:var(--font-body);line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.prose textarea,.entry-content textarea{min-height:9rem}.prose input:focus,.prose textarea:focus,.prose select:focus,.entry-content input:focus,.entry-content textarea:focus,.entry-content select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(216,0,101,.25)}.prose input[type=submit],.prose button[type=submit],.entry-content input[type=submit],.entry-content button[type=submit],.wpcf7-submit{width:auto;display:inline-block;background-color:var(--color-primary);color:#fff;font-weight:700;border:0;border-radius:.5rem;padding:.7rem 1.5rem;font-size:.9375rem;cursor:pointer;transition:opacity .2s ease}.prose input[type=submit]:hover,.prose button[type=submit]:hover,.entry-content input[type=submit]:hover,.entry-content button[type=submit]:hover,.wpcf7-submit:hover{opacity:.9}.wpcf7-response-output{border:1px solid var(--color-border) !important;border-radius:.5rem;padding:.75rem 1rem !important;margin:1rem 0 0 !important;font-size:.875rem}.wpcf7-not-valid-tip{color:#dc2626;font-size:.8125rem;margin-top:.25rem}@media (min-width:768px){.entry-title-lg{font-size:2rem;line-height:1.15}}.section-ribbon{clip-path:polygon(0 0,calc(100% - 15px) 0, 100% 100%, 0 100%)}.site-header{background-color:var(--color-header-bg)}