.tcard[data-astro-cid-koqwdsno]{position:relative;width:100%;aspect-ratio:3 / 4;background:var(--ink-2);perspective:1000px;line-height:0;transition:transform .5s var(--ease-soft),box-shadow .5s var(--ease-soft)}.tcard--bio[data-astro-cid-koqwdsno]{cursor:pointer}@media(hover:hover){.tcard[data-astro-cid-koqwdsno]:hover{transform:translateY(-4px);box-shadow:0 18px 56px #00000059}}.tcard-inner[data-astro-cid-koqwdsno]{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1)}.tcard[data-astro-cid-koqwdsno].is-flipped .tcard-inner[data-astro-cid-koqwdsno]{transform:rotateY(180deg)}.face[data-astro-cid-koqwdsno]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.face-front[data-astro-cid-koqwdsno]{background:var(--ink-2)}.face-back[data-astro-cid-koqwdsno]{transform:rotateY(180deg);background:var(--ink-2);display:flex;flex-direction:column;justify-content:center;padding:30px 26px;line-height:normal}.photo[data-astro-cid-koqwdsno]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter .45s var(--ease),transform .45s var(--ease)}.tcard[data-astro-cid-koqwdsno]:hover .photo[data-astro-cid-koqwdsno]{filter:grayscale(0%);transform:scale(1.04)}.tcard[data-astro-cid-koqwdsno].is-flipped .photo[data-astro-cid-koqwdsno]{filter:grayscale(100%);transform:none}.placeholder[data-astro-cid-koqwdsno]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,var(--ink-2),#242424)}.ph-mark[data-astro-cid-koqwdsno]{font-family:var(--font-display);font-style:italic;font-size:clamp(4rem,8vw,7rem);color:#ffffff24}.ph-dot[data-astro-cid-koqwdsno]{color:var(--crimson)}.face-front[data-astro-cid-koqwdsno]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000c,#00000040 45%,#0000 70%);pointer-events:none;z-index:1}.front-overlay[data-astro-cid-koqwdsno]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px;line-height:normal}.name[data-astro-cid-koqwdsno]{font-family:var(--font-display);font-optical-sizing:auto;font-weight:460;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.2;letter-spacing:0;color:#fff;margin:0 0 5px}.role[data-astro-cid-koqwdsno]{font-family:var(--font-mono);font-size:clamp(.56rem,.8vw,.66rem);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:0;line-height:1.4}.face-back[data-astro-cid-koqwdsno] .name[data-astro-cid-koqwdsno]{font-size:clamp(.95rem,1.4vw,1.15rem)}.face-back[data-astro-cid-koqwdsno] .role[data-astro-cid-koqwdsno]{color:var(--crimson-bright);margin:0 0 20px}.bio[data-astro-cid-koqwdsno]{font-size:clamp(.72rem,.95vw,.82rem);line-height:1.7;color:#fffc;margin:0}.hint[data-astro-cid-koqwdsno]{margin-top:20px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;transition:color .3s var(--ease)}.tcard[data-astro-cid-koqwdsno].is-flipped:hover .hint[data-astro-cid-koqwdsno]{color:#ffffff8c}@media(max-width:767px){.face-back[data-astro-cid-koqwdsno]{justify-content:flex-start;padding-top:24px}}.page-head[data-astro-cid-6sqsh2pf]{background:var(--ink);color:var(--paper);padding-block:160px clamp(48px,6vw,80px)}.page-label[data-astro-cid-6sqsh2pf]{color:var(--crimson-bright)}.page-title[data-astro-cid-6sqsh2pf]{font-optical-sizing:auto;font-size:clamp(2.8rem,6.5vw,5.2rem);line-height:.98;letter-spacing:-.03em;font-weight:430}.page-title[data-astro-cid-6sqsh2pf] em[data-astro-cid-6sqsh2pf]{font-style:italic;color:#ffffff8c}.page-meta[data-astro-cid-6sqsh2pf]{margin-top:clamp(20px,2.6vw,30px);display:flex;align-items:center;gap:14px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e}.meta-dot[data-astro-cid-6sqsh2pf]{color:var(--crimson-bright)}.team-section[data-astro-cid-6sqsh2pf]{background:var(--paper);padding-block:clamp(48px,6vw,96px)}.team-grid[data-astro-cid-6sqsh2pf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}@media(max-width:860px){.team-grid[data-astro-cid-6sqsh2pf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.team-grid[data-astro-cid-6sqsh2pf]{grid-template-columns:1fr}.team-grid[data-astro-cid-6sqsh2pf] [data-team-card]{aspect-ratio:4 / 5}}
