.zb-crumbs{background:var(--z-tint-2,#ece6f3);font-size:13px}.zb-crumbs .container{padding-top:10px;padding-bottom:10px;color:var(--z-muted)}.zb-crumbs a{color:var(--z-purple)}.zb-crumbs .zb-sep{opacity:.5}.zb-page{padding:22px 0 46px}.zb-head{margin-bottom:22px}.zb-head__title{font-family:var(--z-display);font-size:clamp(28px, 4vw, 44px);letter-spacing:.5px;color:var(--z-purple-deep);margin:0 0 8px}.zb-head__meta{color:var(--z-muted);font-size:14.5px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0}.zb-head__meta a{color:var(--z-purple);font-weight:600}.zb-intro{background:#fff;border-radius:var(--z-radius);box-shadow:var(--z-shadow);padding:18px 22px;margin:0 0 26px;line-height:1.7}.zb-intro p{margin:0 0 12px}.zb-intro p:last-child{margin:0}.zb-section-title{font-family:var(--z-display);font-size:24px;letter-spacing:.5px;color:var(--z-purple-deep);margin:30px 0 14px;display:flex;align-items:baseline;gap:12px}.zb-section-title .zb-more,.zb-more{font-family:var(--z-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--z-purple)}.zb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.zb-card{background:#fff;border-radius:var(--z-radius);box-shadow:var(--z-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.zb-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(68 32 81 / .16)}.zb-card__media{display:block;aspect-ratio:16/11;background:#eadff2}.zb-card__media img{width:100%;height:100%;object-fit:cover;display:block}.zb-card__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--z-display);font-size:46px;color:#fff;background:linear-gradient(135deg,var(--z-purple),var(--z-purple-deep))}.zb-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.zb-card__name{font-size:16px;margin:0;line-height:1.25}.zb-card__name a{color:var(--z-purple-deep)}.zb-card__name a:hover{color:var(--z-purple)}.zb-card__age{margin:0;font-size:13.5px;color:#444}.zb-card__age strong{color:var(--z-purple)}.zb-card__occ{margin:0;font-size:12.5px;color:var(--z-muted)}.zb-card__sign{margin-top:auto;align-self:flex-start;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--z-purple);background:var(--z-tint-2,#ece6f3);border-radius:20px;padding:3px 10px}.zb-month-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.zb-month-day{background:#fff;border-radius:var(--z-radius);box-shadow:var(--z-shadow);padding:14px 16px}.zb-month-day__title{font-size:16px;margin:0 0 8px;display:flex;align-items:center;gap:8px}.zb-month-day__title a{color:var(--z-purple-deep)}.zb-month-day__count{font-size:11px;font-weight:700;color:#fff;background:var(--z-purple);border-radius:20px;padding:1px 8px}.zb-month-day__list{margin:0;padding:0;list-style:none}.zb-month-day__list li{margin:3px 0}.zb-month-day__list a{font-size:13.5px;color:#444}.zb-month-day__list a:hover{color:var(--z-purple)}.zb-chips{display:flex;flex-wrap:wrap;gap:10px}.zb-chips a{display:inline-block;background:#fff;border:1px solid var(--z-line);border-radius:22px;padding:8px 16px;font-weight:600;color:var(--z-purple-deep)}.zb-chips a:hover{background:var(--z-purple);color:#fff;border-color:var(--z-purple)}.zb-nearby{margin:30px 0 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zb-nearby__label{font-weight:700;color:var(--z-purple-deep);font-size:14px}.zb-nearby ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.zb-nearby li a,.zb-nearby li span{display:inline-block;padding:5px 12px;border-radius:20px;font-size:13px}.zb-nearby li a{background:var(--z-tint-2,#ece6f3);color:var(--z-purple);font-weight:600}.zb-nearby li a:hover{background:var(--z-purple);color:#fff}.zb-nearby li span{color:var(--z-muted)}.zb-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:26px 0 0;padding-top:16px;border-top:1px solid var(--z-line)}.zb-links a{color:var(--z-purple);font-weight:700}.zb-empty{color:var(--z-muted);padding:20px 0}.zb-born-on{margin:10px 0 0;padding:12px 16px;background:var(--z-tint-2,#ece6f3);border-radius:10px;font-size:14.5px;line-height:1.6}.zb-born-on .zb-sep{opacity:.5;margin:0 2px}.zb-born-on .zb-age{color:var(--z-muted);font-size:13px}@media (max-width:575px){.zb-grid{grid-template-columns:repeat(2,1fr);gap:12px}.zb-card__ph{font-size:34px}.zb-links{flex-direction:column}}.zb-card__date{margin:0;font-size:12.5px;font-weight:700;color:var(--z-purple)}.zb-card__date a{color:var(--z-purple)}.zb-page .zb-head__meta{color:var(--z-muted);font-size:14.5px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 22px}.zb-page .zb-head__meta a{color:var(--z-purple);font-weight:600}