:where(.vk-section){padding-block:var(--section-pad)}
:where(.vk-section-head){margin-bottom:var(--space-7);text-align:left}
:where(.vk-section-head p){margin-top:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-lead)}
:where(.vk-section-head--center){text-align:center}
:where(.vk-section-head--center .vk-kicker){margin-inline:auto}
:where(.vk-section-head--center .vk-actions){justify-content:center}
:where(.vk-paper){background:#FBFAF7;color:#17201E;--ink:#17201E;--muted:#55605D;--line:#E7E4DD}
:where(.vk-white){background:#FFFFFF;color:#17201E;--ink:#17201E;--muted:#55605D;--line:#E7E4DD}
:where(.vk-sage){background:#E6EFE9;color:#1E3A33;--ink:#1E3A33;--muted:#3C544D;--line:#CAD8CF}
:where(.vk-fog){background:#E4ECF5;color:#1F3550;--ink:#1F3550;--muted:#4B5E77;--line:#CBD6E4}
:where(.vk-rose){background:#F6E6E1;color:#5A2A1E;--ink:#5A2A1E;--muted:#7A4B3E;--line:#E9D5CD}
:where(.vk-lilac){background:#ECE8F4;color:#3A2D5C;--ink:#3A2D5C;--muted:#5D527A;--line:var(--lilac-line)}
:where(.vk-dark){background:var(--dark);color:#FBFAF7;--ink:#FBFAF7;--muted:#CFD8D3;--line:rgba(251,250,247,.14)}
:where(.vk-paper,.vk-white) :where(h1,h2,h3){color:#10302C}
:where(.vk-sage) :where(h1,h2,h3){color:#1E3A33}
:where(.vk-fog) :where(h1,h2,h3){color:#1F3550}
:where(.vk-rose) :where(h1,h2,h3){color:#5A2A1E}
:where(.vk-lilac) :where(h1,h2,h3){color:#3A2D5C}
:where(.vk-dark) :where(h1,h2,h3){color:#FFFFFF}
:where(.vk-page-hero){padding:var(--hero-top) 0 var(--space-8);background:var(--dark);color:#FBFAF7}
:where(.vk-page-hero h1){font-size:clamp(2.5rem,4vw,3.5rem);line-height:var(--leading-tight);color:#FFFFFF}
:where(.vk-page-hero p){max-width:40rem;margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-lead);color:#D5DEDA}
:where(.vk-page-hero .vk-kicker){background:#F5EAD2;color:#10302C}
:where(.vk-page-hero .vk-breadcrumb){color:#D5DEDA}
:where(.vk-page-hero:has(.vk-breadcrumb),[data-hero-form]:has(.vk-breadcrumb)){padding-top:var(--hero-top-crumb)}
:where(.vk-split-hero){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(var(--hero-stage-min),.92fr);align-items:start;gap:3.5rem;padding-inline:max(var(--gutter),calc((100% - var(--width-standard))/2))}
:where(.vk-split-hero>* ){min-width:0}
:where(.vk-hero-copy){padding:0;text-align:left}
:where(.vk-hero-copy .vk-actions){justify-content:flex-start}
:where(.vk-hero-stage){width:100%;height:auto;min-height:0;position:relative;text-align:left}
:where(.vk-hero-stage::before,.vk-hero-stage::after){pointer-events:none}
:where(.vk-photo-stage){height:30rem;overflow:hidden;border-radius:var(--r-band)}
:where(.vk-photo-stage img){width:100%;height:100%;object-fit:cover}
:where(.vk-ledger){height:auto;overflow:hidden;border-radius:var(--r-band);background:#FBF6EC;color:#10302C}
:where(.vk-ledger__body){padding:var(--card-pad)}
:where(.vk-ledger__body p){font-size:var(--text-base);line-height:var(--leading-body);color:#3E4A46}
:where(.vk-close){background:var(--dark);color:#FBFAF7;text-align:center;padding:6.5rem 0}
:where(.vk-close h2){font-family:var(--fh);font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--weight-black);color:#FFFFFF}
:where(.vk-close p){margin-top:1.125rem;font-size:var(--text-lg);line-height:var(--leading-lead);color:#D5DEDA}
:where(.vk-close .vk-actions){justify-content:center;margin-top:2.25rem}
:where(.vk-legal-grid){display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-8);align-items:start}
:where(.vk-legal-toc){position:sticky;top:var(--legal-top);height:fit-content;padding:var(--space-4);border-radius:var(--r-card);background:#E6EFE9;color:#1E3A33}
:where(.vk-legal-toc ol){list-style:none;padding:0;display:grid;gap:var(--space-2)}
:where(.vk-legal-toc ol a){display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body)}
:where(.vk-legal-toc .vk-btn){display:inline-flex}
:where(.vk-legal-grid .vk-reading){width:100%;max-width:none}
.top{padding:0;background:var(--dark);color:#FBFAF7}
.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(var(--hero-stage-min),.92fr);gap:3.5rem;align-items:start;padding:var(--hero-top) 0 6.5rem}
.hero h1{font-family:var(--fh);font-weight:var(--weight-black);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:normal;color:#FFFFFF}
.hero .sub{margin-top:1.625rem;font-size:var(--text-lg);line-height:var(--leading-code);color:#D0D9D4;max-width:35rem}
.hero .ctas{margin-top:2.25rem}
.hero .facts{margin-top:var(--hero-follow);display:flex;border-top:1px solid rgba(251,250,247,.14);padding-top:1.375rem;max-width:35rem}
.facts div{flex:1}
.facts div+div{border-left:1px solid rgba(251,250,247,.14);padding-left:1.375rem}
.facts b{display:block;font-family:var(--fm);font-size:1.5rem;line-height:var(--leading-body);font-weight:var(--weight-bold);color:#FFFFFF;font-variant-numeric:tabular-nums}
.facts span{font-size:var(--text-sm);line-height:var(--leading-body);color:#B2C1B9}
.hero-art{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;width:100%;max-width:31.25rem;justify-self:end;position:relative;height:auto;min-height:0;overflow:visible;text-align:left}
.hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:22px;background:radial-gradient(120% 80% at 70% 20%,rgba(242,165,65,.16),rgba(242,165,65,0) 60%)}
.hero-art .queue-card{position:relative;z-index:1;background:#FBF6EC;color:#10302C;border-radius:18px;box-shadow:var(--shadow-ticket);display:grid;grid-template-columns:minmax(0,1fr);height:auto;overflow:hidden}
.hero-art .float-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.375rem 1.625rem 1rem;border-bottom:1px solid #E9E0CC}
.hero-art .float-title>div{display:flex;align-items:center;gap:.625rem}
.hero-art .float-title svg{width:34px;height:34px}
.hero-art .float-title strong{display:block;font-family:var(--fh);font-weight:var(--weight-black);font-size:var(--text-base);line-height:var(--leading-body);letter-spacing:.04em;color:#10302C}
.hero-art .float-title small{display:block;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--leading-body);color:#6B6553;letter-spacing:.04em}
.hero-art .pill-ok{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);line-height:var(--leading-body);font-weight:var(--weight-heavy);letter-spacing:.06em;padding:.3125rem .75rem;border-radius:var(--pill);background:#10302C;color:#FBF6EC;flex:none}
.hero-art .pill-ok i{width:6px;height:6px;border-radius:var(--pill);background:var(--amber)}
.hero-art .cluster{display:block;padding:1.125rem 1.625rem .375rem}
.hero-art .cluster small{font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:.12em;color:#6B6553;font-weight:var(--weight-bold)}
.hero-art .cluster b{display:block;font-family:var(--fh);font-weight:var(--weight-black);font-size:1.5rem;line-height:1.25;margin-top:.125rem;overflow-wrap:break-word;color:#10302C}
.hero-art .cluster span{font-family:var(--fm);font-size:var(--text-sm);line-height:var(--leading-body);color:#3E4A46}
.hero-art .build-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.625rem 1.625rem;border-top:1px solid #EFE7D6;font-size:var(--text-sm);line-height:var(--leading-body)}
.hero-art .build-row span{color:#6B6553}
.hero-art .build-row b{font-weight:var(--weight-bold);font-family:var(--fm);font-variant-numeric:tabular-nums;color:#10302C}
.hero-art .status-live{margin:.625rem 1.625rem 1.375rem;padding:.875rem 1rem;border-radius:12px;background:#F1E7D2;color:#10302C;display:grid;gap:.625rem}
.hero-art .status-live p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:var(--text-sm);line-height:var(--leading-body)}
.hero-art .status-live p span{color:#6B6553}
.hero-art .status-live p b{font-weight:var(--weight-heavy);color:#9A5200}
.hero-art .status-live div{display:grid;grid-template-columns:18fr 54fr;height:8px;border-radius:var(--pill);background:var(--ticket-track);overflow:hidden}
.hero-art .status-live div i{background:var(--primary);border-radius:var(--pill);animation:vkBreath 2.6s ease-in-out infinite}
.hero-art .runner-card{border-top:2px dashed #CDBF9E;padding:1rem 1.625rem 1.375rem;display:grid;gap:.5rem;background:#F6EEDC;color:#10302C;border-radius:0 0 18px 18px}
.hero-art .runner-card header{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);line-height:var(--leading-body);font-weight:var(--weight-heavy);letter-spacing:.12em;color:#6B6553}
.hero-art .runner-card svg{width:16px;height:16px}
.hero-art .runner-line{display:flex;flex-wrap:wrap;gap:.25rem .875rem;font-family:var(--fm);font-size:var(--text-xs);line-height:var(--leading-body);color:#10302C;overflow-wrap:anywhere}
.hero-art .runner-line span{min-width:2.75rem;color:#9A5200;font-weight:var(--weight-bold)}
.hero-art .float-card{position:relative;z-index:1;background:rgba(251,250,247,.07);color:#FBFAF7;border:1px solid rgba(251,250,247,.12);border-radius:var(--r-card);padding:.875rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}
.hero-art .float-card small{font-size:var(--text-xs);line-height:var(--leading-body);letter-spacing:.1em;color:#B9C7BF;font-weight:var(--weight-bold);margin-right:.25rem}
.hero-art .node-label{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-xs);line-height:var(--leading-body);font-weight:var(--weight-bold);padding:.25rem .625rem;border-radius:var(--pill);background:rgba(251,250,247,.1);color:#FBFAF7}
.hero-art .node-label i{width:6px;height:6px;border-radius:var(--pill);background:var(--amber)}
@keyframes vkBreath{0%,100%{opacity:1}50%{opacity:.55}}
@media(max-width:64rem){
.hero,.vk-split-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}
.hero-art{justify-self:start;max-width:37.5rem}
.hero h1{font-size:clamp(2.5rem,6vw,var(--text-display))}
.vk-legal-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}
.vk-legal-toc{position:static}
.vk-close h2{font-size:clamp(2.5rem,6vw,var(--text-display))}
}
@media(max-width:42rem){
[data-hero-form] .vk-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}
.hero{padding-bottom:var(--space-8)}
.hero h1{font-size:clamp(2.25rem,8vw,3rem)}
.hero .sub br{display:none}
.hero .facts{gap:var(--space-3);flex-wrap:wrap}
.facts div{flex:1 1 7rem}
.facts div+div{padding-left:0;border-left:0}
.hero-art .float-title{flex-wrap:wrap}
.hero-art .float-title,.hero-art .cluster,.hero-art .build-row,.hero-art .runner-card{padding-inline:var(--space-4)}
.hero-art .status-live{margin-inline:var(--space-4)}
.hero-art .cluster b{font-size:var(--text-card)}
.vk-close{padding-block:var(--space-8)}
.vk-photo-stage{height:22rem}
}

/* 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{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:500px;justify-self:end;position:relative}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;border-radius:22px;background:radial-gradient(120% 80% at 70% 20%,rgba(242,165,65,.16),rgba(242,165,65,0) 60%)}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{position:relative;z-index:1;background:#FBF6EC;color:#10302C;border-radius:18px;box-shadow:0 30px 60px -28px rgba(0,0,0,.55);display:grid;grid-template-columns:minmax(0,1fr)}
[data-hero-face="confirmed-draft"] .hero-art .float-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 26px 16px;border-bottom:1px solid #E9E0CC}
[data-hero-face="confirmed-draft"] .hero-art .float-title div{display:flex;align-items:center;gap:10px}
[data-hero-face="confirmed-draft"] .hero-art .float-title strong{display:block;font-family:"Albert Sans","Avenir Next","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;font-size:16px;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .float-title small{display:block;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:12px;color:#6B6553;letter-spacing:.04em}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:999px;background:#10302C;color:#FBF6EC;white-space:nowrap}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok i{width:6px;height:6px;border-radius:999px;background:#F2A541}
[data-hero-face="confirmed-draft"] .hero-art .cluster{padding:18px 26px 6px}
[data-hero-face="confirmed-draft"] .hero-art .cluster small{font-size:12px;letter-spacing:.12em;color:#6B6553;font-weight:700}
[data-hero-face="confirmed-draft"] .hero-art .cluster b{display:block;font-family:"Albert Sans","Avenir Next","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-weight:900;font-size:24px;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .cluster span{font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:14px;color:#3E4A46}
[data-hero-face="confirmed-draft"] .hero-art .build-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 26px;border-top:1px solid #EFE7D6;font-size:14px}
[data-hero-face="confirmed-draft"] .hero-art .build-row:first-of-type{border-top:0}
[data-hero-face="confirmed-draft"] .hero-art .build-row span{color:#6B6553}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-weight:700;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .status-live{margin:10px 26px 22px;padding:14px 16px;border-radius:12px;background:#F1E7D2;display:grid;gap:10px}
[data-hero-face="confirmed-draft"] .hero-art .status-live p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}
[data-hero-face="confirmed-draft"] .hero-art .status-live p span{color:#6B6553}
[data-hero-face="confirmed-draft"] .hero-art .status-live p b{font-weight:800;color:#9A5200}
[data-hero-face="confirmed-draft"] .hero-art .status-live div{display:grid;grid-template-columns:18fr 54fr;height:8px;border-radius:999px;background:#E2D5BA;overflow:hidden}
[data-hero-face="confirmed-draft"] .hero-art .status-live div i{background:#9A5200;border-radius:999px;animation:vkBreath 2.6s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{border-top:2px dashed #CDBF9E;padding:16px 26px 22px;display:grid;gap:8px;background:#F6EEDC;border-radius:0 0 18px 18px}
[data-hero-face="confirmed-draft"] .hero-art .runner-card header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#6B6553}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:13px;color:#10302C;overflow-wrap:anywhere}
[data-hero-face="confirmed-draft"] .hero-art .runner-line span{min-width:44px;color:#9A5200;font-weight:700}
[data-hero-face="confirmed-draft"] .hero-art .float-card{position:relative;z-index:1;background:rgba(251,250,247,.07);color:#FBFAF7;border:1px solid rgba(251,250,247,.12);border-radius:14px;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
[data-hero-face="confirmed-draft"] .hero-art .float-card small{font-size:12px;letter-spacing:.1em;color:rgba(251,250,247,.6);font-weight:700;margin-right:4px}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(251,250,247,.1);color:#FBFAF7}
[data-hero-face="confirmed-draft"] .hero-art .node-label i{width:6px;height:6px;border-radius:999px;background:#F2A541}
@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 */
