.sb-site .team-portrait{aspect-ratio:4/4.5;background:#9B4DFF18;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px}
.sb-site .team-initial{align-self:center;font-size:clamp(55px,6vw,100px);font-family:Georgia,serif;font-style:italic;color:#7137D6}
.sb-site .team-index{font-size:12px}
.sb-site .team-card h3{margin:20px 0 8px}
.sb-site .team-card p{color:var(--sb-muted);font-size:15px}
@media(max-width:760px){
.sb-site .team-portrait{aspect-ratio:4/3;max-height:350px}
.sb-site .team-initial{font-size:90px}
}






/*Section 1 start here*/ 


/* =========================================================
   SINDYBAD TEAM — FINAL PREMIUM VERSION
   Fully scoped / white background / lightweight
========================================================= */

.sindybad-team,
.sindybad-team * {
  box-sizing: border-box;
}


.sindybad-team {
  --st-purple: #9B4DFF;
  --st-purple-dark: #7137D6;
  --st-orange: #FF7A00;
  --st-orange-warm: #F09A2B;

  --st-white: #FFFFFF;
  --st-bg: #FFFFFF;
  --st-soft: #F8F8FB;

  --st-text: #171629;
  --st-muted: #62677A;

  --st-line:
    rgba(23,22,41,.09);

  position: relative;
  isolation: isolate;

  width: 100%;

  overflow: hidden;

  color:
    var(--st-text);

  background:
    #FFFFFF;
}


/* =========================================================
   VERY LIGHT BACKGROUND DETAILS
========================================================= */

.sindybad-team
.sindybad-team__decor {
  position: absolute;
  z-index: -2;

  inset: 0;

  overflow: hidden;

  pointer-events: none;
}


.sindybad-team
.sindybad-team__decor-grid {
  position: absolute;

  top: 0;
  right: 0;

  width: 48%;
  height: 520px;

  opacity: .18;

  background-image:
    linear-gradient(
      rgba(23,22,41,.04) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(23,22,41,.04) 1px,
      transparent 1px
    );

  background-size:
    76px 76px;

  -webkit-mask-image:
    linear-gradient(
      135deg,
      transparent 0%,
      #000 44%,
      transparent 100%
    );

  mask-image:
    linear-gradient(
      135deg,
      transparent 0%,
      #000 44%,
      transparent 100%
    );
}


.sindybad-team
.sindybad-team__decor-line {
  position: absolute;

  top: 0;
  left: 5%;

  width: 120px;
  height: 2px;

  background:
    linear-gradient(
      90deg,
      var(--st-purple),
      var(--st-orange)
    );
}


/* =========================================================
   INNER
========================================================= */

.sindybad-team
.sindybad-team__inner {
  width:
    min(
      calc(100% - 64px),
      1680px
    );

  margin-inline: auto;

  padding:
    clamp(72px,8vh,108px)
    0
    80px;
}


/* =========================================================
   INTRO
========================================================= */

.sindybad-team
.sindybad-team__intro {
  display: grid;

  grid-template-columns:
    minmax(0,1fr)
    minmax(240px,340px);

  align-items: end;

  gap:
    clamp(44px,7vw,120px);

  padding-bottom:
    42px;

  border-bottom:
    1px solid
    var(--st-line);
}


.sindybad-team
.sindybad-team__intro-main {
  max-width: 820px;
}


/* =========================================================
   EYEBROW
========================================================= */

.sindybad-team
.sindybad-team__eyebrow {
  display: flex;
  align-items: center;

  gap: 10px;

  margin-bottom:
    20px;

  color:
    var(--st-purple-dark);

  font-size: 9px;
  font-weight: 800;

  letter-spacing:
    .16em;

  text-transform:
    uppercase;
}


.sindybad-team
.sindybad-team__status {
  width: 7px;
  height: 7px;

  flex: 0 0 auto;

  border-radius: 50%;

  background:
    var(--st-orange);

  box-shadow:
    0 0 0 5px
    rgba(255,122,0,.07);
}


.sindybad-team
.sindybad-team__eyebrow i {
  width: 42px;
  height: 1px;

  background:
    linear-gradient(
      90deg,
      var(--st-purple),
      var(--st-orange)
    );
}


.sindybad-team
.sindybad-team__eyebrow > span:last-child {
  color: #A0A2AD;
}


/* =========================================================
   TITLE
========================================================= */

.sindybad-team
.sindybad-team__title {
  max-width: 760px;

  margin: 0;

  color:
    var(--st-text);

  font-size:
    clamp(34px,3vw,39px);

  font-weight: 850;

  line-height: 1.03;

  letter-spacing:
    -.043em;

  text-wrap: balance;
}


.sindybad-team
.sindybad-team__title span {
  display: block;

  margin-top: 5px;

  padding-bottom: .04em;

  color: transparent;

  background:
    linear-gradient(
      95deg,
      var(--st-purple-dark),
      var(--st-purple) 62%,
      var(--st-orange)
    );

  background-clip: text;

  -webkit-background-clip: text;
}


/* =========================================================
   LEAD
========================================================= */

.sindybad-team
.sindybad-team__lead {
  max-width: 680px;

  margin:
    22px
    0
    0;

  color:
    var(--st-muted);

  font-size:
    clamp(13px,.9vw,15px);

  line-height: 1.72;
}


/* =========================================================
   INTRO NOTE
========================================================= */

.sindybad-team
.sindybad-team__intro-note {
  position: relative;

  padding:
    22px;

  overflow: hidden;

  border:
    1px solid
    rgba(23,22,41,.085);

  border-radius:
    18px;

  background:
    #FFFFFF;

  box-shadow:
    0 18px 50px
    rgba(30,23,40,.055);
}


.sindybad-team
.sindybad-team__intro-note::before {
  position: absolute;

  top: 0;
  right: 22px;
  left: 22px;

  height: 2px;

  content: "";

  background:
    linear-gradient(
      90deg,
      var(--st-purple),
      var(--st-orange)
    );
}


.sindybad-team
.sindybad-team__intro-note-top {
  display: flex;

  align-items: center;
  justify-content: space-between;

  margin-bottom:
    16px;
}


.sindybad-team
.sindybad-team__intro-note-top span {
  color: #9996A1;

  font-size: 7px;
  font-weight: 800;

  letter-spacing:
    .14em;
}


.sindybad-team
.sindybad-team__intro-note-top i {
  width: 28px;
  height: 1px;

  background:
    #D9D8DE;
}


.sindybad-team
.sindybad-team__intro-note > strong {
  display: block;

  color:
    var(--st-text);

  font-size: 17px;
  font-weight: 800;

  line-height: 1.25;

  letter-spacing:
    -.025em;
}


.sindybad-team
.sindybad-team__intro-note p {
  margin:
    16px
    0
    0;

  color: #74717C;

  font-size: 10px;

  line-height: 1.7;
}


/* =========================================================
   TOOLBAR
========================================================= */

.sindybad-team
.sindybad-team__toolbar {
  display: flex;

  align-items: center;
  justify-content: space-between;

  gap: 18px;

  padding:
    26px
    0
    30px;
}


.sindybad-team
.sindybad-team__filters {
  display: flex;

  flex-wrap: wrap;

  gap: 8px;
}


.sindybad-team
.sindybad-team__filter {
  min-height: 40px;

  padding:
    9px
    14px;

  border:
    1px solid
    #E5E5EB;

  border-radius:
    999px;

  color: #676270;

  background:
    #FFFFFF;

  font: inherit;

  font-size: 10px;
  font-weight: 750;

  cursor: pointer;

  transition:
    transform .18s ease,
    color .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    background .18s ease;
}


.sindybad-team
.sindybad-team__filter span {
  margin-left: 7px;

  color: #9D99A5;

  font-size: 8px;
}


.sindybad-team
.sindybad-team__filter:hover {
  transform:
    translateY(-1px);

  border-color:
    rgba(155,77,255,.28);

  box-shadow:
    0 8px 20px
    rgba(31,22,44,.04);
}


.sindybad-team
.sindybad-team__filter.is-active {
  color: #FFFFFF;

  border-color:
    transparent;

  background:
    linear-gradient(
      120deg,
      var(--st-purple-dark),
      var(--st-purple)
    );

  box-shadow:
    0 10px 24px
    rgba(113,55,214,.18);
}


.sindybad-team
.sindybad-team__filter.is-active span {
  color:
    rgba(255,255,255,.72);
}


.sindybad-team
.sindybad-team__count {
  margin: 0;

  flex: 0 0 auto;

  color: #9A98A2;

  font-size: 9px;

  font-variant-numeric:
    tabular-nums;

  letter-spacing:
    .09em;

  text-transform:
    uppercase;
}


/* =========================================================
   GRID
========================================================= */

.sindybad-team
.sindybad-team__grid {
  display: grid;

  grid-template-columns:
    repeat(
      4,
      minmax(0,1fr)
    );

  gap:
    44px
    19px;
}


.sindybad-team
.sindybad-team__member[hidden] {
  display: none;
}


.sindybad-team
.sindybad-team__profile {
  display: block;

  width: 100%;

  padding: 0;

  border: 0;

  color: inherit;

  background:
    transparent;

  font: inherit;

  text-align: left;

  cursor: pointer;
}


/* =========================================================
   PORTRAIT
========================================================= */

.sindybad-team
.sindybad-team__portrait {
  position: relative;

  aspect-ratio:
    4 / 5;

  overflow: hidden;

  border:
    1px solid
    rgba(23,22,41,.075);

  border-radius:
    18px;

  background:
    #EFEFF2;

  box-shadow:
    0 20px 50px
    rgba(23,17,32,.075);

  transition:
    transform .25s ease,
    box-shadow .25s ease,
    border-color .25s ease;
}


.sindybad-team
.sindybad-team__portrait::before {
  position: absolute;
  z-index: 2;

  inset: 0;

  content: "";

  opacity: 0;

  background:
    linear-gradient(
      180deg,
      transparent 42%,
      rgba(13,9,20,.74)
    );

  transition:
    opacity .27s ease;
}


.sindybad-team
.sindybad-team__portrait::after {
  position: absolute;
  z-index: 5;

  top: 17px;
  right: 17px;

  width: 42px;
  height: 2px;

  content: "";

  border-radius: 999px;

  background:
    linear-gradient(
      90deg,
      var(--st-purple),
      var(--st-orange)
    );
}


.sindybad-team
.sindybad-team__portrait img {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;

  object-position:
    center 28%;

  filter:
    saturate(.88)
    contrast(1.015);

  transform:
    scale(1.001);

  transition:
    transform
      .52s
      cubic-bezier(.2,.65,.3,1),
    filter
      .35s ease;
}


/* =========================================================
   DEPARTMENT
========================================================= */

.sindybad-team
.sindybad-team__department {
  position: absolute;
  z-index: 6;

  top: 14px;
  left: 14px;

  padding:
    7px
    10px;

  border:
    1px solid
    rgba(255,255,255,.7);

  border-radius:
    999px;

  color: #2A2431;

  background:
    rgba(255,255,255,.91);

  box-shadow:
    0 6px 16px
    rgba(18,12,27,.06);

  font-size: 8px;
  font-weight: 800;

  letter-spacing:
    .075em;

  text-transform:
    uppercase;
}


/* =========================================================
   PROFILE ARROW
========================================================= */

.sindybad-team
.sindybad-team__profile-arrow {
  position: absolute;
  z-index: 7;

  right: 14px;
  bottom: 14px;

  display: grid;

  width: 38px;
  height: 38px;

  place-items: center;

  border:
    1px solid
    rgba(255,255,255,.68);

  border-radius:
    50%;

  color: #292230;

  background:
    rgba(255,255,255,.94);

  box-shadow:
    0 8px 20px
    rgba(0,0,0,.08);

  font-size: 16px;

  transition:
    transform .22s ease,
    background .22s ease,
    color .22s ease;
}


/* =========================================================
   HOVER COPY
========================================================= */

.sindybad-team
.sindybad-team__portrait-copy {
  position: absolute;
  z-index: 6;

  right: 65px;
  bottom: 20px;
  left: 18px;

  opacity: 0;

  color: #FFFFFF;

  transform:
    translateY(8px);

  transition:
    opacity .24s ease,
    transform .24s ease;
}


.sindybad-team
.sindybad-team__portrait-copy small {
  display: block;

  margin-bottom:
    7px;

  color:
    rgba(255,255,255,.58);

  font-size: 6px;
  font-weight: 800;

  letter-spacing:
    .13em;

  text-transform:
    uppercase;
}


.sindybad-team
.sindybad-team__portrait-copy strong {
  display: block;

  font-size:
    clamp(13px,1vw,17px);

  line-height: 1.36;
}


/* =========================================================
   PERSON DETAILS
========================================================= */

.sindybad-team
.sindybad-team__person {
  display: flex;

  align-items: flex-start;
  justify-content: space-between;

  gap: 14px;

  padding:
    17px
    4px
    0;
}


.sindybad-team
.sindybad-team__person h3 {
  margin:
    0
    0
    5px;

  color:
    var(--st-text);

  font-size: 17px;
  font-weight: 770;

  letter-spacing:
    -.025em;
}


.sindybad-team
.sindybad-team__person p {
  margin: 0;

  color:
    var(--st-muted);

  font-size: 10px;

  line-height: 1.5;
}


.sindybad-team
.sindybad-team__person > span {
  padding-top: 4px;

  color: #AAA7AF;

  font-size: 8px;
  font-weight: 800;

  letter-spacing:
    .1em;
}


/* =========================================================
   HOVER
========================================================= */

@media (hover:hover) {

  .sindybad-team
  .sindybad-team__profile:hover
  .sindybad-team__portrait {
    transform:
      translateY(-3px);

    border-color:
      rgba(155,77,255,.16);

    box-shadow:
      0 30px 65px
      rgba(27,19,38,.11);
  }


  .sindybad-team
  .sindybad-team__profile:hover
  .sindybad-team__portrait img {
    transform:
      scale(1.045);

    filter:
      saturate(1)
      contrast(1.02);
  }


  .sindybad-team
  .sindybad-team__profile:hover
  .sindybad-team__portrait::before {
    opacity: 1;
  }


  .sindybad-team
  .sindybad-team__profile:hover
  .sindybad-team__portrait-copy {
    opacity: 1;

    transform:
      translateY(0);
  }


  .sindybad-team
  .sindybad-team__profile:hover
  .sindybad-team__profile-arrow {
    color: #FFFFFF;

    background:
      linear-gradient(
        135deg,
        var(--st-purple),
        var(--st-orange)
      );

    transform:
      rotate(45deg);
  }

}


/* =========================================================
   FOCUS
========================================================= */

.sindybad-team
.sindybad-team__profile:focus-visible,
.sindybad-team
.sindybad-team__filter:focus-visible,
.sindybad-team
.sindybad-team__dialog-close:focus-visible,
.sindybad-team
.sindybad-team__dialog-email:focus-visible {
  outline:
    3px solid
    rgba(155,77,255,.38);

  outline-offset:
    4px;
}


/* =========================================================
   CLOSING
========================================================= */

.sindybad-team
.sindybad-team__closing {
  display: grid;

  grid-template-columns:
    auto
    minmax(0,1fr)
    auto;

  align-items: center;

  gap:
    clamp(24px,4vw,54px);

  margin-top:
    76px;

  padding:
    36px
    clamp(24px,3vw,48px);

  border:
    1px solid
    #E9E7ED;

  border-radius:
    22px;

  background:
    #FFFFFF;

  box-shadow:
    0 22px 55px
    rgba(29,20,40,.055);
}


.sindybad-team
.sindybad-team__closing-symbol {
  color:
    var(--st-purple);

  font-size:
    clamp(42px,5vw,72px);

  line-height: 1;
}


.sindybad-team
.sindybad-team__closing-copy small {
  display: block;

  margin-bottom:
    8px;

  color: #9A96A1;

  font-size: 7px;
  font-weight: 800;

  letter-spacing:
    .15em;

  text-transform:
    uppercase;
}


.sindybad-team
.sindybad-team__closing-copy p {
  margin: 0;

  color:
    var(--st-text);

  font-size:
    clamp(23px,2.4vw,37px);

  font-weight: 820;

  line-height: 1.06;

  letter-spacing:
    -.045em;
}


.sindybad-team
.sindybad-team__closing-copy span {
  display: block;

  color: transparent;

  background:
    linear-gradient(
      90deg,
      var(--st-purple-dark),
      var(--st-orange)
    );

  background-clip: text;

  -webkit-background-clip: text;
}


.sindybad-team
.sindybad-team__closing-note {
  min-width: 150px;

  margin: 0;

  color: #6D6874;

  font-size: 10px;
  font-weight: 650;

  line-height: 1.75;
}


/* =========================================================
   MODAL
========================================================= */

.sindybad-team
.sindybad-team__dialog {
  width:
    min(
      870px,
      calc(100% - 32px)
    );

  max-height:
    calc(100svh - 40px);

  padding: 0;

  overflow: auto;

  border: 0;

  border-radius:
    22px;

  color:
    var(--st-text);

  background:
    #FFFFFF;

  box-shadow:
    0 36px 120px
    rgba(14,9,22,.28);
}


.sindybad-team
.sindybad-team__dialog::backdrop {
  background:
    rgba(16,12,22,.68);

  backdrop-filter:
    blur(5px);
}


.sindybad-team
.sindybad-team__dialog-layout {
  display: grid;

  grid-template-columns:
    minmax(300px,41%)
    minmax(0,59%);
}


/* =========================================================
   MODAL IMAGE
========================================================= */

.sindybad-team
.sindybad-team__dialog-media {
  position: relative;

  min-height: 540px;

  overflow: hidden;

  background:
    #EDECEF;
}


.sindybad-team
.sindybad-team__dialog-media img {
  display: block;

  width: 100%;
  height: 100%;

  min-height: 540px;

  object-fit: cover;

  object-position:
    center 28%;
}


.sindybad-team
.sindybad-team__dialog-accent {
  position: absolute;

  right: 0;
  bottom: 0;
  left: 0;

  height: 3px;

  background:
    linear-gradient(
      90deg,
      var(--st-purple),
      var(--st-orange)
    );
}


/* =========================================================
   MODAL CONTENT
========================================================= */

.sindybad-team
.sindybad-team__dialog-content {
  padding:
    58px
    38px
    34px;
}


.sindybad-team
.sindybad-team__dialog-department {
  display: inline-flex;

  padding:
    7px
    10px;

  border:
    1px solid
    rgba(155,77,255,.14);

  border-radius:
    999px;

  color:
    var(--st-purple-dark);

  background:
    rgba(155,77,255,.045);

  font-size: 7px;
  font-weight: 800;

  letter-spacing:
    .12em;

  text-transform:
    uppercase;
}


.sindybad-team
.sindybad-team__dialog-content h3 {
  margin:
    20px
    0
    8px;

  color:
    var(--st-text);

  font-size:
    clamp(30px,3vw,39px);

  font-weight: 840;

  line-height: 1.04;

  letter-spacing:
    -.046em;
}


.sindybad-team
.sindybad-team__dialog-role {
  margin: 0;

  color:
    var(--st-orange);

  font-size: 10px;
  font-weight: 800;
}


/* =========================================================
   EMAIL — SMALL PREMIUM DETAIL
========================================================= */

.sindybad-team
.sindybad-team__dialog-email {
  display: inline-flex;

  align-items: center;

  gap: 8px;

  margin-top:
    11px;

  color:
    var(--st-muted);

  text-decoration: none;

  transition:
    transform .18s ease,
    color .18s ease;
}


.sindybad-team
.sindybad-team__dialog-email[hidden] {
  display: none;
}


.sindybad-team
.sindybad-team__dialog-email > span {
  color: #A39FA9;

  font-size: 6px;
  font-weight: 800;

  letter-spacing:
    .15em;
}


.sindybad-team
.sindybad-team__dialog-email strong {
  color:
    var(--st-purple-dark);

  font-size: 9px;
  font-weight: 750;
}


.sindybad-team
.sindybad-team__dialog-email i {
  color:
    var(--st-orange);

  font-size: 9px;

  font-style: normal;
}


.sindybad-team
.sindybad-team__dialog-email:hover {
  transform:
    translateX(2px);
}


/* =========================================================
   BIO
========================================================= */

.sindybad-team
.sindybad-team__dialog-bio {
  margin:
    24px
    0
    0;

  color: #66616D;

  font-size: 13px;

  line-height: 1.78;
}


/* =========================================================
   EXPERTISE
========================================================= */

.sindybad-team
.sindybad-team__expertise {
  margin-top:
    26px;

  padding-top:
    20px;

  border-top:
    1px solid
    #ECEAEF;
}


.sindybad-team
.sindybad-team__expertise > small {
  display: block;

  margin-bottom:
    12px;

  color: #97939E;

  font-size: 7px;
  font-weight: 800;

  letter-spacing:
    .13em;

  text-transform:
    uppercase;
}


.sindybad-team
.sindybad-team__expertise > div {
  display: flex;

  flex-wrap: wrap;

  gap: 7px;
}


.sindybad-team
.sindybad-team__expertise span {
  padding:
    7px
    9px;

  border:
    1px solid
    #E5E3E9;

  border-radius:
    999px;

  color: #595460;

  background:
    #FAFAFC;

  font-size: 9px;
  font-weight: 700;
}


.sindybad-team
.sindybad-team__dialog-signoff {
  margin:
    28px
    0
    0;

  color: #9A96A0;

  font-size: 8px;
  font-weight: 700;

  letter-spacing:
    .07em;
}


/* =========================================================
   MODAL CLOSE
========================================================= */

.sindybad-team
.sindybad-team__dialog-close {
  position: absolute;
  z-index: 8;

  top: 14px;
  right: 14px;

  display: grid;

  width: 42px;
  height: 42px;

  place-items: center;

  border:
    1px solid
    #E2DFE7;

  border-radius:
    50%;

  color:
    var(--st-text);

  background:
    #FFFFFF;

  box-shadow:
    0 8px 20px
    rgba(20,14,28,.06);

  font: inherit;

  font-size: 22px;

  cursor: pointer;

  transition:
    border-color .18s ease,
    color .18s ease,
    transform .18s ease;
}


.sindybad-team
.sindybad-team__dialog-close:hover {
  color:
    var(--st-purple-dark);

  border-color:
    rgba(155,77,255,.28);

  transform:
    rotate(4deg);
}


/* =========================================================
   IMAGE FALLBACK
========================================================= */

.sindybad-team
.sindybad-team__image-fallback {
  position: absolute;
  z-index: 1;

  inset: 0;

  display: grid;

  place-items: center;

  color: #716579;

  background:
    #ECEAEF;

  font-size: 42px;
  font-weight: 850;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width:1600px) {

  .sindybad-team
  .sindybad-team__grid {
    gap:
      50px
      24px;
  }


  .sindybad-team
  .sindybad-team__person h3 {
    font-size: 20px;
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width:1100px) {

  .sindybad-team
  .sindybad-team__inner {
    width:
      min(
        calc(100% - 44px),
        1100px
      );
  }


  .sindybad-team
  .sindybad-team__grid {
    grid-template-columns:
      repeat(
        3,
        minmax(0,1fr)
      );
  }

}


@media (max-width:800px) {

  .sindybad-team
  .sindybad-team__inner {
    width:
      min(
        calc(100% - 28px),
        760px
      );

    padding-top:
      58px;
  }


  .sindybad-team
  .sindybad-team__intro {
    grid-template-columns:
      minmax(0,1fr);

    gap: 24px;
  }


  .sindybad-team
  .sindybad-team__intro-note {
    max-width: 420px;
  }


  .sindybad-team
  .sindybad-team__count {
    display: none;
  }


  .sindybad-team
  .sindybad-team__grid {
    grid-template-columns:
      repeat(
        2,
        minmax(0,1fr)
      );

    gap:
      30px
      14px;
  }


  .sindybad-team
  .sindybad-team__closing {
    grid-template-columns:
      auto
      1fr;
  }


  .sindybad-team
  .sindybad-team__closing-note {
    grid-column: 2;
  }


  .sindybad-team
  .sindybad-team__dialog-layout {
    grid-template-columns:
      minmax(0,1fr);
  }


  .sindybad-team
  .sindybad-team__dialog-media {
    min-height: 270px;
    max-height: 300px;
  }


  .sindybad-team
  .sindybad-team__dialog-media img {
    min-height: 270px;
    max-height: 300px;
  }


  .sindybad-team
  .sindybad-team__dialog-content {
    padding:
      30px
      24px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width:520px) {

  .sindybad-team
  .sindybad-team__inner {
    width:
      min(
        calc(100% - 24px),
        520px
      );

    padding-bottom:
      56px;
  }


  .sindybad-team
  .sindybad-team__title {
    font-size:
      34px;
  }


  .sindybad-team
  .sindybad-team__eyebrow > span:last-child {
    display: none;
  }


  .sindybad-team
  .sindybad-team__toolbar {
    align-items:
      flex-start;
  }


  .sindybad-team
  .sindybad-team__grid {
    grid-template-columns:
      minmax(0,1fr);
  }


  .sindybad-team
  .sindybad-team__portrait {
    aspect-ratio:
      4 / 4.65;
  }


  .sindybad-team
  .sindybad-team__closing {
    grid-template-columns:
      minmax(0,1fr);

    gap: 17px;

    margin-top:
      55px;

    padding:
      28px
      22px;
  }


  .sindybad-team
  .sindybad-team__closing-note {
    grid-column:
      auto;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion:reduce) {

  .sindybad-team *,
  .sindybad-team *::before,
  .sindybad-team *::after {
    animation: none !important;
    transition: none !important;
  }

}





/*section 1 end here*/





.site-header .brand img {
  display: block;
  width: 640px;
  height: auto;
  max-height: 60px;
  object-fit: contain;
}

@media (max-width: 600px) {
  .site-header .brand img {
    width: 130px;
    max-height: 48px;
  }
}