/*
 * Atlantic Image Defense v1.15.4.19.35.451.23
 * Institutional homepage authority section.
 * Scope is restricted to .aid-home-page .aid-home-authority.
 */

.aid-home-page .aid-home-authority {
  --aid-authority-bg:#081321;
  --aid-authority-bg-soft:#101d2d;
  --aid-authority-panel:#132235;
  --aid-authority-panel-deep:#0d1a2a;
  --aid-authority-ink:#f7f8f9;
  --aid-authority-muted:#b8c3cd;
  --aid-authority-faint:#8e9ba8;
  --aid-authority-cyan:#76ddd9;
  --aid-authority-cyan-deep:#2d9eaa;
  --aid-authority-copper:#c18a5a;
  --aid-authority-gold:#e2bf8b;
  --aid-authority-line:rgba(226,191,139,.19);
  position:relative;
  isolation:isolate;
  overflow:clip;
  padding:126px 0;
  background:
    radial-gradient(circle at 9% 4%,rgba(45,158,170,.16),transparent 25%),
    radial-gradient(circle at 91% 12%,rgba(193,138,90,.13),transparent 28%),
    linear-gradient(180deg,#07111e 0%,#0c1828 44%,#081321 100%);
  color:var(--aid-authority-ink);
  font-family:'Lexend',sans-serif;
}

.aid-home-page .aid-home-authority *,
.aid-home-page .aid-home-authority *::before,
.aid-home-page .aid-home-authority *::after {
  box-sizing:border-box;
}

.aid-home-page .aid-home-authority__grid {
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.36;
  background-image:
    linear-gradient(rgba(226,191,139,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(226,191,139,.025) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 86%,transparent 100%);
}

.aid-home-page .aid-home-authority .container {
  position:relative;
  z-index:1;
}

.aid-home-page .aid-home-authority__intro {
  display:grid;
  grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);
  align-items:start;
  gap:70px;
  padding-bottom:76px;
  border-bottom:1px solid var(--aid-authority-line);
}

.aid-home-page .aid-home-authority__intro-copy {
  max-width:850px;
}

.aid-home-page .aid-home-authority__eyebrow,
.aid-home-page .aid-home-authority__chapter-eyebrow,
.aid-home-page .aid-home-authority__mandate-label {
  display:inline-flex;
  align-items:center;
  width:fit-content;
  color:var(--aid-authority-gold);
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
  line-height:1.35;
  text-transform:uppercase;
}

.aid-home-page .aid-home-authority__eyebrow {
  gap:10px;
  margin-bottom:22px;
  padding:8px 15px;
  border:1px solid rgba(226,191,139,.24);
  border-radius:999px;
  background:rgba(226,191,139,.07);
}

.aid-home-page .aid-home-authority__eyebrow::before {
  content:"";
  width:7px;
  height:7px;
  flex:0 0 7px;
  border-radius:50%;
  background:var(--aid-authority-cyan);
  box-shadow:0 0 0 5px rgba(118,221,217,.08);
}

.aid-home-page .aid-home-authority__intro h2 {
  max-width:920px;
  margin:0 0 25px;
  color:#fff;
  font-size:clamp(42px,4.7vw,68px);
  font-weight:600;
  letter-spacing:-.044em;
  line-height:1.035;
  text-wrap:balance;
}

.aid-home-page .aid-home-authority__lead {
  max-width:830px;
  margin:0 0 18px;
  color:#e5eaee;
  font-size:clamp(18px,1.65vw,23px);
  font-weight:450;
  line-height:1.68;
  text-wrap:pretty;
}

.aid-home-page .aid-home-authority__body {
  max-width:800px;
  margin:0;
  color:var(--aid-authority-muted);
  font-size:15px;
  line-height:1.82;
  text-wrap:pretty;
}

.aid-home-page .aid-home-authority__mandate {
  position:sticky;
  top:118px;
  padding:29px;
  border:1px solid rgba(226,191,139,.22);
  border-radius:20px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),
    var(--aid-authority-panel-deep);
  box-shadow:0 24px 60px rgba(0,0,0,.22);
}

.aid-home-page .aid-home-authority__mandate-label {
  margin-bottom:20px;
}

.aid-home-page .aid-home-authority__mandate ul {
  display:grid;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}

.aid-home-page .aid-home-authority__mandate li {
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  align-items:start;
  gap:11px;
  padding:13px 0;
  border-bottom:1px solid rgba(255,255,255,.075);
  color:#ecf2f4;
  font-size:13px;
  font-weight:650;
  line-height:1.45;
}

.aid-home-page .aid-home-authority__mandate li:first-child {
  padding-top:0;
}

