@font-face{font-family:Pilat;src:url(/fonts/Pilat-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Pilat;src:url(/fonts/Pilat-Demi.otf) format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Pilat;src:url(/fonts/Pilat-Bold.otf) format("opentype");font-weight:700;font-style:normal}:root{--primary-navy:#120f2b;--accent-purple:#9933ff;--card-dark-bg:#1e1a41;--background-tint:#f8f8f9;--white:#FFFFFF;--text-color:#414042;--text-light:#e0e0e0;--light-gray:#eeeeee;--medium-gray:#cccccc;--font-sans:"Pilat","Segoe UI",Tahoma,Arial,sans-serif;--radius:8px;--radius-sm:4px;--card-background:#ffffff;--border-color:#e0e0e0;--input-background:#ffffff;--text-primary:#414042;--text-secondary:#888888;--accent-green:#28a745;--accent-orange:#fd7e14}[data-theme=dark]{--primary-navy:#4a4a6e;--background-tint:#1a1a2e;--text-color:#f5f5f5;--light-gray:#3a3a4e;--medium-gray:#5a5a7e;--card-background:#2a2a3e;--border-color:#4a4a6e;--input-background:#2a2a3e;--text-primary:#ffffff;--text-secondary:#d0d0d0;--accent-purple:#bb44ff;--white:#ffffff;--text-light:#f0f0f0}.bg-primary-navy{background-color:var(--primary-navy)}.bg-accent-purple{background-color:var(--accent-purple)}.bg-card-dark{background-color:var(--card-dark-bg)}.text-primary-navy{color:var(--primary-navy)}.text-accent-purple{color:var(--accent-purple)}.text-light{color:var(--text-light)}.container{width:90%;max-width:1200px;margin:0 auto}.featured-business-card{transition:transform .2s ease,box-shadow .2s ease;display:block}.featured-business-card,.featured-business-card:hover{text-decoration:none!important;color:inherit!important}.featured-business-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.featured-business-card .business-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.business-initials{color:white;font-size:.9rem;font-weight:600;text-align:center;padding:.5rem;line-height:1.2;text-transform:uppercase}.grid-container{display:grid;gap:1.5rem}.grid-4-col{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.grid-5-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-card{background:var(--card-dark-bg);border-radius:var(--radius);padding:1.5rem;color:var(--white);min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.author-bio{font-size:.9rem;line-height:1.5;color:var(--text-color)}.author-bio p{margin:0;padding:0}.author-bio p:not(:last-child){margin-bottom:.5rem}.news-card-dark{background:var(--card-dark-bg);border-radius:var(--radius);padding:1.5rem;color:var(--white);min-height:200px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.news-card-dark.clickable-card{color:var(--white)!important}.news-card-dark.clickable-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);cursor:pointer}.news-card-dark h3{font-size:1.1rem;font-weight:600;line-height:1.3;margin:.5rem 0 1rem}.card-category-tag{background:var(--accent-purple);color:var(--white);padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-block;margin-bottom:.5rem;border:1px solid transparent;transition:all .2s ease}.card-meta{color:var(--text-light);font-size:.85rem;font-weight:400;opacity:.8;margin:0}.btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent-purple);color:var(--white)}.btn-primary:hover{background:#7a29cc}.btn-outline-purple{border:2px solid var(--accent-purple);color:var(--accent-purple);background:transparent}.btn-outline-purple:hover{background:var(--accent-purple)}.favourites-heart{position:relative}.favourites-heart .bi-heart-fill:empty:before{content:"❤️";font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif}.favourites-heart .bi-heart-fill:before{font-family:bootstrap-icons}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2{font-size:1.75rem;font-weight:700;margin:0;color:var(--text-color)}.section-divider{border:none;height:1px;background:var(--light-gray);margin:2rem 0}.page-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin:2rem 0}.article-hero{grid-column:1/-1;position:relative;overflow:hidden;border-radius:var(--radius)}.post-header{grid-column:1/-1;margin-bottom:2rem}.post-title{font-size:2rem;font-weight:700;line-height:1.2;margin:.25rem 0 .5rem;color:var(--text-color)}.tag-chip--light{background-color:var(--background-tint);color:var(--text-color)}.tag-chip,.tag-chip--light{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.tag-chip{background-color:var(--accent-purple);color:white}.discover-link{color:var(--accent-purple);text-decoration:none;font-weight:500}.discover-link:hover{text-decoration:underline}.biz-header{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}@media (max-width:768px){.biz-header{grid-template-columns:1fr;gap:1rem;text-align:center}}.directory-search-form{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr auto;gap:.5rem;width:100%;max-width:920px;margin:0 auto}@media (max-width:768px){.directory-search-form{grid-template-columns:1fr;gap:1rem}}.directory-services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;align-items:start}@media (max-width:968px){.directory-services-grid{grid-template-columns:1fr;gap:2rem}}.services-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.service-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--light-gray)}.service-item:last-child{border-bottom:none}.business-hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.hours-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--light-gray)}.hours-item:last-child{border-bottom:none}.help-category-card{transition:transform .2s ease,box-shadow .2s ease}.help-category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.help-category-card .arrow-icon:hover{color:var(--primary-navy);transform:translateX(2px)}[data-theme=dark] .help-category-card{background-color:var(--card-background)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 4px rgba(0,0,0,.3)!important}[data-theme=dark] .help-category-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)!important}[data-theme=dark] .help-category-card h3,[data-theme=dark] .help-category-card h3 a{color:var(--white)!important}[data-theme=dark] .help-category-card p{color:var(--text-secondary)!important}[data-theme=dark] .help-category-card .arrow-icon:hover{color:var(--accent-purple)}[data-theme=dark] .light-section .help-category-card div,[data-theme=dark] .light-section .help-category-card span{color:var(--text-primary)!important}[data-theme=dark] .light-section .help-category-card a{color:var(--accent-purple)!important}[data-theme=dark] .light-section .help-category-card a:hover{color:var(--white)!important}[data-theme=dark] .light-section .btn-outline-purple{color:var(--accent-purple)!important}[data-theme=dark] .light-section *{border-color:var(--border-color)!important}.event-feature{background:var(--card-dark-bg);color:var(--text-light);border-radius:var(--radius);padding:1.25rem}[data-theme=dark] .event-feature{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] .event-feature h1,[data-theme=dark] .event-feature h2,[data-theme=dark] .event-feature h3{color:var(--white)!important}[data-theme=dark] .event-feature p{color:var(--text-secondary)!important}[data-theme=dark] .grid-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .grid-card h3,[data-theme=dark] .grid-card h3 a{color:var(--white)!important}[data-theme=dark] .grid-card p{color:var(--text-secondary)!important}[data-theme=dark] .grid-card .arrow-icon{color:var(--accent-purple)!important}[data-theme=dark] .grid-card .arrow-icon:hover,[data-theme=dark] main[data-page-type=event] h1,[data-theme=dark] main[data-page-type=event] h2,[data-theme=dark] main[data-page-type=events] h1,[data-theme=dark] main[data-page-type=events] h2{color:var(--white)!important}[data-theme=dark] main[data-page-type=event] p,[data-theme=dark] main[data-page-type=events] p{color:var(--text-secondary)!important}[data-theme=dark] .event-calendar{color:var(--white)!important}[data-theme=dark] .calendar-block{background:var(--card-background)!important;color:var(--white)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .event-chip{border-color:var(--accent-purple)!important;color:var(--white)!important}[data-theme=dark] main[data-page-type=event] input,[data-theme=dark] main[data-page-type=event] select,[data-theme=dark] main[data-page-type=events] input,[data-theme=dark] main[data-page-type=events] select{background:var(--input-background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] main[data-page-type=event] input::-moz-placeholder,[data-theme=dark] main[data-page-type=events] input::-moz-placeholder{color:var(--text-secondary)!important}[data-theme=dark] main[data-page-type=event] input::placeholder,[data-theme=dark] main[data-page-type=events] input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] main[data-page-type=event] .box-text,[data-theme=dark] main[data-page-type=event] label,[data-theme=dark] main[data-page-type=events] .box-text,[data-theme=dark] main[data-page-type=events] label{color:var(--text-secondary)!important}[data-theme=dark] main[data-page-type=event] .event-meta,[data-theme=dark] main[data-page-type=events] .event-meta{color:var(--white)!important}[data-theme=dark] main .biz-header .grid-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] main .biz-header h1,[data-theme=dark] main .biz-header h2,[data-theme=dark] main .biz-header h3{color:var(--white)!important}[data-theme=dark] main .biz-header p{color:var(--text-secondary)!important}[data-theme=dark] main .biz-header .card-category-tag{background:var(--accent-purple)!important;color:var(--white)!important}[data-theme=dark] main section[style*=backgroundColor]{background-color:var(--background-tint)!important;border:1px solid var(--border-color)!important}[data-theme=dark] main section[style*="#f8f8f8"]{background-color:var(--background-tint)!important}[data-theme=dark] main .grid-card{background:var(--card-background)!important;border:1px solid var(--border-color)!important}[data-theme=dark] main .grid-card h3,[data-theme=dark] main .grid-card h3 a{color:var(--white)!important}[data-theme=dark] main .grid-card p{color:var(--text-secondary)!important}[data-theme=dark] main .grid-card .arrow-icon{color:var(--accent-purple)!important}[data-theme=dark] main .grid-card .arrow-icon:hover{color:var(--white)!important}[data-theme=dark] .services-list{color:var(--text-primary)!important}[data-theme=dark] .business-hours-grid .hours-item,[data-theme=dark] .service-item{border-color:var(--border-color)!important;color:var(--text-secondary)!important}[data-theme=dark] .directory-search-form input,[data-theme=dark] .directory-search-form select{background:var(--input-background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .directory-search-form input::-moz-placeholder{color:var(--text-secondary)!important}[data-theme=dark] .directory-search-form input::placeholder{color:var(--text-secondary)!important}[data-theme=dark] .directory-search-form button{background:var(--accent-purple)!important;color:var(--white)!important;border:1px solid var(--accent-purple)!important}[data-theme=dark] .directory-search-form button:hover{background:#dd66ff!important}[data-theme=dark] main h1,[data-theme=dark] main h2,[data-theme=dark] main h3{color:var(--white)!important}[data-theme=dark] main p{color:var(--text-secondary)!important}[data-theme=dark] main a{color:var(--accent-purple)!important}[data-theme=dark] main a:hover{color:var(--white)!important}.event-feature__grid{display:grid;grid-template-columns:1.1fr 2fr auto;gap:1.25rem;align-items:start}@media (max-width:968px){.event-feature__grid{grid-template-columns:1fr;gap:1rem}.event-calendar{justify-self:end}}.event-thumb{background:var(--primary-navy);border-radius:var(--radius);overflow:hidden;padding:0}.event-thumb .thumb-inner{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;color:var(--text-light);font-weight:600}.event-chip{position:static;display:inline-flex;align-items:center;padding:.25rem .6rem;border:1.5px solid var(--accent-purple);border-radius:999px;background:transparent;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;line-height:1;margin-bottom:.5rem}.event-chip,.event-meta{color:var(--white);font-weight:700}.event-meta{margin:.25rem 0 1rem}.calendar-block{background:var(--white);color:var(--primary-navy);border-radius:var(--radius);padding:1rem;text-align:center;min-width:120px;font-weight:700}.event-details-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media (max-width:768px){.event-details-grid{grid-template-columns:1fr;gap:1rem}}.main-header{background-color:var(--primary-navy);color:var(--white);padding:1rem 0}.sticky-header-wrapper{position:fixed;top:0;left:0;right:0;z-index:900;transform:translateY(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.sticky-header-wrapper.sticky-visible{transform:translateY(0)}.sticky-header .header-logo{flex:1.5}.sticky-nav-wrapper{width:100%;background:white}[data-theme=dark] .sticky-nav-wrapper{background:hsl(var(--background))}.sticky-nav .section-divider{display:none}.header-container{display:flex;justify-content:space-between;align-items:center}.header-left,.header-right{flex:1;display:flex;align-items:center}.header-left{justify-content:flex-start}.header-right{justify-content:flex-end;gap:1.5rem}.header-logo{text-align:center;flex:2;display:flex;justify-content:center;align-items:center}.header-logo img,.header-logo-img{vertical-align:middle;max-width:100%;-o-object-fit:contain;object-fit:contain}.secondary-nav{padding:.5rem 0;background:white}[data-theme=dark] .secondary-nav{background:hsl(var(--background));border-bottom:1px solid var(--border-color)}.secondary-nav .container{display:flex;justify-content:space-between;align-items:center}.category-links{flex:1;display:flex;gap:2rem;align-items:center}.category-links-centered{justify-content:center}.category-links-left{justify-content:flex-start}.category-links-center{justify-content:center}.category-links-justified{justify-content:space-between}.secondary-nav .container.nav-justified{justify-content:flex-start}.secondary-nav .container.nav-justified .category-links{flex:none;width:calc(100% - 120px);justify-content:space-between}.secondary-nav .container.nav-justified .category-links+*{margin-left:auto}@media (max-width:1023px){.mobile-scroll-container{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;padding-bottom:.25rem;margin-right:1.5rem}.mobile-scroll-container::-webkit-scrollbar{height:4px}.mobile-scroll-container::-webkit-scrollbar-track{background:transparent}.mobile-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:2px}.mobile-scroll-container::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.mobile-scroll-container .category-link,.mobile-scroll-container>*{flex-shrink:0;white-space:nowrap}}.category-link{color:var(--text-color);text-decoration:none;font-weight:600;padding:.5rem 0;transition:color .2s ease;border-bottom:2px solid transparent}.category-link:focus,.category-link:hover{color:var(--accent-purple);border-bottom-color:var(--accent-purple)}.category-link:focus{outline:none}.icon{color:white;cursor:pointer;transition:opacity .2s ease}.icon:hover{opacity:.8}.theme-switch{position:relative;display:inline-block;width:40px;height:22px}.theme-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:22px;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.slider,.slider:before{position:absolute;transition:.3s ease}.slider:before{content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:white;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.slider:after{content:"☀️";position:absolute;font-size:12px;left:4px;top:3px;z-index:1;transition:opacity .3s ease}input:checked+.slider{background-color:var(--accent-purple)}input:checked+.slider:before{transform:translateX(18px)}input:checked+.slider:after{content:"🌙";left:22px}.nav-dropdown{background:white;border:1px solid var(--light-gray);border-radius:var(--radius);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50}[data-theme=dark] .nav-dropdown{background:var(--card-background);border:1px solid var(--border-color)}.nav-dropdown-item{transition:background-color .2s ease}.nav-dropdown-item:hover{background-color:var(--background-tint)}.nav-mega-menu{background:white;border:1px solid var(--light-gray);border-radius:var(--radius);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);z-index:50}[data-theme=dark] .nav-mega-menu{background:var(--card-background);border:1px solid var(--border-color)}.nav-featured-item{background-color:var(--background-tint);border:1px solid var(--accent-purple);border-radius:var(--radius-sm)}.mobile-menu-overlay{background:white;border-top:1px solid var(--light-gray);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}[data-theme=dark] .mobile-menu-overlay{background:var(--card-background);border-top:1px solid var(--border-color)}[data-theme=dark]{color:var(--text-primary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--white)}[data-theme=dark] div,[data-theme=dark] p,[data-theme=dark] span{color:var(--text-primary)}[data-theme=dark] .post-title,[data-theme=dark] .section-header h2{color:var(--white)}[data-theme=dark] .category-link{color:var(--text-primary)}[data-theme=dark] .category-link:hover{color:var(--accent-purple)}[data-theme=dark] .news-card-dark h3,[data-theme=dark] .text-primary-navy{color:var(--white)}[data-theme=dark] .author-bio{color:var(--text-secondary)}[data-theme=dark] a{color:var(--accent-purple)}[data-theme=dark] a:hover{color:#dd66ff}[data-theme=dark] .discover-link{color:var(--accent-purple)}[data-theme=dark] .discover-link:hover{color:#dd66ff}[data-theme=dark] .btn-primary{background:var(--accent-purple);color:var(--white)}[data-theme=dark] .btn-primary:hover{background:#dd66ff}[data-theme=dark] .card-category-tag,[data-theme=dark] .tag-chip{background:var(--accent-purple);color:var(--white)}[data-theme=dark] .btn{color:var(--accent-purple);background:transparent;border:1px solid var(--accent-purple)}[data-theme=dark] .btn:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] .btn-primary{color:var(--accent-purple);background:transparent;border:1px solid var(--accent-purple)}[data-theme=dark] .btn-primary:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] .btn-outline-purple{border:2px solid var(--accent-purple);color:var(--accent-purple);background:transparent}[data-theme=dark] .btn-outline-purple:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] .nav-btn-primary{background:transparent;color:var(--accent-purple);border:1px solid var(--accent-purple)}[data-theme=dark] .nav-btn-primary:hover{background-color:var(--accent-purple);color:var(--white)}[data-theme=dark] .nav-btn-secondary{border:2px solid var(--accent-purple);color:var(--accent-purple);background:transparent}[data-theme=dark] .nav-btn-secondary:hover{background-color:var(--accent-purple);color:var(--white)}[data-theme=dark] .nav-btn-accent{background:transparent;color:var(--accent-purple);border:1px solid var(--accent-purple)}[data-theme=dark] .nav-btn-accent:hover{background-color:var(--accent-purple);color:var(--white)}[data-theme=dark] .cta-form button,[data-theme=dark] .cta-form input[type=submit]{background:transparent;color:var(--accent-purple);border:1px solid var(--accent-purple)}[data-theme=dark] .cta-form button:hover,[data-theme=dark] .cta-form input[type=submit]:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] button{color:var(--accent-purple);background:transparent;border:1px solid var(--accent-purple)}[data-theme=dark] button:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] input[type=button],[data-theme=dark] input[type=submit]{color:var(--accent-purple);background:transparent;border:1px solid var(--accent-purple)}[data-theme=dark] input[type=button]:hover,[data-theme=dark] input[type=submit]:hover{background:var(--accent-purple);color:var(--white)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-background);color:var(--text-primary);border:1px solid var(--border-color)}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:var(--text-secondary)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-secondary)}[data-theme=dark] .text-gray-400,[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700,[data-theme=dark] .text-purple-600,[data-theme=dark] .text-purple-700{color:var(--accent-purple)!important}[data-theme=dark] .hover\:text-gray-500:hover,[data-theme=dark] .hover\:text-gray-600:hover,[data-theme=dark] .hover\:text-purple-300:hover,[data-theme=dark] .hover\:text-purple-700:hover{color:var(--white)!important}[data-theme=dark] .bg-white{background-color:transparent!important;border:1px solid var(--accent-purple)!important}[data-theme=dark] .bg-gray-50,[data-theme=dark] .bg-purple-100,[data-theme=dark] .hover\:bg-gray-100:hover,[data-theme=dark] .hover\:bg-gray-50:hover{background-color:var(--accent-purple)!important}[data-theme=dark] .border-gray-300,[data-theme=dark] .border-purple-300,[data-theme=dark] .hover\:border-gray-400:hover{border-color:var(--accent-purple)!important}[data-theme=dark] .btn-outline-purple,[data-theme=dark] .btn.btn-outline-purple,[data-theme=dark] button.btn-outline-purple{color:var(--accent-purple)!important;border-color:var(--accent-purple)!important;background-color:transparent!important}[data-theme=dark] .btn-outline-purple:hover,[data-theme=dark] .btn.btn-outline-purple:hover,[data-theme=dark] button.btn-outline-purple:hover{color:var(--white)!important;background-color:var(--accent-purple)!important;border-color:var(--accent-purple)!important}[data-theme=dark] .btn[class*=outline],[data-theme=dark] button[class*=outline]{color:var(--accent-purple)!important;background-color:transparent!important;border-color:var(--accent-purple)!important}[data-theme=dark] .btn[class*=outline]:hover,[data-theme=dark] button[class*=outline]:hover{color:var(--white)!important;background-color:var(--accent-purple)!important}[data-theme=dark] div button.btn-outline-purple,html[data-theme=dark] .btn.btn-outline-purple,html[data-theme=dark] button.btn.btn-outline-purple{color:var(--accent-purple)!important;background:transparent!important;border:2px solid var(--accent-purple)!important}[data-theme=dark] div button.btn-outline-purple:hover,html[data-theme=dark] .btn.btn-outline-purple:hover,html[data-theme=dark] button.btn.btn-outline-purple:hover{color:var(--white)!important;background:var(--accent-purple)!important;border:2px solid var(--accent-purple)!important}.nav-btn-primary{background-color:var(--accent-purple);color:white;border-radius:var(--radius);padding:.5rem 1rem;font-weight:600;transition:all .2s ease}.nav-btn-primary:hover{background-color:#7c2d99;transform:translateY(-1px)}.nav-btn-secondary{border:2px solid var(--accent-purple);color:var(--accent-purple);background:transparent;border-radius:var(--radius);padding:.5rem 1rem;font-weight:600;transition:all .2s ease}.nav-btn-secondary:hover{background-color:var(--accent-purple);color:white;transform:translateY(-1px)}.nav-btn-accent{background-color:var(--background-tint);color:var(--accent-purple);border-radius:var(--radius);padding:.5rem 1rem;font-weight:600;transition:all .2s ease}.nav-btn-accent:hover{background-color:var(--light-gray);transform:translateY(-1px)}.featured-story-card{position:relative;overflow:hidden;border-radius:var(--radius)}.featured-story-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.featured-story-card>div{position:relative;z-index:2}.sidebar-section{margin-bottom:2rem}.sidebar-tabs{margin-bottom:1rem}.story-list-item{border-bottom:1px solid var(--light-gray);padding-bottom:1rem;margin-bottom:1rem}.story-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.story-content{flex:1}.story-text h4{line-height:1.3;margin-bottom:.25rem}.story-text h4 a:hover{color:var(--accent-purple)}.story-image{flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.light-section{padding:3rem 0;margin:3rem 0}.light-section,[data-theme=dark] .light-section{background-color:var(--background-tint)}.accordion{border-bottom:1px solid var(--light-gray)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;background:none;border:none;text-align:left;cursor:pointer;font-size:1rem}.accordion-header:hover{color:var(--accent-purple)}.accordion-icon{width:12px;height:12px;border-radius:50%;background-color:var(--accent-purple);margin-right:1rem}.accordion-plus-icon{font-size:1.5rem;color:var(--accent-purple);transition:transform .2s ease}.accordion-header.active .accordion-plus-icon{transform:rotate(45deg)}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 2rem}.accordion-panel.active{max-height:200px;padding:0 2rem 1rem}.connect-grid-container{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.connect-ad-placeholder{width:300px;min-height:400px;background-color:var(--light-gray);border-radius:var(--radius);padding:2rem;text-align:center;display:flex;align-items:center;justify-content:center}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.arrow-icon{display:inline-block;font-size:2rem;color:var(--accent-purple);text-decoration:none;font-weight:700;transition:transform .2s ease}.arrow-icon:hover{transform:translateX(5px)}.cta-section{text-align:center;padding:3rem 0}.cta-form{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;max-width:600px;margin:0 auto}.cta-form input{flex:1;min-width:150px;padding:.75rem;border-radius:var(--radius);border:1px solid var(--light-gray);font-family:var(--font-sans)}.cta-form input[type=email]{flex:2;min-width:200px}.ad-placeholder{background-color:var(--light-gray);border-radius:var(--radius);padding:2rem;text-align:center;margin:2rem 0}.ad-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin:0}.ad-label,.ad-note{color:var(--text-color)}.ad-note{font-size:.75rem;opacity:.5;margin:.5rem 0 0;font-style:italic}@media (max-width:768px){.page-layout{grid-template-columns:1fr;gap:2rem}.grid-container{gap:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}}.category-gradient-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.card-category-tag.gradient-border{background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.category-overlay-blend{mix-blend-mode:overlay}.category-card-container,.grid-card{isolation:isolate}@supports not (mix-blend-mode:overlay){.category-overlay-blend{opacity:.8}}@layer payload-default{}@media(max-width:768px){.admin-bar{display:none}}