/* Homepage feature within Technology Priorities. */
.statement.home-priorities{padding:0}
.home-priorities>.priorities-detail{padding-block:clamp(64px,7vw,104px)}
.readiness-feature{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);color:var(--text);padding:clamp(40px,4.6vw,68px) 0 30px;scroll-margin-top:88px}
.readiness-feature::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 15%,rgba(232,40,63,.08),transparent 58%)}
.statement .readiness-feature .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px clamp(32px,6vw,88px);align-items:center}
.readiness-feature .eyebrow{display:flex;align-items:center;gap:12px;color:rgba(243,241,236,.7);margin-bottom:20px}
.readiness-feature .eyebrow::before{content:"";width:26px;height:2px;background:var(--accent)}
.readiness-feature h2{max-width:20ch;font-weight:550;letter-spacing:-.04em;line-height:1.08;font-size:clamp(32px,4.1vw,60px);text-wrap:balance}
.readiness-feature h2>span{display:block;color:rgba(243,241,236,.62)}
.readiness-feature .readiness-copy{padding-top:30px;max-width:45ch}
.readiness-feature .readiness-copy p{font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:rgba(243,241,236,.75)}
.readiness-feature .readiness-copy .link-arrow{margin-top:26px;color:var(--text)}
.readiness-feature .readiness-copy .link-arrow svg{color:var(--accent)}
.readiness-foundations{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin-top:12px;padding-top:23px;border-top:1px solid var(--line-strong);gap:24px}
.readiness-foundations li{display:flex;align-items:baseline;gap:13px;font-size:14px;line-height:1.5;font-weight:450;color:rgba(243,241,236,.8)}
.readiness-foundations .foundation-number{font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent)}
.readiness-feature a:focus-visible{outline-color:#fa8190}
@media(max-width:800px){
  .statement .readiness-feature .wrap{grid-template-columns:1fr;gap:22px}
  .readiness-feature h2{max-width:23ch;font-size:clamp(32px,5.5vw,46px)}
  .readiness-feature .readiness-copy{padding-top:0;max-width:58ch}
  .readiness-feature .readiness-copy .link-arrow{margin-top:20px}
  .readiness-foundations{gap:16px;margin-top:6px}
  .readiness-foundations li{font-size:12px;gap:9px}
}
@media(max-width:520px){
  .readiness-feature{padding-top:34px;padding-bottom:28px;scroll-margin-top:88px}
  .readiness-feature h2{font-size:32px;letter-spacing:-.042em}
  .readiness-feature .eyebrow{font-size:11px;margin-bottom:16px}
  .readiness-foundations{grid-template-columns:1fr;gap:10px;padding-top:19px}
  .readiness-foundations li{font-size:13px;gap:12px}
}
@media(prefers-reduced-motion:reduce){.readiness-feature .rv{opacity:1;transform:none;transition:none}}

.readiness-feature h2 em{font-style:normal;white-space:nowrap}

@media(max-width:1100px){.readiness-feature{scroll-margin-top:140px}}
