:where(main>section,.c-section){padding-block:var(--space-section)}
:where(main>section:last-child){padding-bottom:var(--space-close)}
:where(.c-page-hero,.c-article-hero){padding:var(--space-6) 0 var(--space-section);background-color:#FCFCFD;background-image:none;background-size:var(--dot-step) var(--dot-step);background-position:var(--dot-offset) var(--dot-offset);color:#16151A}
:where(.c-page-hero,.c-article-hero) h1{color:#0E0D12}
:where(.c-page-hero,.c-article-hero) p{color:#5E626B;font-size:var(--text-lg);line-height:var(--lh-body)}
:where(.c-page-hero,.c-article-hero) .c-chip{background:#FEFEFF;color:#3A3D44}
:where(.c-page-hero,.c-article-hero) h1+.lead{margin-top:var(--space-3)}
:where(.c-page-hero,.c-article-hero) .c-chip+h1{margin-top:var(--space-3)}
:where(.c-hero-center){text-align:center}
.c-hero-center>.c-chip,.c-hero-center>.kicker,.c-hero-center>.eyebrow{margin-inline:auto}
.c-hero-center>p{max-width:45rem;margin-inline:auto}
.c-hero-center>.c-actions,.c-hero-center>.cta-row,.c-hero-center>.c-hero-facts{justify-content:center}
:where(.c-hero-facts){display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}
:where(.c-section-head){margin-bottom:var(--space-6)}
:where(.c-section-head) h2{margin-top:var(--space-2)}
:where(.c-section-head) p{max-width:45rem;margin-top:var(--space-3);color:#5E626B}
.c-section-head--center{text-align:center}
.c-section-head--center>.c-chip,.c-section-head--center>.kicker,.c-section-head--center>p{margin-inline:auto}
:where(.c-hero-split){display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,1.05fr);align-items:start;gap:var(--space-8)}
:where(.c-hero-split)>*{min-width:0}
:where(.c-hero-stage){height:auto;min-height:var(--stage-min);overflow:visible;position:relative;text-align:left}
:where(.c-hero-stage)::before,:where(.hero-art)::before{pointer-events:none}
:where(.c-section--cool){background:#EEF1F4;color:#23272E}
:where(.c-section--cool) :is(h2,h3,p){color:#23272E}
:where(.c-section--cool) .c-chip{background:#FEFEFF;color:#23272E}
:where(.c-section--sage){background:#E6F0EC;color:#1E3A30}
:where(.c-section--sage) :is(h2,h3,p){color:#1E3A30}
:where(.c-section--sage) .c-chip{background:#FEFEFF;color:#1E3A30}
:where(.c-section--oat){background:#F3EEE4;color:#3D2F17}
:where(.c-section--oat) :is(h2,h3,p){color:#3D2F17}
:where(.c-section--oat) .c-chip{background:#FEFEFF;color:#3D2F17}
:where(.c-section--mist){background:#E8ECF6;color:#232B48}
:where(.c-section--mist) :is(h2,h3,p){color:#232B48}
:where(.c-section--mist) .c-chip{background:#FEFEFF;color:#232B48}
:where(.c-section--dark){background:#1F1D24;color:#F2F1F5}
:where(.c-section--dark) :is(h2,h3){color:#F2F1F5}
:where(.c-section--dark)> .container>p,.c-section--dark .c-section-head p{color:#B7B4C1}
:where(.c-section--dark) .c-chip{background:#EEF1F4;color:#23272E}
:where(.c-close){background:#18171C;color:#F2F1F5;padding:9rem 0 var(--space-close);text-align:center}
:where(.c-close) h2{font-size:3.5rem;line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:#FEFEFF}
:where(.c-close) p{margin-top:var(--space-3);font-size:var(--text-lg);line-height:var(--lh-body);color:#B7B4C1}
.c-close .c-actions{justify-content:center}
.site-footer .footer-brand img{background:var(--paper);padding:.35rem;border-radius:var(--radius-sm)}
:where(.c-article-body){max-width:var(--wrap-narrow);padding:var(--space-4);border-radius:var(--radius-lg);background:#FEFEFF;color:#23272E}
:where(.c-article-body) :is(h2,h3){font-size:var(--text-card);line-height:var(--lh-heading);margin-block:var(--space-5) var(--space-3);color:#23272E}
:where(.c-article-body) p{font-size:var(--text-base);line-height:var(--lh-reading);margin-block:var(--space-3)}
:where(.c-article-body) .c-faq{padding-inline:var(--space-3)}
:where(.c-legal-grid){display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:stretch;gap:var(--space-7)}
:where(.c-legal-toc){position:sticky;top:calc(var(--nav-height) + var(--space-3));align-self:start;padding:var(--space-3);border-radius:var(--radius-md);background:#EEF1F4;color:#23272E}
:where(.c-legal-toc) ol{list-style:none;padding:0}
:where(.c-legal-toc) ol a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-1);padding-block:var(--space-1)}
:where(.c-blog-lead){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-3);align-items:start}
:where(.c-blog-feature){height:auto;align-self:start;background:linear-gradient(135deg,#A3177F,#784294);color:#FEFEFF}
:where(.c-blog-side,.c-blog-rest){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}
:where(.c-blog-side){grid-template-columns:minmax(0,1fr)}
:where(.c-blog-rest)>.c-card{height:100%}
:where(.c-blog-media){width:100%;height:clamp(10rem,20vw,18rem);object-fit:cover}
[data-hero-form="terminal"]{background-color:#FCFCFD;background-image:radial-gradient(circle,var(--dot) 1.1px,transparent 1.5px);background-size:var(--dot-step) var(--dot-step);background-position:var(--dot-offset) var(--dot-offset);padding:var(--hero-top) 0 var(--space-section);text-align:center;color:#16151A}
[data-hero-form="terminal"] h1{margin:1.625rem 0 0;font-size:var(--text-display);line-height:var(--lh-display);font-weight:var(--weight-title);letter-spacing:var(--tracking-display);color:#0E0D12}
[data-hero-form="terminal"] .sub{margin:1.375rem auto 0;max-width:45rem;font-size:var(--text-lg);line-height:var(--lh-body);color:#5E626B}
[data-hero-form="terminal"] .eyebrow{margin-inline:auto;min-height:1.875rem;padding:.375rem .875rem;background:#FEFEFF;color:#3A3D44;box-shadow:0 0 0 1px var(--line)}
[data-hero-form="terminal"] .eyebrow i{width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--primary)}
[data-hero-form="terminal"] .ask{margin:4.5rem 0 1.125rem;font-size:var(--text-lg);line-height:var(--lh-body);color:#2A2930}
[data-hero-form="terminal"] .tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem}
[data-hero-form="terminal"] .tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:1.625rem .75rem 1.375rem;border-radius:var(--radius-sm);background:#EEF1F4;color:#23272E;cursor:pointer;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease);font-size:var(--text-sm);line-height:var(--lh-body);overflow:hidden}
[data-hero-form="terminal"] .tile svg{width:var(--icon-tile);height:var(--icon-tile)}
[data-hero-form="terminal"] .tile:hover{transform:translateY(-3px);background:#E7EAEE}
[data-hero-form="terminal"] .tile::after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}
[data-hero-form="terminal"] .cta-row{justify-content:center;margin-top:1.875rem}
body:has(#s-ssh:checked) .tile[for="s-ssh"],body:has(#s-xcode:checked) .tile[for="s-xcode"],body:has(#s-fast:checked) .tile[for="s-fast"],body:has(#s-ci:checked) .tile[for="s-ci"],body:has(#s-vnc:checked) .tile[for="s-vnc"],body:has(#s-mlx:checked) .tile[for="s-mlx"]{background:#FEFEFF;color:#23272E;box-shadow:0 0 0 1px var(--line)}
body:has(#s-ssh:checked) .tile[for="s-ssh"]::after,body:has(#s-xcode:checked) .tile[for="s-xcode"]::after,body:has(#s-fast:checked) .tile[for="s-fast"]::after,body:has(#s-ci:checked) .tile[for="s-ci"]::after,body:has(#s-vnc:checked) .tile[for="s-vnc"]::after,body:has(#s-mlx:checked) .tile[for="s-mlx"]::after{background:var(--primary)}
.hero-art{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);gap:var(--space-2);width:100%;height:auto;position:relative;text-align:left;margin-top:var(--space-6)}
.hero-art>*{min-width:0}
.hero-art input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}
.hero-art .runner-card{background:#1F1D24;color:#DAD8E1;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:auto}
.hero-art .runner-card .float-title{padding:.9375rem var(--space-3);background:#27252D;color:#B7B4C1;font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-body);letter-spacing:.02em;text-align:center}
.hero-art .cluster{display:none;padding:var(--space-3) 1.625rem 1.75rem;font-family:var(--mono);font-size:var(--text-xs);line-height:1.78;min-height:22.5rem;font-variant-numeric:tabular-nums}
.hero-art:has(#s-ssh:checked) .cluster[data-s="ssh"],.hero-art:has(#s-xcode:checked) .cluster[data-s="xcode"],.hero-art:has(#s-fast:checked) .cluster[data-s="fast"],.hero-art:has(#s-ci:checked) .cluster[data-s="ci"],.hero-art:has(#s-vnc:checked) .cluster[data-s="vnc"],.hero-art:has(#s-mlx:checked) .cluster[data-s="mlx"]{display:block}
.hero-art .build-row{white-space:pre-wrap;overflow-wrap:anywhere;animation:armRow 350ms var(--ease) both}
.hero-art .build-row:nth-child(2){animation-delay:.25s}
.hero-art .build-row:nth-child(3){animation-delay:.5s}
.hero-art .build-row:nth-child(4){animation-delay:.8s}
.hero-art .build-row:nth-child(5){animation-delay:1.05s}
.hero-art .build-row:nth-child(6){animation-delay:1.3s}
.hero-art .build-row:nth-child(7){animation-delay:1.6s}
.hero-art .build-row:nth-child(8){animation-delay:1.85s}
.hero-art .build-row:nth-child(9){animation-delay:2.1s}
.hero-art .build-row:nth-child(10){animation-delay:2.4s}
.hero-art .build-row:nth-child(11){animation-delay:2.65s}
.hero-art .build-row b{font-weight:var(--weight-strong);color:#E3A3E7}
.hero-art .build-row i{font-style:normal;color:#B7B4C1}
.hero-art .build-row em{font-style:normal;font-weight:var(--weight-strong);color:#9FD8BE}
.hero-art .runner-line{display:inline-block;width:.5rem;height:.9375rem;background:#DAD8E1;vertical-align:-3px;animation:armBlink 1.1s steps(1) infinite}
.hero-art .queue-card{background:#EEF1F4;color:#23272E;border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;height:auto}
.hero-art .queue-card .float-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--lh-body);font-weight:var(--weight-strong);color:#23272E;padding-bottom:.75rem}
.hero-art .status-live{display:inline-flex;align-items:center;gap:.4375rem;font-size:var(--text-xs);line-height:var(--lh-body);font-weight:var(--weight-body);color:#4A4F58}
.hero-art .status-live::before{content:"";width:.4375rem;height:.4375rem;border-radius:var(--radius-pill);background:var(--primary)}
.hero-art .node-label{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6875rem 0;font-size:var(--text-xs);line-height:var(--lh-body);border-top:1px solid var(--line)}
.hero-art .node-label span{color:#59616D}
.hero-art .node-label strong{font-weight:var(--weight-strong);color:#23272E;text-align:right;font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-body);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.hero-art .node-label strong[data-s]{display:none;font-family:var(--sans)}
.hero-art:has(#s-ssh:checked) .node-label strong[data-s="ssh"],.hero-art:has(#s-xcode:checked) .node-label strong[data-s="xcode"],.hero-art:has(#s-fast:checked) .node-label strong[data-s="fast"],.hero-art:has(#s-ci:checked) .node-label strong[data-s="ci"],.hero-art:has(#s-vnc:checked) .node-label strong[data-s="vnc"],.hero-art:has(#s-mlx:checked) .node-label strong[data-s="mlx"]{display:inline}
.hero-art .pill-ok{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-pill);background:#FEFEFF;color:#23272E;font-size:var(--text-xs);line-height:var(--lh-body)}
.hero-art .pill-ok::before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--primary)}
.hero-art .queue-card>svg{width:100%;height:auto;aspect-ratio:260/58;margin-top:.875rem}
@keyframes armRow{from{opacity:0}
to{opacity:1}
}
@keyframes armBlink{0%,100%{opacity:1}
50%{opacity:0}
}
@media(max-width:64rem){
.c-hero-split{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}
.c-legal-grid{grid-template-columns:minmax(0,1fr)}
.c-legal-toc{position:static}
.c-blog-lead{grid-template-columns:minmax(0,1fr)}
.hero-art{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr)}
[data-hero-form="terminal"] .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@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-art .runner-card,.hero-art .queue-card{height:auto;min-height:0}
.hero-art .cluster{min-height:0}
.hero-art .runner-card{overflow:hidden}
[data-hero-form="terminal"] .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-hero-form="terminal"] .ask{margin-top:var(--space-6)}
.c-blog-rest{grid-template-columns:repeat(2,minmax(0,1fr))}
.c-close h2{font-size:var(--text-section)}
}

/* 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:flex;flex-wrap:wrap;gap:16px;width:100%;position:relative;text-align:left;margin-top:48px}
[data-hero-face="confirmed-draft"] .hero-art input{display:none}
[data-hero-face="confirmed-draft"] .hero-art .runner-card{flex:3 1 560px;min-width:0;background:#1F1D24;color:#DAD8E1;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
[data-hero-face="confirmed-draft"] .hero-art .runner-card .float-title{padding:15px 24px;background:#27252D;color:#B7B4C1;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:12px;letter-spacing:0.02em;text-align:center}
[data-hero-face="confirmed-draft"] .hero-art .cluster{display:none;padding:24px 26px 28px;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:13px;line-height:1.78;min-height:360px;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art:has(#s-ssh:checked) .cluster[data-s="ssh"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-xcode:checked) .cluster[data-s="xcode"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-fast:checked) .cluster[data-s="fast"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-ci:checked) .cluster[data-s="ci"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-vnc:checked) .cluster[data-s="vnc"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-mlx:checked) .cluster[data-s="mlx"]{display:block}
[data-hero-face="confirmed-draft"] .hero-art .build-row{white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;animation:armRow .35s ease forwards}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(2){animation-delay:.25s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(3){animation-delay:.5s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(4){animation-delay:.8s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(5){animation-delay:1.05s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(6){animation-delay:1.3s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(7){animation-delay:1.6s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(8){animation-delay:1.85s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(9){animation-delay:2.1s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(10){animation-delay:2.4s}
[data-hero-face="confirmed-draft"] .hero-art .build-row:nth-child(11){animation-delay:2.65s}
[data-hero-face="confirmed-draft"] .hero-art .build-row b{font-weight:500;color:#E3A3E7}
[data-hero-face="confirmed-draft"] .hero-art .build-row i{font-style:normal;color:#8E8A99}
[data-hero-face="confirmed-draft"] .hero-art .build-row em{font-style:normal;color:#9FD8BE;font-weight:500}
[data-hero-face="confirmed-draft"] .hero-art .runner-line{display:inline-block;width:8px;height:15px;background:#DAD8E1;vertical-align:-3px;animation:armBlink 1.1s steps(1) infinite}
[data-hero-face="confirmed-draft"] .hero-art .queue-card{flex:1 1 240px;min-width:0;background:#EEF1F4;color:#23272E;border-radius:20px;padding:22px 22px 20px;display:flex;flex-direction:column}
[data-hero-face="confirmed-draft"] .hero-art .queue-card .float-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#23272E;padding-bottom:12px}
[data-hero-face="confirmed-draft"] .hero-art .status-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:400;color:#4A4F58}
[data-hero-face="confirmed-draft"] .hero-art .status-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#A3177F;box-shadow:0 0 0 3px rgba(163,23,127,0.14)}
[data-hero-face="confirmed-draft"] .hero-art .node-label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:13px;border-top:1px solid rgba(35,39,46,0.08)}
[data-hero-face="confirmed-draft"] .hero-art .node-label span{color:#6B717C}
[data-hero-face="confirmed-draft"] .hero-art .node-label strong{font-weight:500;color:#23272E;text-align:right;font-family:"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;font-size:12.5px;font-variant-numeric:tabular-nums}
[data-hero-face="confirmed-draft"] .hero-art .node-label strong[data-s]{display:none;font-family:"Inter",-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;font-size:13px}
[data-hero-face="confirmed-draft"] .hero-art:has(#s-ssh:checked) .node-label strong[data-s="ssh"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-xcode:checked) .node-label strong[data-s="xcode"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-fast:checked) .node-label strong[data-s="fast"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-ci:checked) .node-label strong[data-s="ci"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-vnc:checked) .node-label strong[data-s="vnc"],[data-hero-face="confirmed-draft"] .hero-art:has(#s-mlx:checked) .node-label strong[data-s="mlx"]{display:inline}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#FEFEFF;color:#23272E;font-size:12px}
[data-hero-face="confirmed-draft"] .hero-art .pill-ok::before{content:"";width:6px;height:6px;border-radius:50%;background:#A3177F}
[data-hero-face="confirmed-draft"] .hero-art svg{display:block;width:100%;height:auto;margin-top:14px}
@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 */
