:root {
--rail-width: 224px;
--rail-right: 24px;
--page-height: max(100vh, 1080px);
}
body {
min-width: 1180px;
}
main > section {
height: var(--page-height);
min-height: var(--page-height);
}
main > .section,
main > .closing {
padding-top: 92px;
padding-bottom: 92px;
}
.site-header {
height: 80px;
padding: 0 32px;
}
.brand {
gap: 11px;
font-size: 17px;
}
.brand strong {
letter-spacing: .1em;
}
.brand span:last-child {
padding-left: 11px;
}
.brand-dot {
width: 13px;
height: 13px;
box-shadow: 0 0 0 6px rgba(244, 91, 42, .14);
}
.site-header nav {
gap: 38px;
}
.site-header nav a {
font-size: 16px;
font-weight: 650;
}
.header-cta {
gap: 28px;
padding: 13px 17px 13px 22px;
font-size: 15px;
}
.scroll-progress {
top: 79px;
height: 3px;
}
.hero {
padding-top: 174px;
}
.hero-copy {
max-width: 980px;
}
.hero-copy > .eyebrow {
font-size: 15px;
margin-bottom: 20px;
}
.hero h1 {
font-size: clamp(88px, 10.8vw, 160px);
line-height: 1.06;
}
.hero h1 em {
display: inline-block;
margin-top: .1em;
}
.hero-lead {
max-width: 800px;
margin-top: 46px;
font-size: clamp(24px, 2.15vw, 32px);
line-height: 1.5;
}
.hero-link {
margin-top: 52px;
font-size: 17px;
}
.hero-index {
top: 112px;
font-size: 14px;
}
.hero-block {
top: 80px;
width: clamp(290px, 21vw, 360px);
min-width: 290px;
justify-content: center;
padding: 54px 36px;
gap: 26px;
font-size: clamp(54px, 4.5vw, 72px);
font-weight: 850;
line-height: 1;
letter-spacing: -.055em;
}
.hero-block span {
padding-top: 18px;
border-top: 3px solid rgba(17, 23, 25, .78);
}
.section-heading {
grid-template-columns: 180px minmax(0, 1fr);
grid-template-rows: auto auto;
column-gap: 36px;
row-gap: 18px;
margin-bottom: 58px;
}
.section-heading > div:first-child {
grid-column: 1;
grid-row: 1 / 3;
}
.section-heading > h2 {
grid-column: 2;
grid-row: 1;
min-width: 0;
}
.section-heading > p {
grid-column: 2;
grid-row: 2;
width: min(760px, 100%);
max-width: 100%;
margin-top: 0;
}
.architecture .layer-stack {
gap: 8px;
}
.architecture.section {
padding-top: 64px;
padding-bottom: 64px;
}
.architecture .layer {
padding-top: 18px;
padding-bottom: 18px;
}
.architecture .layer-orange {
border-color: var(--orange);
background: var(--orange);
color: var(--ink);
}
.architecture .layer-orange > span,
.architecture .layer-orange > p,
.architecture .layer-orange > strong {
color: var(--ink);
}
.performance .perf-card {
min-height: 270px;
padding: 26px;
}
.performance .telemetry {
margin-top: 24px;
padding-top: 20px;
}
.performance.section {
padding-top: 60px;
padding-bottom: 70px;
}
.performance .section-heading {
margin-bottom: 38px;
}
.performance .perf-card h3 {
margin-top: 22px;
margin-bottom: 14px;
}
.page-supplement {
display: grid;
margin-top: 40px;
border-top: 1px solid var(--ink);
}
.customers,
.pain,
.layer-chapter,
.benchmark {
display: flex;
flex-direction: column;
}
.customers > .page-supplement,
.pain > .page-supplement,
.layer-chapter > .page-supplement,
.benchmark > .page-supplement {
margin-top: auto;
}
.page-supplement article {
min-width: 0;
}
.page-supplement article > span,
.supplement-title {
color: var(--orange);
font-size: 14px;
font-weight: 800;
}
.page-supplement article > b {
display: block;
margin: 12px 0 8px;
font-size: 20px;
}
.page-supplement article > p {
margin: 0;
color: var(--muted);
font-size: 16px;
line-height: 1.5;
}
.customer-outcomes,
.trust-contract,
.benchmark-reading {
grid-template-columns: repeat(3, 1fr);
}
.customer-outcomes article,
.trust-contract article,
.benchmark-reading article {
padding: 24px 26px 0 0;
border-right: 1px solid var(--line);
}
.customer-outcomes article + article,
.trust-contract article + article,
.benchmark-reading article + article {
padding-left: 26px;
}
.customer-outcomes article:last-child,
.trust-contract article:last-child,
.benchmark-reading article:last-child {
border-right: 0;
}
.layer-guarantees {
grid-template-columns: 155px repeat(3, 1fr);
gap: 24px;
align-items: start;
margin-top: 34px;
padding-top: 20px;
}
.supplement-title {
margin: 0;
line-height: 1.3;
}
.layer-guarantees article {
padding-left: 20px;
border-left: 2px solid var(--line);
}
.layer-guarantees article > b {
margin-top: 0;
font-size: 18px;
}
.layer-guarantees article > p {
font-size: 15px;
}
.dark-guarantees {
border-color: #505657;
}
.dark-guarantees article {
border-color: #505657;
}
.dark-guarantees article > p {
color: #b9bfbd;
}
.state-meanings {
grid-template-columns: 185px repeat(4, 1fr);
gap: 16px;
align-items: start;
margin-top: 30px;
padding-top: 18px;
}
.state-meanings article {
padding-left: 16px;
border-left: 2px solid var(--line);
}
.state-meanings article > b {
margin-top: 0;
color: var(--blue);
font: 800 18px/1.2 "SFMono-Regular", Consolas, monospace;
}
.state-meanings article > p {
font-size: 15px;
}
.benchmark-reading {
margin-top: 28px;
}
.benchmark-reading article {
padding-top: 18px;
}
.benchmark-reading article > b {
font-size: 18px;
}
.benchmark-reading article > p {
font-size: 15px;
}
.adoption-path {
display: grid;
grid-template-columns: repeat(7, auto);
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: 48px;
padding: 22px 24px;
border: 1px solid #4b5051;
}
.adoption-path span {
color: #b8bdbb;
font-size: 14px;
}
.adoption-path strong {
display: block;
margin-top: 8px;
color: white;
font: 750 17px/1.2 "SFMono-Regular", Consolas, monospace;
}
.adoption-path i {
color: var(--orange);
font-size: 20px;
font-style: normal;
}
.closing footer {
margin-top: 42px;
}
.customers,
.pain,
.layer-chapter,
.benchmark,
.closing {
justify-content: space-between;
}
.customers > .section-heading,
.benchmark > .section-heading,
.pain > .split-heading,
.layer-chapter > .layer-heading,
.layer-chapter > .run-case,
.layer-chapter > .layer-io,
.customers > .shared-fact,
.pain > .three-needs,
.benchmark > .method,
.closing > .closing-values,
.closing > .closing-line,
.closing > .adoption-path,
.closing > footer,
.customers > .page-supplement,
.pain > .page-supplement,
.layer-chapter > .page-supplement,
.benchmark > .page-supplement {
margin-top: 0;
margin-bottom: 0;
}
.layer-chapter > .feedback-flow {
padding-top: 0;
padding-bottom: 0;
}
.customer-outcomes {
gap: 14px;
border: 0;
}
.customer-outcomes article,
.customer-outcomes article + article {
min-height: 148px;
padding: 22px 24px;
border: 1px solid var(--line);
background: var(--white);
}
.customer-outcomes article:nth-child(2) {
background: var(--blue);
color: white;
}
.customer-outcomes article:nth-child(2) > p {
color: #c8d1d8;
}
.customer-outcomes article:nth-child(3) {
border-color: var(--orange);
}
.trust-contract {
position: relative;
gap: 54px;
padding-top: 25px;
border: 0;
}
.trust-contract::before {
content: "";
position: absolute;
top: 43px;
left: 18px;
right: 18px;
height: 3px;
background: var(--orange);
}
.trust-contract article,
.trust-contract article + article {
position: relative;
z-index: 1;
padding: 0 18px 0 0;
border: 0;
}
.trust-contract article > span {
display: grid;
place-items: center;
width: 38px;
height: 38px;
border-radius: 50%;
background: var(--orange);
color: white;
}
.trust-contract article > b {
margin-top: 17px;
}
.layer-interaction {
background: #fff4ee;
color: var(--ink);
}
.layer-interaction::before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 14px;
background: var(--orange);
}
.layer-interaction .layer-number,
.layer-interaction .eyebrow {
color: var(--orange);
}
.layer-interaction .layer-number::after,
.layer-interaction .layer-heading > div:last-child > p:last-child {
color: var(--muted);
}
.layer-interaction .run-case,
.layer-interaction .layer-io,
.layer-interaction .layer-guarantees {
background: var(--white);
}
.layer-interaction .run-case {
border-color: rgba(244, 91, 42, .35);
border-left-color: var(--orange);
}
.layer-interaction .run-case > span {
color: var(--orange);
}
.layer-interaction .feedback-flow {
padding: 28px;
border: 1px solid var(--ink);
background: var(--orange);
color: var(--ink);
}
.layer-interaction .feedback-flow div {
padding: 18px 16px;
border-color: rgba(17, 23, 25, .55);
background: rgba(255, 255, 255, .14);
}
.layer-interaction .feedback-flow div:last-child {
border-color: var(--ink);
background: var(--ink);
}
.layer-interaction .feedback-flow b {
color: var(--ink);
}
.layer-interaction .feedback-flow p {
color: #55200f;
}
.layer-interaction .feedback-flow div:last-child b,
.layer-interaction .feedback-flow div:last-child p {
color: white;
}
.layer-interaction .layer-io {
padding: 22px;
border: 1px solid var(--ink);
background: #2b211e;
}
.layer-interaction .layer-io article {
border-color: #93614f;
background: rgba(255, 255, 255, .06);
color: white;
}
.layer-interaction .layer-io article p {
color: #d9cbc5;
}
.layer-interaction .layer-io article.doing {
border-color: var(--orange);
background: var(--orange);
color: var(--ink);
}
.layer-interaction .layer-io article.doing p {
color: #55200f;
}
.layer-interaction .layer-io > i {
color: var(--orange);
}
.layer-interaction .layer-guarantees {
grid-template-columns: 165px repeat(3, 1fr);
gap: 0;
padding: 0;
border: 1px solid var(--ink);
}
.layer-interaction .supplement-title {
align-self: stretch;
display: grid;
place-items: center;
padding: 20px;
background: var(--ink);
color: white;
text-align: center;
}
.layer-interaction .layer-guarantees article {
padding: 20px 22px;
border: 0;
border-right: 1px solid var(--line);
}
.layer-interaction .layer-guarantees article:last-child {
border-right: 0;
}
#layer-policy .layer-guarantees {
grid-template-columns: 180px 1fr;
grid-template-rows: repeat(3, auto);
gap: 0 26px;
padding: 0;
border: 0;
}
#layer-policy .supplement-title {
grid-row: 1 / 4;
display: grid;
place-items: center;
padding: 20px;
background: var(--blue);
color: white;
}
#layer-policy .layer-guarantees article {
display: grid;
grid-template-columns: 130px 1fr;
align-items: baseline;
gap: 18px;
padding: 8px 0;
border: 0;
border-bottom: 1px solid var(--line);
}
#layer-policy .layer-guarantees article:last-child {
border-bottom: 0;
}
#layer-policy .layer-guarantees article > b,
#layer-policy .layer-guarantees article > p {
margin: 0;
}
.layer-planning .layer-guarantees {
position: relative;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
padding-top: 33px;
border: 0;
}
.layer-planning .supplement-title {
position: absolute;
top: 0;
left: 0;
}
.layer-planning .layer-guarantees::before {
content: "";
position: absolute;
top: 25px;
left: 0;
right: 0;
height: 2px;
background: var(--blue);
}
.layer-planning .layer-guarantees article {
position: relative;
padding: 19px 0 0;
border: 0;
}
.layer-planning .layer-guarantees article::before {
content: "";
position: absolute;
top: -13px;
left: 0;
width: 14px;
height: 14px;
border: 3px solid var(--paper);
border-radius: 50%;
background: var(--orange);
}
#layer-execution .dark-guarantees {
grid-template-columns: 150px repeat(3, 1fr);
gap: 10px;
padding: 12px;
border: 1px solid #555d5e;
background: #0b1011;
}
#layer-execution .supplement-title {
align-self: center;
padding: 20px;
color: #ff8a62;
}
#layer-execution .dark-guarantees article {
min-height: 92px;
padding: 16px 18px;
border: 0;
background: #202729;
}
.state-meanings {
grid-template-columns: 190px repeat(4, 1fr);
gap: 1px;
padding: 0;
border: 1px solid var(--ink);
background: var(--ink);
}
.state-meanings .supplement-title {
display: grid;
align-items: center;
padding: 20px;
background: var(--blue);
color: white;
}
.state-meanings article {
padding: 18px;
border: 0;
background: var(--white);
}
.state-meanings article > b {
color: var(--orange);
}
.layer-delivery .layer-guarantees {
grid-template-columns: 160px repeat(3, 1fr);
gap: 24px;
padding-top: 18px;
counter-reset: delivery-guarantee;
}
.layer-delivery .layer-guarantees article {
position: relative;
padding: 0 0 0 42px;
border: 0;
counter-increment: delivery-guarantee;
}
.layer-delivery .layer-guarantees article::before {
content: "0" counter(delivery-guarantee);
position: absolute;
left: 0;
top: 0;
color: var(--orange);
font: 800 18px/1 monospace;
}
.benchmark-reading {
gap: 28px;
padding: 20px 24px;
border: 0;
background: #eceae3;
}
.benchmark-reading article,
.benchmark-reading article + article {
padding: 0 0 0 18px;
border: 0;
border-left: 4px solid var(--blue);
}
.benchmark-reading article:nth-child(2) {
border-color: var(--orange);
}
.benchmark-reading article:nth-child(3) {
border-color: var(--ink);
}
.closing {
display: flex;
flex-direction: column;
}
.closing .adoption-path {
border: 0;
border-top: 2px solid var(--orange);
border-bottom: 2px solid var(--orange);
padding-left: 0;
padding-right: 0;
}
.section,
.layer-chapter {
scroll-margin-top: 80px;
}
.layer-rail {
position: fixed;
z-index: 90;
top: 50%;
right: var(--rail-right);
width: var(--rail-width);
padding: 18px;
border: 1px solid rgba(17, 23, 25, .18);
border-radius: 18px;
background: rgba(255, 254, 250, .94);
box-shadow: 0 18px 55px rgba(23, 50, 77, .13);
backdrop-filter: blur(20px);
opacity: 0;
visibility: hidden;
transform: translate(18px, -50%);
transition: opacity .25s ease, transform .25s ease, visibility .25s;
}
.layer-rail.visible {
opacity: 1;
visibility: visible;
transform: translate(0, -50%);
}
.section-no::after,
.layer-number::after {
content: " / 13";
display: block;
margin-top: 12px;
font-size: 13px;
line-height: 1;
letter-spacing: .08em;
color: var(--muted);
}
.section-dark .section-no::after,
.section-dark .layer-number::after,
.closing .section-no::after {
color: #929897;
}
.layer-rail-head {
display: grid;
grid-template-columns: 1fr auto;
align-items: center;
gap: 12px;
padding: 0 2px 15px;
border-bottom: 1px solid var(--line);
}
.layer-rail-head span {
font-size: 12px;
line-height: 1;
letter-spacing: .12em;
color: var(--orange);
font-weight: 800;
}
.layer-rail-head strong {
font-size: 18px;
letter-spacing: -.03em;
white-space: nowrap;
}
.layer-rail nav {
display: grid;
gap: 3px;
padding: 10px 0;
}
.layer-rail nav a {
position: relative;
display: grid;
grid-template-columns: 35px 1fr;
gap: 10px;
align-items: center;
min-height: 47px;
padding: 5px 8px;
border-radius: 11px;
color: #8a8e8d;
text-decoration: none;
transition: color .2s ease, background .2s ease, transform .2s ease;
}
.layer-rail nav a::before {
content: "";
position: absolute;
left: -1px;
top: 10px;
bottom: 10px;
width: 3px;
border-radius: 3px;
background: transparent;
}
.layer-rail nav a:hover {
color: var(--ink);
background: rgba(23, 50, 77, .06);
transform: translateX(2px);
}
.layer-rail nav a i {
display: grid;
place-items: center;
width: 31px;
height: 31px;
border: 1px solid currentColor;
border-radius: 50%;
font-style: normal;
font-size: 12px;
font-weight: 800;
}
.layer-rail nav a > span {
display: grid;
gap: 2px;
font-size: 16px;
line-height: 1.15;
font-weight: 800;
}
.layer-rail nav a small {
font-size: 12px;
color: inherit;
font-weight: 500;
}
.layer-rail nav a.passed {
color: var(--blue);
}
.layer-rail nav a.passed i {
border-color: rgba(23, 50, 77, .28);
background: rgba(23, 50, 77, .08);
}
.layer-rail nav a.active {
color: var(--ink);
background: #f1eee6;
}
.layer-rail nav a.active::before {
background: var(--orange);
}
.layer-rail nav a.active i {
border-color: var(--orange);
background: var(--orange);
color: #fff;
box-shadow: 0 0 0 4px rgba(244, 91, 42, .13);
}
.layer-rail.complete nav a {
color: var(--blue);
}
.layer-rail.complete nav a i {
border-color: var(--blue);
background: var(--blue);
color: white;
}
.layer-rail-status {
display: flex;
gap: 9px;
align-items: center;
min-height: 38px;
padding: 10px 2px 0;
border-top: 1px solid var(--line);
}
.layer-rail-status span {
flex: 0 0 auto;
width: 9px;
height: 9px;
border-radius: 50%;
background: var(--orange);
box-shadow: 0 0 0 4px rgba(244, 91, 42, .12);
}
.layer-rail.complete .layer-rail-status span {
background: var(--blue);
box-shadow: 0 0 0 4px rgba(23, 50, 77, .12);
}
.layer-rail-status b {
font-size: 13px;
line-height: 1.25;
}
.layer-chapter {
min-height: 100vh;
padding-right: calc(var(--rail-width) + var(--rail-right) + 58px);
scroll-margin-top: 80px;
}
.layer-heading {
display: grid;
grid-template-columns: 92px minmax(0, 1fr);
gap: 30px;
align-items: start;
max-width: 1120px;
margin-bottom: 42px;
}
.layer-number {
font-size: 64px;
line-height: .84;
font-weight: 850;
letter-spacing: -.07em;
color: var(--orange);
}
.layer-heading .eyebrow {
margin-bottom: 15px;
font-size: 13px;
}
.layer-heading h2 {
margin: 0;
font-size: clamp(52px, 5vw, 72px);
line-height: 1.02;
letter-spacing: -.055em;
}
.layer-heading > div:last-child > p:last-child {
max-width: 840px;
margin: 23px 0 0;
font-size: 20px;
line-height: 1.6;
color: var(--muted);
}
.section-dark .layer-heading > div:last-child > p:last-child {
color: #bdc1bf;
}
.run-case {
display: grid;
grid-template-columns: 120px minmax(280px, .75fr) minmax(390px, 1.25fr);
gap: 24px;
align-items: center;
margin: 0 0 28px;
padding: 20px 24px;
border: 1px solid rgba(23, 50, 77, .22);
border-left: 5px solid var(--orange);
background: var(--white);
}
.run-case > span {
font-size: 15px;
font-weight: 800;
color: var(--orange);
}
.run-case code {
font: 800 24px/1.2 "SFMono-Regular", Consolas, monospace;
letter-spacing: -.045em;
color: var(--blue);
white-space: nowrap;
}
.run-case p {
margin: 0;
font-size: 17px;
line-height: 1.55;
color: var(--muted);
}
.dark-case {
border-color: #4f5556;
border-left-color: var(--orange);
background: #202729;
}
.dark-case code {
color: #fff;
}
.dark-case p {
color: #bdc1bf;
}
.layer-io {
display: grid;
grid-template-columns: 1fr 28px 1.18fr 28px 1fr;
gap: 13px;
align-items: stretch;
margin-bottom: 42px;
}
.layer-io article {
min-height: 126px;
padding: 20px 21px;
border-top: 3px solid var(--blue);
background: rgba(23, 50, 77, .055);
}
.layer-io article.doing {
border-color: var(--orange);
background: rgba(244, 91, 42, .09);
}
.layer-io > i {
display: grid;
place-items: center;
color: var(--orange);
font-size: 24px;
font-style: normal;
}
.layer-io b {
display: block;
margin-bottom: 13px;
color: var(--orange);
font-size: 15px;
}
.layer-io p {
margin: 0;
font-size: 17px;
line-height: 1.5;
}
.section-dark .layer-io article {
border-color: #7593ad;
background: rgba(255, 255, 255, .06);
}
.section-dark .layer-io article.doing {
border-color: var(--orange);
background: rgba(244, 91, 42, .13);
}
.layer-detail.feedback-flow {
grid-template-columns: repeat(4, 1fr);
gap: 22px;
padding: 16px 0 0;
}
.layer-detail.feedback-flow span {
font-size: 14px;
}
.layer-detail.feedback-flow b {
font-size: 25px;
}
.layer-detail.feedback-flow p {
font-size: 16px;
}
.policy-view {
display: grid;
grid-template-columns: .75fr 1.55fr;
gap: 32px;
align-items: center;
padding: 30px;
border: 1px solid var(--line);
background: var(--white);
}
.policy-view .profile-line {
margin: 0;
gap: 8px;
}
.policy-view .profile-line b {
padding: 13px 12px;
font-size: 15px;
}
.policy-view .profile-line b.selected {
border-color: var(--orange);
background: var(--orange);
color: white;
}
.policy-result {
display: grid;
gap: 14px;
}
.policy-result span {
display: grid;
grid-template-columns: 108px 1fr;
gap: 18px;
align-items: baseline;
padding-bottom: 13px;
border-bottom: 1px solid var(--line);
color: var(--muted);
font-size: 15px;
}
.policy-result span:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.policy-result strong {
color: var(--ink);
font-size: 17px;
}
.plan-pipeline {
display: grid;
grid-template-columns: repeat(9, auto);
align-items: center;
justify-content: space-between;
gap: 10px;
margin-bottom: 25px;
}
.plan-pipeline span,
.runtime-flow span {
padding: 16px 14px;
border: 1px solid var(--ink);
font-size: 16px;
font-weight: 750;
white-space: nowrap;
}
.plan-pipeline i,
.runtime-flow i {
color: var(--orange);
font-size: 20px;
font-style: normal;
}
.run-dag {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 12px;
align-items: center;
padding: 26px;
border: 1px solid var(--ink);
background: var(--white);
}
.run-dag span {
padding: 16px 10px;
border: 1px solid var(--blue);
color: var(--blue);
font: 750 16px/1.2 "SFMono-Regular", Consolas, monospace;
text-align: center;
}
.run-dag i {
grid-column: 1 / 5;
color: var(--muted);
font-size: 16px;
font-style: normal;
}
.run-dag strong {
grid-column: 5;
grid-row: 2;
padding: 17px 12px;
background: var(--orange);
color: white;
font-size: 17px;
text-align: center;
}
.layer-chapter .runtime-flow {
gap: 11px;
margin: 15px 0 26px;
}
.execution-sample {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 10px;
}
.execution-sample span {
min-width: 0;
padding: 18px 13px;
border-top: 3px solid #68819a;
background: rgba(255, 255, 255, .06);
font-size: 15px;
line-height: 1.45;
color: #bec3c2;
}
.execution-sample b {
display: block;
margin-bottom: 8px;
color: white;
font-size: 17px;
}
.execution-sample .failed-run {
border-color: var(--orange);
background: rgba(244, 91, 42, .15);
color: #ffd8ca;
}
.decision-result {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
.decision-result > div {
min-height: 195px;
padding: 26px;
border: 1px solid var(--ink);
background: var(--white);
}
.decision-result span {
color: var(--muted);
font-size: 15px;
font-weight: 750;
}
.decision-result strong {
display: block;
margin: 25px 0 15px;
color: var(--orange);
font: 850 34px/1 "SFMono-Regular", Consolas, monospace;
}
.decision-result p {
margin: 0;
font-size: 16px;
line-height: 1.55;
color: var(--muted);
}
.delivery-output {
display: grid;
grid-template-columns: .85fr 1.35fr;
border: 1px solid var(--ink);
}
.terminal {
padding: 27px;
background: var(--ink);
color: white;
}
.terminal span {
color: var(--orange);
font-size: 13px;
font-weight: 800;
letter-spacing: .12em;
}
.terminal b {
display: block;
margin: 25px 0 17px;
color: #ff9b78;
font: 800 26px/1.15 "SFMono-Regular", Consolas, monospace;
}
.terminal p {
margin: 8px 0;
font: 500 16px/1.45 "SFMono-Regular", Consolas, monospace;
color: #d4d7d5;
}
.output-list {
display: grid;
}
.output-list span {
display: grid;
grid-template-columns: 88px 1fr;
align-items: center;
gap: 18px;
padding: 18px 24px;
border-bottom: 1px solid var(--line);
font-size: 17px;
}
.output-list span:last-child {
border-bottom: 0;
}
.output-list b {
color: var(--orange);
font-size: 18px;
}
.shared-fact span,
.shared-fact b {
font-size: 20px;
line-height: 1;
font-weight: 750;
}
.shared-fact {
justify-content: center;
}
.shared-fact i {
flex: 0 0 360px;
}
.policy-guarantee {
display: grid;
grid-template-columns: 170px 1fr;
grid-template-rows: auto auto;
column-gap: 28px;
row-gap: 10px;
align-items: center;
padding: 24px 28px;
border-top: 3px solid var(--orange);
background: var(--white);
}
.policy-guarantee > span {
grid-row: 1 / 3;
color: var(--orange);
font-size: 14px;
font-weight: 850;
letter-spacing: .08em;
}
.policy-guarantee > strong {
font-size: 21px;
line-height: 1.25;
}
.policy-guarantee > p {
margin: 0;
color: var(--muted);
font-size: 15px;
line-height: 1.5;
}
.precedence-chain {
display: grid;
grid-template-columns: repeat(9, auto);
justify-content: center;
align-items: center;
gap: 12px;
padding: 18px 22px;
border: 1px solid var(--line);
background: var(--white);
}
.precedence-chain span {
font: 750 14px/1.2 "SFMono-Regular", Consolas, monospace;
}
.precedence-chain i {
color: var(--orange);
font-style: normal;
font-weight: 900;
}
.dag-contract {
display: grid;
grid-template-columns: 1.35fr auto 1fr auto .8fr;
gap: 18px;
align-items: center;
padding: 25px;
border: 1px solid var(--ink);
background: var(--white);
}
.dag-contract > i {
color: var(--orange);
font-size: 28px;
font-style: normal;
}
.dag-nodes {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 9px;
}
.dag-nodes span {
padding: 13px 8px;
border: 1px solid var(--blue);
color: var(--blue);
font: 750 13px/1.2 "SFMono-Regular", Consolas, monospace;
text-align: center;
}
.dag-nodes small,
.dag-contract strong small {
display: block;
grid-column: 1 / -1;
margin-top: 4px;
color: var(--muted);
font: 600 12px/1.35 "Helvetica Neue", sans-serif;
}
.dag-contract strong {
padding: 23px 16px;
background: var(--orange);
color: white;
font: 800 18px/1.2 "SFMono-Regular", Consolas, monospace;
text-align: center;
}
.dag-contract strong small { color: #ffe2d8; }
.dag-rules {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1px;
border: 1px solid var(--ink);
border-top: 0;
background: var(--ink);
}
.dag-rules span {
padding: 16px 18px;
background: var(--paper);
color: var(--muted);
font-size: 14px;
line-height: 1.45;
}
.dag-rules b {
display: block;
margin-bottom: 6px;
color: var(--ink);
}
.pr-plan-summary {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1px;
border: 1px solid var(--ink);
background: var(--ink);
}
.pr-plan-summary span {
min-height: 160px;
padding: 25px;
background: var(--white);
color: var(--muted);
font-size: 16px;
line-height: 1.6;
}
.pr-plan-summary b {
display: block;
margin-bottom: 20px;
color: var(--orange);
font-size: 14px;
letter-spacing: .06em;
}
.pr-plan-detail {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 1px;
border: 1px solid var(--ink);
background: var(--ink);
}
.pr-plan-detail > div {
min-width: 0;
min-height: 165px;
padding: 20px 16px;
background: var(--white);
}
.pr-plan-detail span,
.pr-plan-detail code,
.pr-plan-detail small {
display: block;
}
.pr-plan-detail span {
color: var(--orange);
font-size: 14px;
font-weight: 850;
}
.pr-plan-detail code {
min-height: 48px;
margin: 20px 0 16px;
color: var(--ink);
font: 750 13px/1.45 "SFMono-Regular", Consolas, monospace;
overflow-wrap: anywhere;
}
.pr-plan-detail small {
padding-top: 13px;
border-top: 1px solid var(--line);
color: var(--muted);
font-size: 12px;
line-height: 1.4;
}
.planning-decisions {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
border: 1px solid var(--ink);
background: var(--ink);
}
.planning-decisions article {
min-height: 245px;
padding: 22px;
background: var(--white);
}
.planning-decisions span {
color: var(--orange);
font-size: 12px;
font-weight: 850;
}
.planning-decisions h3 {
margin: 22px 0 15px;
font-size: 23px;
}
.planning-decisions p {
min-height: 90px;
margin: 0;
color: var(--muted);
font-size: 15px;
line-height: 1.55;
}
.planning-decisions b {
display: block;
margin-top: 18px;
padding-top: 14px;
border-top: 1px solid var(--line);
color: var(--blue);
font-size: 13px;
line-height: 1.4;
}
.planning-boundaries {
display: grid;
grid-template-columns: 160px repeat(3, 1fr);
gap: 1px;
border-top: 3px solid var(--orange);
background: var(--line);
}
.planning-boundaries > span,
.planning-boundaries article {
padding: 18px 20px;
background: var(--white);
}
.planning-boundaries > span {
display: grid;
place-items: center start;
color: var(--orange);
font-size: 14px;
font-weight: 850;
letter-spacing: .06em;
}
.planning-boundaries b {
display: block;
margin-bottom: 7px;
font-size: 15px;
}
.planning-boundaries p {
margin: 0;
color: var(--muted);
font-size: 13px;
line-height: 1.4;
}
.plan-conclusion {
display: flex;
align-items: center;
justify-content: center;
gap: 18px;
padding: 22px;
border-top: 3px solid var(--orange);
background: var(--white);
}
.plan-conclusion span { color: var(--muted); font-size: 14px; }
.plan-conclusion b { font-size: 18px; }
.plan-conclusion i { color: var(--orange); font-style: normal; }
.pr-dag {
display: grid;
grid-template-columns: 1.05fr auto 1.25fr auto .72fr;
gap: 16px;
align-items: center;
padding: 26px;
border: 1px solid var(--ink);
background: var(--white);
}
.pr-dag > i {
color: var(--orange);
font-size: 30px;
font-style: normal;
}
.pr-dag-stage {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px;
}
.pr-dag-stage small {
grid-column: 1 / -1;
margin-bottom: 4px;
color: var(--muted);
font-size: 12px;
font-weight: 800;
letter-spacing: .08em;
}
.pr-dag-stage span {
padding: 13px 8px;
border: 1px solid var(--blue);
color: var(--blue);
font: 750 13px/1.2 "SFMono-Regular", Consolas, monospace;
text-align: center;
}
.pr-dag-stage.checks {
grid-template-columns: repeat(3, 1fr);
}
.pr-dag > strong {
padding: 28px 15px;
background: var(--orange);
color: white;
font-size: 18px;
line-height: 1.25;
text-align: center;
}
.pr-dag > strong small {
display: block;
margin-top: 10px;
color: #ffe2d8;
font-size: 12px;
font-weight: 600;
}
.pr-failure-flow {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1px;
border: 1px solid var(--ink);
border-top: 0;
background: var(--ink);
}
.pr-failure-flow span {
padding: 17px 19px;
background: var(--paper);
color: var(--muted);
font-size: 14px;
line-height: 1.45;
}
.pr-failure-flow b {
display: block;
margin-bottom: 6px;
color: var(--ink);
}
.pr-dag-order {
border: 1px solid var(--ink);
background: var(--white);
}
.pr-dag-order header,
.dag-lane {
display: grid;
grid-template-columns: 1.15fr 70px 1fr 70px .9fr;
align-items: center;
}
.pr-dag-order header {
min-height: 48px;
background: var(--ink);
color: white;
text-align: center;
}
.pr-dag-order header span {
color: var(--orange);
font-size: 13px;
font-weight: 800;
}
.pr-dag-order header i {
color: #9da2a1;
font-size: 10px;
font-style: normal;
line-height: 1.25;
}
.dag-lane {
min-height: 66px;
border-top: 1px solid var(--line);
text-align: center;
}
.dag-lane b,
.dag-lane strong {
padding: 12px;
font-size: 14px;
}
.dag-lane b {
color: var(--blue);
font-family: "SFMono-Regular", Consolas, monospace;
}
.dag-lane strong {
justify-self: stretch;
border: 1px solid var(--orange);
color: var(--ink);
font-family: "SFMono-Regular", Consolas, monospace;
}
.dag-lane i,
.dag-lane em {
color: var(--orange);
font-size: 23px;
font-style: normal;
}
.dag-lane mark {
padding: 5px 10px;
background: transparent;
color: var(--muted);
font-size: 12px;
font-weight: 700;
}
.dag-lane:nth-of-type(3) mark {
padding: 16px 10px 5px;
background: var(--orange);
color: white;
font-size: 17px;
}
.dag-order-note {
margin: 0;
padding: 16px 20px;
border: 1px solid var(--ink);
border-top: 0;
background: var(--paper);
color: var(--muted);
font-size: 14px;
line-height: 1.5;
}
.dag-order-note b {
margin-right: 16px;
color: var(--orange);
}
.platform-boundary {
display: grid;
grid-template-columns: 1.05fr auto 1fr 1fr;
gap: 1px;
margin-top: 12px;
border: 1px solid #52606b;
background: #52606b;
}
.platform-boundary > div,
.platform-boundary article {
padding: 18px;
background: rgba(255,255,255,.055);
}
.platform-boundary > div span {
display: block;
color: var(--orange);
font-size: 12px;
font-weight: 800;
letter-spacing: .08em;
}
.platform-boundary b { display: block; margin-top: 8px; color: white; }
.platform-boundary p { margin: 8px 0 0; color: #bec3c2; font-size: 13px; line-height: 1.4; }
.platform-boundary > i { align-self: center; padding: 12px; color: var(--orange); font-size: 12px; font-style: normal; font-weight: 800; text-align: center; }
.platform-page {
background: #292d2e;
}
#layer-execution {
background: #292d2e;
}
#layer-execution .dark-case,
.platform-page .layer-io article,
.platform-page .platform-cards article {
background: #343a3b;
}
#layer-execution .layer-io article,
#layer-execution .execution-sample span,
#layer-execution .dark-guarantees article {
background: #343a3b;
}
#layer-execution .layer-io article.doing,
.platform-page .layer-io article.doing {
background: #49342d;
}
#layer-execution .runtime-flow span {
border-color: #697071;
background: #303536;
}
#layer-execution .runtime-flow .active {
border-color: var(--orange);
background: var(--orange);
}
.layer-interaction {
background: #f1eee7;
color: #171d1f;
}
.layer-interaction::before {
width: 8px;
background: #f45b2a;
}
.layer-interaction .layer-number,
.layer-interaction .eyebrow {
color: #e94f20;
}
.layer-interaction .layer-heading > div:last-child > p:last-child,
.layer-interaction .layer-number::after {
color: #686d6c;
}
.layer-interaction .run-case {
border: 1px solid #c9c4ba;
border-left: 6px solid #f45b2a;
background: #faf8f3;
box-shadow: 0 12px 32px rgba(23, 29, 31, .07);
}
.layer-interaction .run-case > span {
color: #d9481c;
}
.layer-interaction .run-case code {
color: #171d1f;
}
.layer-interaction .layer-io {
gap: 10px;
padding: 0;
border: 0;
background: transparent;
}
.layer-interaction .layer-io article,
.layer-interaction .layer-io article.doing {
min-height: 132px;
padding: 23px 24px;
border: 1px solid #313b3e;
border-top: 4px solid #657075;
background: #20292c;
color: #f8f5ee !important;
}
.layer-interaction .layer-io article.doing {
border-color: #f45b2a;
border-top-color: #f45b2a;
background: #f45b2a;
color: #171d1f;
}
.layer-interaction .layer-io article p {
color: #bfc6c5;
}
.layer-interaction .layer-io article.doing p {
color: #56200f;
}
.layer-interaction .layer-io > i {
color: #f45b2a;
}
.layer-interaction .feedback-flow {
gap: 10px;
padding: 0;
border: 0;
background: transparent;
color: #171d1f;
}
.layer-interaction .feedback-flow div,
.layer-interaction .feedback-flow div:last-child {
min-height: 142px;
padding: 22px 20px;
border: 1px solid #c9c4ba;
border-top: 4px solid #f45b2a;
background: #faf8f3;
color: #171d1f;
}
.layer-interaction .feedback-flow div:last-child {
border-color: #20292c;
border-top-color: #f45b2a;
background: #20292c;
color: white;
}
.layer-interaction .feedback-flow span {
color: #d9481c;
}
.layer-interaction .feedback-flow b {
color: #171d1f;
}
.layer-interaction .feedback-flow p {
color: #686d6c;
}
.layer-interaction .feedback-flow div:last-child b,
.layer-interaction .feedback-flow div:last-child p {
color: white;
}
.layer-interaction .layer-guarantees {
border-color: #20292c;
background: #faf8f3;
box-shadow: 0 12px 32px rgba(23, 29, 31, .06);
}
.layer-interaction .supplement-title {
background: #20292c;
color: #f8f5ee;
}
.layer-interaction .layer-guarantees article {
background: #faf8f3;
border-color: #d7d1c7;
}
#layer-execution,
.platform-page {
background:
linear-gradient(135deg, rgba(255,255,255,.025), transparent 42%),
#1d2529;
color: #f5f2eb;
}
#layer-execution .layer-number,
.platform-page .layer-number,
#layer-execution .eyebrow,
.platform-page .eyebrow {
color: #ff7043;
}
#layer-execution .layer-heading > div:last-child > p:last-child,
.platform-page .layer-heading > div:last-child > p:last-child {
color: #b5bdbc;
}
#layer-execution .dark-case {
border: 1px solid #465156;
border-left: 6px solid #ff7043;
background: #252f34;
box-shadow: 0 16px 42px rgba(0,0,0,.18);
}
#layer-execution .layer-io article,
.platform-page .layer-io article {
border: 1px solid #465156;
border-top: 3px solid #778287;
background: #263136;
}
#layer-execution .layer-io article.doing,
.platform-page .layer-io article.doing {
border-color: #ff7043;
border-top-color: #ff7043;
background: #30383a;
box-shadow: inset 0 0 0 1px rgba(255,112,67,.28);
}
#layer-execution .runtime-flow span {
border: 1px solid #536066;
background: #263136;
color: #eef0ed;
}
#layer-execution .runtime-flow .active {
border-color: #ff7043;
background: #ff7043;
color: #171d1f;
}
#layer-execution .execution-sample span {
border-color: #667278;
background: #263136;
color: #bac2c1;
}
#layer-execution .execution-sample .failed-run {
border-color: #ff7043;
background: rgba(255,112,67,.12);
color: #ffd4c6;
}
#layer-execution .dark-guarantees {
border-color: #465156;
background: #222c30;
}
#layer-execution .dark-guarantees article {
border-color: #465156;
background: #263136;
}
.kernel-invariants {
display: grid;
grid-template-columns: 170px repeat(4, 1fr);
gap: 1px;
border: 1px solid #465156;
background: #465156;
box-shadow: 0 16px 42px rgba(0,0,0,.14);
}
.kernel-invariants .supplement-title,
.kernel-invariants article {
margin: 0;
padding: 20px;
background: #263136;
}
.kernel-invariants .supplement-title {
display: grid;
place-items: center start;
padding-left: 24px;
border-left: 5px solid #ff7043;
background: #202a2e;
color: #f8f5ee !important;
font-size: 16px;
font-weight: 850;
line-height: 1.45;
}
.kernel-invariants article span {
color: #ff7043;
font-size: 11px;
font-weight: 850;
letter-spacing: .1em;
}
.kernel-invariants article b {
display: block;
margin: 15px 0 10px;
color: #f5f2eb;
font-size: 17px;
}
.kernel-invariants article p {
margin: 0;
color: #aeb8b8;
font-size: 13px;
line-height: 1.48;
}
.platform-page .platform-cards {
gap: 14px;
background: transparent;
}
.platform-page .platform-cards article {
border-color: #4b585e;
background: #263136;
box-shadow: 0 16px 42px rgba(0,0,0,.14);
}
.platform-page .platform-cards article {
min-height: 240px;
padding: 25px 27px;
}
.platform-page .platform-cards h3 {
margin: 20px 0 18px;
font-size: 25px;
}
.platform-lifecycle {
display: grid;
grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
gap: 7px;
align-items: center;
}
.platform-lifecycle i {
color: #c5cccb;
font-size: 12px;
font-style: normal;
line-height: 1.35;
text-align: center;
}
.platform-lifecycle em {
color: #ff7043;
font-size: 15px;
font-style: normal;
}
.platform-page .platform-cards article > b {
margin-top: 20px;
padding-top: 15px;
}
.platform-capability {
display: grid;
grid-template-columns: 130px repeat(3, 1fr);
gap: 1px;
margin-top: 14px;
border: 1px solid #4b585e;
background: #4b585e;
}
.platform-capability > span,
.platform-capability article {
padding: 15px 17px;
background: #263136;
}
.platform-capability > span {
display: grid;
place-items: center start;
color: #ff7043;
font-size: 13px;
font-weight: 850;
}
.platform-capability b {
display: block;
margin-bottom: 6px;
color: #f5f2eb;
font-size: 13px;
}
.platform-capability p {
margin: 0;
color: #aeb8b8;
font-size: 12px;
line-height: 1.35;
}
.platform-page .native-targets {
margin-top: 14px;
}
.platform-page .platform-outcome {
margin-top: 14px;
padding-top: 16px;
padding-bottom: 16px;
}
.platform-page .platform-cards span,
.platform-page .native-targets span,
.platform-page .platform-outcome b {
color: #ff7043;
}
.platform-page .native-targets {
border-color: #4b585e;
background: #222c30;
}
.platform-page .native-targets span,
.platform-page .native-targets b {
border-color: #4b585e;
}
.platform-page .platform-outcome {
background: #ff7043;
color: #171d1f;
}
.platform-page .platform-outcome b {
color: #171d1f;
}
.layer-interaction {
background: #f7e9df;
color: #211815;
}
.layer-interaction::before {
background: #f45b2a;
}
.layer-interaction .layer-number,
.layer-interaction .eyebrow,
.layer-interaction .run-case > span,
.layer-interaction .feedback-flow span {
color: #d9481c;
}
.layer-interaction .run-case {
border-color: #d9aa96;
border-left-color: #f45b2a;
background: #fff8f2;
box-shadow: 0 12px 32px rgba(121, 48, 24, .09);
}
.layer-interaction .layer-io article,
.layer-interaction .layer-io article.doing {
border-color: #a84422;
border-top-color: #ff8a5c;
background: #873518;
color: #fff8f2;
}
.layer-interaction .layer-io article p {
color: #f0c9b8;
}
.layer-interaction .layer-io article.doing {
border-color: #f45b2a;
background: #f45b2a;
color: #211815;
}
.layer-interaction .layer-io article.doing p {
color: #59200f;
}
.layer-interaction .feedback-flow div,
.layer-interaction .feedback-flow div:last-child {
border-color: #d9aa96;
border-top-color: #f45b2a;
background: #fff8f2;
color: #211815;
}
.layer-interaction .feedback-flow p {
color: #765b50;
}
.layer-interaction .feedback-flow div:last-child {
border-color: #873518;
border-top-color: #ff8a5c;
background: #873518;
color: white;
}
.layer-interaction .feedback-flow div:last-child b,
.layer-interaction .feedback-flow div:last-child p {
color: #fff8f2;
}
.layer-interaction .layer-guarantees {
border-color: #873518;
background: #fff8f2;
box-shadow: 0 12px 32px rgba(121, 48, 24, .08);
}
.layer-interaction .supplement-title {
background: #873518;
color: #fff8f2;
}
.layer-interaction .layer-guarantees article {
border-color: #e4c0b0;
background: #fff8f2;
}
.layer-interaction {
background: #f7e9df;
color: #241b18;
}
.layer-interaction .layer-heading > div:last-child > p:last-child,
.layer-interaction .layer-number::after {
color: #715f58;
}
.layer-interaction .run-case {
border-color: #cfb9ad;
border-left-color: #e95325;
background: #fffdf9;
box-shadow: 0 10px 28px rgba(70, 41, 30, .08);
}
.layer-interaction .run-case code {
color: #3b2821;
}
.layer-interaction .run-case p {
color: #6d625d;
}
.layer-interaction .layer-io article,
.layer-interaction .layer-io article.doing {
border: 1px solid #cbb8ae;
border-top: 4px solid #bd826b;
background: #fffdf9;
color: #241b18;
box-shadow: 0 8px 22px rgba(70, 41, 30, .06);
}
.layer-interaction .layer-io article p {
color: #6d625d;
}
.layer-interaction .layer-io article.doing {
border-color: #e95325;
border-top-color: #e95325;
background: #e95325;
color: #201713;
box-shadow: 0 10px 26px rgba(188, 64, 25, .18);
}
.layer-interaction .layer-io article.doing p {
color: #4e1d0e;
}
.layer-interaction .layer-io article.doing b {
color: #201713;
}
.layer-interaction .layer-io article.doing > b,
.layer-interaction .layer-io article.doing > span {
color: #201713 !important;
}
.layer-interaction .layer-io > i {
color: #c94720;
}
.layer-interaction .feedback-flow div,
.layer-interaction .feedback-flow div:last-child {
border: 1px solid #cbb8ae;
border-top: 4px solid #dc7048;
background: #fffdf9;
color: #241b18;
box-shadow: 0 8px 22px rgba(70, 41, 30, .05);
}
.layer-interaction .feedback-flow span {
color: #c94720;
}
.layer-interaction .feedback-flow b {
color: #241b18;
}
.layer-interaction .feedback-flow p {
color: #6d625d;
}
.layer-interaction .feedback-flow div:last-child {
border-color: #4a2a20;
border-top-color: #f26a3d;
background: #4a2a20;
color: #fffaf5;
box-shadow: 0 10px 26px rgba(70, 41, 30, .14);
}
.layer-interaction .feedback-flow div:last-child span {
color: #ff916d;
}
.layer-interaction .feedback-flow div:last-child b,
.layer-interaction .feedback-flow div:last-child p {
color: #fffaf5;
}
.layer-interaction .layer-guarantees {
border-color: #4a2a20;
background: #fffdf9;
box-shadow: 0 10px 28px rgba(70, 41, 30, .07);
}
.layer-interaction .supplement-title {
background: #4a2a20;
color: #fffaf5;
}
.layer-interaction .layer-guarantees article {
border-color: #ded0c9;
background: #fffdf9;
color: #241b18;
}
.layer-interaction .layer-guarantees article > p {
color: #6d625d;
}
.layer-interaction .layer-io article:not(.doing) {
border-color: #54708a;
border-top-color: #237bff;
background: #17324d;
color: #fffaf5;
}
.layer-interaction .layer-io article:not(.doing) > b {
color: #fffaf5;
}
.layer-interaction .layer-io article:not(.doing) > p {
color: #c6d2dc;
}
.layer-interaction .feedback-flow div:last-child {
border-color: #17324d;
border-top-color: #f45b2a;
background: #17324d;
}
.layer-interaction .feedback-flow div:last-child span {
color: #ff916d;
}
.layer-interaction .supplement-title {
background: #17324d;
color: #fffaf5;
}
.layer-interaction .layer-guarantees {
border-color: #17324d;
}
.layer-blue-page {
background: var(--blue);
color: white;
}
.layer-blue-page .run-case {
border-color: rgba(255, 255, 255, .28);
border-left-color: var(--orange);
background: rgba(255, 255, 255, .08);
}
.layer-blue-page .run-case code,
.layer-blue-page .run-case p {
color: white;
}
.layer-blue-page .layer-io article {
border-color: #6e879c;
background: rgba(255, 255, 255, .07);
}
.layer-blue-page .layer-io article.doing {
border-color: var(--orange);
background: rgba(244, 91, 42, .18);
}
.layer-blue-page .decision-result > div,
.layer-blue-page .delivery-output,
.layer-blue-page .layer-guarantees {
border-color: #6e879c;
}
.layer-blue-page .decision-result > div,
.layer-blue-page .delivery-output,
.layer-blue-page .layer-guarantees article {
background: rgba(255, 255, 255, .96);
color: var(--ink);
}
.layer-blue-page .layer-guarantees .supplement-title {
color: white;
}
.layer-blue-page {
--blue-card: #f7fafc;
--blue-line: #89a1b5;
--blue-muted: #536879;
}
.layer-blue-page .run-case {
background: #244461;
box-shadow: 0 14px 34px rgba(5, 20, 34, .16);
}
.layer-blue-page .layer-io article,
.layer-blue-page .layer-io article.doing {
border-color: #718ba1;
border-top-color: #9bb0c1;
background: #244461;
}
.layer-blue-page .layer-io article.doing {
border-color: var(--orange);
border-top-color: var(--orange);
background: #2d506e;
}
.decision-flow {
grid-template-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
gap: 10px;
}
.decision-flow article {
min-height: 132px;
padding: 18px;
}
.decision-flow article b {
font-size: 16px;
}
.decision-flow article p {
font-size: 14px;
line-height: 1.45;
}
.decision-truth-chain {
display: grid;
grid-template-columns: 1fr auto 1fr auto 1fr auto 150px;
gap: 10px;
align-items: stretch;
}
.decision-truth-chain article {
padding: 20px;
border-top: 4px solid #89a1b5;
background: var(--blue-card);
color: var(--ink);
}
.decision-truth-chain article.negative {
border-color: var(--orange);
}
.decision-truth-chain article span {
color: #42627c;
font: 800 12px/1.2 "SFMono-Regular", Consolas, monospace;
}
.decision-truth-chain article b {
display: block;
margin: 17px 0 10px;
font-size: 17px;
}
.decision-truth-chain article p {
margin: 0;
color: var(--blue-muted);
font-size: 13px;
line-height: 1.45;
}
.decision-truth-chain > i {
align-self: center;
color: var(--orange);
font-size: 20px;
font-style: normal;
}
.decision-truth-chain > strong {
display: grid;
place-items: center;
padding: 18px;
background: var(--orange);
color: #201713;
font-size: 20px;
line-height: 1.3;
text-align: center;
}
.layer-blue-page .state-meanings {
display: grid;
grid-template-columns: 175px repeat(5, 1fr);
gap: 1px;
padding: 0;
border: 1px solid var(--blue-line);
background: var(--blue-line);
}
.layer-blue-page .state-meanings .supplement-title,
.layer-blue-page .state-meanings article {
margin: 0;
padding: 17px;
border: 0;
background: var(--blue-card);
color: var(--ink);
}
.layer-blue-page .state-meanings .supplement-title {
display: grid;
place-items: center start;
background: #244461;
color: white;
font-size: 14px;
font-weight: 850;
}
.layer-blue-page .state-meanings article > b {
color: #315a79;
font-size: 14px;
}
.layer-blue-page .state-meanings article > p {
color: var(--blue-muted);
font-size: 12px;
line-height: 1.35;
}
.delivery-contract {
display: grid;
grid-template-columns: repeat(3, 1fr) 170px;
gap: 1px;
border: 1px solid var(--blue-line);
background: var(--blue-line);
}
.delivery-flow article {
min-height: 155px;
}
.delivery-flow article small {
display: block;
margin-top: 13px;
padding-top: 11px;
border-top: 1px solid rgba(255, 255, 255, .18);
color: #c8d5de;
font-size: 12px;
line-height: 1.4;
}
.delivery-flow article.doing small {
border-color: rgba(255, 112, 67, .4);
color: #f3d0c4;
}
.delivery-consumers {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 12px;
}
.delivery-consumers article {
padding: 17px 20px;
border: 1px solid var(--blue-line);
border-top: 4px solid #7894aa;
background: var(--blue-card);
color: var(--ink);
}
.delivery-consumers article:last-child {
border-top-color: var(--orange);
}
.delivery-consumers span {
color: #42627c;
font-size: 11px;
font-weight: 850;
letter-spacing: .12em;
}
.delivery-consumers b {
display: block;
margin: 10px 0 6px;
font-size: 17px;
}
.delivery-consumers p {
margin: 0;
color: var(--blue-muted);
font-size: 13px;
}
.delivery-contract article {
padding: 18px 21px;
background: var(--blue-card);
color: var(--ink);
}
.delivery-contract article span {
color: var(--blue-muted);
font-size: 12px;
font-weight: 800;
}
.delivery-contract article b {
display: block;
margin: 13px 0 8px;
color: var(--orange);
font: 850 25px/1 "SFMono-Regular", Consolas, monospace;
}
.delivery-contract article p {
margin: 0;
color: var(--blue-muted);
font-size: 13px;
}
.delivery-contract > strong {
display: grid;
place-items: center;
padding: 18px;
background: #244461;
color: white;
font-size: 17px;
line-height: 1.4;
text-align: center;
}
.layer-blue-page .delivery-output {
border-color: var(--blue-line);
background: var(--blue-card);
}
.layer-blue-page .terminal {
background: #18344d;
}
.layer-blue-page .output-list {
background: var(--blue-card);
color: var(--ink);
}
.delivery-evidence {
display: grid;
grid-template-columns: 155px repeat(3, 1fr);
gap: 1px;
border: 1px solid var(--blue-line);
background: var(--blue-line);
}
.delivery-evidence > span,
.delivery-evidence article {
padding: 17px 19px;
background: var(--blue-card);
color: var(--ink);
}
.delivery-evidence > span {
display: grid;
place-items: center start;
background: #244461;
color: white;
font-size: 14px;
font-weight: 850;
}
.delivery-evidence b {
display: block;
margin-bottom: 7px;
color: #315a79;
font-size: 14px;
}
.delivery-evidence p {
margin: 0;
color: var(--blue-muted);
font-size: 12px;
line-height: 1.4;
}
.performance {
background: #eceae3;
}
.performance-runtime-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 18px;
}
.runtime-admission,
.runtime-scheduling,
.priority-order-card,
.priority-example {
border: 1px solid var(--ink);
background: var(--white);
}
.priority-order {
display: grid;
grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
gap: 6px;
align-items: stretch;
padding: 15px 17px 11px;
}
.priority-order article { min-width: 0; }
.priority-order article span { color: var(--orange); font-size: 12px; font-weight: 850; }
.priority-order article b { display: block; margin: 9px 0 7px; font-size: 14px; white-space: nowrap; }
.priority-order article p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.45; }
.priority-order > i { align-self: center; color: var(--orange); font-size: 15px; font-style: normal; }
.priority-example-body {
display: grid;
grid-template-columns: .9fr 1.1fr;
gap: 0;
align-items: stretch;
}
.priority-example-body > div:first-child {
display: flex;
flex-direction: column;
justify-content: center;
border-right: 1px solid var(--ink);
}
.priority-context > p:first-child {
display: grid;
grid-template-columns: 72px 1fr;
gap: 8px;
margin: 0;
padding: 9px 14px 0;
font-size: 12px;
line-height: 1.5;
}
.priority-context > p:first-child b { color: var(--orange); }
.priority-context > p:first-child span { color: var(--muted); }
.priority-example .priority-ready { border-bottom: 0; padding-top: 7px; padding-bottom: 7px; background: white; }
.priority-context ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; margin: 0; padding: 0 14px 8px; list-style: none; }
.priority-context li { padding: 8px; border-top: 2px solid #b8b6af; background: #f7f5ef; }
.priority-context li:last-child { border-color: var(--orange); }
.priority-context li b { display: block; margin-bottom: 4px; font-size: 11px; }
.priority-context li span { display: block; color: var(--muted); font-size: 10px; line-height: 1.35; }
.priority-example .priority-decision { margin: 0 14px 10px; grid-template-columns: 108px 1fr; }
.priority-example .priority-dag { padding: 7px 14px; }
.priority-example .dag-lane { min-height: 42px; }
.dag-legend {
display: flex;
justify-content: space-between;
gap: 10px;
padding-bottom: 5px;
color: var(--muted);
font-size: 10px;
}
.dag-legend b { color: var(--orange); }
.path-formula {
display: grid;
grid-template-columns: 1.45fr 1fr .65fr;
gap: 5px;
padding-top: 6px;
}
.path-formula span { padding: 7px; background: #f4eee8; color: var(--muted); font-size: 10px; }
.path-formula b { display: block; margin-bottom: 3px; color: var(--ink); font-size: 10px; }
.path-formula strong { color: var(--orange); }
.runtime-title {
display: flex;
justify-content: space-between;
gap: 18px;
padding: 17px 20px;
background: var(--blue);
color: white;
}
.runtime-title span {
color: var(--orange);
font-size: 12px;
font-weight: 850;
letter-spacing: .06em;
}
.runtime-title b { font-size: 15px; }
.runtime-admission .resource-band {
grid-template-columns: repeat(6, 1fr);
margin: 0;
border: 0;
border-bottom: 1px solid var(--ink);
}
.runtime-admission .resource-band span {
padding: 14px 8px;
font-size: 13px;
}
.runtime-rules {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1px;
background: var(--line);
}
.runtime-rules article { padding: 18px 20px; background: var(--white); }
.runtime-rules b { display: block; margin-bottom: 9px; font-size: 16px; }
.runtime-rules p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.5; }
.memory-rule {
display: grid;
grid-template-columns: 120px 180px 1fr;
gap: 14px;
align-items: center;
padding: 14px 20px;
border-top: 1px solid var(--ink);
background: #f4eee8;
}
.memory-rule span { color: var(--muted); font-size: 12px; font-weight: 800; }
.memory-rule b { color: var(--orange); font-size: 18px; }
.memory-rule p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.45; }
.priority-ready {
display: grid;
grid-template-columns: 54px repeat(3, 1fr);
align-items: center;
gap: 6px;
padding: 10px 14px;
border-bottom: 1px solid var(--ink);
background: #f4eee8;
}
.priority-ready span { color: var(--muted); font-size: 11px; font-weight: 850; letter-spacing: .08em; }
.priority-ready b { padding: 8px 5px; border: 1px solid #b8b6af; font-size: 13px; text-align: center; }
.priority-ready .chosen { border-color: var(--orange); background: var(--orange); color: var(--ink); }
.priority-dag { padding: 9px 14px 6px; }
.dag-lane {
display: grid;
grid-template-columns: 72px 12px minmax(72px, 1fr) 12px 54px 34px;
gap: 4px;
align-items: center;
min-height: 42px;
border-bottom: 1px solid var(--line);
}
.dag-lane:last-child { border-bottom: 0; }
.dag-lane > i { color: #9b9c98; font-size: 10px; font-style: normal; text-align: center; }
.dag-lane > strong { color: var(--muted); font-size: 12px; text-align: right; }
.dag-lane.critical > strong { color: var(--orange); font-size: 14px; }
.priority-dag .node,
.priority-dag .fork b {
display: flex;
align-items: center;
justify-content: space-between;
gap: 4px;
padding: 6px 7px;
border: 1px solid #a9aaa5;
background: white;
font-size: 12px;
font-weight: 800;
}
.priority-dag .node.active { border-color: var(--orange); box-shadow: inset 3px 0 0 var(--orange); }
.priority-dag small { color: var(--muted); font-size: 10px; font-weight: 700; }
.priority-dag .fork { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; }
.priority-decision {
display: grid;
grid-template-columns: 92px 1fr;
gap: 8px;
margin: 0 14px;
padding: 9px 10px;
background: var(--blue);
color: white;
}
.priority-decision b { color: var(--orange); font-size: 13px; }
.priority-decision span { color: #d2dbe2; font-size: 12px; line-height: 1.45; }
.fairness-rule {
margin: 0;
padding: 11px 17px;
color: var(--muted);
font-size: 12px;
line-height: 1.5;
}
.fairness-rule b { color: var(--ink); margin-right: 8px; }
.compact-cargo {
grid-template-columns: 1fr auto 1fr 190px;
gap: 12px;
}
.compact-cargo article { padding: 18px 20px; }
.compact-cargo h3 { margin: 10px 0 8px; font-size: 18px; }
.compact-cargo p { min-height: 0; font-size: 12px; line-height: 1.42; }
.compact-cargo > strong {
display: grid;
place-items: center;
padding: 16px;
background: var(--orange);
color: var(--ink);
text-align: center;
font-size: 18px;
line-height: 1.25;
}
.compact-cargo > strong small { margin-top: 5px; font-size: 11px; font-weight: 700; }
.performance-proof {
display: flex;
flex-direction: column;
justify-content: space-between;
background: var(--white);
}
.telemetry-definition {
display: grid;
grid-template-columns: 190px 1fr 225px;
gap: 20px;
align-items: center;
padding: 15px 18px;
border: 1px solid var(--ink);
background: #f8f6f0;
}
.telemetry-definition > b { color: var(--orange); font-size: 18px; }
.telemetry-definition > p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.5; }
.telemetry-definition > strong { padding-left: 18px; border-left: 1px solid var(--ink); font-size: 15px; line-height: 1.4; }
.telemetry-definition > strong small { display: block; margin-top: 5px; color: var(--muted); font-size: 11px; font-weight: 650; }
.telemetry-case { border: 1px solid var(--ink); background: var(--white); }
.telemetry-case-head {
display: flex;
justify-content: space-between;
gap: 20px;
padding: 13px 17px;
background: var(--blue);
color: white;
}
.telemetry-case-head span { color: var(--orange); font-size: 12px; font-weight: 850; }
.telemetry-case-head b { font-size: 15px; }
.telemetry-case-flow {
display: grid;
grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
gap: 9px;
align-items: stretch;
padding: 13px 16px 10px;
}
.telemetry-case-flow article { padding: 12px 13px; border-top: 3px solid var(--orange); background: #f8f6f0; }
.telemetry-case-flow article > span { color: var(--orange); font-size: 12px; font-weight: 850; }
.telemetry-case-flow article > b { display: block; margin-top: 8px; font-size: 14px; }
.telemetry-case-flow article > p { margin: 7px 0 0; color: var(--muted); font-size: 12px; line-height: 1.45; }
.telemetry-case-flow > i { align-self: center; color: var(--orange); font-size: 15px; font-style: normal; }
.telemetry-thresholds {
display: grid;
grid-template-columns: 1fr auto 1.45fr auto 1.35fr;
gap: 11px;
align-items: center;
margin: 0 16px 12px;
padding: 9px 12px;
background: #f4eee8;
color: var(--muted);
font-size: 12px;
line-height: 1.4;
}
.telemetry-thresholds span b { color: var(--ink); margin-right: 5px; }
.telemetry-thresholds i { color: var(--orange); font-style: normal; }
.compact-benchmark { gap: 28px; }
.compact-benchmark .bench { padding-top: 16px; }
.compact-benchmark .bench-head { margin-bottom: 16px; }
.compact-benchmark .bench-head span { font-size: 15px; }
.compact-benchmark .bench-head strong { font-size: 30px; }
.compact-benchmark .bar-row { margin: 8px 0; }
.compact-benchmark .bar-row i { height: 22px; }
.compact-benchmark .bench > p { margin: 13px 0 0; font-size: 13px; line-height: 1.45; }
.compact-benchmark .bench > p b { color: var(--orange); }
.proof-footer {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1px;
border: 1px solid var(--ink);
background: var(--ink);
}
.proof-footer > div { padding: 13px 17px; background: #f8f6f0; }
.proof-footer span { display: block; margin-bottom: 6px; color: var(--orange); font-size: 12px; font-weight: 850; }
.proof-footer b { font-size: 13px; }
.proof-footer code { color: var(--orange); font-weight: 850; }
.proof-footer > p { grid-column: 1 / -1; margin: 0; padding: 10px 17px; background: var(--blue); color: #c7d2db; font-size: 12px; }
.proof-footer > p b { color: white; margin-right: 12px; }
.performance-proof .source { margin: 0; font-size: 11px; }
.admission-flow,
.telemetry-loop {
display: grid;
grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
gap: 12px;
align-items: stretch;
}
.admission-flow article,
.telemetry-loop article {
padding: 22px;
border: 1px solid var(--ink);
border-top: 4px solid var(--orange);
background: var(--white);
}
.admission-flow span,
.telemetry-loop span {
color: var(--orange);
font-size: 11px;
font-weight: 850;
}
.admission-flow b,
.telemetry-loop b {
display: block;
margin: 18px 0 12px;
font-size: 18px;
}
.admission-flow p,
.telemetry-loop p {
margin: 0;
color: var(--muted);
font-size: 14px;
line-height: 1.5;
}
.admission-flow > i,
.telemetry-loop > i,
.cargo-dual > i {
align-self: center;
color: var(--orange);
font-size: 24px;
font-style: normal;
}
.admission-details,
.cargo-coordination,
.telemetry-evidence {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 14px;
}
.admission-details article,
.cargo-coordination article,
.telemetry-evidence article {
padding: 20px 22px;
border-top: 3px solid var(--blue);
background: var(--white);
}
.admission-details b,
.cargo-coordination b,
.telemetry-evidence b {
display: block;
margin-bottom: 9px;
font-size: 16px;
}
.admission-details p,
.cargo-coordination p,
.telemetry-evidence p {
margin: 0;
color: var(--muted);
font-size: 13px;
line-height: 1.48;
}
.admission-memory {
display: grid;
grid-template-columns: 170px 210px 1fr;
gap: 24px;
align-items: center;
padding: 19px 22px;
background: var(--blue);
color: white;
}
.admission-memory span { color: #b8c7d3; font-size: 13px; font-weight: 800; }
.admission-memory b { color: var(--orange); font-size: 23px; }
.admission-memory p { margin: 0; color: #c7d2db; font-size: 13px; line-height: 1.45; }
.scheduling-priority {
display: grid;
grid-template-columns: 1.5fr 1fr;
gap: 28px;
align-items: center;
padding: 22px 25px;
background: var(--blue);
color: white;
}
.scheduling-priority > div {
display: flex;
align-items: center;
gap: 12px;
}
.scheduling-priority span { color: #b8c7d3; font-size: 12px; font-weight: 800; }
.scheduling-priority b { color: white; font-size: 14px; }
.scheduling-priority i { color: var(--orange); font-style: normal; }
.scheduling-priority p { margin: 0; color: #c7d2db; font-size: 13px; line-height: 1.45; }
.cargo-dual {
display: grid;
grid-template-columns: 1fr auto 1fr;
gap: 20px;
align-items: stretch;
}
.cargo-dual article {
padding: 28px;
border: 1px solid var(--ink);
background: var(--white);
}
.cargo-dual article:last-child { border-color: var(--orange); }
.cargo-dual span { color: var(--orange); font-size: 12px; font-weight: 850; letter-spacing: .05em; }
.cargo-dual h3 { margin: 22px 0 15px; font-size: 25px; }
.cargo-dual p { min-height: 66px; margin: 0; color: var(--muted); font-size: 15px; line-height: 1.5; }
.cargo-dual b { display: block; margin-top: 20px; padding-top: 15px; border-top: 1px solid var(--line); font-size: 14px; }
.telemetry-metrics {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
border: 1px solid var(--ink);
background: var(--ink);
}
.telemetry-metrics article { padding: 18px; background: var(--white); }
.telemetry-metrics span { display: block; margin-bottom: 11px; color: var(--orange); font-size: 12px; font-weight: 800; }
.telemetry-metrics b { font-size: 13px; line-height: 1.45; }
.telemetry-threshold {
display: grid;
grid-template-columns: 1.45fr 1fr;
gap: 30px;
align-items: center;
padding: 20px 24px;
background: var(--blue);
color: white;
}
.telemetry-threshold > div { display: flex; align-items: center; gap: 14px; }
.telemetry-threshold span { color: #b8c7d3; font-size: 12px; font-weight: 800; }
.telemetry-threshold b { font-size: 14px; }
.telemetry-threshold i { color: var(--orange); font-style: normal; }
.telemetry-threshold p { margin: 0; color: #c7d2db; font-size: 13px; line-height: 1.45; }
.telemetry-evidence code { color: var(--orange); font-weight: 800; }
.performance,
.performance-scheduling,
.performance-telemetry {
display: flex;
flex-direction: column;
justify-content: space-between;
}
.cargo-dual.compact-cargo {
grid-template-columns: 1fr auto 1fr 190px;
gap: 12px;
}
.cargo-dual.compact-cargo article { padding: 18px 20px; }
.cargo-dual.compact-cargo h3 { margin: 10px 0 8px; font-size: 18px; }
.cargo-dual.compact-cargo p { min-height: 0; font-size: 12px; line-height: 1.42; }
.platform-cards {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 18px;
}
.platform-cards article {
min-height: 250px;
padding: 30px;
border: 1px solid #52677c;
background: rgba(255,255,255,.045);
}
.platform-cards span {
color: var(--orange);
font-size: 12px;
font-weight: 850;
letter-spacing: .14em;
}
.platform-cards h3 {
margin: 28px 0 15px;
font-size: 30px;
}
.platform-cards p {
min-height: 58px;
margin: 0 0 25px;
color: #bec8cf;
font-size: 16px;
line-height: 1.55;
}
.platform-cards b {
display: block;
padding-top: 18px;
border-top: 1px solid #52677c;
color: #ff9b78;
font-size: 14px;
line-height: 1.45;
}
.native-targets {
display: grid;
grid-template-columns: 150px repeat(3, 1fr);
margin-top: 18px;
border: 1px solid #52677c;
}
.native-targets span,
.native-targets b {
display: grid;
place-items: center;
min-height: 62px;
padding: 12px;
border-right: 1px solid #52677c;
text-align: center;
}
.native-targets span { color: var(--orange); font-size: 13px; font-weight: 800; }
.native-targets b { color: white; font-size: 14px; }
.native-targets b:last-child { border-right: 0; }
.platform-outcome {
display: grid;
grid-template-columns: 1.1fr 1fr 1fr;
gap: 14px;
align-items: center;
margin-top: 18px;
padding: 20px 24px;
background: var(--orange);
color: var(--ink);
}
.platform-outcome > strong { font-size: 19px; }
.platform-outcome span { font-size: 13px; line-height: 1.35; }
.platform-outcome span b { display: block; margin-bottom: 5px; font-family: monospace; }
.platform-outcome p { grid-column: 1 / -1; margin: 0; padding-top: 12px; border-top: 1px solid rgba(17,23,25,.35); font-size: 14px; }
.performance,
.benchmark {
padding-right: calc(var(--rail-width) + var(--rail-right) + 58px);
}
.eyebrow {
font-size: 12px;
}
.customer-row p,
.pain-panel li,
.perf-card > p:not(.eyebrow),
.metric-list,
.method,
.bench > p,
.closing-values p {
font-size: 17px;
}
.architecture-rule,
.layer > span,
.pain-panel > span,
.threshold span,
.source,
.closing-values span,
.closing footer {
font-size: 14px;
}
.layer p,
.bar-row label,
.bar-row b,
.perf-card b,
.threshold b {
font-size: 16px;
}
@media (min-width: 1680px) {
:root {
--rail-right: 34px;
--rail-width: 236px;
}
.layer-chapter,
.performance,
.benchmark {
padding-right: max(calc((100vw - var(--max)) / 2), calc(var(--rail-width) + var(--rail-right) + 70px));
}
}