.pathways-hub{max-width:1170px;margin:0 auto;padding-bottom:66px}.pathways-hub>header{padding:54px 0 31px}.pathways-hub>header h1{font:400 clamp(2.5rem,5.3vw,4.2rem)/1.06 var(--font-serif,Georgia,serif);letter-spacing:-.03em;color:#1a4136;margin:11px 0 17px}.pathways-hub>header>p:last-child{color:#52685a;max-width:665px;font-size:1.04rem;line-height:1.65}.pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.pathways-feature{--accent:#315c47;color:#234639;background:radial-gradient(circle at 88% 10%,#dae9dc 0,#0000 48%),#f7faf5;border:2px solid #b1cdbb;border-radius:20px;flex-direction:column;align-items:start;gap:13px;min-height:325px;padding:32px;transition:transform .17s,box-shadow .17s;display:flex}.pathways-feature.energy{--accent:#4e4d80;color:#383961;background:radial-gradient(circle at 88% 10%,#e4e3f2 0,#0000 48%),#f9f8fc;border-color:#b8b3d3}:is(.pathways-feature:hover,.pathways-feature:focus-visible){transform:translateY(-3px);box-shadow:0 14px 28px #183f301e}.pathways-feature .pathways-icon{color:#fff;background:var(--accent);border-radius:13px;place-items:center;width:57px;height:57px;display:grid}.pathways-feature .eyebrow{color:var(--accent);font-size:.75rem;font-weight:800}.pathways-feature>strong{font:400 clamp(1.8rem,3vw,2.42rem)/1.13 var(--font-serif,Georgia,serif);max-width:470px}.pathways-feature>span:last-of-type{max-width:450px;font-size:.95rem;line-height:1.55}.pathways-feature em{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-style:normal;font-weight:750;display:inline-flex}.pathways-next{color:#536a5b;background:#f8faf6;border:1px solid #d5e2d8;border-radius:15px;gap:13px;margin-top:25px;padding:20px 22px;display:flex}.pathways-next svg{flex:none;margin-top:3px}.pathways-next h2{font:400 1.4rem/1.2 var(--font-serif,Georgia,serif);margin:0 0 5px}.pathways-next p{margin:0;font-size:.88rem;line-height:1.55}@media (max-width:700px){.pathways-hub>header{padding:35px 0 19px}.pathways-grid{grid-template-columns:1fr}.pathways-feature{min-height:285px;padding:23px}}.pathways-feature.dna{--accent:#83543a;color:#583d2d;background:radial-gradient(circle at 88% 10%,#f2e5d8 0,#0000 48%),#fcfaf6;border-color:#d6c4b2}.pathways-feature.protein{--accent:#51578a;color:#393f6b;background:radial-gradient(circle at 88% 10%,#e8e7f4 0,#0000 48%),#faf9fd;border-color:#c5c3dc}
