:where(.sec,.c-section){padding-block:var(--space-10)}
:where(main>section:last-child){padding-bottom:var(--space-close)}
:where(.c-section-head,.sec-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:end}
:where(.c-section-head p,.sec-head p){color:var(--muted)}
.c-section-head-center{text-align:center}
.c-section-head-center>.kicker,.c-section-head-center>.c-kicker{margin-inline:auto}
.c-section-head-center>p{max-width:42rem;margin-inline:auto;margin-top:var(--space-3)}
.c-section-head-center>.c-actions{justify-content:center}
:where(.c-page-hero){padding-block:var(--hero-pad);background:#756E66;color:#FAF8F5}
:where(.c-page-hero h1,.c-page-hero h2,.c-page-hero p,.c-page-hero .c-breadcrumb){color:#FAF8F5}
:where(.c-page-hero .c-kicker,.c-page-hero .kicker){background:#E8EEEC;color:#1F2A27}

:where(.c-page-hero .lead){margin-top:var(--space-3);max-width:44rem}
:where(.c-page-hero.c-hero-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--stage-min),1fr);gap:var(--space-8);align-items:start;padding-inline:max(var(--gutter),calc((100vw - var(--width-standard))/2))}
.c-hero-split>*{min-width:0}
:where(.c-hero-copy){text-align:left}

:where(.c-hero-stage){height:auto;min-height:0;overflow:hidden;border-radius:var(--r-lg);padding:var(--space-3);background:#F4F1EC;color:#1A1714;text-align:left}
.c-hero-stage h2,.c-hero-stage h3,.c-hero-stage p{color:#1A1714}
.c-hero-center{text-align:center}
.c-hero-center>.kicker,.c-hero-center>.c-kicker{margin-inline:auto}
.c-hero-center>p{margin-inline:auto}
.c-hero-center>.c-actions,.c-hero-center>.c-hero-facts{justify-content:center}
.c-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--lh-small)}
.c-hero-center .c-hero-stage{text-align:left}
:where(.c-document-hero){padding-block:var(--hero-pad);background:#FAF8F5;color:#1A1714}

.c-reading{max-width:var(--width-narrow);font-size:var(--text-base);line-height:var(--lh-body)}
.c-reading :is(h2,h3){font-size:var(--text-card);line-height:var(--lh-heading);margin-block:var(--space-5) var(--space-2)}
.c-reading p+p{margin-top:var(--space-3)}
.c-reading ul,.c-reading ol{padding-left:var(--space-3);margin-block:var(--space-3)}
.c-reading li+li{margin-top:var(--space-1)}
.c-reading .c-faq{padding:var(--space-3);background:#FFFFFF;color:#1A1714;border-radius:var(--r-lg)}
.c-legal-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-7);align-items:stretch}
.c-legal-toc{position:sticky;top:calc(var(--header-height) + var(--space-3));align-self:start;padding:var(--space-3);border-radius:var(--r-md);background:#E8EEEC;color:#1F2A27}
.c-legal-toc ol{padding:0;list-style:none;display:grid;gap:var(--space-1)}
.c-legal-toc ol a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-1);font-size:var(--text-sm);line-height:var(--lh-small)}
.c-legal-toc>.c-btn{display:inline-flex}
.c-legal-body>section+section{margin-top:var(--space-6)}
.c-mint{background:#E8EEEC;color:#1F2A27}
.c-lav{background:#EEEAF3;color:#2A2238}
.c-pink{background:#F6E9EE;color:#3A1F2A}
.c-blue{background:#E6ECF2;color:#1C2733}
.c-mint :is(.lead,.muted){color:#46544F}
.c-lav :is(.lead,.muted){color:#554B61}
.c-pink :is(.lead,.muted){color:#654854}
.c-blue :is(.lead,.muted){color:#475666}
.c-close{position:relative;overflow:hidden;background:#4A4038;color:#FAF8F5}
.c-close-inner{position:relative;min-height:40rem;display:flex;flex-direction:column;justify-content:flex-end;padding-block:var(--space-9)}
.c-close h2,.c-close p{color:#FAF8F5}
.c-close p{margin-top:var(--space-3)}
.c-close .c-actions>.tlink{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.75rem var(--space-3);border:1px solid rgba(250,248,245,.45);border-radius:var(--r-pill)}
:where(.hero[data-hero-form="terminal"]){position:relative;height:920px;overflow:hidden;color:#FAF8F5;background:#756E66}
body:has(.hero[data-hero-form="terminal"])>.site-header{margin-bottom:calc(-1 * var(--header-height))}
.hero-photo{position:absolute;inset:0;pointer-events:none}
.hp-wall{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 68% 38%,#9A9389 0%,rgba(154,147,137,0) 70%),linear-gradient(180deg,#77716A 0%,#8A837A 48%,#837C73 78%)}
.hp-light{position:absolute;inset:-12%;background:repeating-linear-gradient(118deg,rgba(255,246,232,0) 0 180px,rgba(255,246,232,.17) 180px 330px,rgba(255,246,232,0) 330px 470px,rgba(22,18,14,.13) 470px 560px);filter:blur(28px)}
.hp-desk{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,#75685B 0,#5A4E43 3px,#463C33 40%,#2E2722 100%);box-shadow:0 -1px 0 rgba(255,240,220,.22)}
.hp-grain{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:overlay}
.hp-leaf{position:absolute;left:-90px;top:-70px;width:380px;height:300px;border-radius:50%;background:radial-gradient(ellipse at 60% 60%,#3D4237,#24271F 70%);filter:blur(34px);opacity:.7}
.hp-book{position:absolute;right:-40px;bottom:96px;width:300px;height:46px;border-radius:6px;background:linear-gradient(180deg,#D9D2C6,#B9B0A3);filter:blur(7px);opacity:.75}
.hp-cup{position:absolute;left:600px;bottom:150px;width:72px;height:84px;border-radius:12px 12px 22px 22px;background:linear-gradient(90deg,#C9B9A6,#EFE6DA 45%,#B8A794);filter:blur(5px);opacity:.85}
.hero-grid{position:relative;z-index:2;height:720px;display:grid;grid-template-columns:560px minmax(0,1fr);gap:80px;align-items:start;padding-top:80px}
.hero-copy{align-self:end;margin-bottom:56px;margin-left:-36px;padding:36px;border-radius:var(--r-sm);background:rgba(34,29,25,.45);backdrop-filter:blur(12px)}
.hero-chip{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:var(--r-pill);background:rgba(34,29,25,.6);font-size:var(--text-xs);line-height:1.4;color:#FAF8F5;margin-bottom:24px}
.hero-chip i{width:6px;height:6px;border-radius:50%;background:#F0B79A;display:block;flex:none}
.hero-copy h1{color:#FAF8F5}
.hero-copy .lead{margin-top:20px;color:#FAF8F5}
.hero-copy .lead b{font-weight:500;color:#FAF8F5}
.hero-actions{gap:28px}
.hero-actions .tlink{color:#FAF8F5;border-color:rgba(250,248,245,.5)}
.hero-art{display:grid;position:relative;width:auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;margin-bottom:0;align-self:end;min-width:0;height:auto;overflow:visible}
.hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(255,238,214,.30),rgba(255,238,214,0) 72%)}
.hero-art .cluster{position:relative;background:#141210;color:#FAF8F5;border-radius:22px;padding:14px;box-shadow:inset 0 0 0 2px #3A3631,var(--shadow-stage)}
.hero-art .runner-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#F4F1EC;border-radius:10px;padding:18px 24px 20px;color:#1A1714;font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-code)}
.hero-art .float-title{font-family:var(--f-body);font-size:var(--text-xs);line-height:var(--lh-small);color:#5E574F;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(26,23,20,.12);letter-spacing:.02em}
.hero-art .queue-card{display:grid;gap:0;min-height:0}
.hero-art .build-row{white-space:pre-wrap;overflow-wrap:anywhere;color:#1A1714;font-size:var(--text-xs);line-height:var(--lh-code);animation:artline .45s ease both}
.hero-art .build-row em{font-style:normal;color:#B5493A}
.hero-art .build-row i{font-style:normal;color:#655D55}
.hero-art .build-row b{font-weight:600;color:#1A1714}
.hero-art .queue-card .build-row:nth-child(1){animation-delay:.2s}
.hero-art .queue-card .build-row:nth-child(2){animation-delay:.5s}
.hero-art .queue-card .build-row:nth-child(3){animation-delay:.8s}
.hero-art .queue-card .build-row:nth-child(4){animation-delay:1.3s}
.hero-art .queue-card .build-row:nth-child(5){animation-delay:1.8s}
.hero-art .queue-card .build-row:nth-child(6){animation-delay:2.2s}
.hero-art .queue-card .build-row:nth-child(7){animation-delay:2.5s}
.hero-art .queue-card .build-row:nth-child(8){animation-delay:3.1s}
.hero-art .queue-card .build-row:nth-child(9){animation-delay:3.4s}
.hero-art .queue-card .build-row:nth-child(10){animation-delay:3.7s}
.hero-art .queue-card .build-row:nth-child(11){animation-delay:4s}
.hero-art .runner-card svg{display:block;justify-self:stretch;width:100%;height:auto;aspect-ratio:560/66;margin-top:16px;animation:artline .6s ease 4.3s both}
.hero-art .runner-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(26,23,20,.12);color:#1A1714;animation:artline .5s ease 4.8s both;font-size:var(--text-xs);line-height:var(--lh-small)}
.hero-art .runner-line b{font-weight:600}
.hero-art .status-live{display:inline-flex;align-items:center;gap:6px;color:#9E3D30;font-family:var(--f-body)}
.hero-art .status-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#B5493A}
.hero-art .pill-ok{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-pill);background:#E8EEEC;color:#1F2A27;font-size:var(--text-xs);line-height:1.6}
.hero-art>svg{display:block;justify-self:center;margin-top:0;width:240px;height:118px}
.hero-strip{position:relative;z-index:2;height:200px;display:grid;grid-template-columns:260px 1fr;align-items:center;color:#FAF8F5}
.hero-strip p{font-size:var(--text-base);line-height:1.35;color:#FAF8F5}
.hero-strip ul{list-style:none;padding:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}
.hero-strip li{font-family:var(--f-head);font-size:var(--text-lg);line-height:var(--lh-heading);display:flex;align-items:baseline;gap:8px;color:#FAF8F5}
.hero-strip li small{font-family:var(--f-mono);font-size:var(--text-xs);line-height:var(--lh-small);color:#E2D8CB}
@keyframes artline{from{opacity:1}to{opacity:1}}
@media(max-width:80rem){
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(30rem,1fr);gap:var(--space-4)}
.hero-copy{margin-left:0;padding:var(--space-3)}
.hero-strip{grid-template-columns:200px 1fr}
.hero-strip ul{flex-wrap:wrap;justify-content:flex-start}
}
@media(max-width:64rem){
.hero[data-hero-form="terminal"]{height:auto;overflow:hidden}
.hero-grid{height:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:calc(var(--header-height) + var(--hero-pad));align-items:start}
.hero-copy{margin:0;padding:var(--space-3)}
.hero-art{align-self:start;height:auto;min-height:0;overflow:visible}
.hero-strip{height:auto;grid-template-columns:1fr;gap:var(--space-3);padding-block:var(--space-6)}
.hero-strip ul{gap:var(--space-3)}
.hero-strip li{font-size:var(--text-base)}
:where(.c-page-hero.c-hero-split){grid-template-columns:minmax(0,1fr)}
:where(.c-section-head,.sec-head){gap:var(--space-4)}
.c-legal-layout{grid-template-columns:12rem minmax(0,1fr);gap: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}
.hero-grid{width:100%;gap:var(--space-5)}
.hero-copy{width:calc(100% - var(--gutter)*2);margin-inline:auto}
.hero-copy h1{font-size:var(--text-display);line-height:var(--lh-display)}
.hero-copy .lead{font-size:var(--text-base);line-height:var(--lh-body)}
.hero-art .runner-card{padding:var(--space-3)}
.hero-art .cluster{padding:8px}
.hero-art>svg{width:180px;height:auto;justify-self:center}
.hero-actions{gap:var(--space-3)}
:where(.c-section-head,.sec-head){grid-template-columns:minmax(0,1fr)}
.c-legal-layout{grid-template-columns:minmax(0,1fr)}
.c-legal-toc{position:static}
.c-close-inner{min-height:32rem}
}
@media(prefers-reduced-motion:reduce){
.hero-art .build-row,.hero-art .runner-card svg,.hero-art .runner-line{animation:none;opacity:1}
}

/* 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;position:relative;width:auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;margin-bottom:0}
[data-hero-face="confirmed-draft"] .hero-art .art-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(255,238,214,.30),rgba(255,238,214,0) 72%)}
[data-hero-face="confirmed-draft"] .hero-art .cluster{position:relative;background:#141210;border-radius:22px;padding:14px;box-shadow:inset 0 0 0 2px #3A3631,0 50px 90px -40px rgba(18,14,10,.7)}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#F4F1EC;border-radius:10px;padding:18px 24px 20px;color:#1A1714;font-family:"JetBrains Mono","SF Mono","Menlo","Consolas",monospace;font-size:13px;line-height:1.62}
[data-hero-face="confirmed-draft"] .hero-art .float-title{font-family:"Inter",-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;color:#5E574F;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(26,23,20,.12);letter-spacing:.02em}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{display:grid;gap:0;min-height:0}
[data-hero-face="confirmed-draft"] .hero-art .build-row{white-space:pre-wrap;overflow-wrap:anywhere;color:#1A1714;opacity:0;animation:artline .45s ease forwards}
[data-hero-face="confirmed-draft"] .hero-art .build-row em{font-style:normal;color:#B5493A}
[data-hero-face="confirmed-draft"] .hero-art .build-row i{font-style:normal;color:#8A8279}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-weight:600;color:#1A1714}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(1){animation-delay:.2s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(2){animation-delay:.5s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(3){animation-delay:.8s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(4){animation-delay:1.3s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(5){animation-delay:1.8s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(6){animation-delay:2.2s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(7){animation-delay:2.5s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(8){animation-delay:3.1s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(9){animation-delay:3.4s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(10){animation-delay:3.7s}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .build-row:nth-child(11){animation-delay:4s}
[data-hero-face="confirmed-draft"] .hero-art .runner-card svg{display:block;justify-self:stretch;height:auto;margin-top:16px;opacity:0;animation:artline .6s ease 4.3s forwards}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(26,23,20,.12);color:#1A1714;opacity:0;animation:artline .5s ease 4.8s forwards}
[data-hero-face="confirmed-draft"] .hero-art .runner-line b{font-weight:600}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:6px;color:#B5493A;font-family:"Inter",-apple-system,"Segoe UI","PingFang SC",sans-serif}
[data-hero-face="confirmed-draft"] .hero-art .status-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#B5493A;animation:artpulse 1.6s ease-in-out infinite}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#E8EEEC;color:#1F2A27;font-size:12px;line-height:1.6}
[data-hero-face="confirmed-draft"] .hero-art > svg{display:block;justify-self:center;margin-top:0}
@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 */
