:root{--paper:#f4f9fa;--ink:#183b56;--muted:#4a6579;--orange:#347b8d;--sage:#c7e6ed;--line:#b5cbd7;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #1872b6;outline-offset:5px}img{width:100%;height:100%;object-fit:cover;display:block}figure,h1,h2,h3,h4,p{margin:0}button{color:inherit}.studio{height:48px;background:#102a54;color:#f4f9fa;display:flex;align-items:center;justify-content:space-between;padding:0 3%;font-size:11px;position:sticky;top:0;z-index:20;border-bottom:1px solid #365575}.studio-home{font-weight:700;letter-spacing:1px}.studio-home span{font-weight:400;letter-spacing:0;opacity:.6;margin-left:7px}.studio nav{display:flex;height:100%;gap:3px}.studio nav a{padding:14px 20px;display:block;color:#c9d9e6}.studio nav a[aria-current]{color:white;background:#315572;box-shadow:inset 0 -2px var(--orange)}.studio nav a:hover{color:white;background:#315572}.studio-compare{border-bottom:1px solid #555}.site-header{padding:25px 4%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.logo{font:900 29px/.82 var(--display);letter-spacing:-.8px;display:block}.logo>span{display:block;margin-top:4px}.logo-dot{font-size:15px;margin-left:3px;color:var(--orange)}.site-header nav{display:flex;gap:28px;font-size:12px}.header-cta{border:0;background:none;padding:0;font-size:11px;font-weight:700;display:flex;gap:20px;align-items:center}.header-cta>span{font-size:22px;font-weight:400}.section{padding:95px 6%}.overline{display:block;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.7px;margin-bottom:26px}.overline i{display:inline-block;width:7px;height:7px;background:#347b8d;border-radius:50%;margin-right:6px}.btn{padding:17px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.btn span,.text-btn span{font-size:21px;font-weight:400;line-height:1}.btn:hover{background:transparent;color:var(--ink)}.underlink{font-size:11px;display:block;width:max-content;border-bottom:1px solid var(--ink);padding-bottom:3px;margin-top:20px}.fine{font-size:10px;line-height:1.6;opacity:.8}.lead{font-size:23px;line-height:1.5}.human h1,.human h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.4px;line-height:1.06}.human h2{font-size:clamp(43px,4.8vw,72px)}.human h1 em,.human h2 em{font-weight:400;color:#347b8d}.h-hero{display:grid;grid-template-columns:47% 53%;min-height:660px}.h-hero-copy{padding:55px 9% 48px 12.8%;display:flex;flex-direction:column;align-items:flex-start}.h-hero h1{font-size:clamp(55px,5.7vw,90px)}.h-hero-copy>p{margin:24px 0 25px;font-size:14px;line-height:1.75}.h-hero-photo{position:relative;overflow:hidden}.h-hero-photo img{object-position:61% center}.photo-stamp{position:absolute;bottom:45px;right:25px;background:var(--paper);color:var(--ink);padding:22px 27px;transform:rotate(4deg);font:25px/1.1 var(--serif);border:1px solid var(--ink);box-shadow:4px 4px 0 #183b56}.photo-stamp em{font-weight:400}.photo-stamp span{display:block;font:8px var(--sans);letter-spacing:2px;margin-top:15px}.h-hero-photo figcaption,.m-hero figcaption{position:absolute;bottom:0;left:0;padding:8px 14px;color:#fff;background:#0009;font-size:8px;letter-spacing:.3px}.h-facts{display:flex;align-items:center;justify-content:space-between;padding:30px 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px}.h-facts>span{font-size:10px;line-height:1.5}.h-facts b{display:block;font-size:18px;font-weight:500;margin-top:4px}.h-facts a{font-size:10px;border-bottom:1px solid var(--ink);padding-bottom:4px}.h-story{display:grid;grid-template-columns:1fr .95fr;gap:12%;align-items:start}.story-body{padding-top:39px}.story-body>p{margin-bottom:20px}.story-body>p:not(.lead){font-size:14px;line-height:1.8}.story-sign{font:italic 24px var(--serif);display:block;margin-top:29px}.h-photo-story{display:grid;grid-template-columns:52% 48%;background:var(--sage)}.h-photo-story>figure{height:410px;position:relative}.h-photo-story figcaption{position:absolute;bottom:0;padding:8px 14px;color:#fff;background:#0007;font-size:8px}.h-photo-story>div{padding:55px 11%}.h-photo-story p{font:41px/1.15 var(--serif);letter-spacing:-.5px}.h-photo-story p em{color:#347b8d}.h-photo-story div>span:last-child{display:block;margin-top:30px;font-size:11px;line-height:1.7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-heading>p{font-size:12px;line-height:1.7}.h-distance-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.h-distance-grid article{padding:26px 42px 35px 0}.h-distance-grid article+article{padding-left:42px;border-left:1px solid var(--ink)}.distance-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:500}.h-distance-grid h3{font:150px/1.2 var(--serif);letter-spacing:-10px}.h-distance-grid h3 span{font:55px var(--serif);letter-spacing:0;margin-left:10px}.h-distance-grid h4{font:27px/1.2 var(--serif);margin:4px 0 15px}.h-distance-grid p{font-size:13px;max-width:320px;min-height:44px}.text-btn{background:none;border:0;border-bottom:1px solid currentColor;display:flex;width:100%;justify-content:space-between;align-items:center;padding:17px 0 12px;margin-top:22px;font-size:12px;text-align:left}.text-btn:hover{opacity:.7}.distance-note{margin-top:18px}.h-bogota{display:grid;grid-template-columns:55% 45%;background:var(--sage)}.h-city-image{position:relative;height:510px}.h-city-image>span{position:absolute;left:30px;top:25px;color:white;font-size:10px;letter-spacing:2px}.h-city-copy{padding:64px 12%;align-self:center}.h-city-copy h2{font-size:49px}.h-city-copy p{margin:26px 0;font-size:13px}.course{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.course h2{font-size:53px}.course p{font-size:13px;line-height:1.9;margin:25px 0;max-width:380px}.status-label{font-size:8px;letter-spacing:1.3px;border:1px solid var(--line);padding:10px 12px;display:inline-block}.course figure img{height:350px}.course figcaption{font-size:9px;line-height:1.7;margin-top:12px}.partners{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;background:var(--ink);color:var(--paper)}.partners h2 em{color:#c0e4ee}.partners-copy>p{margin-bottom:23px}.partners-copy>p:not(.lead){font-size:13px;line-height:1.9}.partner-facts{display:flex;gap:50px;margin:35px 0;border-top:1px solid #7a9cae;padding-top:22px}.partner-facts dt{font:36px var(--serif)}.partner-facts dd{margin:5px 0 0;font-size:10px}.partners .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.partners .btn:hover{background:transparent;color:var(--paper)}.partners-copy>.fine{margin:16px 0 0!important;font-size:9px!important;max-width:350px}.questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;line-height:1.9;margin-top:15px}.h-closing{text-align:center;background:#b9dfe8;padding-top:74px;padding-bottom:74px}.h-closing h2{font-size:72px}.h-closing h2 em{color:var(--ink)}.h-closing .btn{margin-top:35px}.h-closing p{font-size:10px;margin-top:19px}.site-footer{padding:50px 6% 30px;display:grid;grid-template-columns:1fr 1.1fr 1.1fr;align-items:start;gap:40px;background:var(--paper);color:var(--ink)}.site-footer p{font-size:12px}.site-footer>div{font-size:11px;display:flex;flex-direction:column;align-items:start;gap:7px;justify-self:end}.site-footer button{font-size:11px;border:0;background:none;padding:0;text-align:left}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px;display:block;font-size:9px;line-height:1.8;opacity:.75}dialog{border:1px solid var(--ink);color:var(--ink);background:var(--paper);max-width:600px;width:calc(100% - 32px);padding:50px;max-height:90vh;overflow:auto}dialog::backdrop{background:#102a54cc}dialog h2{font:46px/1.05 var(--serif)!important;letter-spacing:-1px!important;text-transform:none!important;margin-bottom:25px}dialog>p{font-size:14px;line-height:1.8}.dialog-close{background:none;border:0;position:absolute;top:10px;right:16px;font-size:28px}.dialog-note{font-size:10px!important;margin:25px 0 20px;padding-top:20px;border-top:1px solid var(--line)}.dialog-done{width:100%}.dialog-facts{font-size:11px;list-style:none;padding:0;margin:24px 0}.dialog-facts li{padding:8px 0;border-bottom:1px solid var(--line)}
/* Mixed direction */
.mixed{--ink:#102a54;--line:#b4c8e1;--paper:#f4f9ff;--orange:#12499b;--sage:#62cce6}.mixed .site-header{background:var(--paper)}.mixed h1,.mixed h2,.mixed h3{font-family:var(--display);font-weight:800;line-height:.98;letter-spacing:-.015em;text-transform:uppercase}.mixed h2{font-size:clamp(52px,5.8vw,86px)}.mixed h2 em{font-style:normal;color:var(--orange)}.m-hero{background:var(--orange);padding:25px 4% 0;overflow:hidden}.m-hero-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;margin-bottom:27px}.m-hero-grid{display:grid;grid-template-columns:46% 54%;gap:0;align-items:center}.m-hero-title{padding:5px 0 25px 4%;position:relative;z-index:1}.m-hero h1{font-size:clamp(90px,11vw,160px);line-height:.85;letter-spacing:-3px}.m-hero h1>span{color:var(--paper)}.m-hero-title p{margin:25px 0;font-size:15px;line-height:1.6}.m-hero-grid figure{height:580px;position:relative}.m-hero-grid img{object-position:60% center}.m-bib{position:absolute;top:30px;right:-12px;transform:rotate(8deg);background:var(--paper);padding:15px 22px;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);text-align:center}.m-bib small{display:block;font-size:7px;letter-spacing:1px}.m-bib strong{display:block;font:900 83px/.95 var(--display)}.m-bib>span{font-size:7px;letter-spacing:1px}.m-running-line{font:800 clamp(40px,7vw,106px)/1.2 var(--display);display:flex;justify-content:space-between;gap:25px;white-space:nowrap;padding:15px 0 5px;border-top:1px solid var(--ink);margin-top:25px}.outlined{color:transparent;-webkit-text-stroke:1px var(--ink)}.m-choice{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.m-choice a{display:block;padding:25px 12%}.m-choice a+a{border-left:1px solid var(--ink)}.m-choice a:hover{background:#dceafa}.m-choice a>span{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:7px}.m-choice strong{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:17px}.m-choice strong span{font-size:26px}.m-cause{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:start}.m-cause-copy{padding-top:40px}.m-cause-copy>p{margin-bottom:20px}.m-cause-copy>p:not(.lead){font-size:14px;line-height:1.85}.three-words{display:flex;gap:28px;margin-top:30px;padding-top:18px;border-top:2px solid var(--orange);font-size:9px;letter-spacing:1px;font-weight:700}.m-distance{background:var(--ink);color:var(--paper)}.m-distance h2{font-size:70px}.m-distance-layout{display:grid;grid-template-columns:1fr 1fr;gap:5%}.m-distance-layout>figure{min-height:640px;position:relative;overflow:hidden}.m-distance-layout>figure img{object-position:43% center;filter:grayscale(100%)}.m-distance-layout>figure>span{position:absolute;bottom:30px;left:30px;font:800 74px/.93 var(--display);color:#fff;text-shadow:0 2px 8px #0008}.m-distance-layout figcaption{position:absolute;top:15px;left:15px;font-size:8px;background:#0007;padding:5px 8px;color:white}.m-distances article{padding:25px 0;border-top:1px solid #777}.m-distances article+article{margin-top:25px}.m-distances article>div{display:flex;justify-content:space-between;align-items:center}.m-distances h3{font-size:160px;line-height:.85;color:var(--orange);letter-spacing:-5px}.m-distances article+article h3{color:var(--sage)}.m-distances h3 span{font-size:.45em;margin-left:5px}.m-distances article>div>span{font-size:10px;letter-spacing:1px}.m-distances p{font-size:13px;margin-top:25px;max-width:350px}.m-distances .text-btn{border-color:#777}.m-city{display:grid;grid-template-columns:40% 60%;background:var(--sage);position:relative;overflow:hidden}.m-city>div{padding:60px 10% 105px 15%}.m-city h2{font-size:75px;position:relative;z-index:1}.m-city h2 em{color:var(--ink)}.m-city p{font-size:12px;line-height:1.8;margin-top:25px;position:relative;z-index:1}.m-city>figure{position:relative;min-height:570px}.m-city figure img{object-position:60% center}.m-city figcaption{position:absolute;bottom:0;left:0;font-size:7px;background:#0008;color:white;padding:7px 14px;letter-spacing:1px}.city-mark{position:absolute;bottom:-58px;left:-10px;font:900 200px var(--display);letter-spacing:-5px;opacity:.08;pointer-events:none}.mixed .course{background:var(--paper)}.mixed .course h2{font-size:75px}.mixed .partners{background:var(--orange);color:var(--ink)}.mixed .partners h2{font-size:75px}.mixed .partners h2 em{color:var(--paper)}.mixed .partner-facts{border-color:var(--ink)}.mixed .partner-facts dt{font:700 58px/1 var(--display)}.mixed .partners .btn{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mixed .partners .btn:hover{background:var(--paper);color:var(--ink)}.m-closing{background:var(--ink);color:var(--paper)}.m-closing h2{font-size:clamp(65px,10vw,150px);line-height:.9}.m-closing>div:last-child{display:flex;justify-content:space-between;align-items:center;margin-top:40px;border-top:1px solid #777;padding-top:25px}.m-closing p{font-size:12px}.m-closing .btn{background:var(--orange);color:var(--ink);border-color:var(--orange)}.m-closing .btn:hover{background:var(--paper)}
@media(min-width:1800px){body{max-width:1900px;margin:auto}}@media(max-width:1050px){.studio-home span{display:none}.site-header nav{gap:17px}.header-cta{font-size:10px}.h-hero{min-height:610px}.h-hero-copy{padding-top:45px}.h-hero h1{font-size:64px}.photo-stamp{font-size:22px;right:20px}.section{padding:75px 6%}.h-city-copy h2{font-size:42px}.h-city-copy{padding-left:10%;padding-right:10%}.h-photo-story p{font-size:34px}.m-hero h1{font-size:112px}.m-hero-grid figure{height:540px}.m-distance h2{font-size:59px}.m-distance-layout>figure{min-height:620px}.m-distance-layout>figure>span{font-size:62px}.m-distances h3{font-size:140px}.m-city h2{font-size:61px}.m-city>figure{min-height:540px}.mixed .partners h2{font-size:64px}}
@media(max-width:800px){.site-header nav{display:none}.studio-compare{display:none}.studio nav a{padding:14px 15px}.h-hero{grid-template-columns:1fr 1fr;min-height:580px}.h-hero-copy{padding:35px 8% 35px 12%}.h-hero h1{font-size:54px}.h-hero-copy>p{font-size:12px}.h-hero .btn{font-size:11px;padding:15px 18px;gap:17px}.photo-stamp{font-size:20px;padding:18px;right:18px}.h-hero-photo img{object-position:57% center}.h-facts{padding:25px 6%}.h-facts a{display:none}.h-story,.m-cause{gap:7%}.story-body{padding-top:0}.lead{font-size:20px}.h-photo-story{grid-template-columns:1fr 1fr}.h-photo-story>div{padding:40px 10%}.h-photo-story p{font-size:30px}.h-photo-story>figure{height:350px}.h-bogota{grid-template-columns:1fr}.h-city-image{height:350px}.h-city-copy{padding:45px 6%}.h-city-copy h2{font-size:51px}.h-city-copy h2 br:last-of-type{display:none}.course{gap:7%}.course figure img{height:300px}.course h2{font-size:43px}.partners{gap:7%}.human .partners h2{font-size:46px}.partner-facts{gap:25px}.partner-facts dt{font-size:30px}.questions{gap:7%}.section-heading{gap:25px}.section-heading>p{max-width:220px}.m-hero h1{font-size:92px}.m-hero-grid figure{height:470px}.m-bib{top:20px;right:-5px;padding:12px}.m-bib strong{font-size:65px}.m-bib small{font-size:6px}.m-hero-title p{font-size:13px}.m-hero-title .btn{font-size:10px;gap:20px;padding:15px}.m-cause-copy{padding-top:0}.mixed h2{font-size:56px}.m-distance h2{font-size:52px}.m-distance-layout{grid-template-columns:.8fr 1fr;gap:5%}.m-distance-layout>figure>span{font-size:46px;left:20px}.m-distances h3{font-size:120px}.m-distances article>div>span{font-size:8px}.m-city h2{font-size:53px}.m-city>div{padding-top:45px;padding-bottom:70px}.m-city>figure{min-height:480px}.mixed .course h2{font-size:58px}.mixed .partners h2{font-size:57px}.mixed .partner-facts dt{font-size:43px}.site-footer{gap:25px}.h-closing h2{font-size:59px}}
@media(max-width:560px){html{scroll-padding-top:62px}.studio{height:44px;padding:0 4%;font-size:10px}.studio nav a{padding:13px 9px}.studio-home{font-size:12px}.studio nav a>span{font-size:10px}.site-header{padding:21px 6%;gap:14px}.logo{font-size:25px}.header-cta{font-size:9px;gap:12px;max-width:158px;text-align:left}.header-cta>span{font-size:20px}.h-hero{grid-template-columns:1fr}.h-hero-copy{padding:35px 6% 32px}.h-hero .overline{font-size:9px;margin-bottom:24px}.h-hero h1{font-size:66px;letter-spacing:-2px}.h-hero h1 br:nth-child(2){display:none}.h-hero h1 em{display:block}.h-hero h1 em br{display:none}.h-hero-copy>p{font-size:13px;margin-top:22px}.h-hero-photo{height:380px}.h-hero-photo img{object-position:55% center}.photo-stamp{font-size:23px;right:20px;bottom:38px}.h-facts{padding:24px 6%;gap:18px}.h-facts>span{font-size:8px}.h-facts b{font-size:14px;max-width:100px}.section{padding:54px 6%}.overline{font-size:9px;margin-bottom:23px}.human h2{font-size:45px;letter-spacing:-1px}.h-story,.m-cause{grid-template-columns:1fr;gap:30px}.story-body>p:not(.lead){font-size:13px}.story-sign{font-size:23px}.h-photo-story{grid-template-columns:1fr}.h-photo-story>figure{height:290px}.h-photo-story>div{padding:40px 6%}.h-photo-story p{font-size:39px}.h-photo-story div>span:last-child{font-size:11px;margin-top:22px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:25px;max-width:none;font-size:12px}.h-distance-grid{grid-template-columns:1fr}.h-distance-grid article{padding:25px 0 30px}.h-distance-grid article+article{padding:25px 0 30px;border-left:0;border-top:1px solid var(--ink)}.h-distance-grid h3{font-size:140px;line-height:1.1}.h-distance-grid h4{font-size:26px}.h-distance-grid p{font-size:13px;max-width:300px;min-height:0}.h-city-image{height:310px}.h-city-copy{padding:40px 6%}.h-city-copy h2{font-size:46px}.h-city-copy h2 br:last-of-type{display:block}.course{grid-template-columns:1fr;gap:32px}.course p{max-width:none;font-size:13px}.course figure img{height:270px}.course figcaption{font-size:8px}.partners{grid-template-columns:1fr;gap:30px}.human .partners h2{font-size:46px}.partner-facts{gap:45px;margin-top:27px}.partner-facts dt{font-size:34px}.partners-copy>.lead{font-size:21px}.partners-copy>p:not(.lead){font-size:13px}.questions{grid-template-columns:1fr;gap:32px}.faq-list summary{font-size:13px}.h-closing h2{font-size:48px}.h-closing .overline{font-size:8px;letter-spacing:1.2px}.h-closing .btn{margin-top:28px}.site-footer{grid-template-columns:1fr 1fr;padding:40px 6% 25px;gap:30px}.site-footer p{font-size:10px}.site-footer>div{grid-column:1/-1;justify-self:start;font-size:11px;gap:10px}.site-footer small{font-size:8px;padding-top:20px}.m-hero{padding:20px 6% 0}.m-hero-top{font-size:8px;gap:20px;line-height:1.6;margin-bottom:25px}.m-hero-top>span:last-child{text-align:right;max-width:130px}.m-hero-grid{grid-template-columns:1fr}.m-hero-title{padding:0 0 30px}.m-hero h1{font-size:28vw;letter-spacing:-2px;line-height:.86}.m-hero h1>span br{display:none}.m-hero h1>span{display:block;max-width:100%}.m-hero-title p{font-size:14px;margin:24px 0 22px}.m-hero-title .btn{font-size:11px;padding:16px 20px}.m-hero-grid figure{height:370px}.m-hero-grid img{object-position:57% center}.m-bib{padding:12px 16px;right:12px;top:15px}.m-bib strong{font-size:68px}.m-hero figcaption{font-size:7px;padding:6px 9px}.m-running-line{font-size:28px;gap:8px;margin-top:20px;padding:14px 0}.m-running-line>span:last-child{display:none}.m-choice{grid-template-columns:1fr}.m-choice a{padding:21px 6%}.m-choice a+a{border-left:0;border-top:1px solid var(--line)}.m-choice strong{font-size:15px}.m-choice a>span{font-size:8px}.mixed h2,.m-distance h2{font-size:55px}.m-cause-copy>p:not(.lead){font-size:13px}.three-words{gap:25px;font-size:8px}.m-distance-layout{grid-template-columns:1fr;gap:30px}.m-distance-layout>figure{min-height:0;height:330px}.m-distance-layout>figure>span{font-size:55px;left:22px;bottom:22px}.m-distances h3{font-size:145px}.m-distances article>div>span{font-size:9px}.m-distances article+article{margin-top:15px}.m-city{grid-template-columns:1fr}.m-city>div{padding:42px 6% 40px}.m-city h2{font-size:63px}.m-city p{font-size:13px;margin-top:20px}.m-city>figure{min-height:0;height:340px}.city-mark{display:none}.mixed .course h2{font-size:58px}.mixed .partners h2{font-size:58px}.mixed .partner-facts dt{font-size:50px}.m-closing h2{font-size:17vw}.m-closing>div:last-child{display:block;margin-top:30px}.m-closing .btn{margin-top:22px}.m-closing .overline{font-size:8px;letter-spacing:1.2px}dialog{padding:42px 25px 25px}dialog h2{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.m-running-line>span:last-child{font-family:'DM Sans',Arial,sans-serif;font-weight:400}
.m-bib{top:auto;bottom:48px;right:-12px}@media(max-width:560px){.m-bib{top:auto;bottom:42px;right:15px}}
@media(max-width:560px){.h-hero h1 em br,.m-hero h1>span br{display:block}}

/* Emoción y comunidad: fotografías de carreras reales */
.h-hero-photo img{object-position:50% 30%}.h-hero-photo figcaption,.m-hero figcaption{font-size:8px;max-width:100%;background:#102a54d9}.h-photo-story{grid-template-columns:52% 48%}.h-photo-story>figure{height:620px}.h-photo-story>figure img{object-position:50% 60%}.h-photo-story>div{align-self:center}.h-photo-story p{font-size:clamp(38px,4.3vw,65px);line-height:1.08}.m-hero-grid figure{height:610px}.m-hero-grid img{object-position:55% 40%;filter:none}.m-distance-layout>figure{min-height:600px}.m-distance-layout>figure img{filter:none;object-position:50% 42%}.m-distance-layout>figure>span{font-size:58px;max-width:250px;line-height:.93;left:24px;bottom:27px;background:var(--ink);padding:13px 17px;color:var(--paper);text-shadow:none}.community{border-bottom:1px solid var(--line);background:#e4f0f3}.community-intro{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:end;margin-bottom:45px}.community-intro>p{font-size:14px;line-height:1.9;max-width:400px}.community-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:26px;align-items:start}.community-grid figure{min-width:0}.community-grid img{height:520px}.community-grid .emotion-portrait img{object-position:50% 43%}.community-grid .emotion-support{padding-top:80px}.community-grid .emotion-support img{height:390px;object-position:68% 50%}.community-grid figcaption{font-size:17px;line-height:1.5;padding-top:16px}.community-grid figcaption>span{display:block;font-size:9px;margin-top:7px;opacity:.75}.community-note{max-width:850px;font-size:10px;line-height:1.8;margin-top:38px;opacity:.8}.community-note a{text-decoration:underline}.mixed .community{background:var(--sage)}.mixed .community h2 em{color:var(--ink)}.mixed .community-grid figcaption{font-weight:600}.mixed .community-grid figcaption>span{font-weight:400}.mixed .community-grid .emotion-portrait img{object-position:50% 24%}@media(max-width:800px){.community-intro{gap:7%}.community-grid{gap:18px}.community-grid img{height:420px}.community-grid .emotion-support img{height:320px}.m-hero-grid figure{height:520px}.h-photo-story>figure{height:530px}.m-distance-layout>figure>span{font-size:45px}}
@media(max-width:560px){.h-hero{display:flex;flex-direction:column}.h-hero-photo{order:-1;height:430px}.h-hero-photo img{object-position:50% 32%}.h-hero-copy{padding-top:35px}.h-hero h1{font-size:16vw}.h-photo-story{grid-template-columns:1fr}.h-photo-story>figure{height:470px}.h-photo-story>div{padding:38px 6%}.h-photo-story p{font-size:43px}.m-hero-grid{display:flex;flex-direction:column}.m-hero-grid figure{order:-1;height:440px;margin-bottom:32px}.m-hero-grid img{object-position:55% center}.m-hero h1{font-size:25vw}.m-hero-title{padding-bottom:12px}.m-distance-layout>figure{height:490px;min-height:0}.m-distance-layout>figure>span{font-size:46px;max-width:210px;bottom:18px;left:18px}.community-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.community-intro>p{font-size:13px}.community-grid{grid-template-columns:1fr;gap:35px}.community-grid .emotion-portrait img{height:460px}.community-grid .emotion-support{padding-top:0}.community-grid .emotion-support img{height:350px;object-position:72% center}.community-grid figcaption{font-size:16px}.community-note{font-size:9px;margin-top:30px}.mixed .community-grid .emotion-portrait img{height:440px}}
@media(min-width:561px){.h-hero{min-height:0}.h-hero-photo{height:720px}}

/* Variaciones cromáticas sobre la familia azul/celeste del manual. */
.human .studio{background:#183b56}.human .studio nav a[aria-current]{box-shadow:inset 0 -2px #b9dfe8}.human .logo-dot{color:#347b8d}.human .h-closing{background:#b9dfe8}.human .community{background:#e4f0f3}.human .btn{background:#183b56;color:#f4f9fa}.human .btn:hover{background:transparent;color:#183b56}.human .partners .btn{background:#f4f9fa;color:#183b56}.human .partners .btn:hover{background:transparent;color:#f4f9fa}.mixed .studio{background:var(--ink)}.mixed .studio nav a[aria-current]{background:#244579;box-shadow:inset 0 -2px var(--sage)}.mixed .logo-dot{color:var(--orange)}.mixed .m-hero{background:var(--orange);color:var(--paper)}.mixed .m-hero h1>span{color:var(--sage)}.mixed .m-hero .btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.mixed .m-hero .btn:hover{background:var(--sage);border-color:var(--sage)}.mixed .m-running-line{border-color:#b4c8e180}.mixed .m-running-line .outlined{-webkit-text-stroke:1px var(--sage)}.mixed .m-distance h2 em,.mixed .m-distances h3,.mixed .m-closing h2 em{color:var(--sage)}.mixed .m-distances article+article h3{color:var(--paper)}.mixed .partners{background:var(--orange);color:var(--paper)}.mixed .partners h2 em{color:var(--sage)}.mixed .partner-facts{border-color:#b4c8e180}.mixed .partners .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.mixed .partners .btn:hover{background:var(--sage);border-color:var(--sage)}.mixed .m-closing .btn{background:var(--sage);border-color:var(--sage);color:var(--ink)}.mixed .m-closing .btn:hover{background:var(--paper);border-color:var(--paper)}
