.ir-team-showcase{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 92% 8%,rgba(255,96,0,.08),transparent 27%),
    linear-gradient(180deg,#fff 0%,#fafafa 100%);
}
.ir-team-showcase:before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;
  background-image:linear-gradient(rgba(20,20,20,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(20,20,20,.025) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,transparent,black 16%,black 82%,transparent);
}
.ir-team-showcase .container{position:relative;z-index:1}
.ir-team-showcase-head{align-items:flex-end;margin-bottom:26px}
.ir-team-showcase-head .copy{max-width:780px}
.ir-team-showcase-head h2{margin-bottom:10px}
.ir-team-showcase-head .lead{max-width:720px;margin-bottom:0}
.ir-team-interaction-note{
  margin:0 0 3px;max-width:285px;color:#6c7078;font-size:13px;line-height:1.45;font-weight:700;
  display:flex;align-items:center;gap:9px;
}
.ir-team-interaction-note span{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,96,0,.1);flex:none}
.ir-team-collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
.ir-team-card{
  position:relative;aspect-ratio:4/4.7;min-width:0;overflow:hidden;background:#090a0c;border:1px solid rgba(0,0,0,.09);
  border-radius:18px;isolation:isolate;outline:none;cursor:pointer;box-shadow:0 10px 28px rgba(12,15,20,.08);
  transform:translateZ(0);transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease,border-color .38s ease;
}
.ir-team-card img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 27%;
  filter:grayscale(.92) saturate(.2) contrast(1.02);transform:scale(1.002);
  transition:filter .55s cubic-bezier(.2,.75,.2,1),transform .65s cubic-bezier(.2,.75,.2,1);
}
.ir-team-card-shade{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.01) 38%,rgba(0,0,0,.18) 58%,rgba(0,0,0,.92) 100%);
  transition:background .48s ease;
}
.ir-team-card:after{
  content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:3px;background:var(--orange);
  transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.75,.2,1);
}
.ir-team-card-content{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:18px 18px 17px;color:#fff;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.75,.2,1)}
.ir-team-card-primary h3{margin:0 0 5px;color:#fff;font-size:21px;line-height:1.04;letter-spacing:-.025em;text-shadow:0 2px 12px rgba(0,0,0,.22)}
.ir-team-card-primary p{margin:0;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.32;font-weight:700;max-width:94%}
.ir-team-card-more{max-height:0;opacity:0;overflow:hidden;transform:translateY(9px);transition:max-height .5s cubic-bezier(.2,.75,.2,1),opacity .32s ease,transform .45s cubic-bezier(.2,.75,.2,1);will-change:max-height,opacity,transform}
.ir-team-detail{border-top:1px solid rgba(255,255,255,.18);padding-top:10px;margin-top:11px}
.ir-team-detail span{display:block;margin-bottom:4px;color:#ff6000;font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.ir-team-detail strong{display:block;color:#fff;font-size:11.5px;line-height:1.34;font-weight:700}
.ir-team-cert strong{font-size:10.8px;color:#ff6000;font-weight:800}
.ir-team-hover-mark{
  position:absolute;z-index:4;right:13px;top:13px;width:29px;height:29px;border:1px solid rgba(255,255,255,.24);border-radius:50%;
  display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.26);backdrop-filter:blur(8px);font-size:18px;font-weight:400;line-height:1;
  transition:transform .38s ease,background .38s ease,border-color .38s ease;
}
.ir-team-card:hover,.ir-team-card:focus-visible,.ir-team-card.is-active{transform:translateY(-4px);border-color:rgba(255,96,0,.5);box-shadow:0 18px 42px rgba(12,15,20,.17),0 0 0 1px rgba(255,96,0,.09)}
.ir-team-card:hover img,.ir-team-card:focus-visible img,.ir-team-card.is-active img{filter:grayscale(0) saturate(1.04) contrast(1.02);transform:scale(1.025)}
.ir-team-card:hover .ir-team-card-shade,.ir-team-card:focus-visible .ir-team-card-shade,.ir-team-card.is-active .ir-team-card-shade{background:linear-gradient(180deg,rgba(0,0,0,.015) 25%,rgba(0,0,0,.16) 46%,rgba(0,0,0,.96) 100%)}
.ir-team-card:hover:after,.ir-team-card:focus-visible:after,.ir-team-card.is-active:after{transform:scaleX(1)}
.ir-team-card:hover .ir-team-card-more,.ir-team-card:focus-visible .ir-team-card-more,.ir-team-card.is-active .ir-team-card-more{max-height:155px;opacity:1;transform:translateY(0)}
.ir-team-card:hover .ir-team-hover-mark,.ir-team-card:focus-visible .ir-team-hover-mark,.ir-team-card.is-active .ir-team-hover-mark{transform:rotate(45deg);background:var(--orange);border-color:var(--orange)}
@media(max-width:1100px){
.ir-team-collage{grid-template-columns:repeat(3,minmax(0,1fr))}
.ir-team-showcase-head{align-items:flex-start}
.ir-team-interaction-note{max-width:245px}
}
@media(max-width:760px){
.ir-team-showcase-head{display:block!important}
.ir-team-interaction-note{margin-top:16px;max-width:none}
.ir-team-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ir-team-card{border-radius:15px}
.ir-team-card-content{padding:14px 13px 13px}
.ir-team-card-primary h3{font-size:17px}
.ir-team-card-primary p{font-size:11px}
.ir-team-detail{padding-top:8px;margin-top:8px}
.ir-team-detail strong{font-size:10.5px}
.ir-team-hover-mark{width:26px;height:26px;right:10px;top:10px;font-size:16px}
}
@media(max-width:420px){
.ir-team-collage{gap:8px}
.ir-team-card-content{padding:12px 11px 11px}
.ir-team-card-primary h3{font-size:15.5px}
.ir-team-card-primary p{font-size:10px;line-height:1.25}
.ir-team-detail span{font-size:8.5px}
.ir-team-detail strong{font-size:9.5px}
.ir-team-card:hover .ir-team-card-more,.ir-team-card:focus-visible .ir-team-card-more,.ir-team-card.is-active .ir-team-card-more{max-height:142px}
}
@media(prefers-reduced-motion:reduce){
.ir-team-card,.ir-team-card img,.ir-team-card-shade,.ir-team-card:after,.ir-team-card-content,.ir-team-card-more,.ir-team-hover-mark{transition:none!important}
}
html body .ir-team-collage{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;}
html body .ir-team-showcase-head .kicker{font-size:12px!important;line-height:1.2!important;letter-spacing:.14em!important;margin-bottom:9px!important;}
html body .ir-team-showcase-head h2{font-size:clamp(30px,3.05vw,40px)!important;line-height:1.14!important;margin:0 0 10px!important;letter-spacing:-.035em!important;}
html body .ir-team-showcase-head .lead{font-size:15.5px!important;line-height:1.6!important;max-width:720px!important;margin:0!important;}
@media(max-width:1100px){
html body .ir-team-collage{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
html body .ir-team-collage{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .ir-team-showcase-head h2{font-size:28px!important;line-height:1.14!important;}
html body .ir-team-showcase-head .lead{font-size:14px!important;line-height:1.5!important;}
}
.ir-team-contact a{display:block;color:#fff;text-decoration:none;font-size:11px;line-height:1.35;font-weight:800;letter-spacing:.01em;}
.ir-team-contact a:hover,.ir-team-contact a:focus-visible{color:#ff6000;}
@media(max-width:760px){
.ir-team-contact a{font-size:10px;}
}
html body .ir-team-collage{
  --ir-team-col-gap:12px;
  --ir-team-card-gap:11px;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:16px var(--ir-team-col-gap)!important;
}
html body .ir-team-column{
  flex:0 0 calc((100% - (4 * var(--ir-team-col-gap))) / 5);
  height:570px;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--ir-team-card-gap);
  isolation:isolate;
}
html body .ir-team-column .ir-team-card{
  flex:1 1 0!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  width:100%!important;
  margin:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#05080a!important;
  border:1px solid rgba(12,16,20,.12)!important;
  box-shadow:0 9px 24px rgba(12,15,20,.08)!important;
  transform:none!important;
  transition:
    flex-grow 620ms cubic-bezier(.2,.8,.2,1),
    border-color 420ms cubic-bezier(.2,.8,.2,1),
    box-shadow 420ms cubic-bezier(.2,.8,.2,1),
    filter 420ms cubic-bezier(.2,.8,.2,1)!important;
  will-change:flex-grow;
}
html body .ir-team-column.is-top-active .ir-team-card:first-child,
html body .ir-team-column.is-bottom-active .ir-team-card:last-child{flex-grow:1.28!important;}
html body .ir-team-column.is-top-active .ir-team-card:last-child,
html body .ir-team-column.is-bottom-active .ir-team-card:first-child{flex-grow:.72!important;}
html body .ir-team-column.has-active .ir-team-card:not(.is-active){
  border-color:rgba(12,16,20,.08)!important;
  box-shadow:0 7px 18px rgba(12,15,20,.055)!important;
}
html body .ir-team-card img{
  --ir-team-img-size:454px;
  --ir-team-face-anchor:182px;
  --ir-team-face-shift-x:0px;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:var(--ir-team-img-size)!important;
  height:var(--ir-team-img-size)!important;
  min-width:var(--ir-team-img-size)!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(0px - var(--ir-team-face-anchor)))!important;
  transform-origin:center center!important;
  filter:grayscale(1) saturate(.12) contrast(1.03) brightness(.92)!important;
  transition:filter 600ms cubic-bezier(.2,.8,.2,1)!important;
  will-change:filter;
}
html body .ir-team-card.is-active img,
html body .ir-team-card:hover img,
html body .ir-team-card:focus-visible img{
  filter:grayscale(0) saturate(1.02) contrast(1.02) brightness(1)!important;
  transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(0px - var(--ir-team-face-anchor)))!important;
}
html body .ir-team-column.has-active .ir-team-card:not(.is-active) img{
  filter:grayscale(1) saturate(.05) contrast(1.03) brightness(.72)!important;
}
html body .ir-team-card .ir-team-card-shade{
  inset:auto 0 0!important;
  height:66%!important;
  opacity:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.18) 34%,rgba(0,0,0,.78) 70%,rgba(0,0,0,.96) 100%)!important;
  transition:opacity 500ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-card.is-active .ir-team-card-shade,
html body .ir-team-card:hover .ir-team-card-shade,
html body .ir-team-card:focus-visible .ir-team-card-shade{opacity:1!important;}
html body .ir-team-card:after{
  height:3px!important;
  transform:scaleX(0)!important;
  transition:transform 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-card.is-active:after,
html body .ir-team-card:hover:after,
html body .ir-team-card:focus-visible:after{transform:scaleX(1)!important;}
html body .ir-team-card-content{
  padding:16px 16px 15px!important;
  transform:translateY(0)!important;
  transition:transform 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-card-primary h3{
  margin:0 0 4px!important;
  font-size:clamp(16px,1.35vw,20px)!important;
  line-height:1.06!important;
  letter-spacing:-.025em!important;
  color:#fff!important;
  text-wrap:balance;
}
html body .ir-team-card-primary p{
  margin:0!important;
  max-width:96%!important;
  color:rgba(255,255,255,.78)!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  font-weight:750!important;
}
html body .ir-team-card-primary p{display:flex!important;align-items:flex-start!important;gap:6px!important;}
html body .ir-team-card-primary p:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);flex:0 0 5px;margin-top:4px;box-shadow:0 0 0 3px rgba(255,96,0,.12);}
html body .ir-team-card-more{
  max-height:0!important;
  opacity:0!important;
  overflow:hidden!important;
  transform:translateY(8px)!important;
  transition:max-height 560ms cubic-bezier(.2,.8,.2,1),opacity 360ms ease,transform 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-card.is-active .ir-team-card-more,
html body .ir-team-card:hover .ir-team-card-more,
html body .ir-team-card:focus-visible .ir-team-card-more{
  max-height:94px!important;
  opacity:1!important;
  transform:translateY(0)!important;
}
html body .ir-team-detail{
  margin-top:10px!important;
  padding-top:9px!important;
  border-top:1px solid rgba(255,255,255,.22)!important;
}
html body .ir-team-detail span{display:none!important;}
html body .ir-team-cert strong,
html body .ir-team-contact strong,
html body .ir-team-contact a{
  display:block!important;
  margin:0!important;
  color:#ff6000!important;
  font-size:10.5px!important;
  line-height:1.35!important;
  font-weight:850!important;
  letter-spacing:.005em!important;
  text-decoration:none!important;
}
html body .ir-team-hover-mark{display:none!important;}
html body .ir-team-card.is-active,
html body .ir-team-card:hover,
html body .ir-team-card:focus-visible{
  transform:none!important;
  border-color:rgba(255,96,0,.44)!important;
  box-shadow:0 16px 34px rgba(12,15,20,.15),0 0 0 1px rgba(255,96,0,.065)!important;
  outline:none!important;
}
html body .ir-team-card:focus-visible{box-shadow:0 16px 34px rgba(12,15,20,.15),0 0 0 2px rgba(255,96,0,.34)!important;}
@media(max-width:1220px){
html body .ir-team-column{flex-basis:calc((100% - (3 * var(--ir-team-col-gap))) / 4);height:590px;}
html body .ir-team-card img{--ir-team-img-size:470px;}
}
@media(max-width:980px){
html body .ir-team-column{flex-basis:calc((100% - (2 * var(--ir-team-col-gap))) / 3);height:600px;}
html body .ir-team-card img{--ir-team-img-size:485px;}
}
@media(max-width:760px){
html body .ir-team-collage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
html body .ir-team-column{display:contents!important;height:auto!important;}
html body .ir-team-card,
  html body .ir-team-column.is-top-active .ir-team-card:first-child,
  html body .ir-team-column.is-bottom-active .ir-team-card:last-child,
  html body .ir-team-column.is-top-active .ir-team-card:last-child,
  html body .ir-team-column.is-bottom-active .ir-team-card:first-child{
    flex:none!important;
    width:100%!important;
    aspect-ratio:4/4.9!important;
    min-height:0!important;
  }
html body .ir-team-card img{
    width:365px!important;height:365px!important;min-width:365px!important;
    transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(32px - var(--ir-team-face-anchor)))!important;
  }
html body .ir-team-card.is-active img,
  html body .ir-team-card:hover img,
  html body .ir-team-card:focus-visible img{transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(32px - var(--ir-team-face-anchor)))!important;}
html body .ir-team-card-content{padding:13px 12px 12px!important;}
html body .ir-team-card-primary h3{font-size:16px!important;}
html body .ir-team-card-primary p{font-size:10.5px!important;}
html body .ir-team-cert strong,html body .ir-team-contact strong,html body .ir-team-contact a{font-size:9.8px!important;}
}
@media(max-width:430px){
html body .ir-team-collage{grid-template-columns:1fr!important;gap:10px!important;}
html body .ir-team-card{aspect-ratio:4/4.6!important;max-width:390px!important;margin-inline:auto!important;}
html body .ir-team-card img{width:430px!important;height:430px!important;min-width:430px!important;transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(10px - var(--ir-team-face-anchor)))!important;}
html body .ir-team-card.is-active img,html body .ir-team-card:hover img,html body .ir-team-card:focus-visible img{transform:translate(calc(-50% + var(--ir-team-face-shift-x)),calc(10px - var(--ir-team-face-anchor)))!important;}
}
@media(hover:none),(pointer:coarse){
html body .ir-team-card:hover{border-color:rgba(12,16,20,.12)!important;box-shadow:0 9px 24px rgba(12,15,20,.08)!important;}
html body .ir-team-card:hover img{filter:grayscale(1) saturate(.12) contrast(1.03) brightness(.92)!important;}
html body .ir-team-card:hover .ir-team-card-shade{opacity:0!important;}
html body .ir-team-card:hover:after{transform:scaleX(0)!important;}
html body .ir-team-card:hover .ir-team-card-more{max-height:0!important;opacity:0!important;transform:translateY(8px)!important;}
html body .ir-team-card.is-active{border-color:rgba(255,96,0,.44)!important;box-shadow:0 16px 34px rgba(12,15,20,.15),0 0 0 1px rgba(255,96,0,.065)!important;}
html body .ir-team-card.is-active img{filter:grayscale(0) saturate(1.02) contrast(1.02) brightness(1)!important;}
html body .ir-team-card.is-active .ir-team-card-shade{opacity:1!important;}
html body .ir-team-card.is-active:after{transform:scaleX(1)!important;}
html body .ir-team-card.is-active .ir-team-card-more{max-height:94px!important;opacity:1!important;transform:translateY(0)!important;}
}
@media(prefers-reduced-motion:reduce){
html body .ir-team-column .ir-team-card,
  html body .ir-team-card img,
  html body .ir-team-card .ir-team-card-shade,
  html body .ir-team-card:after,
  html body .ir-team-card-content,
  html body .ir-team-card-more{transition:none!important;}
}
html body .ir-team-collage{row-gap:var(--ir-team-card-gap)!important;}
html body .ir-team-column.ir-team-single{
  height:calc((570px - var(--ir-team-card-gap)) / 2)!important;
}
html body .ir-team-column.ir-team-single .ir-team-card{
  flex:1 1 auto!important;
  height:100%!important;
}
html body .ir-team-column.ir-team-single.is-top-active .ir-team-card,
html body .ir-team-column.ir-team-single.is-bottom-active .ir-team-card{flex-grow:1!important;}
html body .ir-team-card .ir-team-card-content{
  opacity:0!important;
  transform:translateY(12px)!important;
  pointer-events:none!important;
  transition:opacity 360ms ease,transform 560ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-card.is-active .ir-team-card-content,
html body .ir-team-card:hover .ir-team-card-content,
html body .ir-team-card:focus-visible .ir-team-card-content{
  opacity:1!important;
  transform:translateY(0)!important;
}
@media(max-width:1220px){
html body .ir-team-column.ir-team-single{height:calc((590px - var(--ir-team-card-gap)) / 2)!important;}
}
@media(max-width:980px){
html body .ir-team-column.ir-team-single{height:calc((600px - var(--ir-team-card-gap)) / 2)!important;}
}
@media(max-width:760px){
html body .ir-team-column.ir-team-single{display:contents!important;height:auto!important;}
html body .ir-team-card .ir-team-card-content{opacity:0!important;transform:translateY(10px)!important;}
html body .ir-team-card.is-active .ir-team-card-content{opacity:1!important;transform:translateY(0)!important;}
}
@media(hover:none),(pointer:coarse){
html body .ir-team-card:hover .ir-team-card-content{opacity:0!important;transform:translateY(10px)!important;}
html body .ir-team-card.is-active .ir-team-card-content{opacity:1!important;transform:translateY(0)!important;}
}
@media(prefers-reduced-motion:reduce){
html body .ir-team-card .ir-team-card-content{transition:none!important;}
}
@media(min-width:1221px){
html body .ir-team-collage{--ir-team-col-gap:10px!important;column-gap:var(--ir-team-col-gap)!important;row-gap:14px!important;}
html body .ir-team-column{flex-basis:calc((100% - (5 * var(--ir-team-col-gap))) / 6)!important;height:570px!important;}
html body .ir-team-column.ir-team-single{height:calc((570px - var(--ir-team-card-gap)) / 2)!important;}
}
html body .ir-team-column.ir-team-single .ir-team-card:hover,
html body .ir-team-column.ir-team-single .ir-team-card:focus-visible,
html body .ir-team-column.ir-team-single .ir-team-card.is-active{
  border-color:rgba(255,96,0,.44)!important;
  box-shadow:0 16px 34px rgba(12,15,20,.15),0 0 0 1px rgba(255,96,0,.065)!important;
}
html body .ir-team-column.ir-team-single .ir-team-card:hover img,
html body .ir-team-column.ir-team-single .ir-team-card:focus-visible img,
html body .ir-team-column.ir-team-single .ir-team-card.is-active img{filter:grayscale(0) saturate(1.02) contrast(1.02) brightness(1)!important;}
html body .ir-team-column.ir-team-single .ir-team-card:hover .ir-team-card-shade,
html body .ir-team-column.ir-team-single .ir-team-card:focus-visible .ir-team-card-shade,
html body .ir-team-column.ir-team-single .ir-team-card.is-active .ir-team-card-shade{opacity:1!important;}
html body .ir-team-column.ir-team-single .ir-team-card:hover .ir-team-card-content,
html body .ir-team-column.ir-team-single .ir-team-card:focus-visible .ir-team-card-content,
html body .ir-team-column.ir-team-single .ir-team-card.is-active .ir-team-card-content{opacity:1!important;transform:translateY(0)!important;}
html body .ir-team-career-card{
  position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;
  border-radius:18px;border:1px solid rgba(18,20,24,.11);overflow:hidden;text-decoration:none!important;isolation:isolate;
  background:linear-gradient(145deg,#ffffff 0%,#f8f8f8 100%);
  box-shadow:0 9px 24px rgba(12,15,20,.075);
  transition:border-color 520ms cubic-bezier(.2,.8,.2,1),box-shadow 520ms cubic-bezier(.2,.8,.2,1),background 520ms cubic-bezier(.2,.8,.2,1);
  outline:none;
}
html body .ir-team-career-card:before{
  content:"";position:absolute;inset:0;z-index:-1;opacity:0;
  background:radial-gradient(circle at 80% 18%,rgba(255,96,0,.28),transparent 38%),linear-gradient(160deg,#111317 0%,#07090b 100%);
  transition:opacity 560ms cubic-bezier(.2,.8,.2,1);
}
html body .ir-team-career-card:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform:scaleX(.18);transform-origin:center;
  transition:transform 560ms cubic-bezier(.2,.8,.2,1);
}
html body .ir-team-career-plus{
  width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,96,0,.28);color:var(--orange);
  font-size:24px;font-weight:400;line-height:1;background:#fff6f0;box-shadow:0 7px 18px rgba(255,96,0,.08);
  transition:opacity 300ms ease,transform 560ms cubic-bezier(.2,.8,.2,1),background 560ms ease,color 560ms ease,border-color 560ms ease;
}
html body .ir-team-career-copy{
  position:absolute;left:14px;right:14px;bottom:15px;opacity:0;transform:translateY(12px);color:#fff;
  transition:opacity 360ms ease,transform 560ms cubic-bezier(.2,.8,.2,1);
}
html body .ir-team-career-copy strong{display:block;margin:0 0 5px;font-size:17px;line-height:1.08;letter-spacing:-.025em;color:#fff;}
html body .ir-team-career-copy span{display:block;font-size:10.5px;line-height:1.35;font-weight:800;color:#ff6000;}
html body .ir-team-career-card:hover,
html body .ir-team-career-card:focus-visible{border-color:rgba(255,96,0,.48);box-shadow:0 16px 34px rgba(12,15,20,.14),0 0 0 1px rgba(255,96,0,.07);}
html body .ir-team-career-card:hover:before,
html body .ir-team-career-card:focus-visible:before{opacity:1;}
html body .ir-team-career-card:hover:after,
html body .ir-team-career-card:focus-visible:after{transform:scaleX(1);}
html body .ir-team-career-card:hover .ir-team-career-plus,
html body .ir-team-career-card:focus-visible .ir-team-career-plus{transform:translateY(-26px) rotate(45deg);background:var(--orange);color:#fff;border-color:var(--orange);opacity:.95;}
html body .ir-team-career-card:hover .ir-team-career-copy,
html body .ir-team-career-card:focus-visible .ir-team-career-copy{opacity:1;transform:translateY(0);}
@media(max-width:760px){
html body .ir-team-career-column{display:contents!important;height:auto!important;}
html body .ir-team-career-card{aspect-ratio:4/4.9!important;min-height:0!important;}
html body .ir-team-career-copy{opacity:1;transform:none;color:#111;}
html body .ir-team-career-copy strong{color:#111;font-size:16px;}
html body .ir-team-career-plus{transform:translateY(-24px);}
}
@media(max-width:430px){
html body .ir-team-career-card{aspect-ratio:4/4.6!important;max-width:390px!important;margin-inline:auto!important;}
}
@media(prefers-reduced-motion:reduce){
html body .ir-team-career-card,html body .ir-team-career-card:before,html body .ir-team-career-card:after,
  html body .ir-team-career-plus,html body .ir-team-career-copy{transition:none!important;}
}
html body .ir-team-career-card{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;
  overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.07)!important;isolation:isolate!important;text-decoration:none!important;outline:none!important;
  background:linear-gradient(160deg,#111317 0%,#060708 62%,#030405 100%)!important;
  box-shadow:0 9px 24px rgba(12,15,20,.12)!important;
  transition:border-color 520ms cubic-bezier(.2,.8,.2,1),box-shadow 520ms cubic-bezier(.2,.8,.2,1),transform 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-career-card:before{
  content:""!important;position:absolute!important;inset:auto -16% -22% -16%!important;height:76%!important;z-index:0!important;opacity:.58!important;
  background:radial-gradient(ellipse at 50% 100%,rgba(74,78,84,.38) 0%,rgba(46,49,54,.22) 35%,rgba(8,9,11,0) 72%)!important;
  transition:opacity 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-career-card:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;z-index:4!important;background:var(--orange)!important;
  transform:scaleX(0)!important;transform-origin:left center!important;transition:transform 520ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-career-silhouette{
  position:absolute!important;left:50%!important;top:50%!important;width:84px!important;height:116px!important;z-index:1!important;
  transform:translate(-50%,-48%)!important;opacity:.88!important;filter:drop-shadow(0 12px 16px rgba(0,0,0,.34))!important;
  transition:transform 620ms cubic-bezier(.2,.8,.2,1),opacity 420ms ease,filter 520ms ease!important;
}
html body .ir-team-career-silhouette:before{
  content:""!important;position:absolute!important;left:50%!important;top:0!important;width:42px!important;height:42px!important;border-radius:50%!important;
  transform:translateX(-50%)!important;background:linear-gradient(145deg,#35383d,#23262a)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
html body .ir-team-career-silhouette:after{
  content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:84px!important;height:68px!important;transform:translateX(-50%)!important;
  border-radius:48% 48% 18% 18% / 40% 40% 12% 12%!important;background:linear-gradient(160deg,#303338 0%,#202328 74%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;
}
html body .ir-team-career-copy{
  position:absolute!important;left:14px!important;right:14px!important;bottom:15px!important;z-index:3!important;opacity:0!important;transform:translateY(12px)!important;color:#fff!important;
  transition:opacity 360ms ease,transform 560ms cubic-bezier(.2,.8,.2,1)!important;
}
html body .ir-team-career-copy:before{
  content:""!important;position:absolute!important;z-index:-1!important;left:-14px!important;right:-14px!important;bottom:-15px!important;height:150px!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.7) 52%,rgba(0,0,0,.96) 100%)!important;pointer-events:none!important;
}
html body .ir-team-career-copy strong{display:block!important;margin:0 0 6px!important;color:#fff!important;font-size:16px!important;line-height:1.1!important;letter-spacing:-.02em!important;}
html body .ir-team-career-copy span{display:block!important;color:#ff6000!important;font-size:10.5px!important;line-height:1.35!important;font-weight:850!important;}
html body .ir-team-career-card:hover,html body .ir-team-career-card:focus-visible{
  border-color:rgba(255,96,0,.44)!important;box-shadow:0 16px 34px rgba(12,15,20,.17),0 0 0 1px rgba(255,96,0,.065)!important;transform:none!important;
}
html body .ir-team-career-card:hover:before,html body .ir-team-career-card:focus-visible:before{opacity:.82!important;}
html body .ir-team-career-card:hover:after,html body .ir-team-career-card:focus-visible:after{transform:scaleX(1)!important;}
html body .ir-team-career-card:hover .ir-team-career-silhouette,html body .ir-team-career-card:focus-visible .ir-team-career-silhouette{
  transform:translate(-50%,-58%)!important;opacity:.68!important;filter:drop-shadow(0 15px 20px rgba(0,0,0,.45))!important;
}
html body .ir-team-career-card:hover .ir-team-career-copy,html body .ir-team-career-card:focus-visible .ir-team-career-copy{opacity:1!important;transform:translateY(0)!important;}
@media(max-width:760px){
html body .ir-team-career-column{display:contents!important;height:auto!important;}
html body .ir-team-career-card{aspect-ratio:4/4.9!important;min-height:0!important;}
html body .ir-team-career-copy{opacity:1!important;transform:none!important;}
html body .ir-team-career-silhouette{transform:translate(-50%,-58%)!important;opacity:.64!important;}
}
@media(max-width:430px){
html body .ir-team-career-card{aspect-ratio:4/4.6!important;max-width:390px!important;margin-inline:auto!important;}
}
@media(prefers-reduced-motion:reduce){
html body .ir-team-career-card,html body .ir-team-career-card:before,html body .ir-team-career-card:after,html body .ir-team-career-silhouette,html body .ir-team-career-copy{transition:none!important;}
}
html body .ir-why-section,
html body .ir-funds-section,
html body .ir-option-checker-section,
html body .ir-team-showcase,
html body .ir-conversation-faq-section,
html body .ir-destinations-section{contain:paint;}
@media(max-width:620px){
body[data-page="about"] #team.ir-team-showcase{padding-top:42px!important;padding-bottom:42px!important;}
body[data-page="about"] #team .ir-team-showcase-head{margin-bottom:12px!important;}
body[data-page="about"] #team .ir-team-collage{
    display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;overflow-y:hidden!important;
    margin-left:-12px!important;margin-right:-12px!important;padding:2px 12px 12px!important;
    scroll-snap-type:x mandatory!important;scroll-padding-left:12px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;justify-content:flex-start!important;
  }
body[data-page="about"] #team .ir-team-collage::-webkit-scrollbar{display:none!important;}
body[data-page="about"] #team .ir-team-column,
  body[data-page="about"] #team .ir-team-column.ir-team-single,
  body[data-page="about"] #team .ir-team-column.ir-team-has-third,
  body[data-page="about"] #team .ir-team-career-column{display:contents!important;height:auto!important;}
body[data-page="about"] #team .ir-team-card,
  body[data-page="about"] #team .ir-team-column .ir-team-card,
  body[data-page="about"] #team .ir-team-career-card{
    flex:0 0 clamp(142px,42vw,166px)!important;width:auto!important;max-width:none!important;
    aspect-ratio:1/1!important;min-height:0!important;height:auto!important;margin:0!important;border-radius:14px!important;
    scroll-snap-align:start!important;
  }
body[data-page="about"] #team .ir-team-card img,
  body[data-page="about"] #team .ir-team-card.is-active img,
  body[data-page="about"] #team .ir-team-card:hover img,
  body[data-page="about"] #team .ir-team-card:focus-visible img{object-position:center center!important;transform:none!important;}
body[data-page="about"] #team .ir-team-card-content{padding:9px 8px 8px!important;}
body[data-page="about"] #team .ir-team-card-primary h3{font-size:12.5px!important;line-height:1.05!important;}
body[data-page="about"] #team .ir-team-card-primary p{font-size:8.5px!important;line-height:1.15!important;}
}
html body .ir-team-showcase{
  --team-glow-x:0px;
  --team-glow-y:0px;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#fff!important;
  color:var(--ink)!important;
}
html body .ir-team-showcase::before{
  content:""!important;display:block!important;position:absolute!important;z-index:0!important;
  inset:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;
  width:min(560px,50vw)!important;height:auto!important;aspect-ratio:1!important;border:0!important;border-radius:50%!important;
  opacity:1!important;background:radial-gradient(circle,rgba(255,96,0,.42) 0%,rgba(255,96,0,.24) 20%,rgba(255,96,0,.115) 42%,rgba(255,187,139,.045) 58%,transparent 72%)!important;
  background-size:auto!important;filter:blur(4px)!important;box-shadow:0 0 115px rgba(255,96,0,.12)!important;
  transform:translate(-50%,-50%) translate3d(var(--team-glow-x),var(--team-glow-y),0)!important;
  will-change:transform!important;pointer-events:none!important;mask-image:none!important;-webkit-mask-image:none!important;
}
html body .ir-team-showcase::after{
  content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:0!important;
  width:auto!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;opacity:.54!important;
  background-image:linear-gradient(rgba(15,18,23,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,18,23,.04) 1px,transparent 1px),radial-gradient(circle at 8% 18%,rgba(255,96,0,.15),transparent 20%),radial-gradient(circle at 92% 82%,rgba(255,96,0,.105),transparent 22%)!important;
  background-size:34px 34px,34px 34px,auto,auto!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:repeat,repeat,no-repeat,no-repeat!important;
  mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 88%,transparent 100%)!important;
}
html body .ir-team-showcase>.container{position:relative!important;z-index:1!important;}
html body .ir-team-interaction-note{display:none!important;}
@media(min-width:1221px){
html body .ir-team-column.ir-team-has-third{height:861px!important;}
}
@media(min-width:981px) and (max-width:1220px){
html body .ir-team-column.ir-team-has-third{height:891px!important;}
}
@media(min-width:761px) and (max-width:980px){
html body .ir-team-column.ir-team-has-third{height:906px!important;}
}
html body .ir-team-column.ir-team-has-third.is-first-active .ir-team-card:nth-child(1),
html body .ir-team-column.ir-team-has-third.is-second-active .ir-team-card:nth-child(2),
html body .ir-team-column.ir-team-has-third.is-third-active .ir-team-card:nth-child(3){flex-grow:1.28!important;}
html body .ir-team-column.ir-team-has-third.is-first-active .ir-team-card:nth-child(2),
html body .ir-team-column.ir-team-has-third.is-second-active .ir-team-card:nth-child(1),
html body .ir-team-column.ir-team-has-third.is-third-active .ir-team-card:nth-child(2){flex-grow:.72!important;}
html body .ir-team-column.ir-team-has-third.is-first-active .ir-team-card:nth-child(3),
html body .ir-team-column.ir-team-has-third.is-second-active .ir-team-card:nth-child(3),
html body .ir-team-column.ir-team-has-third.is-third-active .ir-team-card:nth-child(1){flex-grow:1!important;}
@media(max-width:760px){
html body .ir-team-column.ir-team-has-third{display:contents!important;height:auto!important;}
}
@media(max-width:960px){
html body .ir-team-showcase::before{width:min(520px,66vw)!important;}
}
@media(max-width:620px){
html body .ir-team-showcase::before{width:430px!important;opacity:.82!important;}
}
@media(max-width:760px),(hover:none),(pointer:coarse){
html body .ir-team-showcase::before{transform:translate(-50%,-50%)!important;background:radial-gradient(circle,rgba(255,96,0,.24) 0%,rgba(255,96,0,.12) 34%,transparent 70%)!important;}
}
@media(prefers-reduced-motion:reduce){
html body .ir-team-showcase::before{transform:translate(-50%,-50%)!important;will-change:auto!important;}
}
@media(min-width:1221px){
html body .ir-team-collage{--ir-team-col-gap:9px!important;column-gap:var(--ir-team-col-gap)!important;row-gap:0!important;justify-content:center!important;}
html body .ir-team-column{flex:0 0 calc((100% - (6 * var(--ir-team-col-gap))) / 7)!important;height:570px!important;}
html body .ir-team-column .ir-team-card{min-width:0!important;}
html body .ir-team-card-primary h3{font-size:clamp(14.5px,1.08vw,17px)!important;line-height:1.08!important;}
html body .ir-team-card-primary p{font-size:10.5px!important;line-height:1.28!important;}
html body .ir-team-cert strong,html body .ir-team-contact strong,html body .ir-team-contact a{font-size:9.8px!important;line-height:1.32!important;}
}
@media(max-width:620px){
body[data-page="about"] #why-indic.ir-why-section,
  body[data-page="about"] #destinations.ir-destinations-v68,
  body[data-page="about"] #study-funds.ir-funds-section,
  body[data-page="about"] #check.ir-option-checker-section,
  body[data-page="about"] #team.ir-team-showcase,
  body[data-page="about"] #contact.ir-conversation-faq-section{
    background-clip:border-box!important;
    background-origin:border-box!important;
  }
body[data-page="about"] #why-indic.ir-why-section::after,
  body[data-page="about"] #destinations.ir-destinations-v68::before,
  body[data-page="about"] #study-funds.ir-funds-section::after,
  body[data-page="about"] #check.ir-option-checker-section::after,
  body[data-page="about"] #team.ir-team-showcase::after,
  body[data-page="about"] #contact.ir-conversation-faq-section::after{
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
}
@media(max-width:620px){
body[data-page="about"] #team.ir-team-showcase{padding-top:46px!important;padding-bottom:46px!important;}
body[data-page="about"] #team .ir-team-showcase-head{margin-bottom:16px!important;}
body[data-page="about"] #team .ir-team-collage{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:8px!important;row-gap:8px!important;
  }
body[data-page="about"] #team .ir-team-column,
  body[data-page="about"] #team .ir-team-column.ir-team-single,
  body[data-page="about"] #team .ir-team-column.ir-team-has-third,
  body[data-page="about"] #team .ir-team-career-column{display:contents!important;height:auto!important;}
body[data-page="about"] #team .ir-team-card,
  body[data-page="about"] #team .ir-team-column .ir-team-card,
  body[data-page="about"] #team .ir-team-column.is-top-active .ir-team-card:first-child,
  body[data-page="about"] #team .ir-team-column.is-bottom-active .ir-team-card:last-child,
  body[data-page="about"] #team .ir-team-column.is-top-active .ir-team-card:last-child,
  body[data-page="about"] #team .ir-team-column.is-bottom-active .ir-team-card:first-child{
    width:100%!important;max-width:none!important;aspect-ratio:1/1!important;
    min-height:0!important;height:auto!important;margin:0!important;border-radius:14px!important;
  }
body[data-page="about"] #team .ir-team-card img,
  body[data-page="about"] #team .ir-team-card.is-active img,
  body[data-page="about"] #team .ir-team-card:hover img,
  body[data-page="about"] #team .ir-team-card:focus-visible img{
    position:absolute!important;inset:0!important;left:0!important;top:0!important;
    width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;
    object-fit:cover!important;object-position:center center!important;transform:none!important;
  }
body[data-page="about"] #team .ir-team-card-content{padding:10px 9px 9px!important;}
body[data-page="about"] #team .ir-team-card-primary h3{font-size:13.5px!important;line-height:1.05!important;margin-bottom:3px!important;}
body[data-page="about"] #team .ir-team-card-primary p{font-size:9px!important;line-height:1.18!important;gap:4px!important;}
body[data-page="about"] #team .ir-team-card-primary p:before{width:4px;height:4px;flex-basis:4px;margin-top:3px;box-shadow:0 0 0 2px rgba(255,96,0,.12);}
body[data-page="about"] #team .ir-team-detail{margin-top:6px!important;padding-top:6px!important;}
body[data-page="about"] #team .ir-team-cert strong,
  body[data-page="about"] #team .ir-team-contact strong,
  body[data-page="about"] #team .ir-team-contact a{font-size:8.5px!important;line-height:1.2!important;}
body[data-page="about"] #team .ir-team-card.is-active .ir-team-card-more{max-height:74px!important;}
body[data-page="about"] #team .ir-team-career-card{aspect-ratio:1/1!important;border-radius:14px!important;}
}
@media(max-width:350px){
body[data-page="about"] #team .ir-team-collage{grid-template-columns:1fr!important;}
body[data-page="about"] #team .ir-team-card,body[data-page="about"] #team .ir-team-career-card{max-width:286px!important;margin-inline:auto!important;}
}
@media(max-width:620px){
body[data-page="about"] #team .ir-team-collage{
    display:flex!important;grid-template-columns:none!important;column-gap:9px!important;row-gap:0!important;justify-content:flex-start!important;align-items:stretch!important;
    overflow-x:auto!important;overflow-y:hidden!important;margin-left:-12px!important;margin-right:-12px!important;padding:2px 12px 12px!important;
    scroll-snap-type:x mandatory!important;scroll-padding-left:12px!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
  }
body[data-page="about"] #team .ir-team-collage::-webkit-scrollbar{display:none!important;}
body[data-page="about"] #team .ir-team-card,
  body[data-page="about"] #team .ir-team-column .ir-team-card,
  body[data-page="about"] #team .ir-team-career-card{
    flex:0 0 clamp(142px,42vw,166px)!important;width:auto!important;max-width:none!important;aspect-ratio:1/1!important;
    min-height:0!important;height:auto!important;margin:0!important;border-radius:14px!important;scroll-snap-align:start!important;
  }
}
@media(max-width:350px){
body[data-page="about"] #team .ir-team-collage{display:flex!important;grid-template-columns:none!important;}
body[data-page="about"] #team .ir-team-card,body[data-page="about"] #team .ir-team-career-card{max-width:none!important;margin:0!important;}
}
@media(max-width:620px){
body[data-page="about"] #team .ir-team-collage{flex-wrap:nowrap!important;}
}
@media(max-width:620px){
body[data-page="about"] #team .ir-team-collage{gap:8px!important;}
body[data-page="about"] #team .ir-team-card,
  body[data-page="about"] #team .ir-team-column .ir-team-card,
  body[data-page="about"] #team .ir-team-career-card{
    flex:0 0 clamp(126px,36vw,148px)!important;aspect-ratio:4/5.25!important;border-radius:15px!important;
  }
body[data-page="about"] #team .ir-team-card img,
  body[data-page="about"] #team .ir-team-card.is-active img,
  body[data-page="about"] #team .ir-team-card:hover img,
  body[data-page="about"] #team .ir-team-card:focus-visible img{
    filter:grayscale(0) saturate(1.02) contrast(1.01) brightness(1)!important;
  }
}
@media(max-width:350px){
body[data-page="about"] #team .ir-team-card,body[data-page="about"] #team .ir-team-career-card{flex-basis:126px!important;}
}
@media(max-width:620px){
body[data-page="about"] #team.ir-team-showcase{
    padding-bottom:16px!important;
    margin-bottom:0!important;
  }
body[data-page="about"] #team .ir-team-collage{gap:8px!important;}
body[data-page="about"] #team .ir-team-card,
  body[data-page="about"] #team .ir-team-column .ir-team-card,
  body[data-page="about"] #team .ir-team-career-card{
    flex:0 0 clamp(126px,36vw,148px)!important;
    width:auto!important;
    height:clamp(165px,47.25vw,194px)!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    border-radius:15px!important;
    overflow:hidden!important;
  }
