@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:#9933ff;--layout-container-max-width:1396px}[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:var(--layout-container-max-width);margin:0 auto}@media (min-width:1024px){main[data-page-type=visionaries] .container{width:95%;max-width:1600px}}main[data-page-type=visionaries] .visionary-card{width:100%;height:auto;aspect-ratio:1;margin:0}.featured-business-card{transition:transform .2s ease,box-shadow .2s ease;text-decoration:none!important;color:inherit!important;display:block;width:200px;height:200px;margin:0 auto}@media (max-width:640px){.featured-business-card{width:100%;height:auto;aspect-ratio:1}}.featured-business-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important;text-decoration:none!important;color:inherit!important}.featured-business-card .business-logo,.featured-business-card .business-logo-large{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.business-initials{font-size:.9rem;font-weight:600;padding:.5rem;line-height:1.2}.business-initials,.business-initials-large{color:white;text-align:center;text-transform:uppercase}.business-initials-large{font-size:2.5rem;font-weight:700;padding:1rem;line-height:1;letter-spacing:.1em}.help-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.help-grid{grid-template-columns:1fr}}.grid-container{display:grid;gap:1.5rem}.grid-4-col{grid-template-columns:repeat(4,1fr)}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-5-col{grid-template-columns:repeat(5,1fr)}.posts-category-row{display:flex;gap:1.5rem;align-items:flex-start}.posts-category-row__main{flex:2;min-width:0}.posts-category-row__ad{flex:1;min-width:300px;position:sticky;top:20px;align-self:flex-start;z-index:100}@media (max-width:900px){.posts-category-row{flex-direction:column}.posts-category-row__ad{position:static;min-width:0;width:100%;align-self:stretch}}@media (max-width:1024px){.grid-4-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:1200px){.grid-4-col,.grid-5-col,.grid-container[style*="repeat(4"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.grid-3-col,.grid-4-col,.grid-5-col,.grid-container[style*="repeat(3"],.grid-container[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.grid-2-col,.grid-3-col,.grid-4-col,.grid-5-col,.grid-container,.grid-container[style*=repeat]{grid-template-columns:1fr!important}}@media (max-width:768px){main[data-page-type=events] .grid-4-col,main[data-page-type=events] .grid-container{grid-template-columns:1fr!important}main[data-page-type=events] .grid-card{min-height:auto!important}}main[data-page-type=events] .event-card-colored .box-heading,main[data-page-type=events] .event-card-colored a,main[data-page-type=events] .event-card-colored h3{color:var(--white)!important}main[data-page-type=events] .event-card-colored .box-text,main[data-page-type=events] .event-card-colored p{color:var(--white)!important;opacity:.9}main[data-page-type=event] .event-date,main[data-page-type=events] .event-card-colored .arrow-icon,main[data-page-type=events] .event-date,main[data-page-type=events] .event-tile-date,main[data-page-type=events] .event-tile-location{color:var(--white)!important}main[data-page-type=events] .event-tile-date{font-weight:600}main[data-page-type=events] .event-tile-location{opacity:.9}[data-theme=dark] main[data-page-type=events] .event-card-colored .box-heading,[data-theme=dark] main[data-page-type=events] .event-card-colored a,[data-theme=dark] main[data-page-type=events] .event-card-colored h3{color:var(--white)!important}[data-theme=dark] main[data-page-type=events] .event-card-colored .box-text,[data-theme=dark] main[data-page-type=events] .event-card-colored p{color:var(--white)!important;opacity:.9}[data-theme=dark] main[data-page-type=event] .event-date,[data-theme=dark] main[data-page-type=events] .event-date,[data-theme=dark] main[data-page-type=events] .event-tile-date{color:var(--white)!important}.event-calendar-icon{color:var(--accent-purple)!important;transition:color .2s ease-in-out}.event-card-wrapper:hover .event-calendar-icon{color:var(--white)!important}.grid-5-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-card{background:#EEE;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}.visionary-tile{background:var(--card-dark-bg);border-radius:var(--radius);color:var(--white);position:relative;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.visionary-tile .clickable-card{color:var(--white)!important}.visionary-tile:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);cursor:pointer}.visionary-tile h3{line-height:1.3;margin:0;color:var(--white)}.related-visionaries-section{padding-bottom:3rem}@media (min-width:768px){.related-visionaries-section{padding-bottom:2rem}}.news-card-dark{background:var(--card-dark-bg);border-radius:var(--radius);padding:0;color:var(--white);height:280px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:hidden}.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{line-height:1.3;margin:.5rem 0 1rem;color:var(--white)}.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;width:-moz-fit-content;width:fit-content;max-width:-moz-fit-content;max-width:fit-content;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}.event-card-wrapper{height:350px;position:relative;overflow:hidden;cursor:pointer}.event-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:2;transition:background-color .3s ease}.event-card-wrapper:hover .event-card-overlay{background-color:var(--accent-purple)}.event-card-wrapper .event-title{font-size:clamp(.75rem,1.25vw + .6rem,1rem)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;min-height:44px;height:44px;box-sizing:border-box;gap:.5rem;line-height:1}.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);color:white}.btn-outline-purple svg{width:1.25rem;height:1.25rem;flex-shrink:0}.btn-outline-purple .bi{font-size:1.25rem;line-height:1;flex-shrink:0}.article-action-buttons{display:flex;gap:.5rem;align-items:center;margin:2rem 0 1rem;flex-wrap:wrap}@media (max-width:640px){.article-action-buttons .article-action-btn-label{display:none}.article-action-buttons .btn-outline-purple{padding-left:.65rem;padding-right:.65rem}}.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}.about-box-grid{display:grid;grid-template-columns:250px 1fr;gap:1.5rem;align-items:start;font-family:var(--font-sans)}.about-box-nav-btn{font-family:var(--font-sans);font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:0;cursor:pointer;padding:.5rem 1rem;border-radius:1rem;transition:all .2s ease;border:2px solid var(--accent-purple);background-color:transparent;color:var(--text-color);display:block;width:100%;max-width:250px;text-align:left}.about-box-nav-btn:first-child{margin-top:0}.about-box-nav-btn:hover{background-color:var(--background-tint)}.about-box-nav-btn.active{background-color:var(--accent-purple);border-color:var(--accent-purple);color:white}.about-box-content{font-family:var(--font-sans);text-align:left}.about-box-content>*{text-align:left}@media (max-width:768px){.about-box-grid{grid-template-columns:1fr;gap:2rem}.about-box-nav-btn{max-width:none}}.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:clamp(1.35rem,4.2vw + .6rem,2rem);font-weight:700;line-height:1.2;margin:.25rem 0 .5rem;color:var(--text-color);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.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:999px;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}.payload-richtext{color:#000000}.payload-richtext li,.payload-richtext p{color:inherit}[data-theme=dark] .payload-richtext{color:#FFFFFF}[data-theme=dark] .payload-richtext li,[data-theme=dark] .payload-richtext p{color:inherit}.event-feature{border-radius:var(--radius);padding:1.25rem}.event-feature,main[data-page-type=event] .event-feature,main[data-page-type=events] .event-feature{background:rgba(255,255,255,.3)!important;color:#414042!important;border:1px solid rgba(224,224,224,.3)!important}main[data-page-type=event]{background-image:none!important;background-size:auto!important}main[data-page-type=event]:after,main[data-page-type=event]:before{background-image:none!important;content:none!important}main[data-page-type=event] .grid-card:not(.event-card-colored),main[data-page-type=events] .grid-card:not(.event-card-colored){background:rgba(255,255,255,.3)!important;color:var(--text-color)!important;border:1px solid rgba(224,224,224,.3)!important}main[data-page-type=event] .grid-card:not(.event-card-colored) h3,main[data-page-type=events] .grid-card:not(.event-card-colored) h3{color:var(--primary-navy)!important}main[data-page-type=event] .event-meta,main[data-page-type=event] .grid-card:not(.event-card-colored) p:not(.event-tile-date):not(.event-date),main[data-page-type=events] .event-meta,main[data-page-type=events] .grid-card:not(.event-card-colored) p:not(.event-tile-date):not(.event-date){color:var(--text-color)!important}[data-theme=dark] .event-feature{background:rgba(30,26,65,.3)!important;color:var(--text-primary)!important;border:1px solid rgba(255,255,255,.1)!important}[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] main[data-page-type=event] .grid-card:not(.event-card-colored),[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored){background:rgba(30,26,65,.3)!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--text-primary)!important}[data-theme=dark] main[data-page-type=event] .grid-card:not(.event-card-colored) h3,[data-theme=dark] main[data-page-type=event] .grid-card:not(.event-card-colored) h3 a,[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored) h3,[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored) h3 a{color:var(--white)!important}[data-theme=dark] main[data-page-type=event] .grid-card:not(.event-card-colored) p:not(.event-tile-date):not(.event-date),[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored) p:not(.event-tile-date):not(.event-date){color:var(--text-secondary)!important}[data-theme=dark] main[data-page-type=event] .grid-card:not(.event-card-colored) .arrow-icon,[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored) .arrow-icon{color:var(--accent-purple)!important}[data-theme=dark] main[data-page-type=event] .grid-card:not(.event-card-colored) .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=event] h3,[data-theme=dark] main[data-page-type=events] .grid-card:not(.event-card-colored) .arrow-icon:hover,[data-theme=dark] main[data-page-type=events] h1,[data-theme=dark] main[data-page-type=events] h2,[data-theme=dark] main[data-page-type=events] h3{color:var(--white)!important}[data-theme=dark] main[data-page-type=event] .event-meta,[data-theme=dark] main[data-page-type=event] p,[data-theme=dark] main[data-page-type=events] .event-meta,[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:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),[data-theme=dark] main[data-page-type=event] select,[data-theme=dark] main[data-page-type=events] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),[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;border-radius:5px!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{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:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),[data-theme=dark] .directory-search-form select{background:var(--input-background)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:5px!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:1fr auto;gap:1.25rem;align-items:start}.event-description-with-image{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media (min-width:1024px){.event-description-with-image{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.event-description-with-image__sticky{position:sticky;top:1.5rem;align-self:start}}@media (max-width:768px){.event-feature__grid{grid-template-columns:1fr!important;gap:1rem}.calendar-block,.event-calendar{justify-self:start;margin-top:1rem}main[data-page-type=event] div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}main[data-page-type=event] .container>div[style*=grid]>div{grid-column:1/-1!important}main[data-page-type=event] .speaker-box{flex-direction:column!important;text-align:center!important}main[data-page-type=event] .grid-card{width:100%!important}main[data-page-type=event] h1{font-size:1.75rem!important;hyphens:auto!important}main[data-page-type=event] h1,main[data-page-type=event] h1+p{padding:0 1rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}main[data-page-type=event] h1+p{font-size:1rem!important;margin:0 auto 2rem!important}main[data-page-type=event] section[style*="textAlign: 'center'"]{padding-left:1rem!important;padding-right:1rem!important}}.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;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.sticky-header-wrapper.sticky-visible{opacity:1;visibility:visible;pointer-events:auto}.sticky-header{padding:.25rem 0 0!important}.sticky-header .header-container{padding-bottom:.75rem}@media (max-width:1023px){.sticky-header{padding:0!important}.sticky-header .header-container{padding-top:.5rem!important;padding-bottom:.5rem!important}}.sticky-header .header-logo{padding:0 5px}.sticky-nav{padding:.125rem 0!important}.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;align-self:center;justify-self:center;width:auto;max-width:min(var(--header-logo-max-width),100%);box-sizing:border-box}.main-header .header-container.container{--header-logo-max-width:250px;--header-logo-max-width-mobile:100px;width:90%;max-width:var(--layout-container-max-width);margin-left:auto;margin-right:auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(var(--header-logo-max-width),100%)) minmax(0,1fr);align-items:center;-moz-column-gap:.375rem;column-gap:.375rem}.main-header .header-left{justify-self:start;min-width:0}.main-header .header-right{justify-self:end;min-width:0}.header-logo-inner,.main-header .header-logo>a{display:block;width:100%}.header-logo-inner{max-width:100%;line-height:0}.header-container .header-left>.icon,.header-container .menu-toggle-btn{height:2.5rem;font-size:1rem}.main-header .header-logo-inner .header-logo-img{display:block;box-sizing:border-box;width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.main-header .header-container.container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-moz-column-gap:clamp(.35rem,2.5vw,.75rem);column-gap:clamp(.35rem,2.5vw,.75rem)}.main-header .header-logo{max-width:min(var(--header-logo-max-width-mobile,100px),calc(100vw - 7.5rem));width:auto;justify-self:center;padding-left:clamp(.25rem,1.5vw,.65rem);padding-right:clamp(.25rem,1.5vw,.65rem)}.main-header .header-container .header-left>.icon,.main-header .header-container .menu-toggle-btn{height:auto!important;min-height:0!important;font-size:1.5rem!important;line-height:1!important;padding:.125rem!important}}.secondary-nav{padding:.5rem 0;background:white}@media (max-width:1023px){.secondary-nav,.sticky-nav-wrapper{display:none!important}}[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;position:relative}.secondary-nav .container.nav-with-cta{display:flex;width:100%;justify-content:flex-start;align-items:center;min-height:2.75rem}.secondary-nav .container.nav-with-cta .category-links{position:absolute;left:50%;transform:translateX(-50%);flex:none;width:auto;max-width:min(72vw,calc(100% - 10rem));z-index:2}.secondary-nav .container.nav-with-cta .header-nav-cta{position:relative;z-index:1;flex-shrink:0;margin-left:auto;margin-right:0}.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}@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}.mobile-scroll-container.category-links-center,.mobile-scroll-container.category-links-centered,.mobile-scroll-container.category-links-justified{justify-content:flex-start!important}}.category-link{color:var(--text-color);text-decoration:none;font-weight:600;padding:.5rem 0;transition:color .2s ease;border-bottom:2px solid transparent;display:inline-flex;align-items:center}button.category-link{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;margin:0;padding:.5rem 0;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;vertical-align:baseline;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea{background:var(--input-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:5px}[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}@media (max-width:768px){.featured-story-card{max-width:100%!important;height:auto!important;min-height:360px}}.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}.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}.directory-accordion{display:flex;flex-direction:column}.directory-accordion-item{border-bottom:1px solid var(--light-gray)}.directory-accordion-item:last-child{border-bottom:none}.directory-accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;cursor:pointer;list-style:none;font-size:1rem;transition:color .2s ease}.directory-accordion-summary::-webkit-details-marker{display:none}.directory-accordion-summary::marker{display:none}.directory-accordion-summary:hover{color:var(--accent-purple)}.directory-accordion-summary-content{display:flex;align-items:center;gap:1rem;flex:1}.directory-accordion-icon{width:12px;height:12px;border-radius:3px;background-color:var(--accent-purple);flex-shrink:0}.directory-accordion-title{font-weight:600}.directory-accordion-chevron{flex-shrink:0;transition:transform .2s ease;color:var(--accent-purple)}.directory-accordion-item[open] .directory-accordion-chevron{transform:rotate(180deg)}.directory-accordion-content{padding:0 0 1rem 1.75rem;color:var(--text-color);line-height:1.6}.directory-accordion-content p{margin:0 0 .75rem}.directory-accordion-content p:last-child{margin-bottom:0}.directory-accordion-content a{color:var(--accent-purple);text-decoration:underline}.directory-accordion-content a:hover{text-decoration:none}.connect-grid-container{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start}@media (max-width:768px){.connect-grid-container{grid-template-columns:1fr;gap:2rem}}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.profile-grid>a.card.visionary-card{width:100%;max-width:100%;margin:0;height:auto;aspect-ratio:1;min-height:0}.visionary-card{width:250px;height:250px;margin:0 auto}.homepage-visionary-grid{display:grid;grid-template-columns:repeat(3,250px);gap:1.5rem;justify-content:flex-start}.homepage-visionary-grid .visionary-card{margin:0}@media (max-width:900px){.homepage-visionary-grid{grid-template-columns:repeat(2,250px)}}@media (max-width:640px){.homepage-visionary-grid,.profile-grid{grid-template-columns:1fr}.homepage-visionary-grid{justify-content:stretch}.visionary-card{width:100%;height:auto;aspect-ratio:1}}.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}@media (max-width:768px){.info-grid{grid-template-columns:1fr;gap:2rem}}.editor-picks-container{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem}@media (max-width:768px){.editor-picks-container{grid-template-columns:1fr;gap:2rem}}.editor-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:768px){.editor-picks-grid{grid-template-columns:1fr}}.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}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),select,textarea{border-radius:5px!important}.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}.cta-form input,.cta-form select{padding:.75rem;border-radius:5px;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:minmax(0,1fr);gap:2rem}nav.container[aria-label=Breadcrumb]{padding-left:clamp(.65rem,3vw,1rem);padding-right:clamp(.65rem,3vw,1rem);box-sizing:border-box}.article-hero.grid-card,.page-layout>article.main-content-area,.post-header{max-width:min(100%,42rem);margin-left:auto;margin-right:auto;width:100%;min-width:0}.article-hero.grid-card,.post-header{padding-left:clamp(.65rem,3vw,1rem);padding-right:clamp(.65rem,3vw,1rem)}.post-header{margin-bottom:1.5rem}.page-layout>article.main-content-area{padding-left:clamp(.65rem,3vw,1rem);padding-right:clamp(.65rem,3vw,1rem)}.grid-container{gap:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.news-card-dark{height:auto;min-height:240px}}.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}}