#overview .link-overview,#interface-builder .link-interface-builder,#features .link-features,#documentation .link-documentation {
  color: rgba(51, 51, 51, 0.6);
  pointer-events: none;
}

.header-hero-headline {
  margin-top: 0;
}

.title {
  font-weight: 500;
}

.intro {
  max-width: 750px;
}

p {
  max-width: 650px;
}

@supports (-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px)) {
  /* Blur Navigation Bar */

  #ac-localnav.ac-localnav-scrim .ac-ln-background {
    background-color: rgba(255, 255, 255, 0.65);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
  }
}

/* Layout */

.hero {
  padding-bottom: 5em;
  overflow: hidden;
}

.section-interface-builder {
  background-color: #f2f2f2;
  padding: 3em 0 0;
  position: relative;
  overflow: hidden;
  min-height: auto;
}

/* ========== Overview ========== */

#overview p {
  max-width: 100%;
}

#overview figure.device-macbook-pro-space-grey {
  margin-top: 2em;
}

.image-hero-primary {
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-primary-large.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-hero-primary {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-primary-large_2x.png');
  }
}

.image-hero-secondary {
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-secondary-large.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-hero-secondary {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-secondary-large_2x.png');
  }
}

.image-hero-alternate {
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-alternate-large.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-hero-alternate {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-hero-alternate-large_2x.png');
  }
}

.image-code-full {
  margin-bottom: 1.5em;
  width: 1100px;
  height: 302px;
  background-size: 100% 100%;
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-code-pro-full-large.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-code-full {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-code-pro-full-large_2x.png');
  }
}

.section-code {
  background-color: #363b40;
}

.image-code-pro {
  display: block;
}

.image-work-team {
  margin-bottom: 1.5em;
  width: 128px;
  height: 128px;
  background-size: 100% 100%;
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-accounts-128x128.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-code-full {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-accounts-128x128_2x.png');
  }
}

.image-playground {
  margin-bottom: 1.5em;
  width: 128px;
  height: 128px;
  background-size: 100% 100%;
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-playground-128x128.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-playground {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-playground-128x128_2x.png');
  }
}

.image-swift {
  margin-bottom: 1.5em;
  width: 128px;
  height: 128px;
  background-size: 100% 100%;
  background-image: url('https://devimages-cdn.apple.com/assets/elements/icons/swift/swift-128x128.png');
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .image-swift {
    background-image: url('https://devimages-cdn.apple.com/assets/elements/icons/swift/swift-128x128_2x.png');
  }
}

#overview #main section.section {
  padding-top: 5em;
  padding-bottom: 5em;
}

#overview section .section-content .row {
  margin-left: 0;
  margin-right: 0;
}

#overview section .section-content .row > .column {
  padding: 0;
}

@media only screen and (max-width: 1068px) {
  #overview section .section-content .row {
    margin-left: 0;
    margin-right: 0;
  }

  #overview section .section-content .row > .column {
    padding: 0;
  }
}

@media only screen and (max-width: 735px) {
  #overview section .section-content .row {
    margin-left: 0;
    margin-right: 0;
  }

  #overview section .section-content .row > .column {
    padding: 0;
  }
}

/* ========== What's New ========== */

/* Subpage Heroes */

.hero-interface-builder {
  display: block;
  background-repeat: no-repeat;
  background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-large.png');
  background-size: 1100px 648px;
  width: 1100px;
  height: 648px;
  position: relative;
  left: 50%;
  margin-left: -550px;
  margin-top: -130px;
  -webkit-transform: translateY(125px);
  -moz-transform: translateY(125px);
  -o-transform: translateY(125px);
  transform: translateY(125px);
}

@media only screen and (max-width:1023px) {
  .hero-interface-builder {
    width: 715px;
    height: 421px;
    background-size: 715px 421px;
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-medium.png');
    margin-left: -357px;
    margin-top: -86px;
    -webkit-transform: translateY(82px);
    -moz-transform: translateY(82px);
    -o-transform: translateY(82px);
    transform: translateY(82px);
  }
}

@media only screen and (max-width:767px) {
  .hero-interface-builder {
    width: 283px;
    height: 167px;
    background-size: 283px 167px;
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-small.png');
    margin-left: auto;
    margin-right: auto;
    left: 0;
    margin-top: -34px;
    -webkit-transform: translateY(34px);
    -moz-transform: translateY(34px);
    -o-transform: translateY(34px);
    transform: translateY(34px);
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .hero-interface-builder {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-large_2x.png');
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1023px) , only screen and (min-resolution: 1.5dppx) and (max-width: 1023px) , (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 1023px) , (min-resolution: 144dpi) and (max-width: 1023px) {
  .hero-interface-builder {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-medium_2x.png');
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) , only screen and (min-resolution: 1.5dppx) and (max-width: 767px) , (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) , (min-resolution: 144dpi) and (max-width: 767px) {
  .hero-interface-builder {
    background-image: url('https://devimages-cdn.apple.com/xcode/images/xcode-interface-builder-small_2x.png');
  }
}

@media only screen and (max-width:767px) {
  .grid {
    margin: 0 auto;
  }
}