.section-label{color:#13deec}:root[data-theme=dark] .section-label{color:#0f766e}:root[data-theme=light] .hero-dot--active{background:#0f766e;box-shadow:0 0 0 2px #0d948840}:root[data-theme=dark] .hero-dot--active{background:#ff0062;box-shadow:0 0 0 2px #ff006259}.section-link{color:#0f766e;text-decoration:none;transition:color .2s}:root[data-theme=dark] .section-link{color:#0f766e}.section-link:hover,:root[data-theme=dark] .section-link:hover{color:#ffeb3b}.home-section-surface{background:var(--surface);color:var(--main-text)}.home-section-kicker,.home-section-title{color:#0f766e}:root[data-theme=dark] .home-section-title,.dark .home-section-title,:root[data-theme=dark] .home-section-kicker,.dark .home-section-kicker{color:#ff0062}.home-section-copy{color:var(--main-text);opacity:.9;text-align:center!important}.home-card-title{color:var(--main-text)}.home-card-copy{color:var(--main-text);opacity:.82}.home-card-meta{color:#555b52}.site-section-surface{background:var(--surface)}.site-section-kicker{color:#0f766e}:root[data-theme=dark] .site-section-kicker,.dark .site-section-kicker{color:#ff0062}.site-section-title{color:#18181b}:root[data-theme=dark] .site-section-title,.dark .site-section-title{color:#fafafa}.home-link-accent{color:#0f766e}.home-link-accent:hover{color:var(--interactive-hover)}:root[data-theme=dark] .home-section-kicker,.dark .home-section-kicker,:root[data-theme=dark] .home-link-accent,.dark .home-link-accent,:root[data-theme=dark] .home-link-accent:hover,.dark .home-link-accent:hover{color:#ff0062}:root[data-theme=dark] .home-card-copy,.dark .home-card-copy{opacity:.75}:root[data-theme=dark] .home-card-meta,.dark .home-card-meta{color:#d1d5db}.site-card-title{color:var(--main-text)}.site-card-copy{color:var(--main-text);opacity:.82}.home-pill-surface{background:var(--surface);border:1px solid var(--border)}.home-pill-copy{color:var(--main-text)}.home-pill-button{background:var(--main-text);color:var(--surface)}.home-pill-button:hover{opacity:.92}.site-text{color:var(--main-text)}.site-text-muted{color:var(--muted)}.events-hero-copy{color:#fff;opacity:.9}.events-hero-heading{color:#fff}:root[data-theme=dark] .events-hero-copy,.dark .events-hero-copy{color:#f7f7f7;opacity:.9}:root[data-theme=dark] .events-hero-heading,.dark .events-hero-heading{color:#fff}.site-eyebrow{color:#0f766e}:root[data-theme=dark] .site-eyebrow,.dark .site-eyebrow{color:#ff0062}:root[data-theme=dark] .site-text-muted,.dark .site-text-muted{color:#a1a1aa}.site-link{color:var(--main-text);transition:color .2s}.site-link:hover{color:var(--interactive-hover)}.site-title-hover{transition:color .2s}.site-title-hover:hover{color:var(--interactive-hover)}.site-story-title{color:var(--story-title-color)}.site-story-subtitle{color:var(--story-subtitle-color)}.site-input-control{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--main-text);border-radius:.375rem;padding:.75rem 1rem;transition:border-color .2s,background-color .2s,color .2s}.site-input-control::placeholder{color:var(--muted);opacity:.9}.site-input-control:focus{border-color:rgb(var(--interactive-hover-rgb));background:rgba(var(--interactive-hover-rgb), .08);box-shadow:none;outline:none}:root[data-theme=dark] .site-input-control,.dark .site-input-control{background:#ffffff0f;border-color:#ffffff29}:root[data-theme=dark] .site-input-control::placeholder,.dark .site-input-control::placeholder{color:#d1d5db;opacity:.75}.site-icon-control{border-radius:.375rem;transition:color .2s,background-color .2s}.site-icon-control:hover{color:rgb(var(--interactive-hover-rgb));background:rgba(var(--interactive-hover-rgb), .12)}.site-go-button{background:var(--primary);color:#fff;border-radius:.375rem;transition:background-color .2s,color .2s}.site-go-button:hover{background:rgb(var(--interactive-hover-rgb));color:#fff}.site-sidebar-panel{background:var(--surface);border:1px solid #18181b33;border-radius:.375rem;padding:1rem;box-shadow:0 10px 24px #18181b1f}:root[data-theme=dark] .site-sidebar-panel,.dark .site-sidebar-panel{background:#ffffff14;border-color:#ffffff3d;box-shadow:0 14px 28px #0000006b}.site-primary-button{color:#fff;background:#0f766e;border:1px solid #00000014;border-radius:.375rem;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 10px 20px #ff006247}.site-primary-button:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 14px 26px #18181b47}:root[data-theme=dark] .site-primary-button,.dark .site-primary-button{color:#0b1220;background:#ff0062;border-color:#ffffff2e;box-shadow:0 12px 24px #00000080}:root[data-theme=dark] .site-primary-button:hover,.dark .site-primary-button:hover{background:#ff4d94;box-shadow:0 16px 28px #0000008c}.site-pagination-active{color:#fff;background:#0f766e}:root[data-theme=dark] .site-pagination-active,.dark .site-pagination-active{color:#0b1220;background:#ff0062}.site-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px #18181b29}.site-card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.site-card-hover:hover{box-shadow:0 18px 40px #18181b38}:root[data-theme=dark] .site-card,.dark .site-card{box-shadow:0 10px 26px #0000005c}:root[data-theme=dark] .site-card-hover:hover,.dark .site-card-hover:hover{box-shadow:0 14px 32px #0000007a}.site-hover-surface{transition:background-color .2s}.site-hover-surface:hover{background:#18181b0f}:root[data-theme=dark] .site-hover-surface:hover,.dark .site-hover-surface:hover{background:#f7f7f714}.about-hero-overlay-base{background:#0009}.about-hero-overlay-gradient{background:linear-gradient(#0003 0%,#00000057 52%,#000000d1 100%)}.about-hero-kicker{color:#ff6a3deb}.about-hero-copy{color:#ffffffbf}.about-hero-label{color:#ff6a3de0}.about-hero-stat-label{color:#ffffffb3}.about-hero-stat-copy{color:#ffffff80}.about-hero-stat-divider{border-color:#ff6a3d2e}.about-hero-divider{border-color:#ff006247}.about-hero-accent-line{background:var(--primary)}.about-hero-primary-button{background:var(--primary);color:#fff}.about-hero-primary-button:hover{background:var(--interactive-hover)}.about-hero-secondary-button{color:#fff;border-color:#ffffff4d}.about-hero-secondary-button:hover{background:#ffffff1a;border-color:#fff9}:root[data-theme=dark] .about-hero-accent-line,.dark .about-hero-accent-line,:root[data-theme=dark] .about-hero-primary-button,.dark .about-hero-primary-button{background:#ff0062}:root[data-theme=dark] .about-hero-kicker,.dark .about-hero-kicker{color:#ff4d94eb}:root[data-theme=dark] .about-hero-label,.dark .about-hero-label{color:#ff4d94e0}:root[data-theme=dark] .about-hero-primary-button:hover,.dark .about-hero-primary-button:hover{background:#ff4d94}:root[data-theme=dark] .about-hero-divider,.dark .about-hero-divider{border-color:#ff00624d}:root[data-theme=dark] .about-hero-stat-divider,.dark .about-hero-stat-divider{border-color:#ff4d9433}:root{--loader-progress:#0f766e}.nprogress{pointer-events:none}.nprogress .bar{background:var(--loader-progress);z-index:60;width:100%;height:3px;position:fixed;top:0;left:0}.nprogress .peg{height:100%;box-shadow:0 0 10px var(--loader-progress), 0 0 5px var(--loader-progress);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.nprogress .spinner{display:none}.loader-ring{border:3px solid #0000;border-top-color:#ffffffd9;border-radius:9999px;animation:.9s linear infinite spinner-rotate}.loader-ring:before{content:"";border:3px solid #ffffff4d;border-radius:9999px;position:absolute;inset:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}:root[data-theme=light] .loader-ring{border-top-color:#000000b3}:root[data-theme=light] .loader-ring:before{border-color:#00000026}*{box-sizing:border-box}body{font-family:var(--font-stack);background-color:rgb(var(--color-background));min-height:100vh;color:rgb(var(--color-text-primary));margin:0;line-height:1.6;transition:background-color .2s,color .2s;overflow-x:hidden}a{transition:color .2s,opacity .2s}a:hover{color:var(--interactive-hover)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.site-thin-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.site-thin-scrollbar::-webkit-scrollbar{width:1px}.site-thin-scrollbar::-webkit-scrollbar-track{background:0 0}.site-thin-scrollbar::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px;transition:background-color .18s,width .18s}.site-thin-scrollbar:hover{scrollbar-color:rgba(var(--interactive-hover-rgb), .5) transparent}.site-thin-scrollbar:hover::-webkit-scrollbar{width:2px}.site-thin-scrollbar:hover::-webkit-scrollbar-thumb{background:rgba(var(--interactive-hover-rgb), .5)}.site-thin-scrollbar:hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--interactive-hover-rgb), .65)}h1,h2,h3,h4,h5{font-family:var(--font-heading);margin:0}p{margin:0}img,video,svg{max-width:100%;display:block}::selection{background:var(--secondary);color:var(--foreground)}.top-header{background:var(--top-background);color:var(--top-text);border-bottom:1px solid var(--top-border,transparent)}.top-header .contact-icon,.top-header .contact-text{color:var(--top-text)}.main-header{background:var(--main-background);color:var(--main-text);transition:background-color .15s,color .15s}main>section+section{border-top:1px solid rgba(var(--color-border), .55)}.text-main-text{color:var(--main-text)}.tiptap p{margin:0 0 .75rem}.tiptap p:last-child{margin-bottom:0}.tiptap p.is-editor-empty:first-child:before{color:#71717a;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap h2{margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.tiptap h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.tiptap ul,.tiptap ol{margin:0 0 .75rem;padding-left:1.25rem}.tiptap blockquote{color:#d4d4d8;border-left:2px solid #3f3f46;margin:0 0 .75rem;padding-left:.9rem}.tiptap code{background:#18181b;border-radius:.25rem;padding:.125rem .25rem}.tiptap pre{background:#09090b;border-radius:.375rem;margin:0 0 .75rem;padding:.9rem;overflow-x:auto}.tiptap pre code{background:0 0;padding:0}.tiptap img{border:1px solid #27272a;border-radius:.375rem;max-width:100%;height:auto;margin:.9rem 0;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes collapseDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes collapseUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.animate-collapse-down{animation:.2s ease-out collapseDown}.animate-collapse-up{animation:.2s ease-in collapseUp}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-infinite-scroll{animation:30s linear infinite infinite-scroll}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.animate-marquee{animation:40s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-partner-scroll{animation:30s linear infinite partner-scroll}.animate-partner-scroll:hover{animation-play-state:paused}.partner-carousel-left{background:linear-gradient(to right, var(--surface), transparent)}.partner-carousel-right{background:linear-gradient(to left, var(--surface), transparent)}.partner-carousel-container{max-width:1008px;overflow:hidden}.partner-logo-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;width:100%;height:6rem;padding:.75rem;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.partner-logo-card:hover{transform:translateY(-.25rem);box-shadow:0 4px 12px #00000026}.dark .partner-logo-card{background:var(--surface);border-color:#ffffff1a}.partner-name{text-align:center;color:var(--primary);margin-top:.75rem;font-size:.75rem;font-weight:600}.dark .partner-name{color:#ff0062}
.hero-calendar-kicker{color:#0f766e}.hero-calendar-divider{background:#0f766e}.hero-calendar-underline{opacity:.3;background:#0f766e}.hero-button{color:#0f766e;border:1px solid #0f766e}.hero-button:hover{color:#fff;background:#0f766e}.hero-pill{color:#0f766e;border:1px solid #0f766e}.hero-pill:hover{color:#fff;background:#0f766e;transform:scale(1.05)}:root[data-theme=dark] .hero-pill,.dark .hero-pill{color:#ff0062;border-color:#ff0062}:root[data-theme=dark] .hero-pill:hover,.dark .hero-pill:hover{color:#0b1220;background:#ff0062}:root[data-theme=dark] .hero-button,.dark .hero-button{color:#ff0062;border-color:#ff0062}:root[data-theme=dark] .hero-button:hover,.dark .hero-button:hover{color:#0b1220;background:#ff0062}:root[data-theme=dark] .hero-calendar-kicker,.dark .hero-calendar-kicker{color:#ff0062}:root[data-theme=dark] .hero-calendar-divider,.dark .hero-calendar-divider,:root[data-theme=dark] .hero-calendar-underline,.dark .hero-calendar-underline{background:#ff0062}.calendar-today{background:var(--color-accent)}.calendar-today-text{color:#fff}.calendar-event-dot{background:#0f766e}.calendar-tooltip,:root[data-theme=dark] .calendar-tooltip,.dark .calendar-tooltip{color:#f7f7f7;background:#18181b;border-color:#3f3f46}.calendar-day-normal{color:#a7a7b0}.calendar-day-hover{color:var(--color-accent)}.calendar-container{color:#f7f7f7;background:#18181b;border-color:#3f3f46}.calendar-month{color:#f7f7f7}.calendar-year,.calendar-day-name{color:#a7a7b0}.calendar-border{border-color:#d4d4d8}.calendar-animate-dot{background:#0f766e}:root[data-theme=dark] .calendar-today,.dark .calendar-today{background:#ff0062}:root[data-theme=dark] .calendar-today-text,.dark .calendar-today-text{color:#0b1220}:root[data-theme=dark] .calendar-event-dot,.dark .calendar-event-dot{background:#ff0062}:root[data-theme=dark] .calendar-tooltip,.dark .calendar-tooltip{color:#f7f7f7;background:#18181b;border-color:#3f3f46}:root[data-theme=dark] .calendar-day-normal,.dark .calendar-day-normal{color:#71717a}:root[data-theme=dark] .calendar-day-hover,.dark .calendar-day-hover{color:#fff}:root[data-theme=dark] .calendar-container,.dark .calendar-container{color:#18181b;background:#fff;border-color:#d4d4d8}:root[data-theme=dark] .calendar-month,.dark .calendar-month{color:#18181b}:root[data-theme=dark] .calendar-year,.dark .calendar-year,:root[data-theme=dark] .calendar-day-name,.dark .calendar-day-name{color:#71717a}:root[data-theme=dark] .calendar-border,.dark .calendar-border{border-color:#3f3f46}:root[data-theme=dark] .calendar-animate-dot,.dark .calendar-animate-dot{background:#ff0062}.event-modal-content{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;max-height:calc(100vh - 2rem);margin:.5rem;padding:1rem;overflow-y:auto;box-shadow:0 24px 48px #18181b40}:root[data-theme=dark] .event-modal-content,.dark .event-modal-content{border-color:#ffffff1f;box-shadow:0 24px 48px #00000080}.event-modal-header{margin-bottom:0;padding-bottom:.5rem}.event-modal-title{font-family:var(--font-heading);color:var(--main-text);font-size:1.125rem;font-weight:700;line-height:1.3}.event-modal-description{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.event-modal-category{font-weight:700}.event-modal-copy{color:var(--main-text);opacity:.85;font-size:.9375rem}.event-modal-info-grid{gap:.75rem;display:grid}.event-modal-info-item{background:var(--surface);border:1px solid var(--border)}.event-modal-icon-wrapper{color:#0f766e;background:#ff6a3d1f}.dark .event-modal-icon-wrapper{color:#ff0062;background:#ff00621f}.event-modal-info-label{color:var(--muted)}.event-modal-info-value{color:var(--main-text)}.event-modal-link{color:#0f766e}.dark .event-modal-link,.dark .event-modal-link{color:#ff0062}.event-modal-link:hover{color:var(--interactive-hover)}.event-modal-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 0;display:flex}.event-modal-success-title{color:var(--main-text);margin-top:1rem;font-size:1rem;font-weight:600}.event-modal-success-copy{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.event-modal-success-title{color:var(--main-text)}.event-modal-success-copy{color:var(--main-text);opacity:.75}.event-modal-form{flex-direction:column;gap:.75rem;display:flex}.event-modal-label{color:var(--main-text);font-size:.8125rem;font-weight:500;display:block}.event-modal-form input,.event-modal-form textarea,.event-modal-form select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--main-text);border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .2s}.event-modal-form input::placeholder,.event-modal-form textarea::placeholder{color:var(--muted)}.event-modal-form input:focus,.event-modal-form textarea:focus,.event-modal-form select:focus{border-color:var(--interactive-hover);outline:none}.event-modal-label,.event-modal-meta{color:var(--main-text)}.event-modal-meta-item{color:var(--main-text);opacity:.8}.program-journey{gap:1.5rem;display:grid}@media (min-width:768px){.program-journey{grid-template-columns:repeat(5,1fr);gap:.5rem}}.program-journey-step{text-align:center;flex-direction:column;align-items:center;display:flex}.program-journey-icon{border:2px solid var(--border);background:var(--surface);border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.program-journey-badge{background:var(--interactive-hover);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-.25rem;right:-.25rem}.program-cta-grid{gap:1rem;display:grid}.program-cta-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:1rem;padding:1rem;transition:border-color .2s,background .2s;display:flex}.program-cta-option:hover{border-color:var(--interactive-hover);background:rgba(var(--interactive-hover-rgb), .05)}.program-cta-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.program-cta-arrow{flex-shrink:0;margin-top:.25rem;transition:transform .2s}.program-cta-option:hover .program-cta-arrow{transform:translate(.25rem)}.program-hero-stats{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.program-hero-stat{text-align:center;flex-direction:column;align-items:center;padding:0 1rem;display:flex}.program-card-grid{gap:1.5rem;display:grid}@media (min-width:768px){.program-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.program-card-grid{grid-template-columns:repeat(3,1fr)}}.program-feature-card{border-radius:.5rem;position:relative;overflow:hidden}.program-feature-card-image{aspect-ratio:16/10;position:relative}@media (min-width:768px){.program-feature-card-image{aspect-ratio:16/9}}@media (min-width:1024px){.program-feature-card-image{aspect-ratio:21/9}}.program-feature-card-overlay{background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);position:absolute;inset:0}.program-feature-card-content{padding:1.25rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.program-feature-card-content{padding:1.5rem}}@media (min-width:1024px){.program-feature-card-content{padding:2rem}}.program-vertical-card{border-radius:.5rem;position:relative;overflow:hidden}.program-vertical-card-image{aspect-ratio:4/3;position:relative}.program-horizontal-card{border:1px solid var(--border);border-radius:.5rem;position:relative;overflow:hidden}.program-horizontal-card-content{flex-direction:column;flex:1;justify-content:center;padding:1rem;display:flex}.program-horizontal-card-image{flex-shrink:0;width:8rem;position:relative}@media (min-width:768px){.program-horizontal-card-image{width:10rem}}.program-horizontal-card-inner{min-height:6rem;display:flex}.events-shell{gap:2rem;display:grid}.events-header-row{border-bottom:1px solid var(--border);flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;display:flex}.events-header-intro{max-width:42rem}.events-filter-list{flex-wrap:wrap;gap:.3rem;display:flex}.events-filter-button{color:var(--muted);background:0 0;border:none;padding:.4rem .7rem;font-size:.85rem;transition:color .15s}.events-filter-button:hover{color:var(--main-text)}.events-filter-button.is-active{color:var(--main-text);font-weight:600}.events-layout{align-items:start;gap:2rem;display:grid}.events-lead-card{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.events-lead-grid{display:grid}.events-lead-media{aspect-ratio:16/9;background:var(--color-background);position:relative}.events-lead-body{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.events-badge-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.events-category-badge{color:#fff;border-radius:.3rem;align-items:center;padding:.25rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.events-meta-list{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;padding-top:.75rem;font-size:.85rem;display:flex}.events-meta-item{align-items:center;gap:.35rem;display:flex}.events-side-section{flex-direction:column;align-self:start;gap:.75rem;height:100%;display:flex}.events-side-heading{color:var(--main-text);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:.8rem;font-weight:600}.events-side-list{flex:1;align-content:start;gap:.5rem;display:grid}.events-side-pagination{justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.events-side-pagination-btn{border:1px solid var(--border);width:2rem;height:2rem;color:var(--main-text);background:0 0;border-radius:.35rem;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.events-side-pagination-btn:hover:not(:disabled){border-color:var(--interactive);color:var(--interactive)}.events-side-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.events-side-pagination-label{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:500}.events-side-row{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;grid-template-columns:3rem 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.events-side-date{text-align:center;flex-direction:column;align-items:center;display:flex}.events-side-date-month{color:var(--interactive);text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}.events-side-date-day{color:var(--main-text);font-size:1.1rem;font-weight:700;line-height:1}.events-side-date-year{color:var(--muted);text-transform:uppercase;margin-top:.1rem;font-size:.55rem;font-weight:500}.events-side-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.events-side-title{color:var(--main-text);font-size:.9rem;font-weight:600;line-height:1.3}.events-side-meta{color:var(--muted);gap:.75rem;font-size:.75rem;display:flex}.events-side-meta span{align-items:center;gap:.2rem;display:inline-flex}.events-side-link{color:var(--muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.8rem;font-weight:500;display:inline-flex}.events-side-link:hover{color:var(--interactive)}@media (min-width:768px){.events-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.events-layout{grid-template-columns:1.2fr 1fr;gap:2rem}.events-lead-grid{grid-template-columns:1fr 1fr}.events-lead-media{aspect-ratio:auto;border-right:1px solid var(--border);min-height:20rem}.events-side-row{grid-template-columns:3.5rem 1fr}}@media (min-width:1024px){.events-layout{grid-template-columns:1.4fr 1fr;gap:2.5rem}.events-lead-media{min-height:24rem}}.events-featured-badge{border:1px solid var(--border);color:var(--main-text);border-radius:.375rem;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.events-lead-title{color:var(--main-text);font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;line-height:1.2}.events-lead-copy{color:var(--muted);font-size:1rem;line-height:1.75}.events-meta-list{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:1.25rem 2rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.events-meta-item{align-items:center;gap:.4rem;font-size:.875rem;display:flex}.events-action-link{color:var(--main-text);text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.9rem;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-flex}.events-action-link:hover{color:var(--interactive)}.events-journal-layout{gap:2rem;display:grid}.events-journal-section,.events-mini-section{gap:1rem;display:grid}.events-journal-heading,.events-mini-heading{color:var(--main-text);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;padding-bottom:1rem;font-size:.875rem;font-weight:600;display:flex}.events-journal-count,.events-mini-count{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:400}.events-journal-list{display:grid}.events-journal-row{border-bottom:1px solid var(--border);gap:1rem;padding:1.25rem 0;display:grid}.events-journal-row:last-child{border-bottom:0}.events-journal-date{min-width:4rem;color:var(--main-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.events-journal-date-month{color:var(--interactive);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.events-journal-date-day{font-size:1.25rem;font-weight:700;line-height:1}.events-journal-body{min-width:0}.events-journal-range{color:#555b52;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.events-journal-title,.events-mini-title{color:var(--main-text);font-size:1.1rem;font-weight:600;line-height:1.35}.events-journal-title{margin-top:.5rem}.events-journal-copy{color:var(--muted);margin-top:.4rem;font-size:.9rem;line-height:1.65}.events-journal-footer,.events-mini-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.events-journal-footer{justify-content:space-between;margin-top:.75rem}.events-journal-meta,.events-mini-meta{color:var(--muted);font-size:.8rem}.events-journal-meta-item,.events-mini-meta-item{align-items:center;gap:.3rem;display:inline-flex}.events-journal-media{aspect-ratio:3/2;border-radius:.375rem;position:relative;overflow:hidden}.events-mini-grid{gap:1.5rem;display:grid}.events-mini-card{border-radius:.5rem;overflow:hidden}.events-mini-media{aspect-ratio:16/10;position:relative;overflow:hidden}.events-mini-body{padding:1rem}.events-mini-title{margin-top:.75rem;font-size:1rem}.events-mini-action{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}:root[data-theme=dark] .events-lead-card,:root[data-theme=dark] .events-mini-card,.dark .events-lead-card,.dark .events-mini-card{box-shadow:none}:root[data-theme=dark] .events-journal-range,:root[data-theme=dark] .events-journal-meta,:root[data-theme=dark] .events-mini-meta,.dark .events-journal-range,.dark .events-journal-meta,.dark .events-mini-meta{color:#a1a1aa}@media (min-width:768px){.events-grid-header{flex-direction:row;justify-content:space-between;align-items:flex-end}.events-journal-row{grid-template-columns:4rem minmax(0,1fr) 14rem;align-items:start;gap:1.5rem}.events-mini-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1280px){.events-journal-layout{grid-template-columns:1fr 18rem;align-items:start;gap:3rem}.events-lead-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.events-lead-media{border-bottom:0;min-height:24rem}}button,[role=button],a.button{cursor:pointer}.btn-premium{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-premium:active{opacity:.85}.btn-premium-primary{color:#fff;background:#18181b;border:1px solid #18181b}.btn-premium-primary:hover{background:#27272a;border-color:#27272a}:root[data-theme=dark] .btn-premium-primary,.dark .btn-premium-primary{color:#18181b;background:#f4f4f5;border-color:#f4f4f5}:root[data-theme=dark] .btn-premium-primary:hover,.dark .btn-premium-primary:hover{background:#e4e4e7;border-color:#e4e4e7}.btn-premium-secondary{color:#18181b;background:0 0;border:1px solid #d4d4d8}.btn-premium-secondary:hover{background:#f4f4f5;border-color:#a1a1aa}:root[data-theme=dark] .btn-premium-secondary,.dark .btn-premium-secondary{color:#f4f4f5;border-color:#52525b}:root[data-theme=dark] .btn-premium-secondary:hover,.dark .btn-premium-secondary:hover{background:#27272a;border-color:#71717a}.btn-premium-ghost{color:#18181b;background:0 0;border:none;padding-left:.5rem;padding-right:.5rem}.btn-premium-ghost:hover{background:#0000000d}:root[data-theme=dark] .btn-premium-ghost,.dark .btn-premium-ghost{color:#f4f4f5}:root[data-theme=dark] .btn-premium-ghost:hover,.dark .btn-premium-ghost:hover{background:#ffffff0d}.btn-sm{padding:.5rem .875rem;font-size:.8125rem}.btn-md{padding:.625rem 1rem;font-size:.875rem}.btn-lg{padding:.75rem 1.25rem;font-size:.9375rem}.text-theme-muted{color:var(--muted)}.dark .text-theme-muted,:root[data-theme=dark] .text-theme-muted{color:#a1a1aa}.text-theme-subtle,.dark .text-theme-subtle,:root[data-theme=dark] .text-theme-subtle{color:#71717a}.text-theme-secondary{color:#52525b}.dark .text-theme-secondary,:root[data-theme=dark] .text-theme-secondary{color:#a1a1aa}.text-theme-icon{color:#71717a}.dark .text-theme-icon,:root[data-theme=dark] .text-theme-icon{color:#a1a1aa}.border-theme{border-color:var(--border)}.dark .border-theme,:root[data-theme=dark] .border-theme{border-color:#3f3f46}.bg-theme-surface{background:var(--surface)}.dark .bg-theme-surface,:root[data-theme=dark] .bg-theme-surface{background:#27272a}.dark textarea,.dark input[type=text],.dark input[type=email],.dark input[type=password],.dark input[type=search],.dark input[type=url],.dark input,.dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .text-zinc-500,:root[data-theme=dark] .text-zinc-500,.dark .text-zinc-400,:root[data-theme=dark] .text-zinc-400{color:#a1a1aa!important}.dark .text-zinc-600,:root[data-theme=dark] .text-zinc-600,.dark .text-zinc-300,:root[data-theme=dark] .text-zinc-300{color:#d4d4d8!important}.dark .text-zinc-200,:root[data-theme=dark] .text-zinc-200{color:#e4e4e7!important}.dark .text-zinc-700,:root[data-theme=dark] .text-zinc-700{color:#f4f4f5!important}.dark .text-zinc-100,:root[data-theme=dark] .text-zinc-100,.dark .text-zinc-900,:root[data-theme=dark] .text-zinc-900{color:#fafafa!important}.dark .bg-zinc-500,:root[data-theme=dark] .bg-zinc-500{background-color:#3f3f46!important}.dark .bg-zinc-400,:root[data-theme=dark] .bg-zinc-400,.dark .bg-zinc-600,:root[data-theme=dark] .bg-zinc-600{background-color:#52525b!important}.dark .bg-zinc-700,:root[data-theme=dark] .bg-zinc-700{background-color:#3f3f46!important}.dark .bg-zinc-800,:root[data-theme=dark] .bg-zinc-800{background-color:#27272a!important}.dark .bg-zinc-900,:root[data-theme=dark] .bg-zinc-900{background-color:#18181b!important}.dark .bg-zinc-900\/50,:root[data-theme=dark] .bg-zinc-900\/50{background-color:#18181a80!important}.dark .border-zinc-700,:root[data-theme=dark] .border-zinc-700{border-color:#3f3f46!important}.dark .border-zinc-600,:root[data-theme=dark] .border-zinc-600,.dark .border-zinc-500,:root[data-theme=dark] .border-zinc-500,.dark .border-zinc-400,:root[data-theme=dark] .border-zinc-400{border-color:#52525b!important}.dark .text-zinc-500\/80,.dark .text-zinc-500\/75,.dark .text-zinc-500\/60,.dark .text-zinc-500\/50,:root[data-theme=dark] .text-zinc-500\/80,:root[data-theme=dark] .text-zinc-500\/75,:root[data-theme=dark] .text-zinc-500\/60,:root[data-theme=dark] .text-zinc-500\/50,.dark .text-zinc-400\/80,.dark .text-zinc-400\/75,.dark .text-zinc-400\/60,.dark .text-zinc-400\/50,:root[data-theme=dark] .text-zinc-400\/80,:root[data-theme=dark] .text-zinc-400\/75,:root[data-theme=dark] .text-zinc-400\/60,:root[data-theme=dark] .text-zinc-400\/50{color:#a1a1aa!important}.stories-cta-card{border-left:4px solid var(--primary)}:root[data-theme=dark] .stories-cta-card,.dark .stories-cta-card{border-left-color:#ff0062}.stories-cta-eyebrow-pill{text-transform:uppercase;letter-spacing:.09em;color:#0f766e;background:#ff6a3d1a;border:1px solid #ff6a3d33;border-radius:9999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}:root[data-theme=dark] .stories-cta-eyebrow-pill,.dark .stories-cta-eyebrow-pill{color:#ff0062;background:#ff00621a;border-color:#ff006233}.stories-cta-quote-mark{color:#ff6a3d12}:root[data-theme=dark] .stories-cta-quote-mark,.dark .stories-cta-quote-mark{color:#ff006212}.stories-cta-feature-pill{color:#0f766e;background:#ff6a3d14;border:1px solid #ff6a3d24;border-radius:9999px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}:root[data-theme=dark] .stories-cta-feature-pill,.dark .stories-cta-feature-pill{color:#ff0062;background:#ff006214;border-color:#ff006224}.stories-cta-divider{border-color:var(--border)}.stories-cta-note{color:var(--muted);font-size:.75rem}html{scrollbar-width:thin;scrollbar-color:#71717a66 transparent}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#71717a59;border-radius:3px;transition:background .18s}html::-webkit-scrollbar-thumb:hover{background:#ff6a3db3}:root[data-theme=dark] html,.dark html{scrollbar-color:#a1a1aa59 transparent}:root[data-theme=dark] html::-webkit-scrollbar-thumb{background:#a1a1aa4d}.dark html::-webkit-scrollbar-thumb{background:#a1a1aa4d}:root[data-theme=dark] html::-webkit-scrollbar-thumb:hover{background:#ff006299}.dark html::-webkit-scrollbar-thumb:hover{background:#ff006299}.scroll-to-top{z-index:50;cursor:pointer;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in oklab, var(--border) 70%, transparent);opacity:0;pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:2rem;right:.65rem;transform:translate(12px)}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translate(0)}.scroll-to-top:active{transition-duration:.1s;transform:scale(.92)}.scroll-to-top>svg:first-of-type{width:100%;height:100%;position:absolute;inset:0}.scroll-to-top-ring-bg{stroke:color-mix(in oklab, var(--interactive-hover) 18%, transparent)}.scroll-to-top-ring-fill{stroke:var(--interactive-hover)}.scroll-to-top-icon{z-index:1;color:var(--interactive-hover);transition:transform .3s;position:relative}.scroll-to-top:hover .scroll-to-top-icon{transform:scale(1.15)}@keyframes shootUp{0%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-14px)}60%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.scroll-to-top-icon.clicked{animation:.6s ease-out shootUp}@media (max-width:767px){.scroll-to-top{width:36px;height:36px;bottom:1.25rem;right:.5rem}}.gi-advocacy-hero{background:#09090b}.gi-advocacy-hero .gi-kicker{color:#f59e0b}:root[data-theme=dark] .gi-advocacy-hero .gi-kicker,.dark .gi-advocacy-hero .gi-kicker{color:#fbbf24}.gi-advocacy-hero .gi-heading,.gi-advocacy-hero .gi-body{color:#fff}.gi-advocacy-hero .gi-body{color:oklab(100% 0 5.96046e-8/.7)}.gi-stat-bar{background:var(--main-background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gi-stat-value{color:#f59e0b}:root[data-theme=dark] .gi-stat-value,.dark .gi-stat-value{color:#fbbf24}.gi-stat-label{color:var(--muted)}.gi-section-surface{background:var(--surface)}.gi-section-alt{background:var(--main-background)}.gi-pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;transition:border-color .2s,box-shadow .2s}.gi-pillar-card:hover{box-shadow:0 8px 30px color-mix(in oklab, rgb(var(--color-text-primary)) 8%, transparent);border-color:oklab(76.8591% .0560995 .154808/.4)}.gi-pillar-icon{color:#f59e0b;background:oklab(76.8591% .0560995 .154808/.1)}:root[data-theme=dark] .gi-pillar-icon,.dark .gi-pillar-icon{color:#fbbf24;background:oklab(83.6861% .0159629 .163645/.1)}.gi-pillar-title{color:var(--main-text)}.gi-pillar-body{color:var(--muted)}.gi-btn-amber{color:#fff;background:#d97706;border-radius:9999px;transition:background .2s,box-shadow .2s;box-shadow:0 4px 14px oklab(66.584% .082678 .133963/.3)}.gi-btn-amber:hover{background:#b45309;box-shadow:0 8px 24px oklab(66.584% .082678 .133963/.4)}.gi-welfare-hero{background:linear-gradient(to bottom right,#4c0519,#881337,#831843)}.gi-welfare-hero .gi-kicker{color:#fda4af}.gi-welfare-hero .gi-heading{color:#fff}.gi-welfare-hero .gi-body{color:oklab(89.2447% .0550608 .00970954/.75)}.gi-service-card{background:var(--surface);box-shadow:0 4px 12px color-mix(in oklab, rgb(var(--color-text-primary)) 6%, transparent);border-radius:1rem;transition:box-shadow .2s}.gi-service-card:hover{box-shadow:0 12px 32px color-mix(in oklab, rgb(var(--color-text-primary)) 12%, transparent)}.gi-service-icon{color:#e11d48;background:oklab(58.5838% .211667 .0670822/.12)}:root[data-theme=dark] .gi-service-icon,.dark .gi-service-icon{color:#fb7185;background:oklab(71.9186% .164364 .0392419/.15)}.gi-btn-rose{color:#fff;background:#e11d48;border-radius:9999px;transition:background .2s;box-shadow:0 4px 14px oklab(58.5838% .211667 .0670822/.3)}.gi-btn-rose:hover{background:#be123c}.gi-skills-hero{background:linear-gradient(90deg,#022c22,#09090b,#022c22)}.gi-skills-hero .gi-kicker{color:#34d399}.gi-skills-hero .gi-heading{color:#fff}.gi-skills-hero .gi-body{color:oklab(100% 0 5.96046e-8/.7)}.gi-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;transition:border-color .2s,box-shadow .2s}.gi-feature-card:hover{box-shadow:0 8px 30px color-mix(in oklab, rgb(var(--color-text-primary)) 8%, transparent);border-color:oklab(69.5873% -.142158 .0448781/.4)}.gi-feature-icon{color:#059669;background:oklab(59.5971% -.121996 .0367738/.12);border-radius:1rem}:root[data-theme=dark] .gi-feature-icon,.dark .gi-feature-icon{color:#34d399;background:oklab(77.2944% -.146957 .0443044/.15)}.gi-feature-title{color:var(--main-text);font-weight:700}.gi-feature-body{color:var(--muted)}.gi-btn-emerald{color:#fff;background:#059669;border-radius:9999px;transition:background .2s;box-shadow:0 4px 14px oklab(59.5971% -.121996 .0367738/.3)}.gi-btn-emerald:hover{background:#047857}.gi-section-split{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gi-hero-overlay{background:linear-gradient(to bottom, #000000b3 0%, #00000080 50%, var(--main-background) 100%)}.gi-hero-overlay-soft{background:linear-gradient(#0000 0%,oklab(41.0326% .147763 .0267779/.4) 50%,oklab(27.0848% .0986217 .0211318/.8) 100%)}
