.mkt .nycw-scrim{position:fixed;inset:0;z-index:100;justify-content:center;padding:16px;background:rgba(15,37,64,.72);animation:nycw-fade .2s ease-out}.mkt .nycw,.mkt .nycw-scrim{display:flex;align-items:center}.mkt .nycw{--nycw-pad:20px;--nycw-gap:16px;--nycw-rest:200px;position:relative;width:min(100%,440px);max-height:calc(100dvh - 32px);flex-direction:column;gap:var(--nycw-gap);padding:var(--nycw-pad);background:var(--ice);border:1px solid var(--sky);border-radius:var(--card-radius);box-shadow:var(--shadow);animation:nycw-rise .22s ease-out}.mkt .nycw__flyer{display:flex;justify-content:center;min-height:0}.mkt .nycw__flyer img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 32px - (var(--nycw-pad) * 2) - var(--nycw-gap) - var(--nycw-rest));border-radius:8px;border:1px solid rgba(15,37,64,.12)}.mkt .nycw__body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;flex-shrink:0}.mkt .nycw__title{font-family:var(--font-display);font-weight:700;color:var(--navy);font-size:clamp(17px,1.5vw,20px);line-height:1.25;letter-spacing:-.01em;margin:0;text-wrap:pretty}.mkt .nycw__details{margin:8px 0 0;font-family:var(--font-body);font-size:13.5px;line-height:1.4;color:rgba(26,26,26,.72)}.mkt .nycw__cta{margin-top:14px;min-width:160px}.mkt .nycw__alt{margin-top:10px;font-family:var(--font-body);font-size:13px;color:var(--ocean);text-decoration:none}.mkt .nycw__alt:focus-visible,.mkt .nycw__alt:hover{text-decoration:underline;text-underline-offset:2px}.mkt .nycw__close{position:absolute;top:10px;right:10px;z-index:1;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ice);border:1px solid var(--sky);color:var(--navy);cursor:pointer;padding:0}.mkt .nycw__close:hover{background:#fff}.mkt .nycw__close:focus-visible,.mkt .nycw__cta:focus-visible{outline:2px solid var(--ocean);outline-offset:2px}@keyframes nycw-fade{0%{opacity:0}to{opacity:1}}@keyframes nycw-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mkt .nycw,.mkt .nycw-scrim{animation:none}}