.header{position:relative;background:#151714}.header [aria-current]{color:var(--gold)}.team-intro{max-width:none;background:linear-gradient(90deg,#151714f0,#151714b0),url('assets/arrival.png') center 35%/cover;padding-bottom:30px}.team-intro h1{font:400 clamp(42px,5.8vw,82px)/1.08 Georgia,serif;color:var(--ink);letter-spacing:-2px;-webkit-text-stroke:0;text-shadow:none;white-space:normal}.team-intro h1 em{color:var(--gold);font-weight:400}.team-intro>p:not(.eyebrow){color:var(--muted);margin-top:27px}.team-intro-bottom{margin-top:65px;padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--gold)}.team-section{padding-top:35px}.team-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:50px}.team-toolbar p{color:var(--muted);font-size:12px}.team-toolbar .text-link{background:none;margin:0;min-width:110px}.team-toolbar button:disabled{opacity:.5;cursor:wait}.role-section{border-top:1px solid var(--line);padding:40px 0 55px;display:grid;grid-template-columns:220px 1fr;gap:35px}.role-heading .eyebrow{margin-bottom:12px}.role-heading h2{font-size:31px;letter-spacing:-.5px}.role-count{font-size:10px;color:var(--muted)}.member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.member-card{background:var(--panel);border:1px solid var(--line);padding:30px 15px;text-align:center;min-width:0}.member-image{width:92px;height:92px;border-radius:50%;object-fit:cover;border:1px solid #d4b77a55;padding:4px;background:#171b15;display:block;margin:0 auto 20px}.member-initials{display:grid;place-items:center;color:var(--gold);font:30px Georgia;background:radial-gradient(circle,#444634,#21251b)}.member-card h3{font-size:21px;overflow-wrap:anywhere;margin:0 0 8px}.member-card p{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0}.role-empty{color:var(--muted);font-size:13px;align-self:start;margin:0;padding-top:10px}.team-error{border:1px solid #d4b77a40;background:var(--panel);padding:30px;color:var(--muted)}@media(max-width:1000px){.role-section{grid-template-columns:175px 1fr}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-section{grid-template-columns:1fr;gap:20px}.role-heading h2{margin-bottom:5px}.team-intro-bottom{font-size:7px;letter-spacing:1px;gap:15px}.team-toolbar{align-items:start}.member-card{padding:25px 12px}.member-image{width:80px;height:80px}.member-card h3{font-size:20px}}
