.team-roster.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;min-width:0;max-width:900px;margin-inline:auto}.member{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;color:var(--fg)}.member-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--bg-band)}.member-photo img{display:block;width:100%;height:100%;object-fit:cover}.member-info{display:block;padding-top:20px}.member-info .m-name{display:block;font:600 1.25rem/1.25 var(--font-body);letter-spacing:-.025em}.member-info .m-role{display:block;min-height:1.6em;margin-top:5px;font-size:.9375rem;color:var(--muted)}.member-view{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:var(--gold-text);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.member-view svg{width:16px;height:16px}@media(hover:hover)and (pointer:fine){.member:hover .member-view{text-decoration-color:currentColor}}.member:focus-visible{outline:2px solid var(--gold-text);outline-offset:7px;border-radius:8px}body:not(.home-page) #team .s-head{max-width:900px;margin-inline:auto}@media(max-width:900px){.home-page #team>.wrap{grid-template-columns:minmax(0,1fr);gap:36px}.home-page #team .s-head{max-width:42ch;margin-bottom:0}}@media(max-width:480px){.team-roster.duo{grid-template-columns:1fr;max-width:360px;gap:36px}}.pf-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#302c2457;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.2,0,0,1),visibility 0s linear .18s}.pf-overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.pf-modal{position:relative;width:min(960px,100%);overflow:hidden;border:1px solid #d5c49d;border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:0 8px 24px #302c2414,0 24px 80px #302c2429;transform:translateY(10px) scale(.985);transition:transform .22s cubic-bezier(.2,0,0,1)}.pf-overlay.open .pf-modal{transform:none}.pf-scroll{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto}.pf-photo{display:grid;place-items:center;min-width:0;height:min(clamp(360px,68dvh,560px),calc(100dvh - 48px));background:#f2efe8}.pf-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.pf-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:48px 40px;background:var(--bg)}.pf-body h3{color:var(--fg);font-size:2rem;line-height:1.15}.pf-role{margin-top:8px;color:var(--gold-text);font-size:.9375rem;font-weight:600}.pf-bio{margin-top:24px;color:var(--muted);font-size:1rem;line-height:1.65}.pf-contact{display:grid;gap:14px;margin-top:28px}.pf-contact:empty{display:none}.pf-contact a{display:inline-flex;align-items:center;gap:10px;color:var(--gold-text);font-size:.9375rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.pf-contact svg{width:16px;height:16px;flex:none}.pf-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5c49d;border-radius:50%;background:#fffefa;color:#806125;transition:background-color .15s ease}.pf-close:hover{background:#f5eedf}.pf-close svg{width:18px;height:18px}body:has(.pf-overlay.open) :is(.dock,.chat-launch,.chat-panel){visibility:hidden;pointer-events:none}@media(max-width:760px){.pf-overlay{padding:12px}.pf-scroll{display:block;max-height:calc(100dvh - 24px)}.pf-photo{height:clamp(240px,42dvh,380px)}.pf-body{padding:28px 24px 32px}.pf-body h3{font-size:1.5rem}.pf-bio{margin-top:20px}.pf-contact{margin-top:24px}}.pf-overlay.instant,.pf-overlay.instant .pf-modal{transition:none}@media(prefers-reduced-motion:reduce){.pf-overlay,.pf-modal{transition:none}.pf-modal{transform:none}}
