.c-page-hero{
  position:relative;
  padding-block:var(--vm-hero-pad);
  color:#171419;
  background:
    linear-gradient(rgba(23,20,25,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(23,20,25,.035) 1px,transparent 1px),
    #FAFAF8;
  background-size:5.25rem 5.25rem;
}
.c-page-hero::before{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,#FAFAF8 0%,transparent 13%,transparent 87%,#FAFAF8 100%),linear-gradient(#FAFAF8 0%,transparent 20%,transparent 82%,#FAFAF8 100%);
  content:"";
}
.c-page-hero-inner{position:relative;z-index:1}
[data-hero-form="right-graphic"]>.c-page-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(34rem,1fr);
  gap:clamp(3rem,6vw,4.5rem);
  align-items:start;
}
.c-hero-copy{min-width:0;padding-top:2.25rem}
.c-hero-copy p{max-width:35rem;margin-top:1.5rem;color:#69666E;font-size:var(--vm-fs-3)}
.c-hero-copy .vm-actions{margin-top:1.75rem}
.c-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.75rem;color:#737078}
.c-hero-meta span{display:flex;align-items:center;gap:.45rem;font-size:var(--vm-fs-0)}
.c-hero-meta span::before{width:.32rem;height:.32rem;border-radius:50%;background:#9A969D;content:""}
.c-hero-stage{
  position:relative;
  width:100%;
  min-width:34rem;
  height:30rem;
  overflow:hidden;
  border:1px solid #D4D3D0;
  border-radius:var(--vm-radius-lg);
  background:#FFFFFF;
  box-shadow:var(--vm-shadow);
}
.c-hero-stage::after{position:absolute;inset:0;pointer-events:none;content:""}
.c-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:2rem;
  margin-bottom:3.25rem;
}
.c-section-head-copy{max-width:41rem}
.c-section-head>p{max-width:28rem;color:var(--vm-muted)}
.c-section-head-center{display:block;text-align:center}
.c-section-head-center .c-section-head-copy{margin-inline:auto}
.c-section-head-center .vm-kicker{align-self:center;margin-inline:auto}
.c-section-head-center>p{margin:1rem auto 0}
.c-split-section{display:grid;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);gap:clamp(3rem,8vw,6.5rem);align-items:start}
.c-dark-section{color:#F7F5F8;background:#151417}
.c-dark-section .c-section-head>p{color:#99959E}
.c-dark-section .vm-kicker{color:#D4AFDF}
.c-paper-section{color:#171419;background:#FFFFFF}
.c-blue-section{color:#1D2A3A;background:#EEF2F6}
.c-sand-section{color:#35261C;background:#F5F1EC}
.c-rose-section{color:#361F2A;background:#F4EFF1}
.c-rule-wall{border-top:1px solid #E2E2DF;border-bottom:1px solid #E2E2DF;background:#FFFFFF}
.c-rule-grid{display:grid;grid-template-columns:1.25fr repeat(6,minmax(0,1fr));align-items:stretch}
.c-rule-cell{display:flex;min-width:0;min-height:7rem;align-items:center;justify-content:center;padding:1rem;border-right:1px solid #E6E5E2;font-size:var(--vm-fs-1);font-weight:650;text-align:center}
.c-rule-cell:first-child{justify-content:flex-start;color:#656169;font-weight:500;text-align:left}
.c-rule-cell:last-child{border-right:0}
.c-spec-sheet{
  overflow:hidden;
  border:1px solid var(--vm-line);
  border-radius:var(--vm-radius-md);
  color:#171419;
  background:#FFFFFF;
}
.c-spec-sheet-row{display:grid;grid-template-columns:minmax(10rem,35%) minmax(0,1fr);border-bottom:1px solid var(--vm-line)}
.c-spec-sheet-row:last-child{border-bottom:0}
.c-spec-sheet dt,.c-spec-sheet dd{padding:1rem 1.25rem}
.c-spec-sheet dt{color:#555159;background:#FAFAF8}
.c-spec-sheet dd{font-family:var(--vm-font-mono)}
.c-timeline{position:relative}
.c-timeline::before{position:absolute;top:1.5rem;bottom:1.5rem;left:1.15rem;width:1px;background:#D1D0CD;content:""}
.c-timeline-step{position:relative;display:grid;min-height:7.25rem;grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #DEDEDB}
.c-timeline-step:first-child{border-top:1px solid #DEDEDB}
.c-step-index{position:relative;z-index:1;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:.38rem solid #FAFAF8;border-radius:50%;color:#FFFFFF;background:#242126;font-family:var(--vm-font-mono);font-size:var(--vm-fs-0)}
.c-timeline-step p{margin-top:.25rem;color:#737078;font-size:var(--vm-fs-1)}
.c-step-time{font-family:var(--vm-font-mono);font-size:var(--vm-fs-1);font-variant-numeric:tabular-nums}
.c-region-matrix td:not(:first-child),.c-region-matrix th:not(:first-child){text-align:center}
.c-stock-dot{display:inline-flex;align-items:center;gap:.4rem;color:#385746;font-size:var(--vm-fs-0)}
.c-stock-dot::before{width:.42rem;height:.42rem;border-radius:50%;background:#567963;content:""}
@media(max-width:64rem){
  [data-hero-form="right-graphic"]>.c-page-hero-inner{grid-template-columns:1fr}
  .c-hero-copy{padding-top:0}
  .c-hero-stage{min-width:0;height:auto;min-height:28rem;overflow:visible}
  .c-section-head{align-items:start;flex-direction:column}
  .c-split-section{grid-template-columns:1fr}
  .c-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .c-rule-cell{border-bottom:1px solid #E6E5E2}
}
@media(max-width:46rem){
  .c-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-timeline-step{grid-template-columns:3rem minmax(0,1fr);padding-block:1.25rem}
  .c-step-time{grid-column:2;margin-top:.5rem}
  .c-spec-sheet-row{grid-template-columns:1fr}
  .c-spec-sheet-row dt{padding-bottom:.4rem}
  .c-spec-sheet-row dd{padding-top:.4rem}
}

[data-hero-face="confirmed-draft"]:not([data-face-root]){height:auto;min-height:510px;min-width:0;overflow:visible;background:transparent;border-radius:0;--mono:var(--mv-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--green:#27785d}
[data-hero-face="confirmed-draft"]:not([data-face-root])::before,[data-hero-face="confirmed-draft"]:not([data-face-root])::after{display:none;content:none}
[data-hero-face="confirmed-draft"]:not([data-face-root])>img{display:none}
[data-hero-face="confirmed-draft"] .hero-art{
  position:relative;
  width:560px;
  height:480px;
  padding:32px;
  border:1px solid #D4D3D0;
  border-radius:16px;
  background:#FFFFFF;
  box-shadow:0 24px 70px rgba(31,27,34,.10);
  overflow:hidden;
}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{
  position:relative;
  z-index:2;
  height:100%;
  display:flex;
  flex-direction:column;
}
[data-hero-face="confirmed-draft"] .hero-art .float-title{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  padding-bottom:24px;
  border-bottom:1px solid #DEDEDB;
  color:#171419;
}
[data-hero-face="confirmed-draft"] .hero-art .float-title strong{
  display:block;
  margin-bottom:5px;
  font-size:15px;
  letter-spacing:-.02em;
}
[data-hero-face="confirmed-draft"] .hero-art .float-title span{
  color:#77737A;
  font:11px/1.4 "SFMono-Regular",Consolas,monospace;
}
[data-hero-face="confirmed-draft"] .hero-art .status-live{
  display:flex;
  align-items:center;
  gap:7px;
  padding:6px 9px;
  color:#FFFFFF;
  background:#7A1FA2;
  border-radius:7px;
  font:10px/1 "SFMono-Regular",Consolas,monospace;
  letter-spacing:.06em;
}
[data-hero-face="confirmed-draft"] .hero-art .status-live:before{
  content:"";
  width:5px;height:5px;
  border-radius:50%;
  background:#FFFFFF;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:8px;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row{
  display:grid;
  grid-template-columns:88px 1fr 58px;
  align-items:center;
  height:66px;
  padding:0 13px;
  border-bottom:1px solid #E7E6E3;
  color:#252228;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row:last-child{border-bottom:0}
[data-hero-face="confirmed-draft"] .hero-art .node-label{
  font-size:12px;
  font-weight:700;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{
  position:relative;
  height:7px;
  margin-right:20px;
  overflow:hidden;
  border-radius:2px;
  background:#E5E5E2;
}
[data-hero-face="confirmed-draft"] .hero-art .runner-line:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:84%;
  background:#7A1FA2;
}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(2) .runner-line:before{width:96%;background:#4D3298}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(3) .runner-line:before{width:73%;background:#7A1FA2}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(4) .runner-line:before{width:100%;background:#4D3298}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{
  color:#555159;
  text-align:right;
  font:11px/1.2 "SFMono-Regular",Consolas,monospace;
}
[data-hero-face="confirmed-draft"] .hero-art .float-card{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-top:18px;
  border-top:1px solid #DEDEDB;
  color:#5F5B63;
  font:11px/1.4 "SFMono-Regular",Consolas,monospace;
}
[data-hero-face="confirmed-draft"] .hero-art .cluster{
  display:flex;
  gap:5px;
}
[data-hero-face="confirmed-draft"] .hero-art .cluster span{
  width:23px;height:5px;
  border-radius:2px;
  background:#D9D8D5;
}
[data-hero-face="confirmed-draft"] .hero-art .cluster span:first-child,[data-hero-face="confirmed-draft"] .hero-art .cluster span:nth-child(2){background:#7A1FA2}
@media(max-width:46rem){
  [data-hero-face="confirmed-draft"]:not([data-face-root]){min-height:0}
  [data-hero-face="confirmed-draft"] .hero-art{height:auto}
  [data-hero-face="confirmed-draft"] .cluster{position:relative;inset:auto;width:100%;height:auto}
  [data-hero-face="confirmed-draft"] .float-card,
  [data-hero-face="confirmed-draft"] .node-label{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;width:auto;max-width:none;display:inline-block;margin:.35rem .35rem 0 0}
  [data-hero-face="confirmed-draft"] .queue-card,
  [data-hero-face="confirmed-draft"] .runner-card{width:100%}
}
