/* Team, news and offers, careers, pricing. Flat, hairline rules, colour-only hovers. */
.ak-sk{padding:1rem 0;border-top:1px solid var(--line,#d9d3c3)}
.ak-sk i{display:block;height:.75rem;background:var(--line,#d9d3c3);margin:.5rem 0;animation:aksk 1.2s ease-in-out infinite alternate}
.ak-sk i:first-child{width:40%}.ak-sk i:last-child{width:75%}
@keyframes aksk{from{opacity:.4}to{opacity:1}}
.ak-empty{color:var(--muted,#566077);padding:1rem 0;margin:0}
.ak-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem}
.ak-chip{font:500 .88rem var(--sans,sans-serif);padding:.4rem .9rem;border:1px solid var(--line,#d9d3c3);background:transparent;color:var(--ink);border-radius:2px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.ak-chip:hover{border-color:var(--ink)}
.ak-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ivory,#fff)}
.ak-tag{display:inline-block;font:500 .72rem var(--sans,sans-serif);letter-spacing:.04em;padding:.1rem .5rem;border:1px solid var(--line,#d9d3c3);color:var(--muted,#566077);border-radius:2px}
.ak-gh{font:500 .8rem var(--sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--goldd,#7F5F2A);margin:2rem 0 .6rem}
.ak-rows{list-style:none;margin:0;padding:0}
.ak-row{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line,#d9d3c3);text-decoration:none;color:inherit;flex-wrap:wrap}
.ak-rows li:last-child .ak-row{border-bottom:1px solid var(--line,#d9d3c3)}
.ak-rt{display:grid;flex:1 1 12rem;min-width:0}
.ak-rt b{font-weight:500;font-size:1.1rem}
.ak-rt span{color:var(--muted,#566077);font-size:.95rem}
.ak-go{color:var(--goldd,#7F5F2A);font-size:.92rem;text-decoration:underline;text-underline-offset:4px}
.ak-row:hover .ak-rt b{text-decoration:underline;text-decoration-color:var(--goldd,#7F5F2A);text-underline-offset:5px}
.ak-av{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;background:var(--navy,#0B1630);color:var(--g,#E9CF9B);font:500 1.15rem var(--serif,serif);overflow:hidden;border-radius:2px}
.ak-av.big{width:7rem;height:7rem;font-size:2.2rem}
.ak-av img{width:100%;height:100%;object-fit:cover;display:block}
.ak-phead{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem}
.ak-role{font:500 1.25rem var(--serif,serif);margin:0 0 .5rem}
.ak-links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.8rem 0 0}
.ak-links a,.ak-more{color:var(--goldd,#7F5F2A);text-underline-offset:4px}
.ak-about{max-width:44rem;margin:0 0 2rem}
.ak-about h2{font-size:1.6rem;max-width:none}
.ak-ul{padding-left:1.1rem;margin:.6rem 0}
.ak-ul li{margin:.3rem 0}
.ak-post{padding:1.4rem 0;border-top:1px solid var(--line,#d9d3c3);max-width:46rem}
.ak-list>.ak-post:last-child{border-bottom:1px solid var(--line,#d9d3c3)}
.ak-post h3{margin:0 0 .3rem}
.ak-meta{color:var(--muted,#566077);font-size:.9rem;margin:.2rem 0;display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}
.ak-body p{margin:.6rem 0}
.ak-code{margin:.6rem 0}
.ak-code b{border:1px dashed var(--goldd,#7F5F2A);padding:.1rem .5rem;letter-spacing:.06em}
.ak-job{border-top:1px solid var(--line,#d9d3c3);padding:1rem 0}
.ak-list>.ak-job:last-child{border-bottom:1px solid var(--line,#d9d3c3)}
.ak-job summary{cursor:pointer;display:grid;gap:.2rem}
.ak-job summary b{font:500 1.25rem var(--serif,serif)}
.ak-job .btn{margin-top:.8rem}
.ak-banner{display:block;background:var(--sand,#EEE9DB);color:var(--ink);text-align:center;padding:.6rem 1rem;font-size:.95rem;text-decoration:none;border-bottom:1px solid var(--line,#d9d3c3)}
.ak-banner:hover{text-decoration:underline}
.ak-ig{margin:1rem 0;display:grid;gap:1rem;max-width:34rem}
.ak-ig .instagram-media{max-width:100%!important;min-width:0!important;width:100%!important}
/* pricing table */
.ptable{width:100%;border-collapse:collapse;margin:1rem 0}
.ptable caption{text-align:left;color:var(--muted,#566077);padding-bottom:.6rem}
.ptable th,.ptable td{text-align:left;padding:1rem .8rem 1rem 0;border-top:1px solid var(--line,#d9d3c3);vertical-align:top}
.ptable tr:last-child th,.ptable tr:last-child td{border-bottom:1px solid var(--line,#d9d3c3)}
.ptable th{font:500 1.15rem var(--serif,serif);width:28%}
.ptable td small{display:block;color:var(--muted,#566077);margin-top:.2rem}
.ptable .amt{font:500 1.2rem var(--serif,serif);white-space:nowrap}
@media (max-width:720px){
  .ptable,.ptable tbody,.ptable tr,.ptable th,.ptable td{display:block;width:100%}
  .ptable tr{border-top:1px solid var(--line,#d9d3c3);padding:1rem 0}
  .ptable th,.ptable td{border:0!important;padding:.2rem 0}
  .ptable tr:last-child{border-bottom:1px solid var(--line,#d9d3c3)}
}
