/* Country experience, isolated from the rest of the portfolio. */
.territory-hero{padding-bottom:0!important}.skyline-edge{width:100%;position:relative;aspect-ratio:2172/390;overflow:hidden;border-bottom:1px solid #fff}.territory-hero .skyline-edge .seville-skyline{position:absolute;width:80%;max-width:none;height:auto;left:10%;bottom:calc(-100vw * .8 * 125 / 2172 - 1px);margin:0!important;display:block}.skyline-edge:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#fff}
.territory-hero+.international.atlas{width:100%;max-width:none;margin:0;padding:90px max(5vw,calc((100vw - 1400px)/2));background:#fff;color:#161616}.atlas-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.atlas-heading h2{font-size:clamp(45px,5.4vw,80px);line-height:1.05;letter-spacing:-.045em;margin:0}.atlas-heading em{color:#496da8}.atlas-heading>p{max-width:390px;font-size:20px;line-height:1.6;margin:0 0 4px}.atlas-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;margin-top:65px;align-items:center}.atlas-visual{min-width:0}.atlas .map-canvas{overflow:visible;margin:0}.atlas .world-map{width:100%;min-width:0;height:auto;overflow:visible}.atlas .world-map path{fill:#e8ebee;stroke:#fff;stroke-width:.55}.atlas .world-map .country-active{fill:#a9c3ef;cursor:pointer;transition:fill .4s;outline:none}.atlas .world-map .country-active:hover,.atlas .world-map .country-active:focus{fill:#496da8;stroke:#151515;stroke-width:1}.atlas .world-map .country-active.is-selected{fill:#161616;stroke:#fff;stroke-width:.7}.atlas .world-map .map-route{fill:none;stroke:#84acfb;stroke-width:1.5;opacity:.25;stroke-dasharray:1;stroke-dashoffset:0;pointer-events:none}.atlas .world-map .map-route.is-selected{opacity:1;stroke:#315c9d;animation:route-draw 1.2s cubic-bezier(.2,.7,.3,1)}.map-node{fill:#84acfb;stroke:white;stroke-width:1;pointer-events:none}.map-node.is-selected{fill:#161616;r:4}.map-base{fill:#111}.base-pulse{fill:none;stroke:#84acfb;stroke-width:1;transform-origin:484px 141px;animation:base-pulse 3s ease-out infinite}.atlas-origin{font-size:14px;margin-top:25px}.atlas-origin span{color:#496da8;margin:0 12px}.atlas-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid #cdd0d4;padding-bottom:15px}.atlas-tabs button{border:0;background:none;padding:10px 0;cursor:pointer;font:400 15px var(--sans);border-bottom:2px solid transparent;color:#333}.atlas-tabs button[aria-pressed=true]{border-color:#161616;color:#111}.atlas-tabs button:focus-visible{outline:2px solid #496da8;outline-offset:4px}.atlas-stories{min-height:330px;padding-top:30px}.atlas-story[hidden]{display:none}.atlas-story.is-entering{animation:story-in .5s ease both}.atlas .atlas-country{font:300 clamp(38px,4vw,60px)/1.1 var(--serif);margin:0 0 24px;color:#496da8!important}.atlas-story h3{font:400 24px/1.3 var(--sans);margin-bottom:20px}.atlas-story>p:not(.atlas-country){font-size:17px;line-height:1.7}.atlas-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.atlas-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.atlas .map-note{margin:45px 0 0;color:#555!important;font-size:12px;max-width:none}.connections{pointer-events:none}
@keyframes route-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes story-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes base-pulse{0%{transform:scale(1);opacity:.9}80%,100%{transform:scale(3);opacity:0}}
@media(max-width:850px){.atlas-heading,.atlas-layout{grid-template-columns:1fr;gap:30px}.atlas-heading>p{max-width:620px}.atlas-layout{margin-top:40px}.atlas-stories{min-height:280px}.territory-hero+.international.atlas{padding:65px 6vw}.skyline-edge{aspect-ratio:2172/460}.territory-hero .skyline-edge .seville-skyline{width:100%;left:0;bottom:calc(-100vw * 125 / 2172 - 1px)}}
@media(prefers-reduced-motion:reduce){.atlas *{animation:none!important;transition:none!important}}
.atlas .world-map{overflow:hidden}
.atlas.international .world-map path.map-route{fill:none;stroke:#84acfb;stroke-width:1.5}.atlas.international .world-map path.map-route.is-selected{stroke:#315c9d}.atlas.international .world-map path.country-active.is-selected{stroke:#fff}
