.ataa-k {
  --ataa-wine:#79213a;
  --ataa-dark:#3b1824;
  --ataa-muted:#6c5a60;
  --ataa-border:#e8dfe1;
  background:#faf8f7;
  color:#241c1f;
}
.ataa-k *, .ataa-k *::before, .ataa-k *::after { box-sizing:border-box; }
.ataa-k [hidden] { display:none !important; }
.ataa-k-wrap { width:min(1200px, calc(100% - 48px)); margin-inline:auto; }
.ataa-k-hero { background:linear-gradient(110deg,#411824,#742339); color:#fff; padding:35px 0 44px; }
.ataa-k-crumb { display:flex; flex-wrap:wrap; gap:9px; color:#f0d7de; font-size:14px; }
.ataa-k .ataa-k-crumb a { color:inherit; text-decoration:none; }
.ataa-k .ataa-k-crumb a:hover { text-decoration:underline; }
.ataa-k .ataa-k-hero h1, .ataa-k h2 { font-family:Georgia,serif; font-weight:500; line-height:1.1; }
.ataa-k .ataa-k-hero h1 { color:#fff; margin:18px 0 0; font-size:clamp(34px,5vw,61px); }
.ataa-k-layout { display:grid; grid-template-columns:280px minmax(0,1fr); align-items:start; gap:36px; padding-block:32px 60px; }
.ataa-k-nav { background:#fff; border:1px solid var(--ataa-border); border-radius:14px; padding:12px; }
.ataa-k-nav strong { display:block; margin:8px 12px; font-size:13px; color:var(--ataa-muted); }
.ataa-k .ataa-k-nav a { display:flex; justify-content:space-between; align-items:center; gap:8px; margin:2px 0; padding:10px 12px; border-radius:8px; color:var(--ataa-dark); font-size:14px; font-weight:600; line-height:1.35; text-decoration:none; }
.ataa-k .ataa-k-nav a:hover { background:#f8edef; }
.ataa-k .ataa-k-nav a[aria-current] { background:var(--ataa-wine); color:white; }
.ataa-k-nav a span:last-child { font-size:20px; line-height:1; }
.ataa-k a:focus-visible, .ataa-k select:focus-visible { outline:3px solid #ae5775; outline-offset:3px; }
.ataa-k-picker { display:none; }
.ataa-k-panels > section { scroll-margin-top:120px; }
.ataa-k-panels > section + section:not([hidden]) { margin-top:38px; }
.ataa-k-ready .ataa-k-panels > section { margin-top:0 !important; }
.ataa-k h2 { margin:0 0 20px; color:var(--ataa-dark); font-size:clamp(27px,4vw,42px); }
.ataa-k-leader { display:flex; align-items:center; gap:22px; margin:0 0 12px; padding:18px; border:1px solid #e8d5da; border-radius:14px; background:#f6e8eb; }
.ataa-k-leader > div > span { color:var(--ataa-wine); font-size:14px; font-weight:700; }
.ataa-k .ataa-k-leader h3 { margin:5px 0 0; color:var(--ataa-dark); font-size:clamp(21px,3vw,32px); line-height:1.2; overflow-wrap:anywhere; }
.ataa-k-portrait { position:relative; display:grid; place-items:center; width:100%; aspect-ratio:4 / 5; overflow:hidden; background:linear-gradient(145deg,#f5e9ec,#e8d4db); }
.ataa-k-portrait > span { display:grid; place-items:center; width:54%; aspect-ratio:1; border:1px solid #bd8f9e; border-radius:50%; color:var(--ataa-wine); font:500 clamp(22px,4vw,39px)/1 Georgia,serif; }
.ataa-k .ataa-k-portrait img { position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none; object-fit:cover; object-position:center 30%; }
.ataa-k-leader .ataa-k-portrait { width:100px; flex:none; border-radius:9px; }
.ataa-k-leader .ataa-k-portrait span { font-size:22px; }
.ataa-k .ataa-k-members-title { display:flex; align-items:center; gap:10px; margin:26px 0 13px; font-size:19px; color:var(--ataa-dark); }
.ataa-k-members-title span { padding:3px 9px; border-radius:30px; background:#f2e5e9; color:var(--ataa-wine); font-size:12px; }
.ataa-k .ataa-k-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; list-style:none; padding:0; margin:0; }
.ataa-k .ataa-k-grid li { overflow:hidden; padding:0; margin:0; border:1px solid var(--ataa-border); border-radius:12px; background:#fff; }
.ataa-k .ataa-k-grid li::before { content:none; }
.ataa-k .ataa-k-grid h4 { margin:0; padding:12px 14px; font-size:16px; line-height:1.35; color:var(--ataa-dark); overflow-wrap:anywhere; }
.ataa-k .ataa-k-grid p { margin:0; padding:0 14px 12px; font-size:13px; color:var(--ataa-muted); }
@media (max-width:800px) {
  .ataa-k-wrap { width:calc(100% - 32px); }
  .ataa-k-hero { padding:24px 0 30px; }
  .ataa-k-layout { grid-template-columns:minmax(0,1fr); gap:23px; padding-top:22px; }
  .ataa-k-ready .ataa-k-nav { display:none; }
  .ataa-k-ready .ataa-k-picker { display:grid; gap:7px; font-size:14px; font-weight:650; }
  .ataa-k-picker select { width:100%; min-width:0; border:1px solid #b795a1; border-radius:9px; padding:11px; min-height:44px; background:#fff; color:var(--ataa-dark); font:inherit; }
  .ataa-k .ataa-k-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
}
@media (max-width:440px) {
  .ataa-k-leader { gap:14px; padding:13px; }
  .ataa-k-leader .ataa-k-portrait { width:74px; }
  .ataa-k .ataa-k-grid h4 { padding:10px; font-size:14px; }
}
