:where(.c-section,.sec){padding-block:var(--space-11)}
:where(.c-page-hero){padding-block:var(--hero-top) var(--space-8);background:#FFFFFF;color:#3B4260}
:where(.c-page-hero) :where(h1,h2){color:#161B33}
:where(.c-page-hero) :where(p,.sub,.c-breadcrumb){color:#5D6481}
:where(.c-page-hero) :where(h1){font-size:var(--text-display);line-height:var(--lh-display)}
:where(.c-page-hero) :where(.c-hero-copy){min-width:0;padding:0}
:where(.c-page-hero) :where(.c-hero-copy>p){max-width:45rem;margin-top:var(--space-4)}

:where(.c-page-hero[data-hero-form="centered-text"],.c-hero-center){text-align:center}
.c-page-hero[data-hero-form="centered-text"] > .c-hero-copy > p,.c-hero-center > p{margin-inline:auto}
:where(.c-page-hero[data-hero-form="centered-text"],.c-hero-center) :where(.c-kicker,.kicker){margin-inline:auto}
.c-page-hero[data-hero-form="centered-text"] .c-actions,.c-hero-center .c-actions,.c-head-center .c-actions,.c-head-center ~ .c-actions,.c-endcap .c-actions{justify-content:center}
:where(.c-page-hero[data-hero-form="split"]){display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--stage-right-min),1fr);gap:var(--space-8);align-items:start;padding-inline:max(var(--gutter),calc((100vw - var(--width-standard))/2))}
:where(.c-page-hero[data-hero-form="split"]) :where(.c-hero-stage){height:auto;min-width:0;padding:var(--space-4);border-radius:var(--r-xl);background:#F2F5F8;color:#161B33;overflow:hidden;text-align:left}
:where(.c-hero-stage) :where(.c-card){height:auto}
:where(.c-hero-photo){height:clamp(20rem,32vw,30rem);overflow:hidden;border-radius:var(--r-xl)}
:where(.c-hero-photo img){width:100%;height:100%;object-fit:cover}
:where(.c-head){margin-bottom:var(--space-8)}
:where(.c-head>p){margin-top:var(--space-3);max-width:45rem}
:where(.c-head-center){text-align:center}
.c-head-center>p{margin-inline:auto}
:where(.c-head-center) :where(.c-kicker,.kicker){margin-inline:auto}
:where(.c-head-center) :where(.c-actions){justify-content:center}
:where(.c-endcap){padding-block:var(--space-11);background:#F2F5F8;color:#3B4260;text-align:center}
:where(.c-endcap) :where(h2){color:#161B33;font-size:var(--text-section);line-height:var(--lh-title)}
:where(.c-endcap) :where(p){margin-top:var(--space-3);color:#5D6481}
:where(.c-endcap) :where(.c-kicker){margin-inline:auto;background:#FFFFFF;color:#161B33}
.site-footer .footer-brand img{background:var(--paper);padding:.35rem;border-radius:var(--radius-sm)}
.hero{padding:var(--hero-top) 0 0;text-align:center;background:#FFFFFF;color:#3B4260}
.hero h1{font-size:var(--text-display);line-height:64px;font-weight:600;color:#161B33;letter-spacing:-.015em;margin-top:24px}
.hero>.wrap>.kicker{margin-bottom:0;margin-inline:auto}
.hero .lead{font-size:var(--text-lg);line-height:1.6;color:#5D6481;margin:22px auto 36px;max-width:720px}
.hero .cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--action-gap)}
.hero .fine{margin-top:20px;font-size:var(--text-sm);line-height:var(--lh-small);color:#5D6481}
.hero .fine b{color:#161B33;font-weight:600}
.hero-stage{margin-top:72px;background:linear-gradient(#FFFFFF 0,#FFFFFF 210px,#F2F5F8 210px)}
.hero-art{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:20px;align-items:stretch;max-width:1160px;margin:0 auto;padding:28px;text-align:left;color:#161B33;font-family:var(--fb);height:auto}
.hero-art>*{min-width:0}
.hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:32px;background:radial-gradient(circle,var(--dot-grid) 1px,transparent 1.5px) 0 0/18px 18px}
.hero-art .queue-card,.hero-art .runner-card{position:relative;z-index:1;background:#FFFFFF;color:#161B33;border-radius:20px;box-shadow:var(--shadow-stage);padding:26px;min-width:0;height:auto}
.hero-art .queue-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
.hero-art .float-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--fh);font-size:var(--text-base);line-height:var(--lh-title);font-weight:600;color:#161B33}
.hero-art .float-title svg{flex:none;display:block;width:28px;height:28px}
.hero-art .queue-card header small{font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-small);color:#5D6481}
.hero-art h5{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:var(--text-xs);line-height:var(--lh-small);font-weight:600;letter-spacing:.06em;color:#5D6481}
.hero-art h5 span{font-weight:500;letter-spacing:0}
.hero-art .build-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 24px;background:#F2F5F8;color:#161B33;border-radius:12px}
.hero-art .build-row span{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;font-size:var(--text-sm);line-height:var(--lh-small);color:#5D6481}
.hero-art .build-row b{font-family:var(--fm);font-variant-numeric:tabular-nums;font-size:var(--text-base);line-height:var(--lh-small);font-weight:600;color:#161B33}
.hero-art .build-row span[aria-current="true"]{background:#FFFFFF;color:#5A3A9A;box-shadow:0 1px 3px rgba(22,27,51,.12),inset 0 0 0 1px var(--vio)}
.hero-art .build-row span[aria-current="true"] b{color:#5A3A9A}
.hero-art .cluster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;align-items:stretch}
.hero-art .node-label{display:flex;flex-direction:column;gap:6px;min-height:104px;padding:12px;border-radius:12px;background:#F2F5F8;color:#161B33;min-width:0}
.hero-art .node-label i{font-style:normal;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-small);color:#5D6481}
.hero-art .node-label strong{font-size:var(--text-sm);line-height:1.3;font-weight:600;color:#161B33;overflow-wrap:break-word}
.hero-art .node-label em{margin-top:auto;display:flex;align-items:center;gap:6px;font-style:normal;font-size:var(--text-xs);line-height:var(--lh-small);color:#1F3A2A}
.hero-art .node-label em::before{content:"";flex:none;width:6px;height:6px;border-radius:3px;background:var(--success)}
.hero-art .node-label[aria-current="true"]{background:#F4F0FB;color:#161B33;box-shadow:inset 0 0 0 2px var(--vio)}
.hero-art .node-label[aria-current="true"] i{color:#5A3A9A;font-weight:600}
.hero-art .runner-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;background:#161B33;color:#FFFFFF}
.hero-art .runner-line span{display:flex;align-items:center;gap:12px;font-size:var(--text-sm);line-height:var(--lh-small);min-width:0}
.hero-art .runner-line em{font-style:normal;font-size:var(--text-xs);line-height:var(--lh-small);padding:3px 10px;border-radius:999px;background:#2B3150;color:#C9CEE0;flex:none}
.hero-art .runner-line strong{font-weight:600;color:#FFFFFF}
.hero-art .runner-line small{font-family:var(--fm);font-size:var(--text-xs);line-height:var(--lh-small);color:#AEB4CC}
.hero-art .runner-card{display:flex;flex-direction:column;gap:16px}
.hero-art .status-live{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#EAF2EC;color:#1F3A2A;font-size:var(--text-sm);line-height:var(--lh-small);font-weight:600}
.hero-art .status-live::before{content:"";width:8px;height:8px;flex:none;border-radius:4px;background:var(--success);box-shadow:0 0 0 3px var(--success-ring)}
.hero-art .runner-card p{margin:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-base);line-height:var(--lh-body)}
.hero-art .runner-card p strong{font-family:var(--fh);font-size:24px;line-height:1.25;font-weight:600;color:#161B33}
.hero-art .runner-card p small{font-size:var(--text-sm);line-height:var(--lh-small);color:#5D6481}
.hero-art .runner-card>svg{display:block;width:236px;max-width:100%;height:40px}
.hero-art .runner-card dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px}
.hero-art .runner-card dt{font-size:var(--text-sm);line-height:var(--lh-small);color:#5D6481}
.hero-art .runner-card dd{margin:0;text-align:right;font-size:var(--text-sm);line-height:var(--lh-small);color:#161B33;font-weight:500;overflow-wrap:break-word}
.hero-art .runner-card dd b{font-family:var(--fm);font-variant-numeric:tabular-nums;font-weight:600}
.hero-art .pill-ok{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#EAF2EC;color:#1F3A2A;font-size:var(--text-sm);line-height:var(--lh-small)}
.hero-art .pill-ok b{font-weight:600}
.hero-art .runner-card a{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border-radius:6px;background:#5A3A9A;color:#FFFFFF;text-decoration:none;font-size:var(--text-sm);line-height:var(--lh-small);font-weight:500;text-align:center}
.hero-art .runner-card a:hover{background:var(--vio-d)}
@media(max-width:64rem){
:where(.c-page-hero[data-hero-form="split"]){grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
.hero-art{grid-template-columns:minmax(0,1fr) 288px;padding:24px;width:calc(100% - var(--gutter)*2)}
.hero-art .cluster{grid-template-columns:repeat(3,minmax(0,1fr))}
.hero-art .queue-card header{flex-wrap:wrap}
.hero-art h5{flex-wrap:wrap}
.hero-art .runner-line{flex-direction:column;align-items:flex-start}
}
@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);padding:14px}
.hero-art>*{grid-area:auto;grid-column:1;width:auto;max-width:none;justify-self:stretch}
.hero-art .art-backdrop{inset:0}
.hero-art .queue-card,.hero-art .runner-card{height:auto;min-height:0;padding:24px}
.hero-art .cluster,.hero-art .build-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero-art .node-label{min-height:0}
.hero-art .runner-line span{flex-wrap:wrap}
.hero h1{line-height:var(--lh-display)}
.hero .lead{margin-bottom:var(--space-5)}
.hero-stage{margin-top:var(--space-8)}
:where(.c-page-hero[data-hero-form="split"]) :where(.c-hero-stage){width:100%}
}

/* 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:minmax(0,1fr) 288px;gap:20px;align-items:stretch;max-width:1160px;margin:0 auto;padding:28px;box-sizing:border-box;text-align:left;color:#161B33;font-family:"Inter",-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:32px;background:radial-gradient(circle,#D2D9E4 1px,transparent 1.5px) 0 0/18px 18px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card,[data-hero-face="confirmed-draft"] .hero-art .runner-card{position:relative;z-index:1;background:#FFFFFF;border-radius:20px;box-shadow:0 1px 2px rgba(22,27,51,.06),0 28px 60px -24px rgba(22,27,51,.26);padding:26px}
[data-hero-face="confirmed-draft"] .hero-art .queue-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;align-items:center;gap:10px;margin:0;font-family:"Sora","Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;font-weight:600;color:#161B33}
[data-hero-face="confirmed-draft"] .hero-art .float-title svg{flex:none;display:block}
[data-hero-face="confirmed-draft"] .hero-art .queue-card header small{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;color:#5D6481;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art h5{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#5D6481}
[data-hero-face="confirmed-draft"] .hero-art h5 span{font-weight:500;letter-spacing:0}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 24px;background:#F2F5F8;border-radius:12px}
[data-hero-face="confirmed-draft"] .hero-art .build-row span{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:8px;font-size:13px;color:#5D6481}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;color:#161B33}
[data-hero-face="confirmed-draft"] .hero-art .build-row span[aria-current="true"]{background:#FFFFFF;color:#5A3A9A;box-shadow:0 1px 3px rgba(22,27,51,.12),inset 0 0 0 1px #5A3A9A}
[data-hero-face="confirmed-draft"] .hero-art .build-row span[aria-current="true"] b{color:#5A3A9A}
[data-hero-face="confirmed-draft"] .hero-art .cluster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:flex;flex-direction:column;gap:6px;min-height:104px;padding:12px;border-radius:12px;background:#F2F5F8;box-sizing:border-box}
[data-hero-face="confirmed-draft"] .hero-art .node-label i{font-style:normal;font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;color:#5D6481}
[data-hero-face="confirmed-draft"] .hero-art .node-label strong{font-size:14px;line-height:1.3;font-weight:600;color:#161B33;overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .node-label em{margin-top:auto;display:flex;align-items:center;gap:6px;font-style:normal;font-size:12px;color:#1F3A2A}
[data-hero-face="confirmed-draft"] .hero-art .node-label em::before{content:"";flex:none;width:6px;height:6px;border-radius:3px;background:#3F8F5E}
[data-hero-face="confirmed-draft"] .hero-art .node-label[aria-current="true"]{background:#F4F0FB;box-shadow:inset 0 0 0 2px #5A3A9A}
[data-hero-face="confirmed-draft"] .hero-art .node-label[aria-current="true"] i{color:#5A3A9A;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;background:#161B33;color:#FFFFFF}
[data-hero-face="confirmed-draft"] .hero-art .runner-line span{display:flex;align-items:center;gap:12px;font-size:15px}
[data-hero-face="confirmed-draft"] .hero-art .runner-line em{font-style:normal;font-size:12px;padding:3px 10px;border-radius:999px;background:#2B3150;color:#C9CEE0}
[data-hero-face="confirmed-draft"] .hero-art .runner-line strong{font-weight:600;color:#FFFFFF}
[data-hero-face="confirmed-draft"] .hero-art .runner-line small{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-size:12px;color:#AEB4CC;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{display:flex;flex-direction:column;gap:16px}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#EAF2EC;color:#1F3A2A;font-size:13px;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .status-live::before{content:"";width:8px;height:8px;border-radius:4px;background:#3F8F5E;box-shadow:0 0 0 3px #CFE3D5}
[data-hero-face="confirmed-draft"] .hero-art .runner-card p{margin:0;display:flex;flex-direction:column;gap:4px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card p strong{font-family:"Sora","Avenir Next","PingFang SC","Microsoft YaHei",sans-serif;font-size:24px;line-height:1.25;font-weight:600;color:#161B33}
[data-hero-face="confirmed-draft"] .hero-art .runner-card p small{font-size:13px;color:#5D6481}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{display:block}
[data-hero-face="confirmed-draft"] .hero-art .runner-card dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;font-size:13px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card dt{color:#5D6481}
[data-hero-face="confirmed-draft"] .hero-art .runner-card dd{margin:0;text-align:right;color:#161B33;font-weight:500;overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .runner-card dd b{font-family:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#EAF2EC;color:#1F3A2A;font-size:13px}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok b{font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .runner-card a{margin-top:auto;display:flex;align-items:center;justify-content:center;height:46px;border-radius:6px;background:#5A3A9A;color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:500}
@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 */
