.landing{--frame-padding:clamp(1.5rem, 5.55vw, 5.375rem);--utility:system-ui, sans-serif}.landing-frame{max-width:96rem;padding-inline:var(--frame-padding);margin-inline:auto}.landing .site-header{padding:1.1875rem clamp(1.5rem,4.7vw,4.5rem)}.landing .brand-mark{width:2.75rem;height:2.75rem}.landing .brand>span:last-child{letter-spacing:.3em;font-size:1.5rem}.landing .site-header nav a{color:var(--body);font-family:var(--utility);font-size:1rem}.landing .site-header nav a:hover{color:var(--accent)}.landing-hero{grid-template-columns:minmax(0,1.11fr) minmax(0,1fr);align-items:start;gap:4rem;padding-block:4rem 3rem;display:grid}.hero-copy h1{font:400 clamp(3.25rem, 6.65vw, 6.375rem) / .94 var(--serif);letter-spacing:-.02em;margin:0 0 2.5rem}.hero-copy>p{font:400 1.75rem / 1.4 var(--serif);color:var(--body);margin:0}.hero-actions{font-size:1rem;font-family:var(--utility);flex-wrap:wrap;align-items:center;gap:2.75rem;margin-top:2.5rem;display:flex}.primary-link{background:var(--accent);min-width:201px;color:var(--ground);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2.25rem;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--ink);color:var(--ground)}.primary-link:active{transform:translateY(1px)}.repository-link{min-height:44px;color:var(--muted);align-items:center;gap:1rem;text-decoration:none;display:inline-flex}.repository-link span{border-bottom:1px solid var(--line)}.runtime-diagram{min-width:0;font-size:1rem;font-family:var(--utility);margin:0;container-type:inline-size}.diagram-languages{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-inline:.875rem;display:grid}.diagram-languages span{border:1px solid var(--line);border-radius:4px;place-items:center;min-height:3.25rem;display:grid}.diagram-connections{height:4.375rem;color:var(--accent);margin-inline:.875rem;position:relative}.route{border-bottom:1px solid;height:2.5rem;position:absolute;top:0}.route-rust,.route-node{border-left:1px solid;border-bottom-left-radius:3rem}.route-python,.route-go{border-right:1px solid;border-bottom-right-radius:3rem}.route-rust{width:39.5%;left:10.5%}.route-node{width:13%;left:37%}.route-python{width:13%;right:37%}.route-go{width:39.5%;right:10.5%}.runtime-stem{z-index:1;border-left:1px solid;height:6.125rem;position:absolute;top:2.5rem;left:50%}.runtime-stem:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.application-boundary{border:1px solid var(--line);border-radius:7px;padding:1.25rem 2rem .875rem}.application-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:1.125rem;display:flex}.diagram-caption{font:400 1rem / 1.35 var(--serif);color:var(--muted)}.runtime-boundary{border:1px dashed #887354;border-radius:7px;padding:1.5rem .875rem .875rem}.runtime-identity{padding-inline:3.75rem .5rem;align-items:center;gap:2.25rem;min-height:7.25rem;padding-bottom:1.25rem;display:flex}.runtime-mark{flex:none;width:4rem;height:4rem}.runtime-mark svg{width:100%;height:100%}.runtime-title{white-space:nowrap;margin:0 0 .5rem;font-size:1.25rem}.runtime-title strong{font-weight:500}.runtime-features{color:var(--body);font-size:.875rem;font-family:var(--mono);white-space:nowrap;margin:0}.storage-boundary{border:1px solid var(--line);border-radius:5px;align-items:center;gap:1.25rem;min-height:4.25rem;padding:.75rem 1.25rem;font-size:1rem;display:flex}.storage-boundary>svg{width:1.75rem;height:1.75rem;color:var(--accent);flex:none}.storage-boundary .diagram-caption{margin-left:auto}.installation{border-block:1px solid var(--line);padding-block:2.25rem .25rem}.install-tabs{gap:1.25rem;display:flex}.install-tabs button{color:var(--muted);font:1.125rem / 1.5 var(--utility);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-width:94px;min-height:44px;padding:.5rem 0}.install-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.install-tabs button:hover{color:var(--ink)}.install-panel[hidden]{display:none}.install-command{border:1px solid var(--line);background:#141210;border-radius:7px;align-items:center;gap:2rem;min-height:5.75rem;padding:1.25rem 1.75rem;display:flex}.install-command code{font:inherit;overflow-wrap:anywhere;min-width:0}.shell-prompt{color:var(--accent)}.copy-command{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-left:auto;display:grid}.copy-command:hover{color:var(--accent)}.copy-command:disabled{cursor:wait;opacity:.6}.install-command p{margin:0}.install-command p a{align-items:center;gap:.5rem;display:inline-flex}.install-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;margin-top:.25rem;font-size:.8125rem;display:flex}.install-help a{min-height:44px;color:var(--muted);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.install-help a:hover{color:var(--accent)}.install-help svg{width:1.125rem}.copy-status{color:var(--accent)}.ownership{padding-block:3.25rem 5rem}.ownership h2{font:400 3.125rem / 1.15 var(--serif);letter-spacing:-.02em;margin:0 0 .75rem}.ownership-lead{font:400 1.625rem / 1.45 var(--serif);color:var(--body);margin:0}.ownership-details{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5rem;margin-block:3rem 2rem;display:grid}.ownership-description{max-width:36ch;font:400 1.75rem / 1.4 var(--serif);color:var(--body);margin:0}.capability-list{margin:0;font-size:.875rem}.capability-list>div{border-top:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;padding-block:1.25rem;display:grid}.capability-list dt{color:var(--ink)}.capability-list dd{color:var(--muted);margin:0}.ownership .text-link{gap:1rem;font-size:.875rem}@container (width<=36rem){.runtime-identity{gap:1rem;padding-inline:.5rem}.runtime-title{font-size:1rem}.runtime-features{white-space:normal;font-size:.75rem}.application-heading{align-items:start}.application-heading .diagram-caption{text-align:right;max-width:11rem}.storage-boundary{flex-wrap:wrap;gap:.5rem .75rem;padding-inline:.75rem}.storage-boundary .diagram-caption{font-size:.875rem}}@media (width<=72rem){.landing-hero{grid-template-columns:minmax(0,1fr);gap:3rem}.hero-copy h1{font-size:clamp(3.25rem,8.3vw,6rem)}.runtime-diagram{width:100%;max-width:44rem}.ownership-details{grid-template-columns:minmax(0,1fr);gap:2rem}.ownership-description{max-width:60ch}}@media (width<=45rem){.landing .brand>span:last-child{letter-spacing:.25em;font-size:1.125rem}.landing .site-header{padding-inline:1.5rem}.landing-hero{padding-block:2.5rem}.hero-copy h1{margin-bottom:1.5rem}.hero-copy>p{font-size:1.5rem}.hero-actions{gap:1rem;margin-top:1.5rem}.primary-link{min-width:0;padding-inline:1.25rem}.repository-link{gap:.5rem;font-size:.875rem}.diagram-languages{gap:.5rem;padding-inline:0;font-size:.8125rem}.diagram-connections{margin-inline:0}.application-boundary{padding-inline:.875rem}.application-heading{font-size:.8125rem}.application-heading .diagram-caption{max-width:9rem;font-size:.875rem}.runtime-mark{width:2.5rem;height:2.5rem}.runtime-title{white-space:normal}.runtime-identity{padding-inline:0;min-height:7.5rem;padding-bottom:0}.runtime-boundary{padding-top:1rem}.storage-boundary .diagram-caption{margin-left:2.5rem}.installation{padding-block:1.5rem 1rem}.install-tabs{justify-content:space-between;gap:.5rem}.install-tabs button{min-width:0;padding-inline:.625rem;font-size:1rem}.install-command{gap:.75rem;padding-inline:1rem;font-size:.875rem}.ownership{padding-block:2.5rem 3.5rem}.ownership h2{font-size:2.5rem}.ownership-lead,.ownership-description{font-size:1.5rem}.capability-list>div{grid-template-columns:minmax(0,1fr);gap:.5rem}}
