.ar-precision-gene-therapy .ab-hero{background-image:url(/assets/areas/precision-gene-therapy-hero.jpg)}.ar-cancer-immunotherapy .ab-hero{background-image:url(/assets/areas/cancer-immunotherapy-hero.jpg)}.ar-rna-vaccination .ab-hero{background-image:url(/assets/areas/rna-vaccination-hero.jpg)}.ar-regenerative-dermatology .ab-hero{background-image:url(/assets/areas/regenerative-dermatology-hero.jpg)}.ar-regenerative-beauty .ab-hero{background-image:url(/assets/areas/regenerative-beauty-hero.jpg)}.ar-biology-and-drug-discovery .ab-hero{background-image:url(/assets/areas/biology-and-drug-discovery-hero.jpg)}.ab .ar-tagline{font-size:var(--step-1);color:#fff;font-weight:600;line-height:1.4}.ab h3.ar-sub{font-size:var(--step-1);color:var(--slate);margin-top:.6rem}.ar-bullets{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.ar-bullets li::marker{color:var(--blue)}.ar-done{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ar-done li{color:var(--ink);padding-left:1.9rem;font-weight:500;position:relative}.ar-done li:before{content:"✓";background:var(--sky);width:1.3rem;height:1.3rem;color:var(--blue);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:.1rem;left:0}.ab-triad.ar-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.ab-triad.ar-four{grid-template-columns:minmax(0,1fr)}}.ar-table{border:1px solid var(--rule);background:var(--paper);border-radius:12px;overflow:hidden}.ar-table table{border-collapse:collapse;width:100%;font-size:.93rem}.ar-table caption{caption-side:top;text-align:left;background:var(--navy);color:#fff;letter-spacing:.02em;padding:1rem 1.2rem;font-weight:600}.ar-table th,.ar-table td{text-align:left;vertical-align:middle;border-top:1px solid var(--rule);padding:.75rem 1.2rem}.ar-table thead th{background:var(--sky);color:var(--slate-dark);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-weight:700}.ar-table tbody th{color:var(--ink);font-weight:500}.ar-table tbody tr:nth-child(2n){background:var(--sky-low)}.ar-st{background:var(--blue);color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}.ar-st--char{background:var(--sky);color:var(--blue-deep)}.ar-st--avail{background:var(--sand);color:var(--navy)}.ar-st--dev{color:var(--slate-dark);box-shadow:inset 0 0 0 1px var(--slate);background:0 0}.ar-st--cap{color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:.93rem}@media (width<=600px){.ar-table th,.ar-table td{padding:.65rem .8rem}.ar-table thead th{font-size:.7rem}}.ar-ev{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ar-evc{background:var(--paper);border:1px solid var(--rule);border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 10px 30px #0a25400f}.ar-evc img{aspect-ratio:16/9;object-fit:cover;object-position:var(--pos,center);background:var(--sky-low);width:100%}.ar-evc>div{align-content:start;gap:.55rem;padding:1.2rem 1.3rem;display:grid}.ar-evc .ab-eyebrow{color:var(--blue-deep)}.ar-evc h3{font-size:1.08rem;line-height:1.3}.ar-evc p{font-size:.93rem;line-height:1.6}.ar-date{color:var(--muted);font-size:.85rem;font-style:italic}.ar-more{color:var(--blue-deep);border-bottom:1px solid;justify-self:start;font-size:.9rem;font-weight:600;text-decoration:none}.ar-more:hover{color:var(--navy)}.ar-evc:only-child,.ar-ev .ar-evc:last-child:nth-child(odd){grid-column:1/-1}@media (width<=720px){.ar-ev{grid-template-columns:minmax(0,1fr)}}.ab h3.ar-pubs-h{font-size:var(--step-1);margin-top:1.6rem}.ar-pubs{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.ar-pubs a{color:var(--blue-deep);font-style:italic}.ar-cta{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}.ar-btn{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff9;border-radius:6px;align-items:center;min-height:44px;padding:.7rem 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.ar-btn:hover{color:var(--navy);background:#fff;border-color:#fff}.ar-btn--sand{background:var(--sand);border-color:var(--sand);color:var(--navy)}.ar-btn--sand:hover{background:#fff}.ab-view .ab-mantra{color:#fff}.ab-view .ab-mantra span:nth-child(2){color:var(--cyan)}.ab-view .ab-mantra span:nth-child(3){color:var(--sand)}.ab-view .ab-mantra span:nth-child(4){color:var(--on-dark-soft)}
