.aquarium-progression-diagram,.factory-aquarium-diagram,.ecosystem-architecture-diagram,.control-stack-diagram,.harbour-glass-diagram,.day-one-diagram{background:radial-gradient(circle at 92% 6%,#f5e7bfb8,#0000 11rem),linear-gradient(145deg,#e2f1eee6,#ffffffc7);border:1px solid #1f7c8033;border-radius:1.5rem;margin:3rem 0;padding:clamp(1.15rem,3vw,1.75rem);overflow:hidden;box-shadow:0 1.2rem 3rem #123f4812}.aquarium-progression-diagram figcaption,.factory-aquarium-diagram figcaption,.ecosystem-architecture-diagram figcaption,.control-stack-diagram figcaption,.harbour-glass-diagram figcaption,.day-one-diagram figcaption{margin-bottom:1.5rem}.aquarium-progression-diagram figcaption>span,.factory-aquarium-diagram figcaption>span,.ecosystem-architecture-diagram figcaption>span,.control-stack-diagram figcaption>span,.harbour-glass-diagram figcaption>span,.day-one-diagram figcaption>span,.aquarium-progression-question span,.factory-aquarium-grid section>span,.ecosystem-system-plane>span,.ecosystem-execution-plane>span,.control-stack-diagram li>span,.harbour-glass>span,.day-one-columns section>span{color:var(--ocean);font-family:var(--font-code);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.aquarium-progression-diagram figcaption>strong,.factory-aquarium-diagram figcaption>strong,.ecosystem-architecture-diagram figcaption>strong,.control-stack-diagram figcaption>strong,.harbour-glass-diagram figcaption>strong,.day-one-diagram figcaption>strong{color:var(--deep);margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.25;display:block}.article-body .aquarium-progression-diagram ol,.article-body .control-stack-diagram ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.article-body .aquarium-progression-diagram ol{grid-template-columns:repeat(4,minmax(0,1fr))}.article-body .aquarium-progression-diagram li,.article-body .control-stack-diagram li{background:#ffffffd1;border:1px solid #1f7c802e;border-radius:1rem;margin:0;padding:.9rem}.aquarium-progression-diagram li>span{color:var(--ocean);font-family:var(--font-code);background:#85c6c03d;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.65rem;font-weight:700;display:flex}.aquarium-progression-diagram li>strong,.aquarium-progression-diagram li>small,.control-stack-diagram li>strong,.control-stack-diagram li>small{display:block}.aquarium-progression-diagram li>strong,.control-stack-diagram li>strong{color:var(--deep);margin-top:.75rem;font-size:.88rem;line-height:1.3}.aquarium-progression-diagram li>small,.control-stack-diagram li>small{color:var(--ink-soft);margin-top:.35rem;font-size:.68rem;line-height:1.45}.aquarium-progression-question{background:var(--deep);color:#fff;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.85rem 1rem;display:flex}.aquarium-progression-question span{color:var(--ocean-light);flex:none}.aquarium-progression-question strong{text-align:right;font-size:.78rem;line-height:1.4}.factory-aquarium-grid,.day-one-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.factory-aquarium-grid section,.day-one-columns section{background:#ffffffd1;border:1px solid #1f7c802e;border-radius:1rem;padding:1rem}.factory-aquarium-grid h3{color:var(--deep);margin:.45rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.3}.factory-aquarium-grid section>p,.ecosystem-execution-plane>p{color:var(--ink-soft);font-family:var(--font-body);margin:.85rem 0 0;font-size:.7rem;line-height:1.45}.factory-line{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.factory-line i,.aquarium-loop i{color:var(--deep);font-family:var(--font-code);background:#85c6c033;border-radius:999px;padding:.35rem .5rem;font-size:.58rem;font-style:normal;font-weight:700}.factory-line b{color:var(--ocean);font-size:.7rem}.aquarium-loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid;position:relative}.aquarium-loop i{text-align:center;border-radius:.65rem}.aquarium-loop b{background:var(--deep);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-body .diagram-takeaway{color:var(--ink-soft);font-family:var(--font-body);margin:1rem 0 0;font-size:.68rem;line-height:1.5}.ecosystem-world{grid-template-columns:minmax(0,1.5fr) minmax(7rem,.6fr) minmax(0,1fr);gap:.8rem;display:grid}.ecosystem-system-plane,.ecosystem-execution-plane{background:#ffffffd1;border:1px solid #1f7c802e;border-radius:1rem;padding:1rem}.ecosystem-system-plane h3{color:var(--deep);margin:.4rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.article-body .ecosystem-system-plane ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.article-body .ecosystem-system-plane li{color:var(--deep);font-family:var(--font-code);background:#85c6c033;border-radius:999px;margin:0;padding:.3rem .5rem;font-size:.58rem;font-weight:700}.ecosystem-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.ecosystem-components b,.ecosystem-execution-plane div b{background:var(--deep);color:#fff;font-family:var(--font-body);text-align:center;border-radius:.7rem;padding:.55rem;font-size:.68rem}.ecosystem-components small{color:var(--ocean-light);margin-top:.2rem;font-size:.52rem;font-weight:500;display:block}.ecosystem-protocol{color:var(--ocean);font-family:var(--font-code);text-align:center;align-content:center;gap:1rem;font-size:.58rem;font-weight:700;display:grid}.ecosystem-execution-plane div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.control-stack-diagram ol{grid-template-columns:repeat(5,minmax(0,1fr))}.article-body .control-stack-diagram li{border-top:.25rem solid var(--ocean);padding:.75rem}.control-stack-diagram li>strong{margin-top:.5rem}.harbour-world{background:radial-gradient(circle at 22% 32%,#85c6c038,#0000 8rem),linear-gradient(160deg,#123a4a,#071e2d 70%);border-radius:1rem;min-height:21rem;position:relative;overflow:hidden}.harbour-current{border:1px solid #85c6c040;border-left-color:#0000;border-radius:50%;width:18rem;height:9rem;position:absolute;transform:rotate(-18deg)}.current-one{top:8%;left:3%}.current-two{bottom:2%;right:4%;transform:rotate(15deg)}.harbour-item{color:#fff;font-family:var(--font-code);background:#85c6c02e;border:1px solid #bdece24d;border-radius:999px;padding:.45rem .65rem;font-size:.58rem;font-weight:700;position:absolute}.harbour-ready{top:18%;left:8%}.harbour-flight{top:32%;left:38%}.harbour-waiting{top:58%;left:16%}.harbour-recovery{top:16%;right:10%}.harbour-human{background:#f5e7bf33;border-color:#f5e7bf73;bottom:18%;right:8%}.harbour-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #ffffffa6;border-radius:.9rem;width:min(78%,28rem);padding:.75rem 1rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #0000002e}.harbour-glass strong,.harbour-glass small{display:block}.harbour-glass strong{color:var(--deep);font-family:var(--font-body);margin-top:.25rem;font-size:.72rem;line-height:1.4}.harbour-glass small{color:var(--ink-soft);font-family:var(--font-code);margin-top:.35rem;font-size:.56rem}.article-body .day-one-columns ul{margin:.75rem 0 0;padding:0;list-style:none}.article-body .day-one-columns li{color:var(--ink-soft);font-family:var(--font-body);border-bottom:1px solid #1f7c8024;margin:0;padding:.45rem 0 .45rem 1rem;font-size:.7rem;line-height:1.45;position:relative}.article-body .day-one-columns li:before{color:var(--ocean);content:"•";position:absolute;left:.1rem}.article-body .day-one-columns li:last-child{border-bottom:0}@media (max-width:820px){.article-body .aquarium-progression-diagram ol,.control-stack-diagram ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-world{grid-template-columns:1fr}.ecosystem-protocol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.aquarium-progression-diagram,.factory-aquarium-diagram,.ecosystem-architecture-diagram,.control-stack-diagram,.harbour-glass-diagram,.day-one-diagram{margin-inline:-.4rem}.article-body .aquarium-progression-diagram ol,.control-stack-diagram ol,.factory-aquarium-grid,.day-one-columns{grid-template-columns:1fr}.aquarium-progression-question{flex-direction:column;align-items:flex-start}.aquarium-progression-question strong{text-align:left}.factory-line{flex-wrap:wrap}.ecosystem-components{grid-template-columns:1fr}.harbour-world{min-height:24rem}.harbour-flight{top:32%;left:50%}.harbour-waiting{top:49%;left:8%}.harbour-recovery{top:57%;right:8%}.harbour-human{bottom:22%;right:8%}}
