@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-ext-400-normal.BBm29hAA.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-400-normal.BAHjMHPw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-text-latin-400-normal.CU14VBGs.woff2)format("woff2"),url(/_astro/red-hat-text-latin-400-normal.B-8bUVwG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-text-latin-ext-500-normal.CuIcaAu8.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-500-normal.Ck5JEOHB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-text-latin-500-normal.c4wcFpAd.woff2)format("woff2"),url(/_astro/red-hat-text-latin-500-normal.BVSYZAnq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-text-latin-ext-600-normal.BbxJTJwO.woff2)format("woff2"),url(/_astro/red-hat-text-latin-ext-600-normal.Dmm4uGlZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/red-hat-text-latin-600-normal.IiL3oQyp.woff2)format("woff2"),url(/_astro/red-hat-text-latin-600-normal.BXgdy0W7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-mono-latin-ext-400-normal.CTgQ0k1t.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-ext-400-normal.CQ9iMEKY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/red-hat-mono-latin-400-normal.C-lyubUB.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-400-normal.CG-MPK9d.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-ext-500-normal.DzmeEbMl.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-ext-500-normal.C50_0SE6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/red-hat-mono-latin-500-normal.CjZS5o_4.woff2)format("woff2"),url(/_astro/red-hat-mono-latin-500-normal.C00uZsq5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/RedHatDisplay-700.DUeyuPwR.woff2)format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/RedHatDisplay-800.C9j4g49X.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:24px}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text);text-underline-offset:3px}p{margin:0}.container{width:100%;max-width:var(--size-container);padding-inline:var(--space-8);margin-inline:auto}.skip-link{left:var(--space-4);z-index:20;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--ink);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-4)}.site-header{border-bottom:1px solid var(--border-1)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:72px;display:flex}.site-header__brand{border-radius:var(--radius-sm);display:block}.site-nav ul{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-10);flex-wrap:wrap;display:flex}.site-footer__legal{color:var(--ink-subtle);font-size:13px;line-height:18px}.button{height:var(--size-control-lg);padding-inline:var(--space-5);border-radius:var(--radius-md);font-family:var(--font-text);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button--primary{background:var(--action);color:var(--on-action)}.button--primary:hover{background:var(--action-hover)}.button--glow{box-shadow:var(--glow-action)}.button--secondary{border-color:var(--border-control);color:var(--ink);background:0 0}.button--secondary:hover{background:var(--state-hover)}.button:active{background-image:linear-gradient(var(--state-press), var(--state-press))}.button:focus-visible{box-shadow:var(--focus-ring)}.hero{border-bottom:1px solid var(--border-1);position:relative;overflow:hidden}[data-theme=light] .hero{background:var(--ground-paper)}.hero__inner{min-height:min(680px,100svh - 72px);padding-block:var(--space-20);align-items:center;display:flex;position:relative}.hero__copy{z-index:1;max-width:34rem;position:relative}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:64px;font-weight:800;line-height:64px}.hero__title span{display:block}.hero__lead{margin-top:var(--space-6);color:var(--ink-muted);font-size:18px;line-height:28px}.hero__actions{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.hero__art{pointer-events:none;width:min(780px,60vw);position:absolute;top:50%;right:-18%;transform:translateY(-50%)}.hero__art img{width:100%}.section{padding-block:var(--space-20);border-bottom:1px solid var(--border-1)}.section__head{max-width:36rem}.section__logo{margin-bottom:var(--space-8);display:block}.section__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:44px}.section__title--narrow{letter-spacing:-.02em;max-width:44rem;font-size:28px;font-weight:700;line-height:34px}.section__lead{margin-top:var(--space-4);color:var(--ink-muted);font-size:18px;line-height:28px}.split{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.run{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--card-highlight);margin:0;overflow:hidden}.run__head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);display:flex}.run__id{color:var(--ink-subtle);font-family:var(--font-mono);white-space:nowrap;flex:none;font-size:12px;font-weight:500;line-height:16px}.run__title{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:20px}.run__badge{padding:2px var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--ink-muted);margin-left:auto;font-size:12px;font-weight:500;line-height:16px}.run__steps{margin:0;padding:0;list-style:none}.step{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.step:before{content:"";top:var(--space-3);bottom:var(--space-3);background:var(--lane);width:2px;position:absolute;left:0}.step--plan{--lane:var(--lane-plan)}.step--build{--lane:var(--lane-build)}.step--test{--lane:var(--lane-test)}.step--ship{--lane:var(--lane-ship)}.step__lane{color:var(--lane);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.step__what{font-size:14px;line-height:20px}.step__evidence{color:var(--ink-subtle);font-family:var(--font-mono);margin-top:2px;font-size:12px;line-height:16px;display:block}.step__who{align-items:center;gap:var(--space-2);color:var(--ink-muted);text-align:right;font-size:13px;line-height:18px;display:flex}.step__who--waiting{color:var(--ink);font-weight:500}.run__status{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--ai-tint);color:var(--ai-text);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px;display:flex}.run__status svg{color:var(--ai);flex:none}.run__caption{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-1);color:var(--ink-subtle);font-size:12px;line-height:16px}.pillars{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{padding-top:var(--space-6);border-top:1px solid var(--border-2)}.pillar__title{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.pillar p{color:var(--ink-muted)}.ownership{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.ownership__statement{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:48px}.ownership__statement span{display:block}.ownership__text{max-width:28rem;color:var(--ink-muted);font-size:18px;line-height:28px}.roles{margin:var(--space-12) 0 0}.roles__row{gap:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--border-1);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.roles__row:last-child{border-bottom:1px solid var(--border-1)}.roles dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:26px}.roles dd{max-width:40rem;color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.closing{border-bottom:1px solid var(--border-1)}.closing__inner{gap:var(--space-16);padding-block:var(--space-20);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.closing__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:44px}.closing__side{align-items:flex-start;gap:var(--space-6);color:var(--ink-muted);flex-direction:column;font-size:18px;line-height:28px;display:flex}.notfound__actions{margin-top:var(--space-8)}@media (width<=960px){.split,.ownership,.closing__inner{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.hero__inner{flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}.hero__art{width:min(560px,110%);margin:var(--space-10) -28% -22% 0;align-self:flex-end;position:relative;top:auto;right:auto;transform:none}}@media (width<=640px){.container{padding-inline:var(--space-5)}.site-nav ul{gap:var(--space-4)}.hero__title{font-size:44px;line-height:48px}.section{padding-block:var(--space-16)}.section__title,.ownership__statement,.closing__title{font-size:28px;line-height:34px}.pillars,.roles__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pillars{gap:var(--space-6)}.step{gap:var(--space-1);padding-left:var(--space-5);grid-template-columns:minmax(0,1fr)}.step__who{text-align:left}}
