.zr-panel-page{--zr-panel-purple:#2d1b69;--zr-panel-gold:#d4af37;--zr-panel-gold-text:#8a6a12;--zr-panel-ink:#1a1a1a;--zr-panel-body:#4a4a4a;--zr-panel-parchment:#f5f2ec;--zr-panel-tag-bg:#f0edf9;--zr-panel-rule:#e3e0ee;--zr-panel-serif:var(--font-source-serif), Georgia, serif;--zr-panel-display:var(--font-playfair), Georgia, serif;background:var(--zr-panel-parchment);color:var(--zr-panel-body);font-family:var(--zr-panel-serif);min-height:100vh;font-weight:400;line-height:1.8}.zr-panel-shell{max-width:1200px;margin:0 auto;padding:40px 24px 64px}.zr-panel-breadcrumb{color:#3d3d3d;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:28px;font-size:.8125rem;display:flex}.zr-panel-breadcrumb a{color:inherit;text-decoration:none}.zr-panel-breadcrumb a:hover{color:var(--zr-panel-purple);text-decoration:underline}.zr-panel-masthead{max-width:none}.zr-panel-section-label{color:var(--zr-panel-gold-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.zr-panel-masthead h1{color:var(--zr-panel-purple);font-family:var(--zr-panel-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:700;line-height:1.15}.zr-panel-deck{color:#333;font-family:var(--zr-panel-display);margin:0 0 20px;font-size:1.125rem;font-style:italic;line-height:1.5}.zr-panel-intro{max-width:none;color:var(--zr-panel-body);margin:0 0 16px;font-size:1.05rem;line-height:1.8}.zr-panel-intro a{color:var(--zr-panel-purple);text-decoration:underline}.zr-panel-intro a:hover{color:var(--zr-panel-gold-text)}.zr-panel-rule{background:linear-gradient(to right, var(--zr-panel-purple), var(--zr-panel-rule) 60%);height:2px;margin:32px 0 40px}.zr-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.zr-panel-member{background:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;padding:22px;display:flex;box-shadow:0 1px 3px #0000000a}.zr-panel-member-photo{aspect-ratio:4/5;object-fit:cover;object-position:top center;background:#eee;border:1px solid #e6e6e6;border-radius:8px;width:100%;height:auto;margin-bottom:16px}.zr-panel-member-photo.placeholder{color:#7d75a8;letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1.3;display:flex}.zr-panel-member-name{color:var(--zr-panel-ink);font-family:var(--zr-panel-display);letter-spacing:-.01em;margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.25}.zr-panel-member-name a{color:inherit;text-decoration:none}.zr-panel-member-name a:hover{color:var(--zr-panel-purple)}.zr-panel-member-name span{color:#3d3d3d;font-family:var(--zr-panel-serif);letter-spacing:0;font-size:.9375rem;font-weight:400}.zr-panel-member-tags{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.zr-panel-member-tag{background:var(--zr-panel-tag-bg);color:var(--zr-panel-purple);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;line-height:1.4;display:inline-block}.zr-panel-member-bio{color:var(--zr-panel-body);flex-grow:1;margin:0 0 14px;font-size:.95rem;line-height:1.72}.zr-panel-member-bio strong{color:var(--zr-panel-ink)}.zr-panel-member-bio a{color:var(--zr-panel-purple);text-decoration:underline}.zr-panel-member-bio a:hover{color:var(--zr-panel-gold-text)}.zr-panel-member-more{margin:0}.zr-panel-member-more a{color:var(--zr-panel-purple);letter-spacing:.06em;font-size:.85rem;font-weight:600;text-decoration:none}.zr-panel-member-more a:hover{text-decoration:underline}.zr-panel-footer-note{border-left:3px solid var(--zr-panel-gold);background:#faf9fd;border-radius:6px;margin-top:44px;padding:24px}.zr-panel-footer-note p{color:var(--zr-panel-body);margin:0;font-size:.90625rem;line-height:1.6}.zr-panel-footer-note strong{color:var(--zr-panel-purple)}.zr-panel-footer-note a{color:var(--zr-panel-purple);font-weight:600}@media (max-width:900px){.zr-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.zr-panel-shell{padding:32px 20px 56px}.zr-panel-grid{grid-template-columns:1fr}}
