.unnyc-page{--un-blue:#4b92db;--un-blue-dark:#2e6eae;--un-blue-light:#7bb4e8;--unnyc-navy:#1b2a4a;--unnyc-navy-deep:#0f1b33;--unnyc-navy-light:#2a3d63;--unnyc-gold:#d4a843;--unnyc-gold-light:#e8c978;--unnyc-gold-dark:#b08a2e;--unnyc-warm-white:#f8f6f0;--unnyc-warm-gray:#e8e4dc;--unnyc-text-primary:#1b2a4a;--unnyc-text-secondary:#5a6a82;--unnyc-text-muted:#8a96a8;--unnyc-surface:#fff;--unnyc-surface-alt:#f4f1eb;--unnyc-surface-glass:#ffffffb8;--unnyc-border:#1b2a4a1a;--unnyc-shadow-sm:0 1px 3px #1b2a4a14;--unnyc-shadow-md:0 4px 16px #1b2a4a1a;--unnyc-shadow-lg:0 12px 40px #1b2a4a1f;--unnyc-shadow-xl:0 20px 60px #1b2a4a26;--unnyc-sp-1:4px;--unnyc-sp-2:8px;--unnyc-sp-3:12px;--unnyc-sp-4:16px;--unnyc-sp-5:20px;--unnyc-sp-6:24px;--unnyc-sp-8:32px;--unnyc-sp-10:40px;--unnyc-sp-12:48px;--unnyc-sp-16:64px;--unnyc-sp-20:80px;--unnyc-sp-24:96px;--unnyc-font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--unnyc-font-display:"DM Serif Display",Georgia,serif;--unnyc-fs-xs:.75rem;--unnyc-fs-sm:.875rem;--unnyc-fs-base:1rem;--unnyc-fs-lg:1.125rem;--unnyc-fs-xl:1.25rem;--unnyc-fs-2xl:1.5rem;--unnyc-fs-3xl:2rem;--unnyc-fs-4xl:2.75rem;--unnyc-fs-5xl:3.5rem;--unnyc-fs-6xl:4.5rem;--unnyc-radius-sm:6px;--unnyc-radius-md:10px;--unnyc-radius-lg:16px;--unnyc-radius-xl:24px;--unnyc-ease:cubic-bezier(.22,1,.36,1);--unnyc-duration:.4s;font-family:var(--unnyc-font-body);color:var(--unnyc-text-primary)}.unnyc-container{max-width:1200px;padding:0 var(--unnyc-sp-6);margin:0 auto}.unnyc-hero{min-height:100vh;padding:var(--unnyc-sp-24)var(--unnyc-sp-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.unnyc-hero__bg{background:radial-gradient(ellipse at 30% 20%,#4b92db1f 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,#d4a84314 0%,transparent 50%),linear-gradient(175deg,var(--unnyc-navy-deep)0%,var(--unnyc-navy)40%,var(--unnyc-navy-light)100%);z-index:-1;position:absolute;inset:0}.unnyc-hero__bg:before{content:"";background-image:radial-gradient(circle at 20%,#4b92db0d 1px,#0000 1px),radial-gradient(circle at 80% 30%,#d4a8430d 1px,#0000 1px);background-size:60px 60px,80px 80px;animation:30s linear infinite unnyc-drift;position:absolute;inset:0}@keyframes unnyc-drift{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}.unnyc-hero__content{text-align:center;max-width:800px;animation:unnyc-fadeUp 1s var(--unnyc-ease)forwards}@keyframes unnyc-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.unnyc-hero__eyebrow{font-size:var(--unnyc-fs-sm);text-transform:uppercase;letter-spacing:3px;color:var(--unnyc-gold);margin-bottom:var(--unnyc-sp-4);font-weight:600}.unnyc-hero__title{font-family:var(--unnyc-font-display);font-size:clamp(var(--unnyc-fs-4xl),6vw,var(--unnyc-fs-6xl));color:#fff;margin-bottom:var(--unnyc-sp-6);line-height:1.1}.unnyc-hero__title em{background:linear-gradient(135deg,var(--un-blue-light),var(--unnyc-gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.unnyc-hero__subtitle{font-size:var(--unnyc-fs-lg);color:#ffffffb3;max-width:600px;margin:0 auto var(--unnyc-sp-10);line-height:1.7}.unnyc-hero__cta{gap:var(--unnyc-sp-4);margin-bottom:var(--unnyc-sp-16);flex-wrap:wrap;justify-content:center;display:flex}.unnyc-hero__stats{justify-content:center;gap:var(--unnyc-sp-12);display:flex}.unnyc-hero__stat{text-align:center}.unnyc-hero__stat-number{font-family:var(--unnyc-font-display);font-size:var(--unnyc-fs-4xl);color:#fff;line-height:1;display:block}.unnyc-hero__stat-label{font-size:var(--unnyc-fs-xs);color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin-top:var(--unnyc-sp-2);display:block}.unnyc-hero__scroll-indicator{bottom:var(--unnyc-sp-8);align-items:center;gap:var(--unnyc-sp-2);color:#fff6;font-size:var(--unnyc-fs-xs);letter-spacing:2px;text-transform:uppercase;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.unnyc-hero__scroll-line{background:linear-gradient(#fff6,#0000);width:1px;height:40px;animation:2s ease-in-out infinite unnyc-scrollPulse}@keyframes unnyc-scrollPulse{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.unnyc-btn{align-items:center;gap:var(--unnyc-sp-2);padding:var(--unnyc-sp-3)var(--unnyc-sp-8);font-size:var(--unnyc-fs-sm);transition:all .3s var(--unnyc-ease);letter-spacing:.3px;border-radius:100px;font-weight:600;text-decoration:none;display:inline-flex}.unnyc-btn--primary{background:linear-gradient(135deg,var(--un-blue),var(--un-blue-dark));color:#fff;box-shadow:0 4px 20px #4b92db4d}.unnyc-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #4b92db66}.unnyc-btn--outline{color:#fff;border:1.5px solid #ffffff4d}.unnyc-btn--outline:hover{background:#ffffff1a;border-color:#ffffff80}.unnyc-section{padding:var(--unnyc-sp-24)0}.unnyc-section--alt{background:var(--unnyc-surface-alt)}.unnyc-section__header{text-align:center;margin-bottom:var(--unnyc-sp-16)}.unnyc-section__eyebrow{font-size:var(--unnyc-fs-sm);text-transform:uppercase;letter-spacing:3px;color:var(--un-blue);margin-bottom:var(--unnyc-sp-3);font-weight:600}.unnyc-section__title{font-family:var(--unnyc-font-display);font-size:clamp(var(--unnyc-fs-3xl),4vw,var(--unnyc-fs-4xl));color:var(--unnyc-text-primary);margin-bottom:var(--unnyc-sp-4)}.unnyc-section__desc{font-size:var(--unnyc-fs-lg);color:var(--unnyc-text-secondary);max-width:600px;margin:0 auto}.unnyc-about__grid{gap:var(--unnyc-sp-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}.unnyc-about__text{font-size:var(--unnyc-fs-lg);color:var(--unnyc-text-secondary);line-height:1.8}.unnyc-about__text p{margin-bottom:var(--unnyc-sp-6)}.unnyc-about__lead{font-size:var(--unnyc-fs-xl);color:var(--unnyc-text-primary);font-weight:400;line-height:1.7}.unnyc-about__cards{gap:var(--unnyc-sp-6);flex-direction:column;display:flex}.unnyc-about__card{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);padding:var(--unnyc-sp-6);transition:all .3s var(--unnyc-ease)}.unnyc-about__card:hover{box-shadow:var(--unnyc-shadow-lg);transform:translateY(-4px)}.unnyc-about__card-icon{font-size:var(--unnyc-fs-3xl);margin-bottom:var(--unnyc-sp-3)}.unnyc-about__card h3{font-size:var(--unnyc-fs-lg);margin-bottom:var(--unnyc-sp-2);color:var(--unnyc-text-primary);font-weight:600}.unnyc-about__card p{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);line-height:1.6}.unnyc-events__filter{justify-content:center;gap:var(--unnyc-sp-3);margin-bottom:var(--unnyc-sp-10);flex-wrap:wrap;display:flex}.unnyc-filter-btn{padding:var(--unnyc-sp-2)var(--unnyc-sp-5);font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);border:1px solid var(--unnyc-border);transition:all .25s var(--unnyc-ease);cursor:pointer;background:0 0;border-radius:100px;font-family:inherit;font-weight:500}.unnyc-filter-btn:hover{border-color:var(--un-blue);color:var(--un-blue)}.unnyc-filter-btn.active{background:var(--un-blue);color:#fff;border-color:var(--un-blue)}.unnyc-events__grid{gap:var(--unnyc-sp-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.unnyc-event-card{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);padding:var(--unnyc-sp-8);transition:all .35s var(--unnyc-ease);position:relative;overflow:hidden}.unnyc-event-card:before{content:"";background:linear-gradient(90deg,var(--un-blue),var(--unnyc-gold));opacity:0;height:3px;transition:opacity .3s var(--unnyc-ease);position:absolute;top:0;left:0;right:0}.unnyc-event-card:hover{box-shadow:var(--unnyc-shadow-lg);transform:translateY(-4px)}.unnyc-event-card:hover:before{opacity:1}.unnyc-event-card__badge{padding:var(--unnyc-sp-1)var(--unnyc-sp-3);font-size:var(--unnyc-fs-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--unnyc-sp-4);border-radius:100px;font-weight:600;display:inline-block}.unnyc-event-card__badge--un{color:var(--un-blue-dark);background:#4b92db1f}.unnyc-event-card__badge--nyc{color:var(--unnyc-gold-dark);background:#d4a84326}.unnyc-event-card__badge--joint{color:var(--unnyc-navy);border:1px solid var(--unnyc-border);background:#4b92db14}.unnyc-event-card__date{font-size:var(--unnyc-fs-sm);color:var(--un-blue);margin-bottom:var(--unnyc-sp-2);font-weight:600}.unnyc-event-card__title{font-size:var(--unnyc-fs-xl);margin-bottom:var(--unnyc-sp-3);color:var(--unnyc-text-primary);font-weight:600;line-height:1.3}.unnyc-event-card__location{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-muted);margin-bottom:var(--unnyc-sp-3);align-items:center;gap:var(--unnyc-sp-2);display:flex}.unnyc-event-card__location:before{content:"📍";font-size:var(--unnyc-fs-xs)}.unnyc-event-card__desc{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);line-height:1.6}.unnyc-event-card__link{align-items:center;gap:var(--unnyc-sp-2);margin-top:var(--unnyc-sp-4);font-size:var(--unnyc-fs-sm);color:var(--un-blue);transition:gap .25s var(--unnyc-ease);font-weight:600;text-decoration:none;display:inline-flex}.unnyc-event-card__link:hover{gap:var(--unnyc-sp-3)}.unnyc-event-card__link:after{content:"→"}.unnyc-policy__grid{gap:var(--unnyc-sp-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.unnyc-policy-card{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);padding:var(--unnyc-sp-8);transition:all .35s var(--unnyc-ease)}.unnyc-policy-card:hover{box-shadow:var(--unnyc-shadow-lg);transform:translateY(-4px)}.unnyc-policy-card__icon{border-radius:var(--unnyc-radius-md);width:48px;height:48px;font-size:var(--unnyc-fs-2xl);margin-bottom:var(--unnyc-sp-4);background:var(--unnyc-surface-alt);justify-content:center;align-items:center;display:flex}.unnyc-policy-card__title{font-size:var(--unnyc-fs-lg);color:var(--unnyc-text-primary);margin-bottom:var(--unnyc-sp-2);font-weight:600}.unnyc-policy-card__un,.unnyc-policy-card__nyc{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);padding:var(--unnyc-sp-2)0;line-height:1.5}.unnyc-policy-card__un strong,.unnyc-policy-card__nyc strong{color:var(--unnyc-text-primary);font-weight:600;font-size:var(--unnyc-fs-xs);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--unnyc-sp-1);display:block}.unnyc-resources__grid{gap:var(--unnyc-sp-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.unnyc-resource-card{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);padding:var(--unnyc-sp-6);transition:all .35s var(--unnyc-ease)}.unnyc-resource-card:hover{box-shadow:var(--unnyc-shadow-lg);transform:translateY(-4px)}.unnyc-resource-card__icon{font-size:var(--unnyc-fs-3xl);margin-bottom:var(--unnyc-sp-3)}.unnyc-resource-card__title{font-size:var(--unnyc-fs-lg);color:var(--unnyc-text-primary);margin-bottom:var(--unnyc-sp-2);font-weight:600}.unnyc-resource-card__desc{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);margin-bottom:var(--unnyc-sp-4);line-height:1.6}.unnyc-resource-card__links{gap:var(--unnyc-sp-2);flex-direction:column;display:flex}.unnyc-resource-card__links a{font-size:var(--unnyc-fs-sm);color:var(--un-blue);align-items:center;gap:var(--unnyc-sp-2);font-weight:500;text-decoration:none;transition:color .2s;display:flex}.unnyc-resource-card__links a:before{content:"→";font-size:var(--unnyc-fs-xs)}.unnyc-resource-card__links a:hover{color:var(--un-blue-dark)}.unnyc-directory__columns{gap:var(--unnyc-sp-8);grid-template-columns:repeat(3,1fr);display:grid}.unnyc-directory__column{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);overflow:hidden}.unnyc-directory__header{padding:var(--unnyc-sp-5)var(--unnyc-sp-6);font-size:var(--unnyc-fs-sm);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--unnyc-border);font-weight:700}.unnyc-directory__header--un{color:var(--un-blue-dark);background:#4b92db14}.unnyc-directory__header--nyc{color:var(--unnyc-gold-dark);background:#d4a84314}.unnyc-directory__header--nys{color:var(--unnyc-navy);background:#1b2a4a0f}.unnyc-directory__list{padding:var(--unnyc-sp-4)}.unnyc-directory__item{padding:var(--unnyc-sp-3)var(--unnyc-sp-4);border-radius:var(--unnyc-radius-sm);transition:background .2s var(--unnyc-ease);margin-bottom:var(--unnyc-sp-1)}.unnyc-directory__item:hover{background:var(--unnyc-surface-alt)}.unnyc-directory__item-name{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-primary);margin-bottom:2px;font-weight:600}.unnyc-directory__item-address{font-size:var(--unnyc-fs-xs);color:var(--unnyc-text-muted)}.unnyc-directory__item-link{font-size:var(--unnyc-fs-xs);color:var(--un-blue);font-weight:500;text-decoration:none}.unnyc-section--map{padding-bottom:var(--unnyc-sp-12)}.unnyc-map__wrapper{gap:var(--unnyc-sp-6);grid-template-columns:220px 1fr;min-height:500px;display:grid}.unnyc-map__container{border-radius:var(--unnyc-radius-lg);border:1px solid var(--unnyc-border);min-height:500px;overflow:hidden}.unnyc-map__legend{gap:var(--unnyc-sp-3);padding:var(--unnyc-sp-4);background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);flex-direction:column;align-self:start;display:flex}.unnyc-legend__item{align-items:center;gap:var(--unnyc-sp-3);font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);padding:var(--unnyc-sp-2);border-radius:var(--unnyc-radius-sm);transition:background .2s;display:flex}.unnyc-legend__item:hover{background:var(--unnyc-surface-alt)}.unnyc-legend__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.unnyc-news__grid{gap:var(--unnyc-sp-6);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.unnyc-news-card{background:var(--unnyc-surface);border:1px solid var(--unnyc-border);border-radius:var(--unnyc-radius-lg);padding:var(--unnyc-sp-6);transition:all .35s var(--unnyc-ease)}.unnyc-news-card:hover{box-shadow:var(--unnyc-shadow-lg);transform:translateY(-4px)}.unnyc-news-card__source{font-size:var(--unnyc-fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--un-blue);margin-bottom:var(--unnyc-sp-3);font-weight:600}.unnyc-news-card__title{font-size:var(--unnyc-fs-lg);color:var(--unnyc-text-primary);margin-bottom:var(--unnyc-sp-3);font-weight:600;line-height:1.4}.unnyc-news-card__excerpt{font-size:var(--unnyc-fs-sm);color:var(--unnyc-text-secondary);margin-bottom:var(--unnyc-sp-4);line-height:1.6}.unnyc-news-card__date{font-size:var(--unnyc-fs-xs);color:var(--unnyc-text-muted)}.unnyc-news-card__link{align-items:center;gap:var(--unnyc-sp-2);font-size:var(--unnyc-fs-sm);color:var(--un-blue);margin-top:var(--unnyc-sp-3);transition:gap .25s var(--unnyc-ease);font-weight:600;text-decoration:none;display:inline-flex}.unnyc-news-card__link:hover{gap:var(--unnyc-sp-3)}.unnyc-news-card__link:after{content:"→"}.unnyc-footer{background:var(--unnyc-navy-deep);color:#ffffffb3;padding:var(--unnyc-sp-16)0 var(--unnyc-sp-8)}.unnyc-footer__inner{gap:var(--unnyc-sp-12);margin-bottom:var(--unnyc-sp-12);grid-template-columns:1fr 2fr;display:grid}.unnyc-logo-mark{color:var(--un-blue);font-family:var(--unnyc-font-display);font-size:var(--unnyc-fs-2xl)}.unnyc-logo-ny{color:var(--unnyc-gold);font-family:var(--unnyc-font-display);font-size:var(--unnyc-fs-2xl)}.unnyc-footer__tagline{font-size:var(--unnyc-fs-sm);margin-top:var(--unnyc-sp-3);color:#fff6}.unnyc-footer__links{gap:var(--unnyc-sp-6);grid-template-columns:repeat(3,1fr);display:grid}.unnyc-footer__col h4{color:#fff;font-size:var(--unnyc-fs-sm);margin-bottom:var(--unnyc-sp-4);text-transform:uppercase;letter-spacing:1px;font-weight:600}.unnyc-footer__col a{font-size:var(--unnyc-fs-sm);color:#ffffff80;padding:var(--unnyc-sp-1)0;text-decoration:none;transition:color .2s;display:block}.unnyc-footer__col a:hover{color:var(--unnyc-gold-light)}.unnyc-footer__bottom{padding-top:var(--unnyc-sp-6);text-align:center;font-size:var(--unnyc-fs-xs);color:#ffffff4d;border-top:1px solid #ffffff14}.unnyc-footer__bottom a{color:#ffffff80;text-decoration:none;transition:color .2s}.unnyc-footer__bottom a:hover{color:var(--unnyc-gold-light)}.unnyc-reveal{opacity:0;transition:opacity .7s var(--unnyc-ease),transform .7s var(--unnyc-ease);transform:translateY(24px)}.unnyc-reveal.unnyc-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.unnyc-about__grid,.unnyc-directory__columns,.unnyc-map__wrapper{grid-template-columns:1fr}.unnyc-map__legend{flex-flow:wrap}}@media (max-width:768px){.unnyc-hero__stats{gap:var(--unnyc-sp-6);flex-direction:column}.unnyc-hero__stat-number{font-size:var(--unnyc-fs-3xl)}.unnyc-events__grid,.unnyc-news__grid,.unnyc-footer__inner{grid-template-columns:1fr}.unnyc-footer__links{gap:var(--unnyc-sp-8);grid-template-columns:1fr}.unnyc-section{padding:var(--unnyc-sp-16)0}}@media (max-width:480px){.unnyc-policy__grid,.unnyc-resources__grid{grid-template-columns:1fr}}.unnyc-page .leaflet-popup-content-wrapper{border-radius:var(--unnyc-radius-md)!important;box-shadow:var(--unnyc-shadow-lg)!important;font-family:var(--unnyc-font-body)!important}.unnyc-page .leaflet-popup-content{margin:var(--unnyc-sp-4)!important;font-size:var(--unnyc-fs-sm)!important;line-height:1.5!important}.unnyc-page .leaflet-popup-content strong{font-size:var(--unnyc-fs-base);margin-bottom:var(--unnyc-sp-1);display:block}.unnyc-page .leaflet-popup-content em{color:var(--unnyc-text-muted);font-style:normal;font-size:var(--unnyc-fs-xs)}
