/* MC29: portrait and headline share a cover; an attached paper carries origin.
   Local selectors only. Original images, shared typography and telón are intact. */
.direction-b .stack-inneraxis{z-index:4}
.direction-b .stack-inneraxis>.stack-surface{background:var(--db-material);box-shadow:none}
.direction-b .ia-section{padding:0;scroll-margin-top:0;background:var(--db-material);color:var(--db-ink);font-synthesis:none}
.direction-b .ia-opening{max-width:620px;margin-inline:auto}
.direction-b .ia-cover{position:relative;isolation:isolate;background:#171717}
.direction-b .ia-portrait{margin:0}
.direction-b .ia-portrait img{display:block;width:100%;height:auto;aspect-ratio:1122/1402}
.direction-b .ia-heading{position:absolute;z-index:2;left:22px;right:22px;bottom:54px;color:var(--db-paper)}
.direction-b .ia-heading h2{margin:0;font-weight:400}
.direction-b .ia-title-intro{display:block;margin-bottom:9px;font:400 22px/1.25 "DB Caslon",Georgia,serif;letter-spacing:-.025em}
.direction-b .ia-title-intro strong{font-weight:400}
.direction-b .ia-title-line{display:block;font:800 27px/1.06 "DB Archivo",sans-serif;font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:-.035em;text-transform:uppercase}
.direction-b .ia-signature{position:absolute;z-index:2;left:8px;bottom:167px;width:130px;height:120px;pointer-events:none}
.direction-b .ia-signature .rl-hazel{position:absolute;left:9px;top:0;font-size:76px;line-height:1.5}
.direction-b .ia-signature:not(.rl-activo) .rl-hazel{color:#f8f4ed}
.direction-b .ia-sheet{position:relative;z-index:3;margin:-32px 0 0 24px;padding:32px 24px 40px;background:var(--db-material)}
.direction-b .ia-origin-intro{margin:0;max-width:28ch;font:400 21px/1.3 "DB Caslon",Georgia,serif;letter-spacing:-.025em;text-wrap:pretty}
.direction-b .ia-origin-intro strong{font-weight:400;white-space:nowrap}
.direction-b .ia-universities{display:flex;align-items:center;gap:16px;margin:22px 0 24px}
.direction-b .ia-universities img{display:block;height:auto;object-fit:contain;flex:none}
.direction-b .ia-harvard{width:153px}
.direction-b .ia-duke{width:83px;filter:brightness(0)}
.direction-b .ia-conjunction{font:400 18px/1 "DB Caslon",Georgia,serif}
.direction-b .ia-origin-arrival{display:flex;align-items:center;gap:14px}
.direction-b .ia-origin-bridge{margin:0;font:400 21px/1.2 "DB Caslon",Georgia,serif}
.direction-b .ia-method-name{margin:0;width:225px;max-width:calc(100% - 68px)}
.direction-b .ia-method-name img{display:block;width:100%;height:auto}
.direction-b .ia-foundation{margin:33px 0 0;max-width:31ch;font:400 20px/1.38 "DB Caslon",Georgia,serif;letter-spacing:-.02em;text-wrap:pretty}
.direction-b .ia-foundation strong{display:flex;align-items:center;gap:15px;margin-top:16px;color:var(--db-wine);font-family:"DB Archivo",sans-serif;font-weight:650;font-variation-settings:"wdth" 105,"wght" 650}
.direction-b .ia-science-number{font-size:67px;line-height:.94;letter-spacing:-.055em;font-weight:750;font-variation-settings:"wdth" 120,"wght" 750}
.direction-b .ia-science-label{font-size:18px;line-height:1.18;letter-spacing:-.015em;text-decoration:underline;text-decoration-color:#cbd8e1;text-decoration-thickness:4px;text-underline-offset:5px}
.direction-b .ia-closing{background:var(--db-wine);color:var(--db-paper)}
.direction-b .ia-closing-inner{max-width:620px;margin-inline:auto;padding:42px 24px 34px}
.direction-b .ia-results{display:grid;gap:29px}
.direction-b .ia-result{margin:0;font:400 20px/1.35 "DB Caslon",Georgia,serif;letter-spacing:-.02em}
.direction-b .ia-result-number{display:block;font:750 88px/.96 "DB Archivo",sans-serif;font-variation-settings:"wdth" 125,"wght" 750;letter-spacing:-.055em;white-space:nowrap}
.direction-b .ia-plus{font-size:.55em;vertical-align:15%;margin-right:3px;font-weight:450;font-variation-settings:"wdth" 100,"wght" 450}
.direction-b .ia-result-people .ia-result-text{display:block;max-width:24ch;margin:12px 0 0 3px}
.direction-b .ia-result-countries{margin-left:17%;max-width:27ch}
.direction-b .ia-result-lead{display:block;margin-bottom:8px}
.direction-b .ia-result-countries .ia-result-number{font-size:48px;line-height:1.02;letter-spacing:-.045em}
.direction-b .ia-countries-word{font-size:.73em}
.direction-b .ia-result-countries .ia-result-text{display:block;margin-top:8px}
.direction-b .ia-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;margin-top:34px;padding:15px 18px;box-sizing:border-box;background:var(--db-paper);color:var(--db-wine);font:650 16px/1.3 "DB Archivo",sans-serif;font-variation-settings:"wdth" 100,"wght" 650;text-decoration:none;transition:background-color 180ms ease}
.direction-b .ia-cta-arrow{font:400 29px/1 "DB Caslon",serif;transition:transform 220ms cubic-bezier(.22,1,.36,1)}
.direction-b .ia-cta:is(:hover,:focus-visible){background:#eee9e3}
.direction-b .ia-cta:is(:hover,:focus-visible) .ia-cta-arrow{transform:translate(3px,-3px)}
.direction-b .ia-cta:focus-visible{outline:3px solid #9cb5c6;outline-offset:6px}
.direction-b .ia-cta:active{background:#ddd5cb}
.direction-b .ia-keep{white-space:nowrap}
.direction-b .ia-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:359px){
 .direction-b .ia-heading{left:18px;right:18px;bottom:43px}
 .direction-b .ia-title-intro{font-size:19px;margin-bottom:8px}
 .direction-b .ia-title-line{font-size:22.5px}
 .direction-b .ia-signature{left:4px;bottom:143px;width:110px;height:104px}
 .direction-b .ia-signature .rl-hazel{font-size:64px;left:8px}
 .direction-b .ia-sheet{margin-left:18px;margin-top:-26px;padding:27px 20px 32px}
 .direction-b .ia-origin-intro{font-size:19px}
 .direction-b .ia-universities{gap:12px;margin:20px 0 23px}
 .direction-b .ia-harvard{width:130px}.direction-b .ia-duke{width:75px}
 .direction-b .ia-origin-bridge{font-size:20px}
 .direction-b .ia-origin-arrival{gap:10px}
 .direction-b .ia-method-name{width:207px;max-width:calc(100% - 63px)}
 .direction-b .ia-foundation{margin-top:29px;font-size:18px}
 .direction-b .ia-science-number{font-size:58px}
 .direction-b .ia-science-label{font-size:16px}
 .direction-b .ia-foundation strong{gap:12px}
 .direction-b .ia-closing-inner{padding:34px 20px 30px}
 .direction-b .ia-result{font-size:18px}
 .direction-b .ia-result-number{font-size:76px}
 .direction-b .ia-result-countries{margin-left:12%}
 .direction-b .ia-result-countries .ia-result-number{font-size:43px}
 .direction-b .ia-cta{font-size:15px;padding-inline:15px}
}
@media(min-width:600px){
 .direction-b .ia-opening{padding-top:44px}
 .direction-b .ia-heading{left:34px;right:34px;bottom:76px}
 .direction-b .ia-title-intro{font-size:30px;margin-bottom:13px}
 .direction-b .ia-title-line{font-size:42px}
 .direction-b .ia-signature{left:15px;bottom:234px;width:200px;height:188px}
 .direction-b .ia-signature .rl-hazel{font-size:116px}
 .direction-b .ia-sheet{margin-left:40px;margin-top:-42px;padding:40px 42px 48px}
 .direction-b .ia-origin-intro{font-size:26px}
 .direction-b .ia-universities{gap:22px;margin-block:26px}
 .direction-b .ia-harvard{width:190px}.direction-b .ia-duke{width:105px}
 .direction-b .ia-origin-bridge{font-size:26px}
 .direction-b .ia-method-name{width:280px}
 .direction-b .ia-foundation{font-size:24px;margin-top:40px}
 .direction-b .ia-science-number{font-size:82px}
 .direction-b .ia-science-label{font-size:23px}
 .direction-b .ia-closing-inner{padding:44px 42px 40px}
 .direction-b .ia-result-number{font-size:104px}
 .direction-b .ia-result{font-size:24px}
 .direction-b .ia-result-countries .ia-result-number{font-size:62px}
 .direction-b .ia-cta{font-size:18px;min-height:64px;margin-top:42px}
}
@media(min-width:1000px){
 .direction-b .ia-opening{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;max-width:1120px;padding:70px 0 0;margin-inline:auto}
 .direction-b .ia-cover{min-width:0}
 .direction-b .ia-heading{right:64px;left:30px;bottom:65px}
 .direction-b .ia-title-intro{font-size:27px}
 .direction-b .ia-title-line{font-size:38px}
 .direction-b .ia-signature{bottom:218px}
 .direction-b .ia-sheet{margin:0 0 0 -44px;padding:44px 0 44px 44px}
 .direction-b .ia-origin-intro{font-size:26px;max-width:29ch}
 .direction-b .ia-foundation{font-size:25px;max-width:29ch}
 .direction-b .ia-closing-inner{max-width:1120px;padding:58px 34px 45px}
 .direction-b .ia-results{grid-template-columns:1.2fr .8fr;align-items:center;gap:75px}
 .direction-b .ia-result-people .ia-result-text{max-width:25ch}
 .direction-b .ia-result-countries{margin:0;max-width:26ch}
 .direction-b .ia-cta{max-width:480px;margin-top:44px}
}
@media(min-width:1000px) and (max-width:1239px){
 .direction-b .ia-opening{margin-inline:40px}
 .direction-b .ia-heading{left:24px;right:58px;bottom:52px}
 .direction-b .ia-title-intro{font-size:24px}
 .direction-b .ia-title-line{font-size:31px}
 .direction-b .ia-sheet{padding-left:32px}
 .direction-b .ia-origin-intro,.direction-b .ia-foundation{font-size:23px}
}
html[data-motion-quiet="1"] .ia-section *,html[data-quieto="1"]:not([data-motion-quiet="0"]) .ia-section *{transition:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){.direction-b .ia-section *{transition:none!important;animation:none!important}.direction-b .ia-sheet{transform:none!important}}
@media(forced-colors:active){.direction-b .ia-cta{border:1px solid ButtonText}.direction-b .ia-heading{background:Canvas;color:CanvasText}.direction-b .ia-closing{background:Canvas;color:CanvasText}}
