.landing-page{--rule:var(--color-fd-border);font-size:16px}.landing-page .page-width{width:min(1320px,100% - 96px);margin-inline:auto}.landing-page :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;font-weight:500}.landing-page h2{letter-spacing:-.035em;font-size:32px;line-height:1.15}.landing-page p{max-width:65ch;line-height:1.65}.landing-page a{color:var(--color-fd-primary);text-underline-offset:3px;text-decoration:underline}.landing-page a:hover{text-decoration-thickness:2px}.landing-page :is(a,button):focus-visible,#review-heading:focus,#coding-heading:focus{outline:2px solid var(--color-fd-primary);outline-offset:4px}#review-heading,#coding-heading{scroll-margin-top:88px}#home-content{scroll-margin-top:80px}.skip-link{z-index:100;background:var(--color-fd-background);color:var(--color-fd-foreground);border:2px solid var(--color-fd-primary);padding:12px 16px;text-decoration:underline;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing-nav{z-index:40;visibility:hidden;pointer-events:none;background:var(--color-fd-background);border-bottom:1px solid var(--color-fd-border);position:fixed;inset:0 0 auto}.landing-nav[data-revealed=true]{visibility:visible;pointer-events:auto}.landing-nav nav{align-items:center;gap:24px;width:min(1320px,100% - 40px);min-height:64px;margin:auto;display:flex}.landing-nav a{align-items:center;min-height:44px;padding:8px 4px;font-size:14px;display:inline-flex}.landing-nav a:first-child{margin-right:auto}.landing-nav .nav-github{justify-content:center;width:44px}.landing-nav button{cursor:pointer}.landing-nav [data-theme-toggle]{flex-shrink:0}.landing-nav :is(a,button):focus-visible{outline:2px solid var(--color-fd-primary);outline-offset:2px}.landing-nav :is(a,button):hover{text-decoration:underline}.drawing-board{padding-bottom:48px;position:relative}.drawing-board>.n10-backdrop{height:920px}.masthead{padding-block:48px 40px;position:relative}.hero-statement{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;display:grid}.masthead-logo{width:176px;max-width:none;height:auto;margin:0}.intro{min-width:0}.intro h1{letter-spacing:-.045em;max-width:920px;font-size:68px;line-height:1.06}.intro p{text-wrap:balance;max-width:76ch;margin-top:24px;font-size:16px}.hero-downloads{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-top:32px;padding:24px 0 0;scroll-margin-top:88px;display:grid}.platform-choices{display:contents}.landing-page .platform-download{white-space:nowrap;background:color-mix(in srgb, var(--n10-sand) 26%, var(--color-fd-background));border:1px solid color-mix(in srgb, var(--n10-sand) 65%, var(--color-fd-foreground));min-height:52px;color:var(--color-fd-foreground);border-radius:3px;flex:1;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.landing-page .platform-download.primary{background:var(--n10-sage);color:#20321a;border-color:#71865e}.dark .landing-page .platform-download{background:color-mix(in srgb, var(--n10-sand) 18%, var(--color-fd-background));color:#e3c16f}.dark .landing-page .platform-download.primary{color:#20321a;background:#9caf88}.landing-page .platform-download:hover{opacity:.85}.landing-page button.platform-download{cursor:pointer}.platform-mark{flex-shrink:0;width:24px;height:24px}.linux-package-menu{z-index:80;min-width:var(--radix-dropdown-menu-trigger-width);background:var(--color-fd-background);max-width:calc(100vw - 32px);color:var(--color-fd-foreground);border:1px solid var(--color-fd-border);border-radius:3px;padding:4px;box-shadow:0 8px 24px #0002}.linux-package-menu [role=menuitem]{outline:none;justify-content:space-between;align-items:center;gap:32px;min-height:44px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.linux-package-menu [data-highlighted]{background:color-mix(in srgb, var(--n10-sage) 25%, var(--color-fd-background));outline:2px solid var(--color-fd-primary);outline-offset:-2px}.package-arch{font:13px var(--font-mono);color:var(--color-fd-muted-foreground)}.npm-install{grid-area:1/3}.npm-install>span{color:var(--color-fd-muted-foreground);font-size:13px;display:block}.npm-install [role=status]{position:absolute}.npm-install [role=status]:empty{display:none}.command-line{background:var(--color-fd-secondary);border:1px solid var(--rule);align-items:center;gap:8px;min-height:52px;padding-left:12px;display:flex}.command-line code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:14px}.command-line button{cursor:pointer;min-height:44px;margin-left:auto;padding:8px;font-size:13px}.install-links{flex-wrap:wrap;grid-area:2/1/auto/3;gap:0 24px;display:flex}.install-links a,.guide-row a{align-items:center;min-height:44px;padding-block:8px;font-size:16px;line-height:1.5;display:inline-flex}.windows-note{color:var(--color-fd-muted-foreground);grid-area:2/3;align-self:start;font-size:13px}.windows-note a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.demo-stage{padding:16px 0 24px;position:relative}.live-window{position:relative;box-shadow:0 4px 12px #2823140d,0 24px 56px -12px #2823142e}.dark .live-window{box-shadow:0 0 48px 10px #9caf8829,0 0 100px 24px #9caf8817}.n10-live-surface .n10-frame{border:1px solid var(--rule);box-shadow:none;border-radius:0}.demo-viewport{position:relative}.demo-entry{z-index:2;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.demo-entry svg{box-sizing:content-box;opacity:0;color:var(--color-fd-foreground);background:var(--color-fd-background);border:1px solid var(--rule);padding:16px}.demo-entry:hover svg,.demo-entry:focus-visible svg{opacity:1}.purpose-chapter{padding-block:64px}.review-chapter{background:color-mix(in srgb, var(--n10-sage) 7%, var(--color-fd-background))}.auto-fix-chapter,.beam-chapter{background:var(--color-fd-background)}.orchestration-chapter{background:color-mix(in srgb, var(--n10-sand) 7%, var(--color-fd-background))}.chapter-heading,.orchestration-intro,.review-followup .purpose-story{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid}.chapter-heading{border-bottom:1px solid var(--rule);margin-bottom:32px;padding-bottom:32px}.chapter-heading>:first-child,.orchestration-intro>:first-child,.review-followup .story-copy{grid-column:span 4}.chapter-heading>:last-child,.orchestration-intro>:last-child,.review-followup .story-illustration{grid-column:span 8}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;display:grid}.purpose-story{grid-template-rows:subgrid;grid-row:span 4;min-width:0;display:grid}.feature-columns .story-copy{grid-template-rows:subgrid;grid-row:span 3;display:grid}.story-copy h3{font-size:24px;line-height:1.25}.story-copy>p{font-size:16px}.story-illustration{align-self:start;width:100%;min-width:0}.review-followup .story-illustration,.orchestration-intro .story-illustration{max-width:720px}.review-followup .purpose-story{grid-row:auto;grid-template-rows:auto}.review-followup h3{margin-bottom:16px}.review-followup .guide-row,.orchestration-intro .guide-row{margin-top:16px}.orchestration-intro p{margin-top:24px}.coordination-columns{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;padding-top:32px;display:grid}.coordination-columns h3{font-size:20px;line-height:1.3}.coordination-columns p{margin-top:16px;font-size:16px}.beam-restored{padding-block:80px}.closing-cta{padding-top:32px}.closing-cta a{min-height:44px;text-decoration:none}.closing-cta a:first-child{color:var(--color-fd-primary-foreground)}.closing-cta p{max-width:28rem}.quiet-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quiet-grid-cell{left:calc(50% + var(--column) * var(--n10-cell));top:calc(var(--row) * var(--n10-cell));width:var(--n10-cell);height:var(--n10-cell);background:var(--n10-sage);opacity:0;animation:24s ease-in-out infinite quiet-grid-light;animation-delay:var(--delay);position:absolute}.quiet-grid-cell:nth-child(2n){background:var(--n10-sand)}@keyframes quiet-grid-light{0%,45%,75%,to{opacity:0}60%{opacity:.16}}@media (prefers-reduced-motion:reduce){.quiet-grid-cell{opacity:.06;animation:none}}.landing-footer{justify-content:space-between;align-items:center;gap:32px;padding-block:32px;display:flex}.landing-footer>div{align-items:center;gap:24px;display:flex}.landing-footer p{font-size:14px}.landing-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.landing-footer nav a{align-items:center;min-height:44px;padding-block:8px;text-decoration:none;display:inline-flex}@media (max-width:1100px){.demo-stage{display:none}.hero-statement{display:block}.masthead-logo{margin-bottom:28px}.intro h1{font-size:48px}.chapter-heading>:is(:first-child,:last-child),.orchestration-intro>:is(:first-child,:last-child){grid-column:auto}}@media (min-width:761px) and (max-width:1100px){.landing-page .page-width{width:calc(100% - 48px)}.masthead-logo{width:120px}.landing-page .platform-download{gap:8px;padding:12px;font-size:14px}.platform-mark{width:20px;height:20px}.chapter-heading,.feature-columns .purpose-story,.review-followup .purpose-story,.orchestration-intro,.coordination-columns article{grid-template-columns:minmax(0,1fr) minmax(350px,1.22fr);gap:24px;display:grid}.chapter-heading>*,.review-followup .story-copy,.review-followup .story-illustration,.orchestration-intro>*{grid-column:auto}.feature-columns{display:block}.feature-columns .purpose-story{margin-top:40px}.feature-columns .purpose-story:first-child{margin-top:0}.feature-columns .story-copy{display:block}.story-copy h3{margin-bottom:16px}.guide-row{margin-top:16px}.story-illustration,.review-followup .story-illustration,.orchestration-intro .story-illustration{max-width:560px}.coordination-columns{grid-template-columns:1fr;gap:24px}.coordination-columns p{margin-top:0}}@media (max-width:760px){.landing-page .page-width{width:calc(100% - 40px)}.landing-nav nav{gap:12px}.landing-nav a{padding-inline:0;font-size:13px}.drawing-board{padding-bottom:32px}.masthead{padding-top:32px}.masthead-logo{width:104px}.intro h1{font-size:38px}.intro p{margin-top:16px;font-size:15px;line-height:1.5}.hero-downloads{flex-direction:column;display:flex}.platform-choices{flex-flow:column wrap;align-items:stretch;gap:12px;display:flex}.npm-install [role=status]{position:static}.install-links{gap:0 20px}.purpose-chapter,.beam-restored{padding-block:48px}.chapter-heading,.feature-columns,.review-followup .purpose-story,.orchestration-intro,.coordination-columns{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.feature-columns{gap:40px}.chapter-heading>*,.review-followup .story-copy,.review-followup .story-illustration,.orchestration-intro>*{grid-column:auto}.purpose-story,.feature-columns .story-copy{grid-row:auto;display:block}.story-copy h3{margin-bottom:16px}.guide-row,.story-illustration{margin-top:16px}.landing-footer,.landing-footer>div{align-items:start}.landing-footer{flex-direction:column}}
