.cicd-home{box-sizing:border-box;width:min(1120px,100%);color:var(--cicd-fg-primary);word-break:keep-all;margin:0 auto;padding:104px 32px 112px}.cicd-home-nowrap{white-space:nowrap}.cicd-home h1,.cicd-home h2,.cicd-home h3,.cicd-home p{margin:0}.cicd-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.cicd-home h1{letter-spacing:-.035em;white-space:pre-line;font-size:48px;font-weight:650;line-height:1.18}.cicd-home-intro p{max-width:44ch;color:var(--cicd-fg-secondary);margin-top:20px;font-size:17px;line-height:1.6}.cicd-home-actions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.cicd-home-primary,.cicd-home-secondary,.cicd-home-more a{box-sizing:border-box;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cicd-home-primary,.cicd-home-secondary{border-radius:999px;min-height:42px;padding:0 18px}.cicd-home-primary{background:var(--cicd-button-filled);color:var(--cicd-fg-invert)}.cicd-home-primary:hover{background:var(--cicd-button-filled-hover)}.cicd-home-secondary{border:1px solid var(--cicd-border-l2);color:var(--cicd-fg-primary)}.cicd-home-secondary:hover{background:var(--cicd-button-ghost-hover)}.cicd-home a:focus-visible,.cicd-home button:focus-visible{outline:2px solid var(--cicd-ring);outline-offset:2px}.cicd-home-workflow{border:1px solid var(--cicd-border-l2);background:var(--cicd-surface-inset);border-radius:16px;min-width:0;overflow:hidden}.cicd-home-workflow-bar{border-bottom:1px solid var(--cicd-border-l1);min-height:44px;color:var(--cicd-fg-tertiary);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:13px;display:flex}.cicd-home-copy{color:var(--cicd-fg-primary);font:600 13px/1 var(--g-font,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.cicd-home-copy:hover{background:var(--cicd-button-ghost-hover)}html[data-code-wrap] .cicd-home .cicd-home-workflow pre,html[data-code-wrap] .cicd-home .cicd-home-workflow pre code{white-space:pre;overflow-wrap:normal}.cicd-home-workflow pre{color:var(--cicd-fg-tertiary);margin:0;padding:20px 20px 22px;font:13.5px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.cicd-home-workflow .is-run{color:var(--cicd-fg-primary);font-weight:650}.cicd-home-facts{border-top:1px solid var(--cicd-border-l1);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:104px 0 0;padding:28px 0 0;list-style:none;display:grid}.cicd-home-facts h2{font-size:16px;font-weight:640;line-height:1.45}.cicd-home-facts p{color:var(--cicd-fg-secondary);margin-top:8px;font-size:14px;line-height:1.6}.cicd-home-how{margin-top:104px}.cicd-home-how h2{letter-spacing:-.03em;white-space:pre-line;font-size:28px;font-weight:650;line-height:1.3}.cicd-home-how ol{counter-reset:cicd-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cicd-home-how li:before{content:counter(cicd-step, decimal-leading-zero);counter-increment:cicd-step;color:var(--cicd-fg-tertiary);margin-bottom:14px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.cicd-home-how h3{font-size:16px;font-weight:640;line-height:1.45}.cicd-home-how li p{color:var(--cicd-fg-secondary);margin-top:8px;font-size:14px;line-height:1.6}.cicd-home .cicd-home-more{flex-wrap:wrap;gap:8px 24px;margin-top:40px;display:flex}.cicd-home-more a{min-height:32px;color:var(--cicd-fg-primary);text-decoration:underline;-webkit-text-decoration-color:var(--cicd-border-l2);text-decoration-color:var(--cicd-border-l2);text-underline-offset:4px}.cicd-home-more a:hover{text-decoration-color:currentColor}@media (max-width:900px){.cicd-home{padding:56px 20px 72px}.cicd-home-hero{grid-template-columns:minmax(0,1fr);gap:36px}.cicd-home h1{font-size:36px}.cicd-home-facts,.cicd-home-how ol{grid-template-columns:minmax(0,1fr);gap:24px}.cicd-home-facts{margin-top:64px}.cicd-home-how{margin-top:72px}.cicd-home-how h2{font-size:24px}}@media (max-width:520px){.cicd-home{padding:32px 16px 56px}.cicd-home h1{font-size:30px}.cicd-home-intro p{font-size:16px}.cicd-home-primary,.cicd-home-secondary{min-height:44px}}
