.faq{max-width:840px;margin:0 auto}
  .faq-cat{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:2.2rem 0 .4rem;font-weight:700}
  details.qa{border-bottom:1px solid var(--line)}
  details.qa summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em}
  details.qa summary::-webkit-details-marker{display:none}
  details.qa summary::after{content:"+";position:absolute;right:2px;top:.95rem;font-family:var(--body);font-weight:400;font-size:1.5rem;color:var(--red)}
  details.qa[open] summary::after{content:"\2013"}
  details.qa .a{padding:0 0 1.3rem;color:var(--muted);max-width:72ch;line-height:1.65}


  .brand-logo{height:38px;width:auto;display:block}
  .foot-logo{height:42px;width:auto;display:block;margin-bottom:.9rem}
  .hero-art .hero-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42%;max-width:180px;height:auto}
  .svc img.ic{width:40px;height:auto;margin-bottom:1.1rem}
  .collab .ava img{width:30px;height:auto;opacity:.55}
  .blog-featured .thumb img{position:absolute;right:-26px;bottom:-30px;width:52%;height:auto;opacity:.16}
  .post .thumb img{position:absolute;right:-12px;bottom:-14px;width:42%;height:auto;opacity:.14}
