.vnext2-migrated{background:var(--paper)}
.vnext2-migrated .legacy-vnext2-page{overflow-x:clip;background:var(--paper)!important}
.vnext2-migrated .legacy-vnext2-page>section>div[style*="max-width:1180px"],
.vnext2-migrated .legacy-vnext2-page>section>div[style*="max-width: 1180px"]{width:min(calc(100% - 96px),var(--shell));max-width:var(--shell)!important;padding-right:0!important;padding-left:0!important}
.vnext2-migrated .legacy-vnext2-page>section:first-of-type{background:var(--night)!important}
.vnext2-migrated .legacy-vnext2-page>section:first-of-type>div{padding-top:184px!important;padding-bottom:104px!important}
.vnext2-migrated .legacy-vnext2-page [style*="border-radius:14px"],
.vnext2-migrated .legacy-vnext2-page [style*="border-radius: 14px"]{border-radius:8px!important}
.vnext2-migrated .legacy-vnext2-page [style*="border-radius:12px"],
.vnext2-migrated .legacy-vnext2-page [style*="border-radius: 12px"]{border-radius:7px!important}
.vnext2-migrated .legacy-vnext2-page [style*="background:#0F2A33"],
.vnext2-migrated .legacy-vnext2-page [style*="background: #0F2A33"]{background:var(--night)!important}
.vnext2-migrated .legacy-vnext2-page [style*="color:#0D9488"],
.vnext2-migrated .legacy-vnext2-page [style*="color: #0D9488"]{color:var(--teal-2)!important}
.vnext2-migrated .pp-shell{background:var(--paper)}
.vnext2-migrated .pp-container{max-width:var(--shell)}
.vnext2-migrated .pp-hero{background:var(--night)}
.vnext2-migrated .pp-hero .pp-container{padding-top:184px;padding-bottom:104px}
.vnext2-migrated .pp-h1{font-weight:400;letter-spacing:-.055em}
.vnext2-migrated .pp-card,.vnext2-migrated .pp-explore a,.vnext2-migrated .pp-figure,.vnext2-migrated .pp-prototype-frame,.vnext2-migrated .pp-system-column,.vnext2-migrated .pp-harness{border-radius:8px}
.platform-nav-shell{position:sticky;top:102px;z-index:44;background:rgba(243,246,245,.96);box-shadow:0 10px 28px rgba(7,28,35,.08);backdrop-filter:blur(16px)}
.platform-subnav{border-bottom:1px solid var(--line)}
.platform-subnav-inner{display:flex;width:min(calc(100% - 96px),var(--shell));align-items:center;gap:28px;margin:0 auto}
.platform-subnav-label{flex:0 0 auto;color:var(--teal-2);font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}
.platform-subnav-links{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}
.platform-subnav-links::-webkit-scrollbar{display:none}
.platform-subnav-link{position:relative;flex:0 0 auto;padding:18px 15px 16px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
.platform-subnav-link:hover,.platform-subnav-link:focus-visible{color:var(--teal-2);outline:none}
.platform-subnav-link[aria-current="location"]{color:var(--night)}
.platform-subnav-link[aria-current="location"]::after{position:absolute;right:15px;bottom:0;left:15px;height:2px;background:var(--teal-2);content:""}
.vnext2-migrated .legacy-vnext2-page>section.legacy-closing{background:var(--coral)!important;color:#321710}
.vnext2-migrated .legacy-vnext2-page>.legacy-closing>.closing__inner{padding-top:0!important;padding-bottom:0!important}
.legacy-closing br{display:none}
.legacy-footer .footer__links{max-width:850px;justify-content:flex-end}
@media(max-width:900px){
  .platform-subnav-inner{width:min(calc(100% - 48px),var(--shell))}.platform-subnav-label{display:none}
}
@media(max-width:768px){
  .vnext2-migrated .legacy-vnext2-page>section>div[style*="max-width:1180px"],
  .vnext2-migrated .legacy-vnext2-page>section>div[style*="max-width: 1180px"]{width:calc(100% - 40px)!important}
  .vnext2-migrated .legacy-vnext2-page>section:first-of-type>div{padding-top:142px!important;padding-bottom:70px!important}
  .vnext2-migrated .legacy-vnext2-page>section:first-of-type h1,
  .vnext2-migrated .pp-h1{font-size:clamp(38px,12vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
  .vnext2-migrated .legacy-vnext2-page [style*="grid-template-columns"]{grid-template-columns:1fr!important}
  .vnext2-migrated .legacy-vnext2-page [style*="display:flex"][style*="justify-content:space-between"]{align-items:flex-start!important;flex-direction:column!important}
  .vnext2-migrated .pp-hero .pp-container{padding-top:142px;padding-bottom:70px}
  .platform-nav-shell{top:91px}.platform-subnav-inner{width:100%;padding:0 8px}.platform-subnav-link{padding:15px 11px 13px;font-size:12px}
  .legacy-footer .footer__links{justify-content:flex-start}
}
