@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;font-size:16px;color:#16243b;background:#fff;scroll-behavior:smooth;--blue:#075bcb;--muted:#566479;--border:#dfe5ed;--navy:#0e2548}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ea9828;outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(3.1rem,5.2vw,5.25rem);line-height:1.09;letter-spacing:-.055em;font-weight:800;margin-bottom:24px}h1 em,h2 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.18;letter-spacing:-.045em;margin-bottom:24px}h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.025em}p{line-height:1.75;color:var(--muted)}ul{padding-left:20px;color:var(--muted);line-height:1.7}li+li{margin-top:12px}section[id]{scroll-margin-top:20px}.section{padding:85px max(6vw,24px)}.utility{padding:9px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;background:#f3f6fb;border-bottom:1px solid var(--border);font-size:.76rem;color:#435572;letter-spacing:.08em}.utility a{letter-spacing:0}.header{padding:16px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e9edf2;background:white;min-height:95px}.logo{display:block;position:relative;width:210px;height:62px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;max-width:none;width:426px;height:auto;left:-108px;top:-99px}.header nav{display:flex;gap:24px;align-items:center;font-size:.88rem;font-weight:600}.header nav a:hover{color:var(--blue)}.nav-cta{border:1px solid #ccd7e6;padding:12px 19px;border-radius:4px}.menu-button{display:none}.skip{position:absolute;top:-100px;left:15px;padding:12px;background:#fff;z-index:5}.skip:focus{top:10px}.eyebrow{font-size:.75rem;line-height:1.5;color:var(--blue);letter-spacing:.13em;font-weight:800;margin-bottom:18px}.hero{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr .89fr;gap:7vw;align-items:center;background:linear-gradient(125deg,#fff 50%,#f1f6fe)}.hero-copy .lead{max-width:610px}.lead{font-size:1.15rem;line-height:1.75}.lead-small{font-size:1.09rem;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);padding:16px 23px;color:#fff;font-weight:700;font-size:.95rem;border-radius:4px;line-height:1.5;transition:background .15s}.button:hover{background:#06479d}.link{display:inline-block;color:var(--blue);font-weight:700;font-size:.94rem;line-height:1.6}.link:hover{text-decoration:underline;text-underline-offset:4px}.hero-signature{display:flex;align-items:center;gap:15px;font-size:.8rem;line-height:1.65;color:#6b788a;margin-top:36px}.hero-signature b{font-size:.88rem;color:#263b59}.hero-signature .line{height:38px;width:3px;background:#2678e4}.editorial-feature{border:1px solid #cbd7e8;background:#fff;box-shadow:0 24px 65px #1e407413;border-radius:6px;overflow:hidden;transform:rotate(1deg)}.feature-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.65rem;font-weight:700;letter-spacing:.09em;color:#647086}.mini-tag{background:#e9f1ff;color:#075bcb;border-radius:3px;padding:5px 8px}.editorial-feature>img{width:100%;aspect-ratio:1.6;object-fit:cover}.feature-bottom{padding:25px 28px 28px}.feature-bottom .eyebrow{margin-bottom:10px}.feature-bottom h2{font-size:2.05rem;margin-bottom:10px}.feature-bottom p{font-size:.94rem;margin-bottom:12px}.metrics{padding:31px max(6vw,24px);background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:28px}.metrics>div{display:flex;align-items:center;gap:15px;border-right:1px solid var(--border);padding-right:18px}.metrics>div:last-child{border:0;padding:0}.metrics b{font-family:Manrope,Arial,sans-serif;font-size:2.45rem;font-weight:800;letter-spacing:-.055em;white-space:nowrap}.metrics b span{color:var(--blue)}.metrics p{font-size:.8rem;margin:0;line-height:1.6}.metric-statement strong{color:#163558}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:34px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:365px;margin-bottom:3px}.division-links{border-top:1px solid var(--border)}.division-links a{display:grid;grid-template-columns:40px 1fr 1fr 25px;gap:25px;align-items:center;border-bottom:1px solid var(--border);padding:25px 20px;border-left:4px solid var(--accent);transition:background .15s}.division-links a:hover{background:#f5f7fb}.division-links span{color:var(--accent);font-weight:700;font-size:.9rem}.division-links b{font-size:1.1rem}.division-links small{font-size:.88rem;color:var(--muted)}.division-links i{font-style:normal;color:var(--accent)}.division-title{display:flex;align-items:center;gap:13px;margin-bottom:33px}.division-title .eyebrow{margin:0;color:inherit}.division-number{width:33px;height:33px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.division-tag{margin-left:auto;font-size:.7rem;letter-spacing:.06em;font-weight:700;padding:7px 11px;border-radius:3px}.green{color:#14774e;background:#e6f3eb}.red{color:#ad342e;background:#fcece9}.teal{color:#26716c;background:#e7f2f1}.pink{color:#a3335b;background:#f8e8ef}.blue{color:#125ba9;background:#e9f2ff}.gold{color:#8b631a;background:#f7eedc}.purple{color:#6b49a7;background:#f0eafb}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.section-aside{padding-top:15px;max-width:470px;justify-self:end}.prevention{background:#f5f9f7;border-top:1px solid #dcebe1;border-bottom:1px solid #dcebe1}.prevention .division-title{color:#14774e}.safety-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.safety-services article{background:white;border:1px solid #dce8e1;border-radius:5px;padding:29px}.service-label{font-size:.71rem;font-weight:800;letter-spacing:.04em;padding:7px 9px;display:inline-block;margin-bottom:22px}.safety-services h3{margin-bottom:20px}.safety-services ul{font-size:.93rem;margin-bottom:0}.field-strip{display:grid;grid-template-columns:.7fr 1fr;gap:38px;align-items:center;margin-top:35px;background:#fff;border:1px solid #dce8e1;padding:20px}.field-strip img{width:100%;height:300px;object-fit:cover;object-position:center}.field-strip>div{padding:10px 18px 10px 0}.field-strip h3{font-size:1.6rem;margin-bottom:10px}.field-strip p{font-size:.96rem}.safety-key{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.safety-key span{font-size:.65rem;font-weight:800;color:#fff;padding:7px 9px;letter-spacing:.04em}.key-green{background:#168451}.key-red{background:#c73b35}.automation .division-title{color:#a3335b}.automation-grid{align-items:center}.medflow-heading{display:flex;gap:15px;align-items:center;margin:29px 0 14px}.medflow-heading h3{font-size:1.8rem;margin:0}.medflow-heading p{font-size:.85rem;margin:0}.medflow-cross{width:49px;height:49px;border-radius:10px;background:#f9e6ed;color:#aa345c;font-size:2.1rem;display:grid;place-items:center}.checklist{list-style:none;padding:0;margin:24px 0}.checklist li{position:relative;padding-left:22px}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.workflow-panel{background-color:#f8f7fb;background-image:radial-gradient(#d8d6e2 1px,transparent 1px);background-size:16px 16px;border:1px solid #dedce8;padding:25px;border-radius:8px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:.7rem;letter-spacing:.09em;font-weight:800;color:#5a566d}.pill{font-size:.7rem;letter-spacing:0;background:#fff;padding:6px 10px;border:1px solid #dedce8;border-radius:20px;white-space:nowrap}.workflow{padding:30px 20px 15px;display:flex;flex-direction:column;align-items:center}.flow-node{display:flex;align-items:center;gap:12px;border:1px solid #d0b3c5;border-left:4px solid #c74c76;padding:17px 18px;background:#fff;box-shadow:0 5px 15px #40345b07;border-radius:6px;width:100%;max-width:320px}.flow-node b{font-size:.92rem;display:block}.flow-node small{font-size:.77rem;display:block;color:#727486;margin-top:5px}.flow-icon{font-size:.75rem;padding:8px;background:#fbe9ef;color:#a7335b;border-radius:4px;font-weight:800}.connector{font-size:1.25rem;line-height:1.5;color:#ac8499}.flow-branch{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.flow-branch .flow-node{padding:15px 12px}.flow-branch .alternative{border-left-color:#9d9bad;border-color:#d1d0dd}.caption{font-size:.79rem;line-height:1.6;color:#697383;margin:15px 0 0}.workflow-panel>.caption{text-align:center}.content-division{border-top:1px solid #dce6f5;background:#f3f7ff}.content-division .two-column{align-items:center}.content-points{margin:28px 0}.content-points>div{border-top:1px solid #d7e2f2;padding:15px 0 0}.content-points b{font-size:1rem}.content-points p{font-size:.94rem;margin-top:6px}.neuro-identity{text-align:center;display:flex;flex-direction:column;align-items:center;padding:20px}.neuro-identity img{width:min(100%,340px);filter:drop-shadow(0 15px 15px #13325112)}.neuro-identity blockquote{font-family:Manrope,Arial,sans-serif;font-size:1.7rem;font-weight:800;margin:25px 0 12px}.neuro-identity>span{font-size:.7rem;letter-spacing:.14em;color:#57708f;font-weight:700}.ibm{background:var(--navy);color:white}.lab-heading{display:flex;align-items:end;gap:45px;justify-content:space-between;margin-bottom:35px}.lab-heading .eyebrow{color:#91bcff}.lab-heading h2{margin:0;max-width:650px}.ibm-mark{display:inline-block;vertical-align:middle;font-size:.75rem;letter-spacing:.08em;border:1px solid #507399;padding:8px 10px;border-radius:4px;margin-left:15px}.lab-heading>p{color:#c1d0e4;max-width:390px;margin-bottom:0}.experiment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.experiment-grid article{background:#173254;border:1px solid #3a5272;padding:28px;display:flex;flex-direction:column;border-radius:4px}.experiment-number{font-size:.68rem;letter-spacing:.08em;color:#99c0fb;font-weight:700}.experiment-grid h3{font-size:1.5rem;margin-top:27px;margin-bottom:12px}.experiment-grid .work-title{font-size:.8rem;color:#a5c6ef;line-height:1.6;margin-bottom:17px}.experiment-grid p{color:#c6d4e5;font-size:.93rem}.experiment-footer{margin-top:auto;border-top:1px solid #405a7a;padding-top:18px;font-size:.78rem;display:flex;flex-direction:column;gap:7px}.experiment-footer span{color:#8fa8c9}.lab-note{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:30px;padding-top:25px;border-top:1px solid #dce3ed}.lab-note p{font-size:.9rem;max-width:770px;margin:0}.ibm .lab-note{border-color:#3a5272}.ibm .lab-note p{color:#c3d2e5}.ibm .link{color:#acd0ff;white-space:nowrap}.strategy .division-title{color:#966b1e}.scorecard{background:#fffaf0;border:1px solid #eadcbd;border-radius:8px;padding:25px}.scorecard h3{font-size:1.6rem;margin:24px 0}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-grid>div{background:white;border:1px solid #eadcbd;border-top:3px solid #c59742;padding:21px 17px}.score-grid span{font-size:.62rem;letter-spacing:.05em;color:#916519;font-weight:800}.score-grid b{display:block;margin-top:13px;font-size:.97rem}.score-grid p{font-size:.78rem;line-height:1.55;margin:7px 0 0}.score-bottom{padding:20px 0 5px;font-size:.76rem;display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;font-weight:600}.score-bottom span{color:#aa7d2b}.academy{background:#f7f5fb;border-top:1px solid #e6e0ef;border-bottom:1px solid #e6e0ef}.academy .division-title{color:#7152a5}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:32px 0 25px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid #d9d0e7;border-radius:30px;background:#fff;color:#584b70;padding:10px 19px;font-size:.86rem;min-height:42px}.filters button[aria-pressed=true]{background:#68449c;border-color:#68449c;color:white}.catalog-toolbar>span{font-size:.8rem;color:#776886}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.course{padding:24px;background:white;border:1px solid #e0d9ea;display:flex;flex-direction:column;border-radius:4px}.course[hidden]{display:none}.course-category{font-size:.66rem;font-weight:800;color:#79579f;letter-spacing:.06em;line-height:1.7}.course h3{margin-top:20px;font-size:1.22rem}.course p{font-size:.9rem}.course .link{margin-top:auto;padding-top:12px;font-size:.86rem;color:#7349a4}.academy-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;margin-top:28px;padding:25px;border:1px solid #e0d9ea;background:#efebf6}.academy-note strong{font-size:1.1rem}.academy-note p{font-size:.87rem;margin:0;color:#675b77}.director{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.director h2{font-size:clamp(2rem,3.1vw,3.1rem)}.credentials{display:flex;flex-direction:column;gap:11px;margin-top:26px}.credentials span{font-size:.86rem;padding:11px 0;border-bottom:1px solid var(--border);max-width:395px}.director-copy p{font-size:1rem}.timeline{margin:27px 0}.timeline>div{display:flex;gap:22px;padding:13px 0;border-top:1px solid var(--border)}.timeline b{color:var(--blue)}.timeline span{font-size:.89rem}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;background:#0755bd;color:white}.contact .eyebrow{color:#b4d6ff}.contact h2{margin-bottom:15px}.contact p{color:#d2e6ff;max-width:590px}.contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px;justify-self:end}.button.white{background:white;color:#0755bd}.button.white:hover{background:#e4efff}.contact-actions>a:not(.button){font-size:.95rem}.contact-actions>span{font-size:.8rem;color:#c8ddfa}footer{display:flex;justify-content:space-between;gap:35px;padding:40px max(6vw,24px);font-size:.82rem;color:#66768d}footer strong{color:#1b385d;font-size:.87rem;letter-spacing:.05em}footer p{font-size:.8rem;margin:7px 0}footer>div:nth-child(2){display:flex;flex-direction:column;gap:9px}footer a:hover{color:var(--blue)}.neuro-hero,.book-section,.totem-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.neuro-hero{background:#f5f8fe}.neuro-hero .neuro-identity img{width:350px}.book-section{background:#fff}.book-section figure{margin:0}.book-section figure img{border-radius:4px}.book-section figcaption{font-size:.78rem;color:#7b8492;margin-top:12px}.book-topics{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.book-topics span{padding:7px 10px;font-size:.8rem;color:#1d5dba;background:#edf4ff;border:1px solid #d5e2f5}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.method-grid article{padding:25px;border:1px solid var(--border);background:#f6f9fd}.method-grid span{color:var(--blue);font-size:.8rem;font-weight:700}.method-grid h3{margin-top:26px}.method-grid p{font-size:.94rem}.totem-section{background:#f4f7fc}.totem-section>img{width:min(100%,440px);justify-self:center;border:1px solid #dbe4f0}.totem-section .link{margin-top:18px}
@media(min-width:1600px){.section{padding-left:max(6vw,calc((100vw - 1380px)/2));padding-right:max(6vw,calc((100vw - 1380px)/2))}.hero{gap:90px}}
@media(max-width:1200px){.header nav{gap:14px;font-size:.8rem}.logo{width:180px;height:55px}.logo img{width:366px;left:-93px;top:-85px}.section{padding:70px 5vw}.header,.utility{padding-left:5vw;padding-right:5vw}.metrics{padding-left:5vw;padding-right:5vw;gap:18px}.metrics>div{flex-direction:column;align-items:flex-start;gap:7px}.course-grid{grid-template-columns:repeat(2,1fr)}.safety-services article{padding:23px}.division-links a{grid-template-columns:30px 1.1fr 1fr 20px;gap:15px}.two-column{gap:4vw}.experiment-grid article{padding:22px}.workflow{padding-left:0;padding-right:0}.section-intro{gap:35px}.field-strip img{height:330px}.hero{gap:5vw}.feature-bottom h2{font-size:1.8rem}}
@media(max-width:950px){.header{position:relative;min-height:85px}.menu-button{display:flex;gap:14px;align-items:center;border:1px solid #cbd8e8;background:white;border-radius:4px;padding:10px 15px;color:#243d60;font-size:.9rem}.header nav{display:none;position:absolute;left:0;top:100%;right:0;background:#fff;padding:20px 5vw;box-shadow:0 15px 20px #1b3c5a15;z-index:10;border-bottom:1px solid var(--border);font-size:1rem}.header nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.header nav a{padding:13px}.header nav .nav-cta{margin-top:10px}.hero h1{font-size:3.3rem}.hero{gap:30px}.hero .lead{font-size:1.03rem}.section-intro{align-items:start}.safety-services{grid-template-columns:1fr}.safety-services article{padding:28px}.safety-services ul{columns:2;column-gap:35px}.safety-services li{break-inside:avoid}.experiment-grid{grid-template-columns:1fr}.experiment-grid h3{margin-top:15px}.experiment-grid article{padding:28px}.experiment-footer{flex-direction:row;justify-content:space-between}.lab-heading{align-items:start}.lab-heading>p{max-width:300px}.division-tag{display:none}.two-column.automation-grid{grid-template-columns:1fr;gap:35px}.workflow-panel{max-width:620px;width:100%;justify-self:center}.workflow{padding-left:30px;padding-right:30px}.method-grid{grid-template-columns:repeat(2,1fr)}.scorecard{padding:20px}.score-grid{grid-template-columns:1fr}.score-grid>div{padding:15px}.score-grid b{margin-top:7px}.field-strip{grid-template-columns:.8fr 1fr;gap:25px}.field-strip img{height:100%;min-height:320px}.contact{gap:30px}.contact-actions>a:not(.button){overflow-wrap:anywhere}}
@media(max-width:700px){.utility{font-size:.65rem;padding:8px 6vw;letter-spacing:.04em}.utility>a{display:none}.header{padding:12px 6vw;min-height:80px}.section{padding:55px 6vw}.hero,.two-column,.director,.neuro-hero,.book-section,.totem-section{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(2.65rem,11vw,4rem)}.hero{padding-top:45px}.hero-copy .lead{font-size:1.07rem}.hero-signature{margin-top:27px}.editorial-feature{transform:none;max-width:520px}.editorial-feature>img{aspect-ratio:1.6}.metrics{grid-template-columns:1fr 1fr;padding:25px 6vw;gap:25px}.metrics>div{border-right:none;padding:0}.metrics b{font-size:2.1rem}.metrics p{font-size:.78rem}.metric-statement{justify-content:center}.section-intro{display:block;margin-bottom:27px}.section-intro>p{margin:22px 0 0;max-width:none}.division-links a{grid-template-columns:25px 1fr 17px;gap:9px;padding:20px 11px}.division-links b{font-size:1rem}.division-links small{grid-column:2;font-size:.8rem}.division-links i{grid-column:3;grid-row:1/3}.division-title{margin-bottom:27px;gap:10px}.division-title .eyebrow{font-size:.68rem;letter-spacing:.07em}.division-number{width:29px;height:29px}.section-aside{padding:0;margin:0;justify-self:start}.safety-services{margin-top:28px;gap:16px}.safety-services ul{columns:auto}.field-strip{grid-template-columns:1fr;gap:20px;padding:14px}.field-strip img{height:auto;min-height:0;max-height:360px;object-fit:cover}.field-strip>div{padding:8px}.field-strip h3{font-size:1.4rem}.automation-grid>div>h2{font-size:2rem}.workflow-panel{padding:17px}.workflow{padding:25px 0 12px}.flow-node{padding:15px 12px}.flow-branch{gap:9px}.flow-branch .flow-node b{font-size:.8rem}.flow-branch .flow-node small{font-size:.7rem}.panel-heading{font-size:.62rem;letter-spacing:.05em}.neuro-identity{padding:0 10px}.neuro-identity img{width:270px}.content-points{margin-bottom:22px}.lab-heading{display:block}.lab-heading>p{margin-top:22px;max-width:none}.ibm-mark{margin-top:12px}.lab-note{flex-direction:column;gap:20px;align-items:start}.score-grid{grid-template-columns:1fr 1fr}.score-grid b{font-size:.87rem}.score-grid span{font-size:.58rem}.score-grid>div{padding:16px 12px}.catalog-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.filters{gap:6px}.filters button{font-size:.8rem;padding:9px 13px}.course-grid{grid-template-columns:1fr}.course{padding:25px}.course h3{margin-top:17px}.course-category{font-size:.68rem}.academy-note{grid-template-columns:1fr;gap:14px;padding:23px}.director-copy p{font-size:.98rem}.contact{grid-template-columns:1fr;gap:20px}.contact-actions{justify-self:start;gap:18px}.contact h2{font-size:2.2rem}footer{padding:35px 6vw;flex-direction:column;gap:22px}.neuro-hero .neuro-identity img{width:280px}.book-section figure{order:-1}.method-grid{grid-template-columns:1fr 1fr;gap:12px}.method-grid article{padding:20px}.method-grid h3{font-size:1.15rem}.method-grid p{font-size:.87rem}.totem-section>img{max-width:400px}.actions{gap:20px;margin-top:26px}.button{font-size:.9rem;padding:14px 18px}.eyebrow{font-size:.7rem}.contact-actions>a:not(.button){font-size:.85rem}.score-bottom{font-size:.7rem}.hero-signature b{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
/* Laboratory video links and machine-readable QR codes. */
.video-library{margin-top:42px;padding-top:34px;border-top:1px solid #dce3ed}.ibm .video-library{border-color:#3a5272}.video-library-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:25px}.video-library-heading h3{font-size:1.8rem;margin:0}.video-library-heading .eyebrow{margin-bottom:10px}.video-library-heading>p{max-width:370px;font-size:.9rem;margin:0}.ibm .video-library-heading>p{color:#c3d2e5}.ibm .video-library-heading .eyebrow{color:#99c0fb}.video-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.video-card{padding:18px 14px 14px;background:white;border:1px solid #d9e3ef;border-radius:5px;color:#16243b;min-width:0}.video-tag{font-size:.62rem;color:#57708f;letter-spacing:.06em;font-weight:700;display:block;line-height:1.6}.video-card h4{font-family:Manrope,Arial,sans-serif;font-size:1.15rem;margin:9px 0 13px}.qr-image-link{display:block;background:white;max-width:220px;margin:0 auto}.qr-image-link img{display:block;width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.video-button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#edf4ff;color:#075bcb;padding:12px 10px;border-radius:3px;font-size:.83rem;font-weight:700;margin-top:14px;min-height:44px}.video-button:hover{background:#dbeaff}@media(max-width:1100px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.video-library-heading{display:block}.video-library-heading>p{margin-top:16px}.video-library-heading h3{font-size:1.55rem}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-card{padding:15px 10px 10px}.video-tag{font-size:.58rem}.video-button{font-size:.75rem;padding:11px 8px}}@media(max-width:380px){.video-grid{grid-template-columns:1fr}.video-card{padding:20px}.video-tag{font-size:.68rem}.video-button{font-size:.9rem}}
/* Supplied brand and director photography. */
.lab-brand{display:flex;align-items:center;gap:24px;min-width:0}.ibm-logo{width:148px;height:148px;object-fit:contain;flex-shrink:0;background:#050505;border-radius:5px;border:1px solid #b89d554a}.lab-brand h2{font-size:clamp(1.9rem,2.7vw,2.7rem)}.lab-brand .ibm-mark{display:none}.lab-heading{align-items:center}.director{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:6vw}.director-portrait{margin:0;position:sticky;top:30px;background:#0a0a0a;border-radius:5px;overflow:hidden}.director-portrait>img{width:100%;height:auto;display:block}.director-portrait figcaption{border-top:1px solid #333;padding:21px 24px;color:#fff;font-size:.91rem;font-weight:600;line-height:1.7}.director-portrait figcaption span{font-size:.78rem;color:#b5bfd0;font-weight:400}.director-details{min-width:0}.director-details .director-title h2{font-size:clamp(2rem,3vw,3rem)}.director-details .credentials{margin:22px 0 27px}.director-details .credentials span{max-width:none}.director-details .director-copy p{font-size:.96rem}.director-details .timeline{margin:23px 0}@media(max-width:1100px){.ibm-logo{width:116px;height:116px}.lab-brand{gap:18px}.lab-brand h2{font-size:1.9rem}.lab-heading>p{max-width:300px}.director{gap:4vw}}@media(max-width:950px){.lab-heading{display:block}.lab-heading>p{max-width:650px;margin-top:25px}.director{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.director-portrait figcaption{padding:17px;font-size:.83rem}.section-intro:has(.lab-brand){display:block}.section-intro:has(.lab-brand)>p{max-width:650px;margin-top:24px}}@media(max-width:700px){.director{grid-template-columns:1fr;gap:32px}.director-portrait{position:static;max-width:390px;width:100%;justify-self:center}.director-portrait>img{max-height:510px;object-fit:cover;object-position:center 35%}.lab-brand{gap:16px}.ibm-logo{width:96px;height:96px}.lab-brand h2{font-size:1.55rem;line-height:1.25}.lab-brand .eyebrow{font-size:.62rem;letter-spacing:.06em;margin-bottom:9px}}
/* Current editorial campaign: Neuroedición Fundamentos + IBM. */
.campaign-neuro{--campaign-red:#e83827;--campaign-gold:#efb72a;--campaign-blue:#006cc2}.campaign-ribbon{background:#102640;color:#fff;padding-top:12px;padding-bottom:12px;letter-spacing:.02em;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#0377c7 0 45%,#ef3928 45% 73%,#efb72a 73%) 1}.campaign-ribbon>a:first-child{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.campaign-ribbon strong{font-size:.65rem;color:#ffda6c;border:1px solid #77642f;padding:3px 6px;letter-spacing:.09em}.campaign-ribbon>a:last-child{color:#d5e9ff;white-space:nowrap}.campaign-neuro .nav-cta{background:var(--blue);color:white;border-color:var(--blue)}.campaign-neuro .header nav .nav-cta:hover{background:#06479d;color:white}.campaign-hero{display:grid;grid-template-columns:1.06fr .94fr;gap:6vw;align-items:center;padding-top:48px;padding-bottom:60px;background:linear-gradient(135deg,#fff 55%,#eef5ff)}.campaign-copy h1{font-size:clamp(2.65rem,4.1vw,4.5rem);line-height:1.13;letter-spacing:-.045em}.campaign-copy .lead{max-width:650px;font-size:1.08rem}.campaign-identity{display:flex;align-items:center;gap:18px;margin-bottom:25px}.campaign-identity>img{width:100px;height:100px;object-fit:contain;flex-shrink:0}.campaign-identity .eyebrow{font-size:.65rem;letter-spacing:.11em;margin:0 0 4px}.campaign-identity strong{font-family:Manrope,Arial,sans-serif;display:block;font-size:1.7rem;letter-spacing:-.025em}.campaign-identity span{display:block;font-size:.8rem;color:#617086;margin-top:4px}.campaign-byline{font-size:.8rem;max-width:460px;margin:27px 0 0;padding-left:14px;border-left:3px solid #f0b12e;line-height:1.6}.campaign-byline strong{color:#294b75}.campaign-visual{display:grid;gap:17px;animation:campaign-arrive .7s ease-out both}.campaign-book{background:#fff;border:1px solid #d7e0eb;border-radius:6px;overflow:hidden;box-shadow:0 18px 40px #203e6610}.campaign-book>a{display:block}.campaign-book>a>img{width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;transition:filter .25s}.campaign-book>a:hover>img{filter:brightness(1.1)}.campaign-book-copy{padding:23px 26px}.campaign-book-copy .eyebrow{font-size:.65rem;display:block;margin-bottom:9px;color:#745812}.campaign-book-copy h2{font-size:1.6rem;margin-bottom:12px}.campaign-book .mini-tag{color:#954318;background:#fff0dd}.campaign-ibm{display:flex;align-items:center;gap:19px;border-radius:5px;background:#102640;color:#fff;padding:15px 22px;transition:transform .2s,background .2s}.campaign-ibm:hover{transform:translateY(-3px);background:#17375d}.campaign-ibm>img{width:80px;height:80px;object-fit:contain;border-radius:3px}.campaign-ibm>span{display:flex;flex-direction:column;gap:6px}.campaign-ibm small{font-size:.62rem;color:#e1c17d;letter-spacing:.08em}.campaign-ibm b{font-size:1.2rem}.campaign-ibm>span>span{font-size:.82rem;color:#c4dcf8}.campaign-offer{padding-top:55px;background:#fff;border-top:1px solid #dfe6ef}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.offer-grid article{padding:33px;border:1px solid #d9e4f2;border-top:4px solid #087aca;background:#f7faff;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.offer-grid article:nth-child(2){border-top-color:#e74b2e;background:#fffaf7}.offer-index{font-size:.71rem;letter-spacing:.08em;font-weight:800;color:#0d65a7}.offer-grid article:nth-child(2) .offer-index{color:#ad4933}.offer-grid h3{font-size:1.6rem;margin:22px 0 15px}.offer-grid p{font-size:1rem}.offer-grid ul{font-size:.94rem;margin:2px 0 27px}.offer-grid .button{margin-top:auto}.button.secondary{background:#fff;color:#174b82;border:1px solid #b7c9de}.button.secondary:hover{background:#edf4ff}.agency-bridge{background:#f4f7fb;border-top:1px solid #dce4ef;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;padding-top:65px;padding-bottom:55px}.agency-bridge h2{font-size:2.2rem;margin-bottom:0}.agency-bridge>p{margin:0}.campaign-neuro .ibm{background:linear-gradient(125deg,#102640,#0c1b30);border-top:4px solid #b98b29}.campaign-neuro .content-division{border-top:3px solid #1679c5}.campaign-neuro .contact{border-top:4px solid #f1ba36}.video-card{transition:transform .2s,box-shadow .2s}.video-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0002}@keyframes campaign-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.campaign-hero{gap:4vw}.campaign-copy h1{font-size:3rem}.campaign-identity>img{width:85px;height:85px}.campaign-identity strong{font-size:1.5rem}.campaign-book-copy{padding:22px}.campaign-book-copy h2{font-size:1.4rem}.campaign-ibm{padding:14px 17px;gap:13px}.campaign-ibm b{font-size:1.08rem}.campaign-ibm>img{width:65px;height:65px}.offer-grid article{padding:27px}}@media(max-width:800px){.campaign-hero{grid-template-columns:1fr;gap:35px}.campaign-copy{max-width:660px}.campaign-visual{grid-template-columns:1fr;max-width:620px;width:100%;justify-self:center}.campaign-copy h1{font-size:clamp(2.6rem,6vw,3.5rem)}.agency-bridge{grid-template-columns:1fr;gap:25px}.offer-grid{gap:16px}}@media(max-width:700px){.campaign-ribbon{display:block;font-size:.7rem;line-height:1.5;padding:10px 6vw}.campaign-ribbon>a:first-child{display:block}.campaign-ribbon strong{display:inline-block;margin-right:7px}.campaign-ribbon>a:last-child{display:none}.campaign-ribbon span{color:#f0c566;margin:0 4px}.campaign-hero{padding-top:32px;padding-bottom:45px}.campaign-copy h1{font-size:clamp(2.25rem,8vw,3.3rem)}.campaign-copy .lead{font-size:1.04rem}.campaign-identity{gap:13px;margin-bottom:24px}.campaign-identity>img{width:82px;height:82px}.campaign-identity strong{font-size:1.4rem}.campaign-identity span{font-size:.69rem}.campaign-identity .eyebrow{font-size:.6rem}.campaign-book-copy h2{font-size:1.45rem}.offer-grid{grid-template-columns:1fr}.offer-grid article{padding:27px 24px}.offer-grid h3{font-size:1.4rem}.offer-index{font-size:.65rem}.campaign-offer{padding-top:45px}.agency-bridge h2{font-size:1.9rem}.campaign-ibm b{font-size:1.1rem}.campaign-ibm small{font-size:.6rem}.campaign-byline{font-size:.76rem}.campaign-book .feature-top{font-size:.6rem;padding:14px}.campaign-book .mini-tag{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.campaign-visual{animation:none}.video-card:hover,.campaign-ibm:hover{transform:none}}
.books-showcase{background:#f6f8fc;border-top:1px solid #dce5ef}.trilogy-image{display:block;max-width:1060px;margin:0 auto;overflow:hidden;border-radius:6px;border:1px solid #283442;background:#111}.trilogy-image img{width:100%;height:auto}.book-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px;margin:0 auto;border:1px solid #dce5ef;background:white}.book-labels article{padding:27px;border-right:1px solid #dce5ef}.book-labels article:last-child{border:0}.book-labels span{font-size:.65rem;letter-spacing:.06em;color:#6b7585;font-weight:700}.book-labels article:first-child span{color:#075bcb}.book-labels h3{margin:12px 0;font-size:1.5rem}.book-labels p{font-size:.89rem;margin:0}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.carousel-controls p{font-size:.85rem;margin:0}.ibm .carousel-controls p{color:#c6d4e5}.carousel-controls>div{display:flex;align-items:center;gap:14px}.carousel-controls button{width:46px;height:46px;border-radius:50%;border:1px solid #b4c5df;background:#fff;color:#173254;font-size:1.4rem}.carousel-controls button:disabled{opacity:.4;cursor:default}.carousel-position{font-size:.85rem;white-space:nowrap}.video-grid.video-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:4px 0 18px;scrollbar-width:thin;scrollbar-color:#7f9dc5 transparent;overscroll-behavior-x:contain;position:relative}.video-carousel .video-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;padding:24px;transform:none}.video-carousel .video-card:last-child{margin-right:calc((100% - 48px)/3*2 + 48px)}.video-carousel .video-card h4{font-size:1.45rem}.video-carousel .video-tag{font-size:.72rem}.video-carousel .qr-image-link{max-width:240px}.video-carousel .video-button{font-size:.92rem;padding:14px}.video-carousel .video-card:hover{transform:none}@media(max-width:950px){.video-carousel .video-card{flex-basis:calc((100% - 24px)/2)}.video-carousel .video-card:last-child{margin-right:calc((100% - 24px)/2 + 24px)}}@media(max-width:700px){.book-labels{grid-template-columns:1fr}.book-labels article{border-right:0;border-bottom:1px solid #dce5ef;padding:22px}.book-labels h3{font-size:1.3rem}.carousel-controls{align-items:flex-start}.carousel-controls>p{max-width:145px;font-size:.8rem}.carousel-controls>div{gap:10px}.carousel-controls button{width:42px;height:42px}.video-carousel .video-card{flex-basis:88%;padding:21px}.video-carousel .video-card:last-child{margin-right:12%}.video-grid.video-carousel{gap:18px}.video-carousel .qr-image-link{max-width:230px}}