.aid-home-page .aid-home-authority__mandate li i {
  margin-top:2px;
  color:var(--aid-authority-cyan);
  font-size:14px;
}

.aid-home-page .aid-home-authority__mandate>p {
  display:grid;
  grid-template-columns:20px minmax(0,1fr);
  gap:11px;
  margin:19px 0 0;
  padding:17px;
  border:1px solid rgba(118,221,217,.14);
  border-radius:13px;
  background:rgba(118,221,217,.055);
  color:#aebbc5;
  font-size:11.5px;
  line-height:1.68;
}

.aid-home-page .aid-home-authority__mandate>p i {
  margin-top:3px;
  color:var(--aid-authority-cyan);
}

.aid-home-page .aid-home-authority__chapters {
  display:grid;
}

.aid-home-page .aid-home-authority__chapter {
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);
  align-items:center;
  gap:76px;
  min-width:0;
  padding:92px 0;
  border-bottom:1px solid var(--aid-authority-line);
}

.aid-home-page .aid-home-authority__chapter--reverse .aid-home-authority__media {
  order:2;
}

.aid-home-page .aid-home-authority__chapter--reverse .aid-home-authority__chapter-copy {
  order:1;
}

.aid-home-page .aid-home-authority__media {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);
  align-items:end;
  gap:18px;
  min-width:0;
  padding:12px 0 30px;
}

.aid-home-page .aid-home-authority__media::before {
  content:"";
  position:absolute;
  inset:8% 7% 0 11%;
  z-index:-1;
  border:1px solid rgba(118,221,217,.12);
  border-radius:24px;
  background:
    radial-gradient(circle at 20% 18%,rgba(118,221,217,.09),transparent 34%),
    linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));
}

.aid-home-page .aid-home-authority__figure {
  position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(226,191,139,.26);
  background:#0b1625;
  box-shadow:0 24px 64px rgba(0,0,0,.27);
}

.aid-home-page .aid-home-authority__figure::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 62%,rgba(5,13,22,.28));
}

.aid-home-page .aid-home-authority__figure--primary {
  aspect-ratio:4/3;
  border-radius:22px;
}

.aid-home-page .aid-home-authority__figure--secondary {
  width:100%;
  aspect-ratio:4/5;
  margin-bottom:-28px;
  border-radius:18px;
}

.aid-home-page .aid-home-authority__figure--secondary.aid-home-authority__figure--landscape {
  aspect-ratio:4/5;
}

.aid-home-page .aid-home-authority__figure picture,
.aid-home-page .aid-home-authority__figure img {
  display:block;
  width:100%;
  height:100%;
}

.aid-home-page .aid-home-authority__figure img {
  object-fit:cover;
  filter:saturate(.82) contrast(1.035);
  transition:transform .5s cubic-bezier(.2,.75,.25,1),filter .35s ease;
}

.aid-home-page .aid-home-authority__chapter:hover .aid-home-authority__figure--primary img {
  transform:scale(1.018);
  filter:saturate(.94) contrast(1.02);
}

.aid-home-page .aid-home-authority__chapter-copy {
  min-width:0;
}

.aid-home-page .aid-home-authority__chapter-heading {
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  align-items:start;
  gap:20px;
  margin-bottom:25px;
}

.aid-home-page .aid-home-authority__number {
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  border:1px solid rgba(226,191,139,.3);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(226,191,139,.15),rgba(193,138,90,.055));
  color:var(--aid-authority-gold);
  font-size:16px;
  font-weight:850;
  letter-spacing:.08em;
}

.aid-home-page .aid-home-authority__chapter-eyebrow {
  margin:2px 0 10px;
  color:var(--aid-authority-cyan);
}

.aid-home-page .aid-home-authority__chapter h3 {
  max-width:670px;
  margin:0;
  color:#fff;
  font-size:clamp(30px,3vw,45px);
  font-weight:580;
  letter-spacing:-.033em;
  line-height:1.12;
  text-wrap:balance;
}

.aid-home-page .aid-home-authority__chapter-body {
  max-width:700px;
  margin:0;
  color:#c2cbd3;
  font-size:15px;
  line-height:1.82;
  text-wrap:pretty;
}

.aid-home-page .aid-home-authority__principles {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:27px;
}

.aid-home-page .aid-home-authority__principle {
  display:grid;
  grid-template-columns:4px minmax(0,1fr);
  gap:15px;
  min-width:0;
  padding:19px 18px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:14px;
  background:rgba(255,255,255,.035);
}

.aid-home-page .aid-home-authority__principle>span {
  width:4px;
  min-height:100%;
  border-radius:999px;
  background:linear-gradient(180deg,var(--aid-authority-cyan),var(--aid-authority-copper));
}

