.icai-w .icai-hero{position:relative;background:var(--ink);color:var(--on-ink);
  padding-top:0;overflow:hidden}

.icai-w .icai-hero__stage{position:relative;display:grid}

.icai-w .icai-slide{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .8s var(--e-out),visibility .8s}

.icai-w .icai-slide.icai-is-active{opacity:1;visibility:visible;pointer-events:auto}

.icai-w .icai-slide__media{position:relative;height:clamp(172px,37vw,244px);background:var(--ink-2)}

.icai-w .icai-slide__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}

.icai-w .icai-slide--image .icai-slide__media{position:absolute;inset:0;height:auto}

.icai-w .icai-slide--image .icai-slide__media::after{inset:0;height:auto;
  background:linear-gradient(to bottom,rgba(8,21,28,.34) 0%,rgba(8,21,28,0) 34%,rgba(8,21,28,0) 66%,rgba(8,21,28,.42) 100%)}

.icai-w .icai-slide--image{min-height:clamp(320px,64vw,460px)}

@media (max-width:899px){.icai-w .icai-slide--image .icai-slide__img{object-position:center 44%}
}
.icai-w .icai-slide__media .icai-ph{position:absolute;inset:0}

.icai-w .icai-slide__media::after{content:"";position:absolute;inset:auto 0 -1px 0;height:56%;
  background:linear-gradient(to bottom,rgba(14,30,40,0),var(--ink) 92%);z-index:3;pointer-events:none}

.icai-w .icai-slide__body{padding:20px 0 24px;position:relative;z-index:4}

.icai-w .icai-slide__title{font-family:var(--f-display);font-weight:400;font-size:var(--fs-hero);line-height:1.0;
  letter-spacing:-.028em;font-variation-settings:"opsz" 144;margin:16px 0 0;max-width:15ch}

.icai-w .icai-slide__title em{font-style:normal;color:var(--brass-lt)}

.icai-w .icai-slide__text{margin-top:14px;color:var(--on-ink-mute);font-size:var(--fs-lede);max-width:44ch}

.icai-w .icai-slide__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}

.icai-w .icai-slide__cta .icai-btn{flex:1 1 auto;min-width:150px}

.icai-w .icai-slide__meta{margin-top:20px;border-top:var(--rule-ink);display:grid;gap:0}

.icai-w .icai-slide__meta div{display:flex;gap:14px;padding:11px 0;border-bottom:var(--rule-ink);align-items:baseline}

.icai-w .icai-slide__meta dt{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--brass-lt);flex:0 0 78px}

.icai-w .icai-slide__meta dd{margin:0;font-size:var(--fs-sm);color:var(--on-ink)}

.icai-w .icai-slide__years{display:flex;align-items:center;gap:14px;margin-top:18px;
  font-family:var(--f-mono);font-size:var(--fs-sm);letter-spacing:.24em;color:var(--brass-lt)}

.icai-w .icai-slide__years i{flex:1;height:1px;background:linear-gradient(90deg,var(--brass),rgba(192,148,51,.1));font-style:normal;max-width:120px}

.icai-w .icai-anniv-mark{display:block;width:clamp(126px,31vw,176px);height:auto}

.icai-w .icai-anniv-mark--hero{margin-bottom:6px}

.icai-w .icai-hero__nav{grid-area:1/1;position:relative;align-self:start;
  z-index:6;height:clamp(172px,37vw,244px);width:100%;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 clamp(8px,2vw,20px);pointer-events:none}

.icai-w .icai-hero__nav button{width:42px;height:42px;flex:none;border-radius:50%;pointer-events:auto;
  color:var(--on-ink);background:rgba(8,21,28,.34);border:1px solid rgba(239,237,231,.3);
  backdrop-filter:blur(2px);display:grid;place-items:center;
  transition:background var(--t-fast),border-color var(--t-fast)}

.icai-w .icai-hero__nav button:hover{background:rgba(8,21,28,.55);border-color:rgba(239,237,231,.6)}

.icai-w .icai-hero__nav svg{width:16px;height:16px}

@media (min-width:900px){.icai-w .icai-hero__nav{height:auto;align-self:stretch}
.icai-w .icai-hero__stage{min-height:min(74vh,742px);display:grid}
.icai-w .icai-slide{display:grid;align-items:end;min-height:min(74vh,742px)}
.icai-w .icai-slide__media{position:absolute;inset:0;height:auto}
.icai-w .icai-slide__media::after{inset:0;height:auto;
    background:linear-gradient(105deg,rgba(8,21,28,.95) 0%,rgba(8,21,28,.87) 40%,rgba(8,21,28,.34) 70%,rgba(8,21,28,.58) 100%)}
.icai-w .icai-slide__img{object-position:58% 44%}
.icai-w .icai-slide--image .icai-slide__img{object-position:center 40%}
.icai-w .icai-slide--image{min-height:0}
.icai-w .icai-slide--image .icai-slide__media::after{background:linear-gradient(to bottom,rgba(8,21,28,.3) 0%,rgba(8,21,28,0) 30%,rgba(8,21,28,0) 62%,rgba(8,21,28,.5) 100%)}
.icai-w .icai-slide__inner{position:relative;z-index:5;width:100%;max-width:var(--maxw);margin-inline:auto;
    padding:0 var(--gutter) clamp(34px,4vw,60px);padding-top:clamp(38px,4.4vw,72px)}
.icai-w .icai-slide__wrap{max-width:none;padding-inline:0}
.icai-w .icai-slide__body{padding:0;max-width:min(58ch,60%)}
.icai-w .icai-slide__title{max-width:14ch}
.icai-w .icai-slide__cta .icai-btn{flex:0 0 auto}
.icai-w .icai-slide__meta{max-width:520px}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*{animation:icai-heroUp .85s var(--e-out) both}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*:nth-child(2){animation-delay:.07s}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*:nth-child(3){animation-delay:.13s}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*:nth-child(4){animation-delay:.19s}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*:nth-child(5){animation-delay:.25s}
.icai-w .icai-slide.icai-is-active .icai-slide__body>*:nth-child(6){animation-delay:.31s}
.icai-w .icai-anniv-mark--hero{width:184px;margin-bottom:10px}
.icai-w .icai-hero__nav{padding:0 clamp(16px,2.4vw,32px)}
.icai-w .icai-hero__nav button{width:48px;height:48px}
.icai-w .icai-hero__nav svg{width:18px;height:18px}
}
@keyframes icai-heroUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@media (min-width:500px) and (max-width:899px){.icai-w .icai-slide__media{height:clamp(170px,24vw,212px)}
.icai-w .icai-hero__nav{height:clamp(170px,24vw,212px)}
}
@media (max-width:899px) and (max-height:800px){.icai-w .icai-slide__media{height:clamp(140px,30vw,182px)}
.icai-w .icai-hero__nav{height:clamp(140px,30vw,182px)}
.icai-w .icai-anniv-mark--hero{width:118px}
.icai-w .icai-slide__body{padding:16px 0 20px}
}
@media (min-width:900px) and (max-height:1040px){.icai-w .icai-anniv-mark--hero{width:138px;margin-bottom:6px}
.icai-w .icai-slide__title{font-size:clamp(2.1rem,3.9vw,3.05rem)}
.icai-w .icai-slide__inner{padding-top:clamp(24px,2.6vw,42px);padding-bottom:clamp(22px,2.4vw,36px)}
.icai-w .icai-hero__stage,.icai-w .icai-slide{min-height:min(62vh,580px)}
.icai-w .icai-slide__text{margin-top:10px}
.icai-w .icai-slide__cta{margin-top:18px}
}