.page-overview .main{overflow:visible}.page-overview .localnav{border-color:#666;position:relative;z-index:2}.page-overview .localnav .localnav-title>a{cursor:default}.page-overview .section{overflow:hidden}.page-overview .section-content p .more{display:block}.page-overview .section-hero{text-align:center;color:#fff;overflow:visible;position:relative;width:100%;margin-left:auto;margin-right:auto;margin-top:-122px}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero{margin-top:-144px}}.page-overview .section-hero .section-content{padding-top:172px;padding-bottom:100px;position:relative;z-index:1}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .section-content{padding-top:167px;padding-bottom:44px}}.page-overview .section-hero .hero-icon{background-repeat:no-repeat;background-size:264px 264px;height:264px;width:264px;margin-left:auto;margin-right:auto;margin-bottom:20px}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-hero .hero-icon{background-image:url("")}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .hero-icon{background-size:84px 84px;height:84px;width:84px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-hero .hero-icon{background-image:url("")}}
@media only screen and (max-width: 1024px){.page-overview .section-hero .hero-icon{margin-bottom:16px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .hero-icon{margin-bottom:12px}}.page-overview .section-hero h1{
	margin-bottom: 10px;
	font-size: 66px
}@media only screen and (max-width: 1024px){.page-overview .section-hero h1{margin-bottom:18px;font-size:66px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero h1{margin-bottom:0;font-size:48px}}.page-overview .section-hero h2{margin-bottom:18px}@media only screen and (max-width: 1024px){.page-overview .section-hero h2{margin-bottom:18px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero h2{margin-bottom:10px}}.page-overview .section-hero .intro{text-align:left;margin-left:auto;margin-right:auto;max-width:83.3333%;color:inherit;margin-bottom:64px;text-align:center}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .intro{max-width:66.6667%}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .intro{max-width:100%}}html.oldie .page-overview .section-hero .intro{color:#fff}@media only screen and (max-width: 1024px){.page-overview .section-hero .intro{max-width:90%}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-hero .intro{margin-bottom:36px}}@media only screen and (max-width: 1024px){.page-overview .section-hero .intro br{display:none}}.page-overview .section-hero .cta{margin-bottom:0}.page-overview .section-hero .cta .button{line-height:32px}.page-overview .background{background-repeat:no-repeat;background-size:1440px 1200px;background-image:url("hero_large.jpg");background-position:center top;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .background{background-image:url("hero_large.jpg")}}@media only screen and (min-width: 1442px){.page-overview .background{background-size:2560px 1200px;background-image:url("hero_large.jpg")}}@media only screen and (min-width: 1442px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 1442px) and (min-resolution: 144dpi), only screen and (min-width: 1442px) and (min-resolution: 144dppx){.page-overview .background{background-image:url("hero_xlarge_2x.jpg")}}
@media only screen and (max-width: 1024px){.page-overview .background{background-size:1024px 912px;background-image:url("hero_medium.jpg")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .background{background-image:url("hero_medium.jpg")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .background{background-size:768px 638px;background-image:url("hero_small.jpg")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .background{background-image:url("hero_small.jpg")}}
@media only screen and (max-width: 1024px){.page-overview .background{background-size:cover}}.page-overview .background .clouds{position:absolute;top:0;width:3460px;height:1200px;background-position:0 0;opacity:0;-webkit-transition-property:opactiy;transition-property:opactiy;-webkit-transition-duration:5s;transition-duration:5s}.page-overview .background .clouds.show-clouds{opacity:1;-webkit-transition-property:opactiy;transition-property:opactiy;-webkit-transition-duration:5s;transition-duration:5s;background-image:url("hero_clouds.png");-webkit-animation:cloudAnim 160s linear infinite;animation:cloudAnim 160s linear infinite}html.oldie .page-overview .background{overflow:visible}.page-overview .section-design{text-align:center}.page-overview .section-design p{text-align:left;margin-left:auto;margin-right:auto;max-width:83.3333%;text-align:center}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-design p{max-width:66.6667%}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-design p{max-width:100%}}.page-overview .section-design .design-hero-image{background-repeat:no-repeat;background-size:980px 568px;height:568px;width:980px;margin-left:0px;background-image:url("design_large.jpg");margin-top:46px}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-design .design-hero-image{background-image:url("design_large_2x.jpg")}}@media only screen and (max-width: 1024px){.page-overview .section-design .design-hero-image{background-size:700px 407px;height:407px;width:700px;margin-left:-1px;background-image:url("design_medium.jpg")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-design .design-hero-image{background-image:url("design_medium_2x.jpg")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-design .design-hero-image{background-size:288px 168px;height:168px;width:111.1111%;margin-left:-5.5556%;margin-right:-5.5556%;background-position:center top;background-image:url("design_small.jpg")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-design .design-hero-image{background-image:url("design_small_2x.jpg")}}
@media only screen and (max-width: 1024px){.page-overview .section-design .design-hero-image{margin-top:46px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-design .design-hero-image{margin-top:23px}}.page-overview .section-apps{text-align:center}.page-overview .section-apps p{text-align:left;margin-left:auto;margin-right:auto;max-width:83.3333%;text-align:center}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-apps p{max-width:66.6667%}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-apps p{max-width:100%}}.page-overview .section-apps .apps-hero-image{
	background-repeat: no-repeat;
	background-size: 822px 560px;
	height: 560px;
	width: 822px;
	margin-left: auto;
	margin-right: auto;
	background-image: url("apps_small.png");
	margin-top: 100px
}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-apps .apps-hero-image{background-image:url("apps_large.png")}}@media only screen and (max-width: 1024px){.page-overview .section-apps .apps-hero-image{background-size:762px 520px;height:520px;width:762px;margin-left:-32px;background-image:url("apps_medium.png")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-apps .apps-hero-image{background-image:url("apps_medium.png")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-apps .apps-hero-image{background-size:288px 196px;height:196px;width:111.1111%;margin-left:-5.5556%;margin-right:-5.5556%;background-position:center top;background-image:url("apps_small.png")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-apps .apps-hero-image{background-image:url("apps_small.png")}}
@media only screen and (max-width: 1024px){.page-overview .section-apps .apps-hero-image{margin-top:46px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-apps .apps-hero-image{margin-top:23px}}.page-overview .section-continuity{text-align:center}.page-overview .section-continuity .section-content{padding-bottom:0}.page-overview .section-continuity p{text-align:left;margin-left:auto;margin-right:auto;max-width:83.3333%;text-align:center}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-continuity p{max-width:66.6667%}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-continuity p{max-width:100%}}.page-overview .section-continuity .continuity-image{background-repeat:no-repeat;background-size:1762px 458px;height:458px;width:1762px;background-image:url("mac_ios_large.png");float:right;display:block;margin-top:46px}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-continuity .continuity-image{background-image:url("mac_ios_large_2x.png")}}@media only screen and (max-width: 1024px){.page-overview .section-continuity .continuity-image{background-size:860px 410px;height:410px;width:860px;background-image:url("mac_ios_medium.png")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-continuity .continuity-image{background-image:url("mac_ios_medium_2x.png")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-continuity .continuity-image{background-size:542px 168px;height:168px;width:542px;background-image:url("mac_ios_small.png")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-continuity .continuity-image{background-image:url("mac_ios_small_2x.png")}}
@media only screen and (max-width: 1024px){.page-overview .section-continuity .continuity-image{margin-top:46px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-continuity .continuity-image{margin-top:23px}}html.oldie .page-overview .section-continuity .continuity-image{margin-left:-782px}.page-overview .section-developer p{margin-bottom:12px}.page-overview .section-developer .section-content{padding-top:0}.page-overview .section-developer .features-image{background-repeat:no-repeat;background-size:108px 108px;height:108px;width:108px;background-image:url("../yanyu_files/%22%22")}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-developer .features-image{background-image:url("")}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .features-image{background-size:81px 81px;height:81px;width:81px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-developer .features-image{background-image:url("")}}
.page-overview .section-developer .swift-image{background-repeat:no-repeat;background-size:102px 102px;height:102px;width:102px;background-image:url("../yanyu_files/%22%22")}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-developer .swift-image{background-image:url("")}}@media only screen and (max-width: 1024px){.page-overview .section-developer .swift-image{background-size:96px 96px;height:96px;width:96px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-developer .swift-image{background-image:url("")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .swift-image{background-size:72px 72px;height:72px;width:72px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-developer .swift-image{background-image:url("")}}
.page-overview .section-developer .developers-image{background-repeat:no-repeat;background-size:115px 108px;height:108px;width:115px;background-image:url("tools_xcode_large.png")}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-developer .developers-image{background-image:url("tools_xcode_large.png")}}@media only screen and (max-width: 1024px){.page-overview .section-developer .developers-image{background-size:115px 108px;height:108px;width:115px;background-image:url("tools_xcode_large.png")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-developer .developers-image{background-image:url("tools_xcode_large.png")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .developers-image{background-size:83px 77px;height:77px;width:83px;background-image:url("tools_xcode_large.png")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-developer .developers-image{background-image:url("tools_xcode_large.png")}}
.page-overview .section-developer .buckets{border-top:1px solid #cccccc;padding-top:50px}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .buckets{padding-top:0}}.page-overview .section-developer .bucket{text-align:center;margin-bottom:0;padding:20px 40px 0}@media only screen and (max-width: 1024px){.page-overview .section-developer .bucket{padding-left:35px;padding-right:35px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .bucket{padding-left:10px;padding-right:10px;padding-top:24px;padding-bottom:20px}}.page-overview .section-developer .bucket .heading-icon{margin-top:20px;margin-bottom:20px}.page-overview .section-developer .bucket-features .more br{display:none}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .bucket-features .more br{display:block}}.page-overview .section-developer .bucket-developers{border-left:1px solid #cccccc}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-developer .bucket-developers{border-left:none;border-top:1px solid #cccccc}}.page-overview .section-developer.single-promo .column.first{display:none}.page-overview .section-developer.single-promo .column.last{width:100%}.page-overview .section-developer.single-promo .column.last p{padding:0 50px}@media only screen and (max-width: 1024px){.page-overview .section-developer.single-promo .column.last p{padding:0}}.page-overview .section-developer.single-promo .column.last .bucket{border:none}.page-overview .section-swift{background-color:#fafafa}.page-overview .section-swift .section-content{padding:60px 0}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-swift .section-content{width:90%;padding-top:45px;padding-bottom:45px}}.page-overview .section-swift .row{padding:0 145px}@media only screen and (max-width: 1024px){.page-overview .section-swift .row{padding:0 10px}}.page-overview .section-swift .row .image-swift-icon{background-repeat:no-repeat;background-size:102px 102px;height:102px;width:102px;background-image:url("../yanyu_files/%22%22")}@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx){.page-overview .section-swift .row .image-swift-icon{background-image:url("")}}@media only screen and (max-width: 1024px){.page-overview .section-swift .row .image-swift-icon{background-size:96px 96px;height:96px;width:96px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1024px) and (min-resolution: 144dpi), only screen and (max-width: 1024px) and (min-resolution: 144dppx){.page-overview .section-swift .row .image-swift-icon{background-image:url("")}}
@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-swift .row .image-swift-icon{background-size:72px 72px;height:72px;width:72px;background-image:url("../yanyu_files/%22%22")}}@media only screen and (max-width: 735px) and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dpi), only screen and (max-width: 735px) and (max-device-width: 768px) and (min-resolution: 144dppx){.page-overview .section-swift .row .image-swift-icon{background-image:url("")}}
.page-overview .section-swift .row .column.first{width:102px;margin-right:50px}@media only screen and (max-width: 1024px){.page-overview .section-swift .row .column.first{width:96px;margin-right:45px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-swift .row .column.first{width:72px;float:none;margin:0 auto 25px}}@media only screen and (max-width: 735px) and (max-device-width: 768px){.page-overview .section-swift .row .column.last h3,.page-overview .section-swift .row .column.last p,.page-overview .section-swift .row .column.last a{text-align:center}}
@-webkit-keyframes cloudAnim{from{-webkit-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}to{-webkit-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0)}}
@keyframes cloudAnim{from{-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}to{-webkit-transform:translateX(-50%) translateZ(0);-ms-transform:translateX(-50%) translateZ(0);transform:translateX(-50%) translateZ(0)}}
