
.staff-intro{padding:52px 0 28px}.staff-intro h1{font:650 clamp(30px,4vw,48px)/1.25 Cinzel,Georgia,serif!important;color:#e8cd91;margin:15px 0 20px;letter-spacing:0}.staff-intro p{max-width:680px;color:#b9cacc;font-size:15px;line-height:1.8}.staff-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.staff-shortcuts a{padding:9px 15px;background:#112b31;border:1px solid #7ecbb440;border-radius:30px;color:#c1dfd5;font-size:12px;text-decoration:none;transition:transform .22s,border-color .22s}.staff-shortcuts a:hover{border-color:#7edbb9;transform:translateY(-2px)}.staff-page a:focus-visible{outline:2px solid #87dcec;outline-offset:4px}
.staff-group{padding:26px 0;scroll-margin-top:105px}.staff-group-heading{margin-bottom:22px}.staff-group-heading h2{font:800 clamp(22px,2.5vw,29px)/1.4 Nunito,sans-serif!important;color:#F4E9D8;margin:9px 0 0;text-transform:none;letter-spacing:0}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.staff-role{padding:27px;border-radius:16px;border:1px solid #a8c4bc30;border-top:2px solid var(--staff-accent);background:linear-gradient(135deg,#12282dee,#09161dee);box-shadow:0 12px 30px #0003;transition:transform .25s,border-color .25s,box-shadow .25s;min-width:0}.staff-role-label{font:500 11px/1.6 Inter,sans-serif;color:#b5c6c7}.staff-role h3{font:800 26px/1.3 Nunito,sans-serif!important;color:var(--staff-accent);margin:8px 0 20px;letter-spacing:0;text-transform:none}.staff-role ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}.staff-role li{position:relative;padding-left:14px;color:#c0cdce;font:400 13px/1.75 Inter,sans-serif}.staff-role li:before{content:'';position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:var(--staff-accent)}
.staff-contact{padding:34px 0 54px}.staff-contact>.wrap{border-top:1px solid #bfa56840;padding-top:30px}.staff-contact h2{font:800 27px/1.4 Nunito,sans-serif!important;color:#F4E9D8;margin:10px 0}.staff-contact p{max-width:650px;font-size:14px;line-height:1.8;color:#b9cacc}
@media(hover:hover){.staff-role:hover{transform:translateY(-4px);border-color:var(--staff-accent);box-shadow:0 18px 38px #0005}}
@keyframes staff-appear{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.staff-role{animation:staff-appear .6s backwards;animation-delay:var(--staff-delay,0ms)}}
@media(max-width:700px){.staff-grid{grid-template-columns:1fr}.staff-intro{padding-top:32px}.staff-role{padding:22px}.staff-group{padding:20px 0}.staff-role h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.staff-role,.staff-shortcuts a{animation:none;transition:none;transform:none!important}}

.staff-role{position:relative;isolation:isolate;overflow:hidden}.staff-role:after{content:'';position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--staff-accent) 18%,transparent),transparent 65%);opacity:.35;transition:opacity .3s}.staff-role h3{text-shadow:0 0 20px color-mix(in srgb,var(--staff-accent) 16%,transparent)}
@media(hover:hover){.staff-role:hover:after{opacity:1}.staff-role:hover h3{text-shadow:0 0 22px color-mix(in srgb,var(--staff-accent) 35%,transparent)}}
@media(prefers-reduced-motion:reduce){.staff-role:after{transition:none}}

.staff-member{display:flex;align-items:center;gap:15px;padding:14px 0 19px;margin:-4px 0 17px;border-bottom:1px solid #9cbaac30}.staff-member img{display:block;width:64px;height:64px;border-radius:10px;image-rendering:pixelated;border:1px solid var(--staff-accent);box-shadow:0 5px 15px #0004;transition:transform .25s}.staff-member small{display:block;color:#a8bdbc;font:500 10px/1.5 Inter,sans-serif;margin-bottom:4px}.staff-member strong{display:block;color:var(--staff-accent);font:800 22px/1.3 Nunito,sans-serif;overflow-wrap:anywhere}@media(hover:hover){.staff-role:hover .staff-member img{transform:translateY(-2px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.staff-member img{transition:none;transform:none!important}}