.aid-home-page .aid-home-authority__principle h4 {
  margin:0 0 7px;
  color:#f4f7f8;
  font-size:14px;
  font-weight:750;
  line-height:1.35;
}

.aid-home-page .aid-home-authority__principle p {
  margin:0;
  color:#9fadb8;
  font-size:11.75px;
  line-height:1.67;
}

.aid-home-page .aid-home-authority__closing {
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);
  align-items:center;
  gap:52px;
  margin-top:92px;
  padding:42px 44px;
  border:1px solid rgba(226,191,139,.23);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 15%,rgba(193,138,90,.13),transparent 32%),
    radial-gradient(circle at 8% 90%,rgba(118,221,217,.09),transparent 30%),
    linear-gradient(135deg,#132238,#0c1828);
  box-shadow:0 26px 70px rgba(0,0,0,.21);
}

.aid-home-page .aid-home-authority__closing .aid-home-authority__eyebrow {
  margin-bottom:16px;
}

.aid-home-page .aid-home-authority__closing h3 {
  max-width:820px;
  margin:0 0 13px;
  color:#fff;
  font-size:clamp(31px,3.5vw,49px);
  font-weight:580;
  letter-spacing:-.037em;
  line-height:1.08;
  text-wrap:balance;
}

.aid-home-page .aid-home-authority__closing p {
  max-width:800px;
  margin:0;
  color:#b7c2cb;
  font-size:14px;
  line-height:1.78;
}

.aid-home-page .aid-home-authority__actions {
  display:grid;
  gap:11px;
  min-width:0;
}

.aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link) {
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-width:0;
  min-height:54px;
  margin:0;
  padding:14px 18px;
  border-radius:12px;
  font-family:'Lexend',sans-serif;
  font-size:12.5px;
  font-weight:750;
  line-height:1.35;
  text-align:left;
  text-decoration:none;
  white-space:normal;
}

.aid-home-page .aid-home-authority__actions .btn_one {
  border:1px solid rgba(226,191,139,.34)!important;
  background:linear-gradient(135deg,#e2bf8b,#bd8152)!important;
  color:#101b2a!important;
  box-shadow:none!important;
}

.aid-home-page .aid-home-authority__actions .btn_two,
.aid-home-page .aid-home-authority__actions .aid-home-authority__text-link {
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.035)!important;
  color:#eef4f5!important;
}

.aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link):hover,
.aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link):focus-visible {
  transform:translateY(-1px);
}

.aid-home-page .aid-home-authority__actions .btn_two:hover,
.aid-home-page .aid-home-authority__actions .btn_two:focus-visible,
.aid-home-page .aid-home-authority__actions .aid-home-authority__text-link:hover,
.aid-home-page .aid-home-authority__actions .aid-home-authority__text-link:focus-visible {
  border-color:rgba(118,221,217,.44)!important;
  background:rgba(118,221,217,.1)!important;
  color:#fff!important;
}

.aid-home-page .aid-home-authority :is(a,button):focus-visible {
  outline:3px solid rgba(118,221,217,.72);
  outline-offset:4px;
}

.aid-home-page .aid-home-authority :is(h2,h3,h4,p,span,a) {
  overflow-wrap:anywhere;
}

html[lang="de"] .aid-home-page .aid-home-authority :is(h2,h3,h4,p,span,a),
html[lang="es"] .aid-home-page .aid-home-authority :is(h2,h3,h4,p,span,a),
html[lang="it"] .aid-home-page .aid-home-authority :is(h2,h3,h4,p,span,a),
html[lang="fr"] .aid-home-page .aid-home-authority :is(h2,h3,h4,p,span,a) {
  hyphens:auto;
}

@media (max-width:1199.98px) {
  .aid-home-page .aid-home-authority {
    padding:108px 0;
  }

  .aid-home-page .aid-home-authority__intro {
    grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
    gap:44px;
  }

  .aid-home-page .aid-home-authority__chapter {
    gap:48px;
    padding:78px 0;
  }

  .aid-home-page .aid-home-authority__media {
    grid-template-columns:minmax(0,1.15fr) minmax(140px,.85fr);
  }

  .aid-home-page .aid-home-authority__principles {
    grid-template-columns:1fr;
  }

  .aid-home-page .aid-home-authority__closing {
    grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);
    gap:36px;
  }
}

