:root{--space-close:var(--space-section)}
@media(min-width:64.001rem){:root{--space-hero:7rem}
}
:where(.c-section,.sec){position:relative;padding-block:var(--space-section)}
:where(.c-head){max-width:var(--w)}
:where(.c-head h2){color:var(--ink)}
:where(.c-head p,.c-section-lead){margin-top:var(--space-3);max-width:40rem;color:var(--muted);font-size:var(--text-base);line-height:var(--lh-body)}
:where(.c-head--center){text-align:center;margin-inline:auto}
:where(.c-head--center p){margin-inline:auto}
:where(.c-page-hero,.hero){position:relative;padding-top:var(--space-hero);padding-bottom:7.5rem;background:linear-gradient(115deg,rgba(252,251,249,0) 18%,rgba(244,236,225,.75) 34%,rgba(252,251,249,0) 47%,rgba(242,239,231,.55) 62%,rgba(252,251,249,0) 74%),#FCFBF9;color:#262126;--ink:#262126;--muted:#625D66;--line:#ECE7E2}
:where(.c-page-hero h1,.hero h1){color:#262126}
:where(.c-page-hero p,.hero .sub){color:#625D66;font-size:var(--text-lg);line-height:1.55}
:where(.c-page-hero .c-breadcrumb,.hero .c-breadcrumb){color:#625D66}
:where(.c-page-hero .c-kicker){background:#F2EFE7;color:#2B2820}
:where(.c-page-hero .c-actions){margin-top:var(--space-4)}
:where([data-hero-form="data-band"] .hero-head){text-align:center}
:where([data-hero-form="data-band"] .eyebrow){display:inline-flex;align-items:center;gap:.625rem;font-size:var(--text-xs);line-height:var(--lh-small);letter-spacing:.14em;font-weight:600;color:#6B6670;text-transform:uppercase;margin-bottom:1.75rem;margin-inline:auto}
:where(.eyebrow i){width:.375rem;height:.375rem;border-radius:var(--r-pill);background:var(--primary)}
:where([data-hero-form="data-band"] .sub){margin:1.75rem auto 0;max-width:40rem}
:where([data-hero-form="data-band"] .acts){margin-top:var(--space-4);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem}
:where(.c-data-band,.band){margin:4.5rem auto 5.5rem;width:min(var(--w),calc(100% - var(--gutter)*2));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#FFFFFF;color:#262126;border-radius:var(--r-md);box-shadow:0 1px 2px rgba(40,25,35,.05),0 20px 40px -32px rgba(40,25,35,.25)}
:where(.c-data-band>div,.band>div){min-width:0;padding:var(--space-3) 1.75rem}
:where(.c-data-band>div+div,.band>div+div){border-left:1px solid #ECE7E2}
:where(.c-data-band dt,.band dt){font-size:var(--text-xs);line-height:var(--lh-small);color:#716A74;letter-spacing:.06em}
:where(.c-data-band dd,.band dd){margin-top:.375rem;font-family:var(--f-head);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.35;color:#262126}
:where(.hero-art){position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stage-gap);align-items:start;width:100%;max-width:var(--w);margin-inline:auto;text-align:left;height:auto}
:where(.hero-art>* ){min-width:0}
:where(.hero-art .art-backdrop){position:absolute;inset:0;pointer-events:none;border-radius:2.5rem;background:radial-gradient(ellipse at 30% 60%,rgba(242,239,231,.9),rgba(252,251,249,0) 60%),radial-gradient(ellipse at 75% 40%,rgba(229,237,240,.8),rgba(252,251,249,0) 55%)}
:where(.hero-art>.cluster){position:relative;display:grid;grid-template-rows:auto 1.25rem 1.25rem}
:where(.hero-art .queue-card){position:relative;grid-row:1/3;grid-column:1;background:#FFFFFF;color:#262126;border-radius:var(--r-lg);padding:1.75rem 2rem 2.75rem;box-shadow:var(--shadow-window);height:auto;overflow:hidden}
:where(.hero-art .runner-card){position:relative;background:#FFFFFF;color:#262126;border-radius:var(--r-lg);padding:1.75rem 2rem 2rem;box-shadow:var(--shadow-window);margin-top:var(--space-4);height:auto;overflow:hidden}
:where(.hero-art .float-title){display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:var(--text-xs);line-height:var(--lh-small);font-weight:600;letter-spacing:.12em;color:#716A74;text-transform:uppercase;padding-bottom:1.125rem;border-bottom:1px solid #F0EBE6}
:where(.hero-art .float-title .node-label){letter-spacing:0;text-transform:none}
:where(.hero-art .node-label){font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);color:#6B6670;font-weight:500}
:where(.hero-art .queue-card .cluster){display:flex;align-items:center;gap:1.125rem;padding:1.375rem 0 .875rem}
:where(.hero-art .queue-card svg){width:4rem;height:4rem;flex:none}
:where(.hero-art .queue-card .cluster b){display:block;font-family:var(--f-head);font-size:1.75rem;font-weight:800;letter-spacing:-.0625rem;color:#262126;line-height:var(--lh-heading)}
:where(.hero-art .queue-card .cluster span){font-size:var(--text-sm);line-height:var(--lh-small);color:#6B6670}
:where(.hero-art .build-row){display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:.6875rem 0;border-top:1px solid #F3EFEA}
:where(.hero-art .build-row b){font-family:var(--f-mono);font-size:var(--text-sm);line-height:var(--lh-small);font-weight:600;color:#262126;font-variant-numeric:tabular-nums;overflow-wrap:break-word}
:where(.hero-art .build-row .cluster){display:flex;gap:var(--space-1);flex-wrap:wrap;padding:0}
:where(.hero-art .pill-ok){display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);font-weight:600;padding:.3125rem .75rem;border-radius:var(--r-pill);background:#F2EFE7;color:#2B2820}
:where(.hero-art .pill-ok:first-child){background:#9C2A8C;color:#FFFFFF}
:where(.hero-art .queue-card .cluster .pill-ok:first-child){color:#FFFFFF}
:where(.hero-art .queue-card .cluster .pill-ok){font-size:var(--text-xs)}
:where(.hero-art .float-card){position:relative;grid-row:2/4;grid-column:1;align-self:center;justify-self:start;margin-left:1.75rem;display:inline-flex;align-items:center;gap:var(--space-1);padding:.5rem 1rem;border-radius:var(--r-pill);background:#FFFFFF;border:1px solid #E4DCD6;font-size:var(--text-sm);line-height:var(--lh-small);font-weight:600;color:#262126;box-shadow:0 8px 18px -12px rgba(40,25,35,.35)}
:where(.hero-art .float-card i){width:.4375rem;height:.4375rem;border-radius:var(--r-pill);background:#9C2A8C}
:where(.hero-art .status-live){display:inline-flex;align-items:center;gap:var(--space-1);letter-spacing:0;text-transform:none;font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);color:#9C2A8C}
:where(.hero-art .status-live i){width:.4375rem;height:.4375rem;border-radius:var(--r-pill);background:#D9468F}
:where(.hero-art .runner-card h4){font-size:var(--text-xs);line-height:var(--lh-small);font-weight:600;color:#6B6670;margin:1.375rem 0 .625rem;letter-spacing:.04em}
:where(.hero-art .runner-card .cluster){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}
:where(.hero-art .runner-line){display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1);min-height:6.5rem;padding:.75rem .875rem;border-radius:.75rem;border:1.5px dashed #D9D2CB;background:#FCFBF9;color:#716A74;font-size:var(--text-xs);line-height:1.4}
:where(.hero-art .runner-line b){font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);font-weight:600}
:where(.hero-art .runner-line strong){font-family:var(--f-head);font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:750;letter-spacing:-.025rem}
:where(.hero-art .runner-card .cluster .runner-line:nth-child(-n+2)){border:1.5px solid #1F3036;background:#1F3036;color:#E5EDF0}
:where(.hero-art .runner-card .cluster .runner-line:nth-child(-n+2) b){color:#F28CC0}
:where(.hero-art .runner-card .build-row){border-top:0;padding:0;justify-content:flex-start}
:where(.hero-art .runner-card .build-row .pill-ok){font-size:var(--text-sm);line-height:var(--lh-small);padding:.5rem 1rem;background:#E5EDF0;color:#1F3036}
:where(.hero-art .runner-card .build-row .pill-ok:first-child){background:#9C2A8C;color:#FFFFFF}
:where(.hero-art .runner-card svg){display:block;width:100%;height:2.75rem;margin-top:.75rem}
:where(.hero-art .runner-card .build-row.ip){margin-top:1.375rem;padding:1rem 1.125rem;border-radius:.75rem;background:#F4ECE1;color:#3A2A1A;justify-content:space-between;align-items:center}
:where(.hero-art .runner-card .build-row.ip span,.hero-art .runner-card .build-row.ip b){font-size:var(--text-sm);line-height:var(--lh-small);color:#3A2A1A}
:where(.hero-art .runner-card .build-row.ip b em){font-style:normal;font-size:var(--text-lg);line-height:var(--lh-tight);color:#9C2A8C}
:where(.c-hero-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);gap:var(--space-4);align-items:start;padding-inline:max(var(--gutter),calc((100vw - var(--w))/2))}
:where(.c-hero-split>*){min-width:0}
:where(.c-hero-stage){position:relative;height:auto;min-height:var(--stage-height);width:100%;text-align:left}
:where(.c-hero-stage .c-ledger){width:100%;height:auto;overflow:hidden;border-radius:var(--r-lg);padding:var(--space-3);background:#E5EDF0;color:#1F3036}
:where(.c-hero-stage::before,.c-hero-stage::after){pointer-events:none}
:where(.c-photo-stage){height:var(--stage-height);border-radius:var(--r-lg);overflow:hidden}
:where(.c-photo-stage img){width:100%;height:100%;object-fit:cover}
:where(.c-document-hero){padding-bottom:var(--space-5)}
.site-footer .footer-brand img{background:var(--paper);border-radius:var(--r-sm)}
@media(max-width:64rem){
:where(.c-hero-split){grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
:where(.c-hero-stage){min-height:0}
:where(.hero-art .queue-card,.hero-art .runner-card){padding:var(--space-3)}
:where(.hero-art .runner-card .cluster){grid-template-columns:repeat(2,minmax(0,1fr))}
:where(.c-data-band>div,.band>div){padding:var(--space-3)}
}
@media(max-width:42rem){
[data-hero-form] .c-hero-stage,[data-hero-form] .hero-art{width:min(calc(100% - var(--gutter)*2),100%);margin-inline:auto;height:auto;min-height:0;overflow:visible;transform:none}
.hero-art{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:var(--space-3)}
.hero-art>*{grid-area:auto;grid-column:1;width:auto;max-width:none;justify-self:stretch}
.hero-art .art-backdrop{inset:0}
:where(.hero-art .runner-card){margin-top:0;height:auto}
:where(.hero-art .queue-card){height:auto}
:where(.hero-art .queue-card .cluster b){font-size:var(--text-lg)}
:where(.c-data-band,.band){grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--space-4)}
:where(.c-data-band>div+div,.band>div+div){border-left:0}
:where(.c-data-band>div:nth-child(even),.band>div:nth-child(even)){border-left:1px solid #ECE7E2}
:where(.c-data-band>div:nth-child(n+3),.band>div:nth-child(n+3)){border-top:1px solid #ECE7E2}
:where(.c-data-band dd,.band dd){font-size:var(--text-base)}
:where(.hero,.c-page-hero){padding-bottom:var(--space-5)}
}

/* confirmed-draft-hero-face */
[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form]):not(:has(> .hero-queue)):not(:has(> .hero-art)):not([class*="hero-art"]){height:auto;min-height:0;min-width:0}
[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form]):has(.hero-art){min-height:510px;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]):not([data-hero-form])::before,[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form])::after{display:none;content:none}
[data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form])>img{display:none}
[data-hero-face="confirmed-draft"] .hero-art{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:start;width:100%;max-width:1088px;margin:0 auto}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:40px;background:radial-gradient(ellipse at 30% 60%,rgba(242,239,231,.9),rgba(252,251,249,0) 60%),radial-gradient(ellipse at 75% 40%,rgba(229,237,240,.8),rgba(252,251,249,0) 55%)}
[data-hero-face="confirmed-draft"] .hero-art .cluster{position:relative;display:grid;grid-template-rows:auto 20px 20px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{position:relative;grid-row:1/3;grid-column:1;background:#FFFFFF;border-radius:24px;padding:28px 32px 44px;box-shadow:0 2px 4px rgba(40,25,35,.04),0 34px 64px -34px rgba(40,25,35,.30)}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{position:relative;background:#FFFFFF;border-radius:24px;padding:28px 32px 32px;box-shadow:0 2px 4px rgba(40,25,35,.04),0 34px 64px -34px rgba(40,25,35,.30);margin-top:40px}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:600;letter-spacing:.12em;color:#9A949C;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid #F0EBE6}
[data-hero-face="confirmed-draft"] .hero-art .float-title .node-label{letter-spacing:0;text-transform:none}
[data-hero-face="confirmed-draft"] .hero-art .node-label{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#6B6670;font-weight:500}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster{display:flex;align-items:center;gap:18px;padding:22px 0 14px;grid-template-rows:none}
[data-hero-face="confirmed-draft"] .hero-art .queue-card svg{width:64px;height:64px;flex:none}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster b{display:block;font-family:"Inter","Albert Sans",-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;color:#262126;line-height:1.15}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .cluster span{font-size:15px;color:#6B6670}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;padding:11px 0;border-top:1px solid #F3EFEA}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:15px;font-weight:600;color:#262126;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .build-row .cluster{display:flex;gap:8px;flex-wrap:wrap;padding:0}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:#F2EFE7;color:#2B2820;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok:first-child{background:#9C2A8C;color:#FFFFFF}
[data-hero-face="confirmed-draft"] .hero-art .float-card{position:relative;grid-row:2/4;grid-column:1;align-self:center;justify-self:start;margin-left:28px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#FFFFFF;border:1px solid #E4DCD6;font-size:15px;font-weight:600;color:#262126;box-shadow:0 8px 18px -12px rgba(40,25,35,.35)}
[data-hero-face="confirmed-draft"] .hero-art .float-card i{width:7px;height:7px;border-radius:50%;background:#9C2A8C}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:8px;letter-spacing:0;text-transform:none;font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#9C2A8C}
[data-hero-face="confirmed-draft"] .hero-art .status-live i{width:7px;height:7px;border-radius:50%;background:#D9468F}
[data-hero-face="confirmed-draft"] .hero-art .runner-card h4{font-size:13px;font-weight:600;color:#6B6670;margin:22px 0 10px;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;grid-template-rows:none}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;flex-direction:column;justify-content:space-between;min-height:104px;padding:12px 14px;border-radius:12px;border:1.5px dashed #D9D2CB;background:#FCFBF9;color:#9A949C;font-size:13px;line-height:1.4}
[data-hero-face="confirmed-draft"] .hero-art .runner-line b{font-family:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .runner-line strong{font-family:"Inter","Albert Sans",-apple-system,"Segoe UI","PingFang SC",sans-serif;font-size:20px;font-weight:750;letter-spacing:-.4px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster .runner-line:nth-child(-n+2){border:1.5px solid #1F3036;background:#1F3036;color:#E5EDF0}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .cluster .runner-line:nth-child(-n+2) b{color:#F28CC0}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row{border-top:0;padding:0;justify-content:flex-start}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row .pill-ok{font-size:15px;padding:8px 16px;background:#E5EDF0;color:#1F3036}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row .pill-ok:first-child{background:#9C2A8C;color:#FFFFFF}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{display:block;width:100%;height:auto;margin-top:12px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row.ip{margin-top:22px;padding:16px 18px;border-radius:12px;background:#F4ECE1;color:#3A2A1A;justify-content:space-between;align-items:center}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row.ip span{font-size:15px;color:#3A2A1A}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row.ip b{font-size:15px;color:#3A2A1A}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .build-row.ip b em{font-style:normal;font-size:20px;color:#9C2A8C}
@media(max-width:42rem){
  [data-hero-face="confirmed-draft"]:not([data-face-root]):not([data-hero-form]):not(:has(> .hero-queue)):not(:has(> .hero-art)):not([class*="hero-art"]){min-height:0}
  [data-hero-face="confirmed-draft"] .hero-art{height:auto;min-height:0;width:auto;max-width:100%;transform:none;grid-template-columns:minmax(0,1fr);grid-template-areas:none;overflow:visible}
  [data-hero-face="confirmed-draft"] .hero-art>*:not(.art-backdrop){grid-area:auto;grid-column:1;justify-self:stretch;transform:none}
  [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:not(:is(.runner-card,.queue-card,.float-card) .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{position:relative;inset:auto;width:100%;height:auto;min-height:0;transform:none}
}
/* /confirmed-draft-hero-face */