body[data-page="about"] #team .ir-team-card img,
  body[data-page="about"] #team .ir-team-card.is-active img,
  body[data-page="about"] #team .ir-team-card:hover img,
  body[data-page="about"] #team .ir-team-card:focus-visible img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:scale(1.07)!important;
    transform-origin:center 38%!important;
  }
}
@media(max-width:620px){
html body[data-page="about"] #team.ir-team-showcase{
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
}

/* V434 About Us: source team rules above match the homepage cascade. */
body[data-page="about"] .ir-about-hero{position:relative;isolation:isolate;overflow:hidden;min-height:480px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 76% 16%,rgba(255,96,0,.25),transparent 28%),linear-gradient(120deg,#111318,#1f2227)}
body[data-page="about"] .ir-about-hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(132deg,transparent 0 82px,rgba(255,255,255,.045) 83px,transparent 84px);pointer-events:none}
body[data-page="about"] .ir-about-hero::after{content:"";position:absolute;right:-11%;top:-31%;width:56%;height:145%;border-radius:50%;border:1px solid rgba(255,96,0,.25);box-shadow:0 0 0 53px rgba(255,96,0,.035),0 0 0 106px rgba(255,96,0,.025);pointer-events:none}
body[data-page="about"] .ir-about-hero .container{width:min(1220px,calc(100% - 40px));margin:auto;position:relative;z-index:2;padding:80px 0 86px}
body[data-page="about"] .ir-about-hero-copy{max-width:630px;position:relative;z-index:2}
body[data-page="about"] .ir-about-eyebrow{display:block;color:#ff6000;font-size:12px;letter-spacing:.15em;font-weight:900;margin:0 0 17px}
body[data-page="about"] .ir-about-hero h1{font-size:clamp(45px,5.5vw,74px);line-height:1.01;letter-spacing:-.055em;margin:0 0 21px;color:#fff}
body[data-page="about"] .ir-about-hero h1 span{color:#ff6000}
body[data-page="about"] .ir-about-hero p{max-width:560px;color:#c9ccd1;font-size:16px;line-height:1.67;margin:0 0 25px}
body[data-page="about"] .ir-about-hero-link{display:inline-flex;align-items:center;gap:20px;color:#fff;text-decoration:none;border-bottom:2px solid #ff6000;padding-bottom:9px;font-size:12px;letter-spacing:.05em;font-weight:850;text-transform:uppercase}
body[data-page="about"] .ir-about-hero-photo{position:absolute;right:0;top:28px;bottom:28px;width:32%;max-width:380px;overflow:hidden;border:5px solid rgba(255,255,255,.92);background:#222}
body[data-page="about"] .ir-about-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%}
body[data-page="about"] .ir-about-story{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff6000 0%,#ff6000 100%);color:#fff}
body[data-page="about"] .ir-about-story::before{content:"";position:absolute;inset:-40% auto auto -7%;width:20rem;height:20rem;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
body[data-page="about"] .ir-about-story .container{width:min(1220px,calc(100% - 40px));margin:auto;position:relative;padding:53px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
body[data-page="about"] .ir-about-story small{font-size:11px;letter-spacing:.15em;font-weight:900;color:#ffe1ce}
body[data-page="about"] .ir-about-story h2{font-size:clamp(30px,3.5vw,43px);letter-spacing:-.045em;line-height:1.1;margin:0;color:#fff}
body[data-page="about"] .ir-about-story p{border-left:1px solid rgba(255,255,255,.5);padding-left:30px;font-size:14px;line-height:1.7;margin:0;max-width:620px}
body[data-page="about"] #team.ir-team-showcase .container{width:min(1220px,calc(100% - 40px));margin:auto}
body[data-page="about"] #team .ir-team-showcase-head{display:flex;justify-content:space-between;gap:24px;align-items:end}
body[data-page="about"] #team .ir-about-team-note{font-size:12px;line-height:1.45;color:#6d727a;margin:0 0 5px;max-width:245px;flex:none}
body[data-page="about"] #team .ir-about-cert-note{font-size:11px;color:#747980;margin-top:16px;position:relative;z-index:2}
body[data-page="about"] #team .ir-team-card{position:relative}
body[data-page="about"] #team .ir-about-cert-icon{position:absolute;z-index:8;left:9px;top:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;background:rgba(10,12,14,.32);border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;backdrop-filter:blur(5px);cursor:pointer;transition:background .2s ease,border-color .2s ease}
body[data-page="about"] #team .ir-about-cert-icon:hover,body[data-page="about"] #team .ir-about-cert-icon:focus-visible{background:#ff6000;border-color:#ff6000;outline-offset:2px}
body[data-page="about"] #team .ir-about-cert-icon svg{display:block;width:15px;height:15px;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
body[data-page="about"] .ir-about-certificate-dialog{border:0;padding:0;margin:auto;background:transparent;box-shadow:none;max-width:min(90vw,860px);max-height:90vh;overflow:visible;color:#fff}
body[data-page="about"] .ir-about-certificate-dialog::backdrop{background:rgba(5,7,10,.83)}
body[data-page="about"] .ir-about-certificate-sheet{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
body[data-page="about"] .ir-about-certificate-image{display:block;width:auto;max-width:100%;max-height:calc(90vh - 48px);object-fit:contain;box-shadow:0 20px 56px rgba(0,0,0,.34)}
body[data-page="about"] .ir-about-certificate-close{position:absolute;right:9px;top:9px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font:23px/1 Arial,sans-serif;cursor:pointer}
@media(max-width:850px){body[data-page="about"] .ir-about-hero-photo{width:30%;opacity:.65}body[data-page="about"] .ir-about-hero-copy{max-width:75%}body[data-page="about"] .ir-about-story .container{gap:30px}}
@media(max-width:620px){body[data-page="about"] .ir-about-hero{min-height:530px;align-items:flex-start}body[data-page="about"] .ir-about-hero .container{padding:55px 0 208px}body[data-page="about"] .ir-about-hero-copy{max-width:100%}body[data-page="about"] .ir-about-hero h1{font-size:clamp(40px,11vw,53px)}body[data-page="about"] .ir-about-hero p{font-size:14px;max-width:380px}body[data-page="about"] .ir-about-hero-photo{top:auto;bottom:17px;right:20px;width:35%;height:185px;opacity:1}body[data-page="about"] .ir-about-story .container{display:block;padding:42px 0}body[data-page="about"] .ir-about-story p{margin-top:23px;padding-left:18px}body[data-page="about"] #team .ir-team-showcase-head{display:block}body[data-page="about"] #team .ir-about-team-note{margin:14px 0 0;max-width:none}body[data-page="about"] #team .ir-about-cert-icon{width:27px;height:27px;left:7px;top:7px}}
@media(max-width:390px){body[data-page="about"] .ir-about-hero-photo{width:42%}}
@media(prefers-reduced-motion:reduce){body[data-page="about"] #team .ir-about-cert-icon{transition:none}}

/* Preserve a comfortable touch target around the small visible icon. */
body[data-page="about"] #team .ir-about-cert-icon{left:3px;top:3px;width:40px;height:40px;background:transparent;border:0;backdrop-filter:none}
body[data-page="about"] #team .ir-about-cert-icon::before{content:"";position:absolute;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(10,12,14,.32);backdrop-filter:blur(5px);transition:background .2s ease,border-color .2s ease}
body[data-page="about"] #team .ir-about-cert-icon svg{position:relative;z-index:1}
body[data-page="about"] #team .ir-about-cert-icon:hover,body[data-page="about"] #team .ir-about-cert-icon:focus-visible{background:transparent;border:0}
body[data-page="about"] #team .ir-about-cert-icon:hover::before,body[data-page="about"] #team .ir-about-cert-icon:focus-visible::before{background:#ff6000;border-color:#ff6000}
@media(prefers-reduced-motion:reduce){body[data-page="about"] #team .ir-about-cert-icon::before{transition:none}}