@media (max-width:991.98px) {
  .aid-home-page .aid-home-authority__intro {
    grid-template-columns:1fr;
    gap:34px;
    padding-bottom:62px;
  }

  .aid-home-page .aid-home-authority__mandate {
    position:relative;
    top:auto;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:22px 32px;
  }

  .aid-home-page .aid-home-authority__mandate-label {
    grid-column:1/-1;
    margin-bottom:0;
  }

  .aid-home-page .aid-home-authority__mandate>p {
    margin-top:0;
  }

  .aid-home-page .aid-home-authority__chapter,
  .aid-home-page .aid-home-authority__chapter--reverse {
    grid-template-columns:1fr;
    gap:48px;
  }

  .aid-home-page .aid-home-authority__chapter--reverse .aid-home-authority__media,
  .aid-home-page .aid-home-authority__chapter--reverse .aid-home-authority__chapter-copy {
    order:initial;
  }

  .aid-home-page .aid-home-authority__media {
    width:min(100%,780px);
    margin:0 auto;
  }

  .aid-home-page .aid-home-authority__chapter-copy {
    max-width:780px;
    margin:0 auto;
  }

  .aid-home-page .aid-home-authority__principles {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .aid-home-page .aid-home-authority__closing {
    grid-template-columns:1fr;
    gap:30px;
    padding:36px;
  }

  .aid-home-page .aid-home-authority__actions {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media (max-width:767.98px) {
  .aid-home-page .aid-home-authority {
    padding:88px 0;
  }

  .aid-home-page .aid-home-authority__intro h2 {
    font-size:clamp(38px,10.6vw,52px);
  }

  .aid-home-page .aid-home-authority__lead {
    font-size:17px;
    line-height:1.66;
  }

  .aid-home-page .aid-home-authority__mandate {
    grid-template-columns:1fr;
    padding:24px;
  }

  .aid-home-page .aid-home-authority__mandate-label {
    grid-column:auto;
  }

  .aid-home-page .aid-home-authority__chapter {
    gap:38px;
    padding:66px 0;
  }

  .aid-home-page .aid-home-authority__chapter-heading {
    grid-template-columns:52px minmax(0,1fr);
    gap:15px;
  }

  .aid-home-page .aid-home-authority__number {
    width:52px;
    height:52px;
    border-radius:14px;
    font-size:14px;
  }

  .aid-home-page .aid-home-authority__chapter h3 {
    font-size:clamp(29px,8.4vw,40px);
  }

  .aid-home-page .aid-home-authority__chapter-body {
    font-size:14px;
    line-height:1.78;
  }

  .aid-home-page .aid-home-authority__principles {
    grid-template-columns:1fr;
  }

  .aid-home-page .aid-home-authority__closing {
    margin-top:70px;
    padding:29px 24px;
    border-radius:19px;
  }

  .aid-home-page .aid-home-authority__actions {
    grid-template-columns:1fr;
  }
}

@media (max-width:575.98px) {
  .aid-home-page .aid-home-authority {
    padding:76px 0;
  }

  .aid-home-page .aid-home-authority__intro {
    padding-bottom:52px;
  }

  .aid-home-page .aid-home-authority__eyebrow {
    padding:7px 12px;
    font-size:10.5px;
    letter-spacing:.105em;
  }

  .aid-home-page .aid-home-authority__intro h2 {
    margin-bottom:20px;
    font-size:clamp(34px,11.7vw,46px);
    line-height:1.06;
  }

  .aid-home-page .aid-home-authority__media {
    grid-template-columns:1fr;
    gap:13px;
    padding:0;
  }

  .aid-home-page .aid-home-authority__media::before {
    inset:7% 4% 2%;
  }

  .aid-home-page .aid-home-authority__figure--primary,
  .aid-home-page .aid-home-authority__figure--secondary,
  .aid-home-page .aid-home-authority__figure--secondary.aid-home-authority__figure--landscape {
    width:100%;
    aspect-ratio:4/3;
    margin:0;
    border-radius:16px;
  }

  .aid-home-page .aid-home-authority__figure--secondary.aid-home-authority__figure--portrait {
    aspect-ratio:4/5;
  }

  .aid-home-page .aid-home-authority__chapter-heading {
    grid-template-columns:1fr;
    gap:14px;
  }

  .aid-home-page .aid-home-authority__number {
    width:48px;
    height:48px;
  }

  .aid-home-page .aid-home-authority__principle {
    padding:17px 15px;
  }

  .aid-home-page .aid-home-authority__closing h3 {
    font-size:clamp(29px,9.8vw,39px);
  }
}

@media (prefers-reduced-motion:reduce) {
  .aid-home-page .aid-home-authority__figure img,
  .aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link) {
    transition:none!important;
  }

  .aid-home-page .aid-home-authority__chapter:hover .aid-home-authority__figure--primary img,
  .aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link):hover,
  .aid-home-page .aid-home-authority__actions :is(.btn_one,.btn_two,.aid-home-authority__text-link):focus-visible {
    transform:none!important;
  }
}

@supports not (overflow:clip) {
  .aid-home-page .aid-home-authority {
    overflow:hidden;
  }
}
