:root{--blue:#0047fe;--ink:#08111f;--paper:#f8fafc;--muted:#56657a;--line:#08111f2e;--demo-ink:#08111f;--demo-muted:#56657a;--demo-paper:#f8fafc;--demo-paper-soft:#edf2fa;--demo-night:#08111f;--demo-night-soft:#0c1728;--demo-white:#f8fafc;--demo-accent:#0047fe;--demo-accent-soft:#8dafff;--demo-line-light:#08111f29;--demo-line-dark:#f8fafc2e;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{min-width:320px;margin:0;padding-bottom:5rem}body[data-theme=dark]{color:var(--paper);background:var(--ink);--muted:#a6b4c9;--line:#f8fafc33}body[data-theme=blue]{color:var(--paper);background:var(--blue);--muted:#c8d8ff;--line:#f8fafc4d}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #779fff}::selection{background:var(--blue);color:var(--paper)}[data-theme=blue] ::selection{background:var(--paper);color:var(--blue)}.concept-shell{width:calc(100% - 2*clamp(20px,5vw,80px));max-width:1440px;margin-inline:auto}.eyebrow,.demo-kicker{text-transform:uppercase;letter-spacing:.12em;font:500 .7rem/1.4 Courier New,monospace}.eyebrow{color:var(--muted)}.concept-button{background:var(--blue);min-height:3.2rem;color:var(--paper);border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:2rem;padding:.85rem 1.3rem;transition:transform .25s,background .25s;display:inline-flex}.concept-button:hover{background:#003ace;transform:translateY(-3px)}.concept-link,.demo-text-link{border-bottom:1px solid;padding-bottom:.35rem;display:inline-block}.concept-link:hover,.demo-text-link:hover{opacity:.75}.demo-kicker{color:var(--demo-kicker-color,var(--demo-accent-soft))}.segmented-control{background:#f8fafc0f;border:1px solid #f8fafc33;border-radius:2rem;padding:.25rem;display:flex}.segmented-control button{color:#c8d6ef;background:0 0;border:0;border-radius:2rem;padding:.7rem 1rem;font-size:.72rem}.segmented-control button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.exploded-module__controls button[aria-pressed=true]{color:var(--ink)}.concept-skip{z-index:999;background:var(--paper);color:var(--ink);padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.concept-skip:focus{transform:translateY(0)}.reading-progress{z-index:200;transform-origin:0;width:100%;height:3px;transform:scaleX(var(--read-progress,0));pointer-events:none;background:#5082ff;position:fixed;inset:0 auto auto 0}.reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}@media (width<=600px){.concept-button{gap:1rem}.concept-shell{width:calc(100% - 40px)}}body[data-concept=synthese]{min-width:0}body[data-main-site=true]{padding-bottom:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.references[data-astro-cid-hmswrzn3]{color:#f8fafc;background:#08111f;padding:clamp(4.5rem,8vw,8rem) 0;font-family:Arial,Helvetica,sans-serif}.references__shell[data-astro-cid-hmswrzn3]{width:calc(100% - 2*clamp(20px,5vw,80px));max-width:1440px;margin-inline:auto}.references__heading[data-astro-cid-hmswrzn3]{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3],.references__heading[data-astro-cid-hmswrzn3] h2[data-astro-cid-hmswrzn3]{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5.5vw,5.2rem);font-weight:500;line-height:1.05}.references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3]>span[data-astro-cid-hmswrzn3],.references__heading[data-astro-cid-hmswrzn3] h2[data-astro-cid-hmswrzn3]>span[data-astro-cid-hmswrzn3]{color:#0047fe}.references__heading[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3]{color:#a9b8ce;margin:1.3rem 0 0;font-size:.9rem;line-height:1.7}.references__overview[data-astro-cid-hmswrzn3]{color:#e4edfa;white-space:nowrap;border-bottom:1px solid #7b91b1;align-items:center;min-height:44px;font-size:.8rem;display:inline-flex}.references__empty[data-astro-cid-hmswrzn3]{background:linear-gradient(125deg,#10203a,#0a1527);border:1px solid #7998c53d;border-left:4px solid #0047fe;border-radius:5px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.7rem,4vw,3.5rem);display:grid}.references__empty[data-astro-cid-hmswrzn3] h2[data-astro-cid-hmswrzn3],.references__empty[data-astro-cid-hmswrzn3] h3[data-astro-cid-hmswrzn3]{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500;line-height:1.15}.references__empty[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3]{color:#a9b8ce;max-width:43rem;margin:0;font-size:.9rem;line-height:1.8}.references__empty[data-astro-cid-hmswrzn3] nav[data-astro-cid-hmswrzn3]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.references__empty[data-astro-cid-hmswrzn3] a[data-astro-cid-hmswrzn3]{color:#e4edfa;border-bottom:1px solid #7b91b1;align-items:center;max-width:100%;min-height:44px;padding:.75rem 0;font-size:.85rem;text-decoration:none;display:inline-flex}.references[data-astro-cid-hmswrzn3] a[data-astro-cid-hmswrzn3]:hover{color:#a8c4ff;border-color:#a8c4ff}.references[data-astro-cid-hmswrzn3] a[data-astro-cid-hmswrzn3]:focus-visible{outline-offset:6px;outline:2px solid #a8c4ff}.references--page[data-astro-cid-hmswrzn3]{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}.references--page[data-astro-cid-hmswrzn3] .references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3]{font-size:clamp(3rem,7.4vw,7rem)}@media (width<=760px){.references__heading[data-astro-cid-hmswrzn3]{flex-direction:column;align-items:flex-start;gap:1.5rem}.references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3],.references__heading[data-astro-cid-hmswrzn3] h2[data-astro-cid-hmswrzn3]{font-size:clamp(2.8rem,9.5vw,4.5rem)}.references__heading[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3]{margin-top:1rem;font-size:.84rem}.references__overview[data-astro-cid-hmswrzn3]{font-size:.75rem}.references__empty[data-astro-cid-hmswrzn3]{grid-template-columns:1fr;gap:1.5rem}.references__empty[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3]{font-size:.84rem}.references--page[data-astro-cid-hmswrzn3] .references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3]{font-size:clamp(3rem,10vw,5rem)}}@media (forced-colors:active){.references__empty[data-astro-cid-hmswrzn3]{border:1px solid canvastext}.references__heading[data-astro-cid-hmswrzn3] h1[data-astro-cid-hmswrzn3]>span[data-astro-cid-hmswrzn3],.references__heading[data-astro-cid-hmswrzn3] h2[data-astro-cid-hmswrzn3]>span[data-astro-cid-hmswrzn3],.references__heading[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3],.references__empty[data-astro-cid-hmswrzn3] p[data-astro-cid-hmswrzn3]{color:canvastext}.references[data-astro-cid-hmswrzn3] a[data-astro-cid-hmswrzn3]{color:linktext;border-color:linktext}}
