body[data-page="launch"] {
  background:#090b09;
  color:#f4f5ef;
  font-family:var(--font-sans,Arial,sans-serif);
  margin:0}

.launch-shell {
  max-width:1180px;
  margin:auto;
  padding:0 28px}
.launch-header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:24px 0;
  border-bottom:1px solid #ffffff20}
.launch-header img {
  display:block;
  object-fit:contain}
.launch-header nav,.launch-footer nav {
  display:flex;
  gap:24px;
  flex-wrap:wrap}
.launch-header a,.launch-footer a {
  color:inherit;
  text-decoration:none}
.launch-header nav a:hover,.launch-footer a:hover {
  color:#d1ff77}
.launch-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-height:48px;
  padding:12px 23px;
  border-radius:99px;
  background:#d1ff77;
  color:#10150c!important;
  text-decoration:none!important;
  font-weight:700;
  line-height:1.3}
.launch-button-small {
  font-size:14px;
  min-height:42px;
  padding:10px 20px}
.launch-breadcrumb {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  font-size:13px;
  color:#aeb8a5;
  padding-top:30px}
.launch-breadcrumb a {
  color:inherit}
.launch-hero {
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
  gap:64px;
  align-items:center;
  padding:58px 0 72px}
.launch-hero h1 {
  font-size:clamp(38px,5.3vw,68px);
  letter-spacing:-.055em;
  line-height:1.03;
  margin:20px 0 24px;
  max-width:760px}
.launch-status {
  display:inline-block;
  border:1px solid #d1ff7760;
  border-radius:99px;
  color:#d1ff77;
  font-size:12px;
  padding:8px 14px;
  margin:0 0 22px}
.launch-eyebrow {
  text-transform:uppercase;
  letter-spacing:.11em;
  color:#d1ff77;
  font-size:12px;
  font-weight:700}
.launch-intro {
  font-size:19px;
  line-height:1.7;
  color:#b9c1b2;
  margin:0 0 30px;
  max-width:700px}
.launch-art {
  margin:0}
.launch-art img {
  width:100%;
  height:440px;
  object-fit:cover;
  object-position:50% 23%;
  border-radius:26px}
.launch-art figcaption {
  color:#949f8a;
  font-size:11px;
  line-height:1.6;
  margin-top:12px}
.launch-hero-article {
  display:block;
  max-width:860px;
  padding-bottom:24px}
.launch-hero-article h1 {
  font-size:clamp(36px,5vw,60px)}
.launch-notice,.launch-note {
  border:1px solid #d1ff7730;
  border-radius:16px;
  background:#d1ff7708;
  padding:18px 22px;
  color:#bac9aa;
  font-size:14px;
  line-height:1.7}
.launch-byline {
  font-size:13px;
  color:#aab29f}
.launch-byline a {
  color:inherit}
.launch-body {
  max-width:860px}
.launch-body section {
  padding:26px 0;
  border-bottom:1px solid #ffffff13;
  scroll-margin-top:22px}
.launch-body h2,.launch-current h2 {
  font-size:clamp(25px,3vw,36px);
  letter-spacing:-.035em;
  line-height:1.15;
  margin:0 0 22px}
.launch-body h3 {
  font-size:19px}
.launch-body p,.launch-body li,.launch-body dd {
  font-size:17px;
  line-height:1.85;
  color:#b9c1b2}
.launch-body a {
  color:#d1ff77;
  text-underline-offset:4px}
.launch-prompt {
  margin:24px 0;
  border-left:3px solid #d1ff77;
  padding:12px 24px;
  background:#ffffff05;
  border-radius:0 14px 14px 0}
.launch-prompt p {
  color:#e8eedf;
  margin:0;
  overflow-wrap:anywhere}
.launch-steps {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px}
.launch-steps span {
  color:#d1ff77;
  font-size:13px}
.launch-steps p {
  font-size:15px}
.launch-roadmap {
  padding-left:22px}
.launch-roadmap li {
  padding:10px 0 18px 10px}
.launch-roadmap strong,.launch-roadmap span {
  display:block}
.launch-roadmap strong {
  color:#f4f5ef}
.launch-body details {
  border-top:1px solid #ffffff18;
  padding:20px 0}
.launch-body summary {
  font-size:17px;
  cursor:pointer;
  line-height:1.5}
.launch-table-wrap {
  overflow-x:auto}
.launch-body table {
  border-collapse:collapse;
  width:100%;
  font-size:15px;
  line-height:1.6}
.launch-body th,.launch-body td {
  text-align:left;
  padding:14px;
  border-bottom:1px solid #ffffff20;
  vertical-align:top}
.launch-body th {
  color:#d1ff77}
.launch-current {
  margin:70px 0;
  padding:36px;
  background:#161c11;
  border:1px solid #d1ff7725;
  border-radius:24px;
  max-width:860px}
.launch-current p:not(.launch-eyebrow) {
  color:#b9c1b2;
  line-height:1.8;
  max-width:620px}
.launch-footer {
  padding:34px 0 42px;
  border-top:1px solid #ffffff20;
  color:#aeb8a5;
  font-size:14px}
.launch-footer>a {
  font-size:25px;
  font-weight:700;
  color:#d1ff77}
.launch-footer p {
  margin:14px 0 24px}
.launch-brief dt {
  color:#d1ff77;
  margin-top:20px}
.launch-brief dd {
  margin-left:0}
.launch-skip {
  position:absolute;
  left:16px;
  top:-80px;
  background:#d1ff77;
  color:#10150c;
  padding:12px;
  z-index:1300}
.launch-skip:focus {
  top:16px}
.launch-shell a:focus-visible,.launch-shell summary:focus-visible {
  outline:2px solid #d1ff77;
  outline-offset:5px}

@media(max-width:700px) {
  .launch-shell {
  padding:0 20px}
.launch-header {
  gap:14px;
  flex-wrap:wrap;
  padding:18px 0}
.launch-header>a:first-child {
  margin-right:auto}
.launch-header nav {
  order:3;
  width:100%;
  gap:22px;
  font-size:13px}
.launch-hero {
  grid-template-columns:1fr;
  gap:30px;
  padding:36px 0 38px}
.launch-hero h1 {
  font-size:44px}
.launch-intro {
  font-size:17px}
.launch-art img {
  height:340px}
.launch-steps {
  grid-template-columns:1fr;
  gap:12px}
.launch-steps h3 {
  margin:8px 0}
.launch-body p,.launch-body li,.launch-body dd {
  font-size:16px}
.launch-prompt {
  padding:14px 18px}
.launch-current {
  padding:24px;
  margin:44px 0}
.launch-footer nav {
  gap:18px}
.launch-breadcrumb {
  font-size:12px}
.launch-hero-article h1 {
  font-size:38px}
}
