:root{color-scheme:dark;--navy:#0b1f3a;--cyan:#5be0e8;--ink:#eff3fa;--muted:#a1aebf;--line:#ffffff14;--pale:#121d2c;--surface:#0c1421;--background:#080e18;--accent:#aabaff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--ink);font:16px/1.65 -apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif}body:before{content:'';position:absolute;z-index:-1;left:20%;right:0;top:0;height:850px;background:radial-gradient(ellipse at 75% 20%,#14365044,transparent 60%);pointer-events:none}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .2s,color .2s,border-color .2s,box-shadow .2s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}a{color:inherit}button{color:inherit}p{margin:0 0 20px}header{height:86px;max-width:1600px;margin:auto;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:23px;font-weight:750;letter-spacing:-1px;text-decoration:none}.brand small{display:none}nav{display:flex;gap:28px;font-size:14px;color:var(--muted)}nav a{text-decoration:none}nav a:hover{color:var(--cyan)}.download{font-size:13px;border:1px solid #ffffff28;padding:9px 16px;border-radius:7px;text-decoration:none;white-space:nowrap}.download:hover{background:#ffffff0b}main{max-width:1600px;margin:auto;padding:0 4%}h1,h2,h3{font-weight:550;letter-spacing:-1.5px;line-height:1.12;margin:0}h1{font-size:clamp(42px,5.2vw,78px);letter-spacing:-3px}h1 span{color:#95a7c0}h2{font-size:clamp(32px,3.4vw,48px)}h3{font-size:28px;margin-bottom:20px;letter-spacing:-.8px}h4{font-size:15px;font-weight:600;letter-spacing:0;margin:26px 0 10px}.eyebrow,.meta,.map-label,.section-number,.number,.step-count{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.5px;color:#8d9db3}.eyebrow{margin-bottom:22px}.intro{display:flex;justify-content:space-between;gap:55px;align-items:end;padding:66px 0 62px}.intro-side{max-width:340px;font-size:16px;color:var(--muted);padding-bottom:7px}.intro-link{display:flex;justify-content:space-between;color:#e5ecf5;font-size:14px;text-decoration:none;padding-top:16px;border-top:1px solid var(--line)}.intro-link span{color:var(--cyan);font-size:21px}.status-light,.trace-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #5be0e860;margin-right:9px;vertical-align:middle}section{padding:80px 0;border-top:1px solid var(--line)}#framework{padding-top:28px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-top>p{max-width:390px;color:var(--muted);margin:0}.section-top .eyebrow{margin-bottom:16px}.meta{font-size:12px;letter-spacing:1px}.lens{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:9px;background:#ffffff03}.lens button{border:0;background:transparent;color:#93a3b9;padding:9px 16px;border-radius:5px;font-size:14px}.lens button[aria-pressed=true]{background:#223047;color:#fff;box-shadow:inset 0 1px #ffffff14}.lens-note{font-size:14px;color:var(--muted);margin:15px 0 26px}.explorer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);gap:0;align-items:start;border:1px solid #29405a;border-radius:14px;background:var(--surface);overflow:clip;box-shadow:0 24px 90px #00000030}.architecture-surface{position:sticky;top:20px;align-self:start;min-width:0}.map{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#123f5240,transparent 60%),linear-gradient(125deg,#0c1626,#0b101a);padding:23px 25px 0;border-radius:14px 0 0 0}.map:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#9cacbb19 .65px,transparent .65px);background-size:22px 22px;mask-image:linear-gradient(transparent,#000,transparent);pointer-events:none}.map-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;position:relative;z-index:1;letter-spacing:1px}.active-index{color:#566b85;letter-spacing:1px}.active-index b{font-weight:400;color:var(--cyan)}.orbit{position:relative;aspect-ratio:800/650;margin:10px -10px 0;isolation:isolate}.orbit svg{position:absolute;width:100%;height:100%;overflow:visible;inset:0}.architecture-plane{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s;opacity:.58;transform-box:fill-box;transform-origin:center}.plane-face{fill:url(#planeFill);stroke:#35546a;stroke-width:1}.plane-edge{fill:none;stroke:#284151;stroke-width:1}.plane-grid{fill:none;stroke:#5d83932b;stroke-width:.65}.plane-circuit{fill:#121e30;stroke:#527184;stroke-width:.8}.plane-leader{fill:none;stroke:#334b61;stroke-width:1}.plane-id{fill:#63758b;font:14px ui-monospace,monospace}.plane-dot{fill:#567185}.architecture-plane[data-active=true]{opacity:1;transform:translate(10px,-10px);filter:drop-shadow(0 10px 16px #00c2d32d)}.architecture-plane[data-active=true] .plane-face{fill:url(#activeFill);stroke:#77dcea;stroke-width:1.5}.architecture-plane[data-active=true] .plane-edge{stroke:#39b4c4}.architecture-plane[data-active=true] .plane-circuit{fill:#1c6d7b;stroke:#9befff}.architecture-plane[data-active=true] .plane-leader{stroke:#80e6ec;stroke-dasharray:4 6;animation:flow 2s linear infinite}.architecture-plane[data-active=true] .plane-id{fill:#c9ffff}.architecture-plane[data-active=true] .plane-dot{fill:#b6ffff;filter:drop-shadow(0 0 5px #0ff)}.vertical-spine{stroke:#70a1c130;stroke-dasharray:3 7}.trace-ring{stroke:#5be0e8;stroke-width:1;stroke-dasharray:2 10;opacity:.6;animation:flow 6s linear infinite}.scene-floor{fill:#0d18233d;stroke:#2c3e533b}.node{position:absolute;left:4%;transform:translateY(-50%);width:34%;min-height:48px;display:flex;align-items:center;gap:14px;text-align:left;background:transparent;border:0;border-left:2px solid transparent;color:#8fa1b7;padding:10px 9px 10px 13px;z-index:2;border-radius:0;line-height:1.3}.node-index{color:#50677d;font:12px ui-monospace,monospace}.node-label{font-size:14px;font-weight:500;flex:1}.node-arrow{font-size:16px;opacity:0;color:var(--cyan)}.node[aria-pressed=true]{color:#f4ffff;background:linear-gradient(90deg,#40e3ef17,transparent);border-color:#6ee7ed}.node[aria-pressed=true] .node-index{color:var(--cyan)}.node[aria-pressed=true] .node-arrow{opacity:1}.node:hover{background:#ffffff06;color:white}.scene-controls{display:flex;align-items:center;gap:18px;position:relative;z-index:1;border-top:1px solid var(--line);padding:16px 0;font-size:12px;flex-wrap:wrap}.scene-controls button{border:0;background:transparent;padding:3px 0;color:#b0bfd1;font-size:12px}.scene-controls button:first-child{margin-right:auto;color:#e3f5fc}.scene-controls button span{margin-right:8px;color:var(--cyan)}.scene-controls label{display:flex;align-items:center;gap:7px;color:#a8b9cc}.scene-controls input{accent-color:#46dce9}.scene-controls button:hover{color:var(--cyan)}.trace-legend{border-top:1px solid var(--line);padding:20px 0 23px;position:relative}.trace-legend>span{font:12px ui-monospace,monospace;color:#aac4d7;letter-spacing:.8px}.trace-legend p{font-size:12px;color:#738ba3;margin:8px 0 0}.signal-strip{border-top:1px solid #22334a;display:flex;justify-content:space-between;gap:15px;padding:15px 24px;font:12px/1.5 ui-monospace,monospace;background:#0b1422;color:#7e94ad}.signal-strip span:first-child{color:#71d5e4}.component{padding:34px 34px 30px;border-left:1px solid #22334a;min-height:100%;background:linear-gradient(120deg,#121e2d,#0c1421);position:relative;overflow:hidden}.component .number{color:#7b9bb6;font-size:12px}.component h3{font-size:36px;margin-top:20px;letter-spacing:-1.2px}.question{color:#c9dceb;font-size:18px;line-height:1.5}.component>p:not(.question){color:#9cacc1;font-size:15px}.component dl{margin:28px 0;border-top:1px solid var(--line)}.component dt{font:12px ui-monospace,monospace;color:#7091ac;letter-spacing:1px;margin-top:22px}.component dd{margin:8px 0 0;font-size:14px;color:#b9c9d8}.engineering-check{border-top:1px solid var(--line);padding:20px 0 0;font-size:14px}.engineering-check strong{display:block;margin-bottom:7px;color:#8edbe0;font-size:13px}.trace-note{border-left:2px solid #416b83;padding-left:14px;font-size:13px!important}.component-nav{display:flex;justify-content:space-between;margin-top:25px}.text-button{background:none;border:0;color:#83dae1;padding:5px 0;font-size:14px}.foundation-intro{max-width:860px;font-size:18px;color:#b9c5d7;line-height:1.8;margin:32px 0 40px}.foundation-intro strong{color:#eef3fa;font-weight:500}.concept-layout{display:grid;grid-template-columns:300px 1fr;gap:40px;border-top:1px solid var(--line)}.concept-menu{padding-top:16px}.concept-menu button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:21px 14px;background:transparent;color:#97a8bc;font-size:16px}.concept-menu button span{font:12px ui-monospace,monospace;color:#617b95;margin-right:12px}.concept-menu button small{display:block;font-size:13px;color:#657d96;padding-left:32px;margin-top:5px}.concept-menu button[aria-pressed=true]{color:#f4faff;background:linear-gradient(90deg,#4dd9e510,transparent);box-shadow:inset 2px 0 var(--cyan)}.concept-menu button[aria-pressed=true] span{color:var(--cyan)}.concept-menu button:hover{color:#fff}#conceptDetail{padding:38px 0 0 10px;max-width:850px}#conceptDetail h3{font-size:34px;max-width:690px}#conceptDetail>p{color:#a4b6ca}#conceptDetail .eyebrow{color:#73c5d1}.concept-example{border:1px solid #2d4458;background:linear-gradient(125deg,#102638,#111b2b);padding:0 24px 2px;margin:28px 0;border-radius:9px}.concept-example p{font-size:15px;color:#b3c6d9}.foundation-foot{font-size:16px;max-width:880px;color:#7f96ae;margin:35px 0 0}.method-strip{display:flex;gap:0;margin:30px 0 0;border:1px solid var(--line);border-radius:10px 10px 0 0;overflow:hidden}.method-strip button{flex:1;border:0;border-right:1px solid var(--line);background:#0c1420;color:#879eb6;text-align:left;padding:20px 16px;font-size:14px;line-height:1.4}.method-strip span{display:block;font:12px ui-monospace,monospace;color:#566f87;margin-bottom:8px}.method-strip button[aria-pressed=true]{background:#1b3044;color:white;box-shadow:inset 0 2px var(--cyan)}.method-strip button[aria-pressed=true] span{color:var(--cyan)}.method-detail{background:#101b29;border:1px solid var(--line);border-top:0;padding:35px;border-radius:0 0 10px 10px}.method-detail>p{max-width:850px;color:#a8bacd}.method-detail h3{font-size:30px}.method-detail pre{white-space:pre-wrap;word-break:break-word;font:14px/1.9 ui-monospace,monospace;padding:25px;border-left:2px solid #377c94;background:#08121f;color:#9cc9df}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:44px}.lesson-grid article{border-top:1px solid #3b4e64;padding-top:25px}.lesson-grid h3{font-size:24px}.lesson-grid p{color:#91a5bd}.decision-grid{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid #2b3c51;border-radius:12px;overflow:hidden}.decision-controls{padding:35px;background:#0e1724}.decision-controls>label{display:block;font-size:14px;margin:22px 0}.decision-controls select{display:block;width:100%;background:#152237;border:1px solid #35485e;color:#e7eef7;border-radius:6px;padding:12px;margin-top:8px}.check{display:flex!important;align-items:center;gap:10px}.check input{width:17px;height:17px;accent-color:#3eb6ca}.decision-result{padding:35px;background:radial-gradient(ellipse at 100% 0,#1f515033,transparent 70%),#121f30}.decision-result h3{font-size:31px}.decision-result>p{color:#a7bace}.decision-result ol{padding:0;list-style:none}.decision-result li{border-bottom:1px solid var(--line);font-size:14px;padding:14px 0;color:#adcfda}.result-note{font-size:13px;margin-top:25px;color:#7b92aa!important}.muted{font-size:14px;color:#8fa4ba}.table-wrap,.reference-body>div{overflow:auto}.rules-table,.method-detail table{border-collapse:collapse;width:100%;font-size:14px;margin:25px 0}.rules-table th,.rules-table td,.method-detail th,.method-detail td{border-bottom:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}.rules-table th,.method-detail th{color:#7794b1;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.8px}.rules-table tr[data-active=true]{background:#17394a;color:#d3faff;box-shadow:inset 2px 0 var(--cyan)}.chain{display:flex;align-items:center;gap:15px;font-size:13px;margin-top:30px;color:#7d9ab6}.chain span{flex:1}.chain b{color:var(--cyan)}.evidence-steps{display:flex;gap:0;border-bottom:1px solid var(--line)}.evidence-steps button{background:transparent;border:0;border-bottom:2px solid transparent;flex:1;color:#8da5bc;text-align:left;padding:22px 12px;font-size:15px}.evidence-steps button small{display:block;font:12px ui-monospace,monospace;color:#54768f;margin-bottom:12px}.evidence-steps button[aria-pressed=true]{color:#e3faff;border-color:var(--cyan);background:linear-gradient(0deg,#5de5e90d,transparent)}.evidence-steps button[aria-pressed=true] small{color:var(--cyan)}.evidence-detail{padding:30px 12px;max-width:850px;min-height:180px;color:#a9bdd1}.evidence-detail h3{color:#eaf1fa}.walkthrough{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #2b3d51;border-radius:12px;overflow:hidden;margin-top:30px}.walkthrough>div{padding:35px}.walkthrough aside{padding:35px;background:#132335;border-left:1px solid #2b3d51}.walkthrough aside h3{font-size:32px}.walkthrough p{color:#a2b8ce}.walkthrough aside .eyebrow{color:#74d1dd}.record{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border:1px solid var(--line);background:#0c1623;font:13px/1.9 ui-monospace,monospace;color:#84b7ce;min-height:100px}.walk-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.walk-controls>button{background:#17253a;border:1px solid #31455b;padding:8px 14px;font-size:14px;border-radius:5px}.walk-controls>button:disabled{opacity:.35;cursor:default}#stepDots{display:flex;gap:4px}#stepDots button{font:12px ui-monospace,monospace;border:0;border-bottom:2px solid #253b53;color:#6c8ba6;background:transparent;padding:6px}#stepDots button[aria-current=step]{border-color:var(--cyan);color:var(--cyan)}.step-count{margin-bottom:20px;color:#6fbccf}.mini-loop{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font:13px/2.4 ui-monospace,monospace;color:#78c6d4}.mini-loop span{margin-left:15px}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.principle-list article{border-top:1px solid #31455e;padding:24px 0}.principle-list h3{font-size:23px}.principle-list p{font-size:15px;color:#93a9c0}.section-number{color:#65bccc;margin-bottom:14px}.references-note{font-size:14px;color:#7f98b2;margin-top:25px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font-size:19px;padding:24px 0;color:#bdcbdc}summary:after{content:'+';color:#83cbd8;font-size:24px;line-height:1}details[open] summary{color:#eaf5ff}details[open] summary:after{content:'−'}.reference-body{max-width:1000px;padding:0 20px 30px 0;color:#92aac3}.reference-body h3{color:#dbe7f5;font-size:23px;margin-top:25px}.reference-body table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.reference-body td{border:1px solid #293d52;padding:13px;vertical-align:top}.reference-body tr:first-child{background:#182a3d;color:#c1d7e7}.reference-body a{overflow-wrap:anywhere;color:#7cc0d2}footer{display:flex;justify-content:space-between;gap:25px;padding:40px 0;font-size:13px;color:#718aa4}footer strong{font-size:19px;font-weight:650;letter-spacing:-.5px;color:#bfcede}footer p{margin-top:12px}.skip{position:fixed;z-index:30;top:-100px;left:15px;background:#18324a;padding:12px}.skip:focus{top:10px}@keyframes flow{to{stroke-dashoffset:-120}}@media(min-width:1500px){.node-label{font-size:16px}.node{min-height:54px}.map{padding-left:30px;padding-right:30px}}@media(max-width:1100px){nav{gap:16px;font-size:13px}.intro{gap:30px}.intro-side{max-width:300px}.explorer{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.component{padding:27px}.component h3{font-size:30px}.map{padding:20px 15px 0}.node{gap:8px;padding-left:8px;width:36%}.node-label{font-size:12px}.node-index{font-size:12px}.scene-controls{gap:12px}.signal-strip{font-size:12px;flex-direction:column;gap:4px}.concept-layout{grid-template-columns:250px 1fr;gap:25px}}@media(max-width:850px){header{height:auto;min-height:80px;flex-wrap:wrap;padding:20px 4%;gap:20px}nav{order:3;width:100%;justify-content:space-between;gap:10px}.intro{padding:45px 0;display:block}.intro-side{max-width:520px;margin-top:25px}.intro-link{max-width:300px}.intro h1{font-size:clamp(42px,7vw,65px);letter-spacing:-2px}.explorer{grid-template-columns:1fr}.architecture-surface{position:relative;top:0}.map{border-radius:12px 12px 0 0;padding:25px 22px 0}.orbit{max-width:730px;margin:auto}.node-label{font-size:16px}.node{width:34%;gap:13px}.node-index{font-size:13px}.component{border-left:0;border-top:1px solid #29405a}.signal-strip{flex-direction:row}.section-top{align-items:start;display:block}.section-top>p{margin-top:20px;max-width:620px}.section-top .meta{display:block;margin-top:18px}.concept-layout{grid-template-columns:1fr;gap:10px}.concept-menu{display:grid;grid-template-columns:1fr 1fr}.concept-menu button{padding:20px}.concept-menu button small{font-size:12px}#conceptDetail{padding:28px 0}section{padding:55px 0}.principle-list{grid-template-columns:1fr 1fr}.method-strip{flex-wrap:wrap}.method-strip button{flex:1 0 30%;border-bottom:1px solid var(--line)}.lesson-grid{gap:30px}.scene-controls{gap:22px;font-size:14px}.scene-controls button{font-size:14px}.trace-legend>span,.trace-legend p{font-size:12px}.map-label{font-size:12px}}@media(max-width:600px){main{padding:0 5%}header{padding-left:5%;padding-right:5%}nav{font-size:12px;gap:10px;flex-wrap:wrap}nav a:nth-child(4){display:none}.brand{font-size:21px}.download{font-size:12px}h2{font-size:34px;letter-spacing:-1px}.lens{width:100%;gap:0}.lens button{flex:1;padding:8px 6px;font-size:12px}.map{padding:18px 10px 0}.map-label{font-size:10px;letter-spacing:.5px;padding:0 8px}.orbit{aspect-ratio:800/690;margin-top:8px}.node{width:38%;padding-left:6px;gap:6px;min-height:40px}.node-label{font-size:12px}.node-index{font-size:10px}.node-arrow{display:none}.scene-controls{gap:14px;margin:0 7px;font-size:12px}.scene-controls button{font-size:12px}.trace-legend{margin:0 7px}.trace-legend>span{font-size:11px}.trace-legend p{font-size:10px}.signal-strip{padding:15px;font-size:10px;gap:10px;flex-direction:column}.component{padding:27px 22px}.component h3{font-size:32px}.concept-menu button{font-size:14px;padding:17px 9px}.concept-menu button small{padding-left:0}.concept-menu button span{margin-right:5px}#conceptDetail h3{font-size:29px}.foundation-intro{font-size:16px}.method-detail{padding:25px 20px}.method-detail pre{font-size:12px;padding:18px}.method-strip button{padding:14px 10px;font-size:12px}.lesson-grid,.decision-grid,.walkthrough,.principle-list{grid-template-columns:1fr}.decision-controls,.decision-result,.walkthrough>div,.walkthrough aside{padding:26px}.walkthrough aside{border-left:0;border-top:1px solid #2b3d51}.chain{flex-wrap:wrap;font-size:12px}.chain span{flex:0 0 25%}.evidence-steps button{font-size:12px;padding:16px 6px}.walk-controls{gap:8px;flex-wrap:wrap}.principle-list{gap:8px}summary{font-size:17px}.rules-table{min-width:580px}footer{display:block}.reference-body{padding-right:0}.intro h1{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}
/* Motion reinforces selection and the flow of governance records. */
.architecture-surface:after{content:'';position:absolute;left:0;bottom:0;height:2px;width:var(--stage-progress,14.28%);background:linear-gradient(90deg,#3579bf,#70e5eb);box-shadow:0 0 12px #56dcea50;transition:width .8s cubic-bezier(.22,1,.36,1)}.orbit svg{transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .7s cubic-bezier(.22,1,.36,1)}.is-playing .active-index b{animation:subtlePulse 1.5s ease-in-out infinite}.component{animation:panelIn .4s ease}.concept-schematic{margin:25px 0 28px;border:1px solid #2a4057;background:linear-gradient(135deg,#14294088,#0a1421);border-radius:9px;padding:24px}.concept-schematic figcaption{font:12px ui-monospace,monospace;letter-spacing:1px;color:#7495b2;margin-bottom:25px}.schema-flow{display:flex;align-items:center;gap:10px}.schema-flow>span{flex:1;text-align:center;border:1px solid #386177;background:#162f42;padding:14px 8px;font-size:14px;border-radius:4px;color:#c7ecf2}.schema-flow>span:last-child{border-color:#548db0;background:#203951;color:#e5f8ff}.schema-flow small{color:#7995ad;text-align:center;font-size:11px;min-width:50px}.schema-flow b{display:block;font-size:20px;color:#65bfcf;font-weight:400;line-height:1.1}.concept-schematic>p{font-size:12px;color:#779ab5;margin:22px 0 0}.is-playing .architecture-plane[data-active=true] .plane-face{animation:planeGlow 3.25s ease-in-out infinite}.application-note{border:1px solid #2e5269;padding:16px;background:#12283b;border-radius:5px}@keyframes panelIn{from{opacity:.6;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes planeGlow{50%{stroke:#d5fcff;filter:drop-shadow(0 0 5px #76f2ff44)}}@keyframes subtlePulse{50%{opacity:.5}}@media(max-width:600px){.concept-schematic{padding:18px 12px}.schema-flow{gap:5px}.schema-flow>span{font-size:11px;padding:12px 4px}.schema-flow small{font-size:9px;min-width:35px}.concept-schematic figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.orbit svg{transform:none!important}}
