body>header>p{font:600 1.6rem/1 var(--font-display)}body>header>p>a{display:inline-flex;align-items:center;gap:.7rem}body>header>p img{display:block;width:44px;height:44px;flex:0 0 auto}body>header>p em{color:var(--gold-light)}body>header>p small{display:block;margin-top:.5rem;font:.7rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}body:has(#articles,#article)>header{position:relative;border-bottom:1px solid var(--line-hair);padding-block:1rem}body:has(#articles,#article){background:radial-gradient(ellipse at 80% 0,#342819 0,transparent 45%),var(--ink)}body>header nav a[data-enquiry]{color:var(--gold-light)}:is(#article,#articles,#article-series) :is(h1,h2,h3) a{border:0;padding:0}:is(#article,#articles,#article-series) small{color:var(--cream-3);font-size:.8rem}:is(#article,#articles) img{display:block;max-width:100%;height:auto}:is(#article,#articles) figcaption{margin-top:.8rem;color:var(--cream-3);font-size:.8rem;line-height:1.6}:is(#article,#articles) figure{margin:2rem 0}:is(#article,#articles) :is(h2,section,aside){scroll-margin-top:2rem}#articles{padding:5rem var(--edge) 0}#articles>header{max-width:950px;padding-bottom:5rem}:is(#articles,#article,#article-series) header>p:first-child{font:.75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}#article>header>small,#articles>header>small{display:inline-block;margin-top:1.5rem;border:1px solid var(--gold-line);padding:.3rem .6rem;color:var(--gold-light)}#articles h1{margin-top:1.5rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.96}#articles>header>p:not(:first-child){max-width:54ch;margin-top:2rem;font-size:1.2rem;line-height:1.7}#articles>header>a{display:inline-block;margin-top:2rem;color:var(--gold-light)}#articles>article{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:3rem 0;border-block:1px solid var(--gold-line)}#articles>article p:first-child{font:.75rem var(--font-mono);color:var(--gold)}#articles>article h2{font-size:clamp(2.5rem,4vw,4rem);margin:1rem 0}#articles>article div>a{display:inline-block;margin-top:1.5rem;color:var(--gold-light)}#articles>article figure{margin:0}#articles>article img{border:1px solid var(--line-soft);box-shadow:0 20px 60px #0006}#articles>ol{list-style:none;margin:0;padding:0}#articles>ol>li{display:grid;grid-template-columns:4rem minmax(0,1fr) 5rem;grid-gap:2rem;gap:2rem;align-items:start;padding:3rem 0;border-bottom:1px solid var(--line-hair)}#articles>ol>li>span{font:2.8rem var(--font-display);color:var(--gold)}#articles>ol p:first-child{font:.75rem var(--font-mono);color:var(--gold);text-transform:uppercase;letter-spacing:.1em}#articles>ol h2{font-size:clamp(2rem,3vw,2.8rem);margin:.8rem 0 1rem}#articles>ol p{max-width:66ch}#articles>ol small{display:block;margin-top:1rem}#articles>ol>li>a{margin-top:2.4rem;color:var(--gold-light)}#articles>footer{padding:5rem 0;max-width:650px}#articles>footer p{margin:.6rem 0 1rem}#article{max-width:1320px;padding:0 var(--gutter);margin:0 auto}#article>header{padding:1.4rem 0 1.5rem;max-width:1040px;margin-inline:auto}#article>header nav{display:flex;gap:.8rem;font:.75rem var(--font-mono);color:var(--cream-3)}#article>header nav a{color:var(--gold-light)}#article>header>p:first-of-type{margin-top:1rem;font:.75rem var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--gold)}#article h1{margin:.65rem 0 .8rem;max-width:29ch;font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.04;text-wrap:balance}#article>header>p:last-of-type{max-width:80ch;font-size:1.05rem;line-height:1.55}#article>header>[data-article-meta]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.2rem;margin-top:1rem;padding-top:.65rem;border-top:1px solid var(--line-hair);font-size:.8rem;color:var(--cream-3)}#article a[data-enquiry]{color:var(--gold-light)}#article>div{display:grid;grid-template-columns:180px minmax(0,760px);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);justify-content:center}#article>div>aside{position:-webkit-sticky;position:sticky;top:2rem;align-self:start;font-size:.8rem;padding-top:.3rem}#article>div>aside nav>p{padding-block:.65rem;font:.7rem var(--font-mono);text-transform:uppercase;color:var(--gold)}#article>div>aside ol{margin:.6rem 0 1rem;padding:0;list-style:none;display:grid;grid-gap:.15rem;gap:.15rem}#article>div>aside a{border:0;color:var(--cream-3)}#article>div>aside a:hover{color:var(--gold-light)}#article>div>aside>nav[aria-label="Share or enquire"]{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem;padding-top:1rem;border-top:1px solid var(--line-hair)}#article>div>aside>nav[aria-label="Share or enquire"] a{color:var(--gold-light)}#article-body>p{margin:0 0 1rem;font-size:1.04rem;line-height:1.65}#article-body>p:first-child{font-size:1.12rem;color:var(--cream)}#article-body>h2{font-size:clamp(1.8rem,2.5vw,2.2rem);line-height:1.12;margin:1.8rem 0 .8rem}#article-body blockquote{margin:1.3rem 0;padding:.4rem 0 .4rem 1.2rem;border-left:2px solid var(--gold)}#article-body blockquote p{font:500 clamp(1.6rem,2.5vw,2rem)/1.15 var(--font-display);color:var(--gold-light)}#article-body figure:has(>blockquote){margin:1.3rem 0}#article-body figure:has(>blockquote)>blockquote{margin:0}#article-body figure:has(>blockquote)>figcaption{margin:.4rem 0 0 calc(1.2rem + 2px)}#article-body figcaption button{min-height:44px;padding:0;border:0;border-bottom:1px solid var(--gold-line);background:transparent;color:var(--gold-light);font:.85rem/1.4 var(--font-body);cursor:pointer}#article-body figcaption button:hover{border-color:var(--gold-light)}#article-body figcaption button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#article[data-read=done] #article-share>p:first-child{color:var(--gold-light)}#article>aside[data-nudge]{position:fixed;inset:auto 0 0 0;z-index:40;display:flex;align-items:center;gap:1rem;padding:.55rem var(--gutter) calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--gold-line);background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(100%);visibility:hidden;transition:transform .35s ease,visibility 0s .35s}#article[data-read=engaged]>aside[data-nudge]{transform:none;visibility:visible;transition:transform .35s ease}#article>aside[data-nudge]>p{flex:1 1;min-width:0;margin:0;font:500 1.05rem/1.3 var(--font-display);color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#article>aside[data-nudge] nav{display:flex;align-items:center;gap:.6rem;margin-left:auto}#article>aside[data-nudge] nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.5rem .9rem;border:1px solid var(--gold-line);border-radius:2px;background:transparent;color:var(--gold-light);font:.85rem/1.4 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer}#article>aside[data-nudge] nav :is(a,button):hover{border-color:var(--gold-light)}#article>aside[data-nudge] nav>button:first-child{background:var(--gold);border-color:var(--gold);color:var(--ink)}#article>aside[data-nudge] nav>button:last-child{min-width:40px;padding:0;border:0;color:var(--cream-3);font-size:1.2rem}#article>aside[data-nudge] nav :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}#article-body code{font:.9em var(--font-mono);overflow-wrap:anywhere}#article-body img{border:1px solid var(--line-soft)}#article-end{display:block;height:1px}#article-diagram{padding:1.5rem;margin-block:2rem;background:var(--ink-elev);border:1px solid var(--gold-line)}#article-diagram figcaption{margin:0}#article-diagram figcaption span{display:block;font:.7rem var(--font-mono);color:var(--gold);text-transform:uppercase;letter-spacing:.14em}#article-diagram strong{display:block;max-width:38ch;font:500 2rem/1.2 var(--font-display);color:var(--cream);margin-top:1rem}#article-diagram ol{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;padding:0;margin:2rem 0;list-style:none;counter-reset:steps}#article-diagram li{border-top:1px solid var(--gold-line);padding-top:1rem;color:var(--cream-2);counter-increment:steps}#article-diagram li:before{content:"0" counter(steps);display:block;font:.75rem var(--font-mono);color:var(--gold);margin-bottom:.8rem}#article-diagram>a{font-size:.8rem;color:var(--gold-light)}#article-proof{max-width:950px;margin:2rem auto}#article-proof h2{margin:1rem 0}#article-proof>p{max-width:65ch}#article-proof iframe{width:100%;aspect-ratio:16/9;border:0}#article-proof video{display:block;width:100%;max-height:550px;background:#080807}#article-proof img{max-height:520px;object-fit:contain}#article-proof details{margin-block:1.5rem;border:1px solid var(--line-soft);padding:1rem}#article-proof summary{cursor:pointer;color:var(--gold-light)}#enquire{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;padding:2rem 0;border-top:1px solid var(--gold-line)}#enquire h2{font-size:clamp(2.3rem,3.5vw,3.4rem);margin:.7rem 0}#enquire header>p:not(:first-child){max-width:35ch;line-height:1.75}#enquire header small{display:block;margin-top:.8rem}form[aria-label="Discuss your workflow"]{min-width:0}form[aria-label="Discuss your workflow"] fieldset{display:grid;grid-gap:1.3rem;gap:1.3rem;margin:0;padding:0;border:0;min-width:0}form[aria-label="Discuss your workflow"] label{display:grid;grid-gap:.5rem;gap:.5rem}form[aria-label="Discuss your workflow"] label>span{font-size:.85rem}form[aria-label="Discuss your workflow"] small{color:var(--cream-3);margin-left:.4rem;font-weight:400}form[aria-label="Discuss your workflow"] :is(input,textarea,select){width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid var(--line-soft);border-radius:2px;background:var(--ink-elev);color:var(--cream)}form[aria-label="Discuss your workflow"] :is(input,textarea,select):focus{outline:2px solid var(--gold);outline-offset:2px}form[aria-label="Discuss your workflow"] textarea{resize:vertical;line-height:1.65}form[aria-label="Discuss your workflow"] button{justify-self:start;padding:1rem 1.4rem;min-height:48px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);border-radius:2px;cursor:pointer;font-weight:600}form[aria-label="Discuss your workflow"] button:hover{background:var(--gold-light)}form[aria-label="Discuss your workflow"] fieldset:disabled{opacity:.6}form[aria-label="Discuss your workflow"] fieldset>p{font-size:.75rem;color:var(--cream-3)}form[aria-label="Discuss your workflow"] [role]{margin-top:1.3rem}form[aria-label="Discuss your workflow"] [role=status]{color:var(--gold-light)}form[aria-label="Discuss your workflow"] [role=alert]{color:#ffb3a1}#article>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--line-hair)}#article>footer>a:last-child{max-width:380px}#article>footer span{display:block;color:var(--cream-3);font:.7rem var(--font-mono);margin-bottom:.7rem}#article>footer strong{font:500 1.7rem/1.15 var(--font-display)}#article-series{padding:5rem var(--edge);border-top:1px solid var(--gold-line)}#article-series>header{max-width:650px}#article-series h2{margin:1rem 0}#article-series ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;padding:0;margin:3rem 0;list-style:none}#article-series li{border-top:1px solid var(--line-soft)}#article-series li>a{display:block;padding:1.5rem 0;border:0}#article-series li span{font:.75rem var(--font-mono);color:var(--gold)}#article-series h3{margin:1rem 0;font-size:2rem}#article-series li p{font-size:.85rem;margin-bottom:1.5rem}@media (max-width:850px){#article>div{display:block}#article>div>aside{position:static;border-block:1px solid var(--line-hair);padding:0;margin-bottom:1.2rem}#article>div>aside ol{grid-template-columns:1fr 1fr;gap:.1rem .5rem;margin:.3rem 0 .7rem}#article>aside[data-nudge]>p,#article>div>aside>nav[aria-label="Share or enquire"]{display:none}#article>aside[data-nudge] nav{width:100%}#article>aside[data-nudge] nav>button:first-child{flex:1 1}#articles>article{grid-template-columns:1fr;gap:2rem}#article-series ol{grid-template-columns:1fr 1fr}#enquire{grid-template-columns:1fr;gap:2rem}#enquire header>p:not(:first-child){max-width:60ch}}@media (max-width:560px){body:has(#articles,#article)>header nav{gap:.9rem 1.2rem}body:has(#articles,#article)>header nav a:nth-child(3){display:none}#articles{padding-top:3rem}#article>header{padding-block:1rem}#article>header nav{flex-wrap:wrap}#articles>ol>li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:2rem}#articles>ol>li>span{font-size:2rem}#articles>ol>li>a{grid-column:2;justify-self:start;margin:0}#article-diagram{padding:1.5rem}#article-diagram ol{grid-template-columns:1fr 1fr}#article-series ol{grid-template-columns:1fr}}#article [data-article-heading]{display:grid;grid-template-columns:minmax(0,1fr) clamp(160px,20vw,240px);grid-gap:1.2rem;gap:1.2rem;align-items:stretch}#article [data-article-heading] h1{min-width:0}#article [data-article-orb]{position:relative;min-width:0}#article [data-article-orb] [data-mesh-artwork]{position:absolute;inset:0;width:100%;height:100%}#article [data-article-orb] [data-mesh-motion]{position:absolute;right:-.5rem;bottom:-.3rem}@media (max-width:850px){#article [data-article-heading]{display:block}#article [data-article-orb]{display:none}}#article-share{padding:1.5rem 0 0;border-top:1px solid var(--gold-line)}#article-share>p:first-child{color:var(--cream);font-size:1rem}#article-share>small{display:block;margin-top:.6rem}#article-share nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}#article-share nav :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border:1px solid var(--gold-line);border-radius:2px;background:transparent;color:var(--gold-light);font:.85rem/1.4 var(--font-body);text-decoration:none;cursor:pointer}#article-share nav :is(a,button):hover{border-color:var(--gold-light);background:var(--ink)}#article-share button:disabled{opacity:.6;cursor:wait}#article-share [role=status]{min-height:1.5em;margin-top:.6rem;font-size:.85rem;color:var(--cream-2)}#article-share label{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.6rem;font-size:.85rem}#article-share input{width:100%;min-width:0;min-height:44px;padding:.7rem;border:1px solid var(--gold-line);background:var(--ink);color:var(--cream)}#article-share input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#article>header>small{margin-top:.7rem;padding:.15rem .4rem;font-size:.7rem}#article>header>[data-article-meta] a{display:inline-flex;align-items:center;min-height:36px}#article>div>aside a{display:flex;align-items:center;min-height:44px;padding:.45rem .6rem;border-left:2px solid transparent;line-height:1.45}#article>div>aside a[aria-current=location]{color:var(--gold-light);border-left-color:var(--gold);background:var(--gold-soft)}#article-body,#article-proof{scroll-margin-top:2rem}#article-diagram[data-has-visualization]{padding:0;border:0;background:transparent;max-width:1040px;margin-inline:auto}@media (max-width:650px){#article>header>[data-article-meta]{gap:.15rem 1rem}#article>header>[data-article-meta] a{min-height:44px}#article>header>p:first-of-type{font-size:.65rem;letter-spacing:.08em}#article-body>p,#article>header>p:last-of-type{font-size:1rem}}#article form[aria-label="Discuss your workflow"] fieldset{gap:1rem}#article-proof[data-article-visual]{margin:1.5rem 0;max-width:none;--viz-teal:#90c5b8;--viz-red:#e8a18a}[data-visual]{padding:0;overflow:hidden;border:1px solid #655038;border-radius:4px;background:radial-gradient(ellipse at 50% 0,#32281b 0,#191611 62%)}[data-visual]>header{padding:1.7rem 1.8rem 1.2rem}[data-visual]>header>p:first-child{font:.63rem var(--font-mono);letter-spacing:.14em;color:var(--gold)}[data-visual]>header h3{font:500 clamp(1.9rem,3vw,2.5rem)/1.08 var(--font-display);margin:.6rem 0;color:var(--cream)}[data-visual] h3 em{color:var(--gold-light)}[data-visual]>header>p:last-child{font:.85rem/1.5 var(--font-body);color:var(--cream-3)}[data-visual] button{min-height:44px;padding:.55rem .8rem;border:1px solid var(--gold-line);border-radius:3px;background:transparent;color:var(--cream-2);cursor:pointer;font:.75rem/1.4 var(--font-body)}[data-visual] button:hover,[data-visual] button[aria-pressed=true]{color:var(--gold-light);background:var(--gold-soft);border-color:var(--gold)}[data-visual] [data-refund]{display:flex;align-items:center;gap:1.25rem;margin:0 1.8rem 1.5rem;padding-block:.8rem;border-block:1px solid var(--line-soft)}[data-refund]>strong{flex:0 0 auto;font:500 3.2rem/1 var(--font-display);color:var(--gold-light)}[data-refund]>strong>span{font:.7rem var(--font-mono);margin-left:.5rem;color:var(--cream-3)}[data-refund]>div{display:grid;grid-gap:.25rem;gap:.25rem}[data-refund]>div>span{font:.55rem var(--font-mono);letter-spacing:.1em;color:var(--cream-3)}[data-refund] code{font:.85rem var(--font-mono);color:var(--cream)}[data-refund] small{font-size:.7rem}[data-refund] button{margin-left:auto;max-width:155px}[data-models]{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.4rem;gap:1.4rem;margin:0 1.8rem 1.25rem}[data-model]{min-width:0;padding:0}[data-model]>header>span{color:var(--viz-teal);font:.6rem var(--font-mono);letter-spacing:.06em}[data-model=document]>header>span{color:var(--gold)}[data-model] h4{margin:.4rem 0 1.2rem;font:500 1.3rem/1.2 var(--font-display)}[data-model] h4 i{font-style:normal;color:var(--cream-3)}[data-boundary]{position:relative;padding:1.1rem .8rem .65rem;border:1px solid var(--viz-teal);border-radius:10px;background:linear-gradient(120deg,#90c5b80c,transparent 80%)}[data-boundary-label]{position:absolute;top:-.4rem;left:.7rem;padding-inline:.4rem;background:#1d1a14;color:var(--viz-teal);font:.58rem var(--font-mono);letter-spacing:.05em}[data-boundary] ol{list-style:none;margin:0;padding:0}[data-boundary] li{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem 0}[data-boundary] li:not(:last-child):after{content:"";position:absolute;left:.95rem;top:2.65rem;width:1px;height:.9rem;background:var(--viz-teal)}[data-record]{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid #90c5b866;border-radius:4px;background:#25342f;color:var(--viz-teal);font:.9rem var(--font-mono)}[data-boundary] li>div{display:grid;grid-gap:.2rem;gap:.2rem}[data-boundary] li strong{font-size:.8rem;font-weight:500}[data-boundary] li code{font:.65rem var(--font-mono);color:var(--cream-3)}[data-record-value]{margin-left:auto;font:.7rem var(--font-mono);color:var(--viz-teal)}[data-boundary]>p{margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid #90c5b833;font:.65rem/1.5 var(--font-body);color:var(--viz-teal)}[data-model]>p{margin:.65rem 0 0;font:.7rem/1.5 var(--font-body);color:var(--cream-3)}[data-boundary=document]{border-color:var(--gold);background:linear-gradient(120deg,#e3a8570c,transparent 80%)}[data-boundary=document] [data-boundary-label],[data-boundary=document]>p{color:var(--gold-light)}[data-document-fields]{display:flex;align-items:center;gap:.5rem;min-height:149px}[data-document-fields]>span{font:300 5.5rem/1 var(--font-display);color:var(--gold)}[data-document-fields]>div{flex:1 1}[data-document-fields] p{display:grid;grid-gap:.25rem;gap:.25rem;margin:.7rem 0}[data-document-fields] code{color:var(--gold-light);font:.75rem var(--font-mono)}[data-document-fields] p>span{font-size:.7rem;color:var(--cream-3)}[data-separate]{display:flex;align-items:start;gap:.6rem;margin-top:.6rem}[data-separate]>span{color:var(--gold);font-size:1.4rem}[data-separate]>div{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.15rem}[data-separate] strong{font-size:.75rem;font-weight:500}[data-separate] div>span{font:.65rem/1.5 var(--font-body);color:var(--cream-3)}[data-payment]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.8rem;border-block:1px dashed #b294704f;background:#08070444}[data-payment-mark]{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-light);font:1.7rem var(--font-display);width:2.5rem;height:2.5rem;flex:0 0 auto}[data-payment]>div{display:grid;grid-gap:.3rem;gap:.3rem}[data-payment] div>span{color:var(--gold);font:.55rem var(--font-mono);letter-spacing:.05em}[data-payment] strong{font:500 1.2rem var(--font-display)}[data-payment]>p{margin:0 0 0 auto;font-size:.75rem;color:var(--cream-3)}[data-visual] [data-outcome]{margin:0;padding:1.1rem 1.8rem;font:.8rem/1.6 var(--font-body);color:var(--cream-3);min-height:117px}[data-outcome] strong{display:block;color:var(--cream);font-weight:500;font-size:.95rem;margin-bottom:.3rem}[data-visual]>footer{padding:.75rem 1.8rem;border-top:1px solid var(--line-hair);color:var(--cream-3);font:.6rem/1.5 var(--font-mono)}[data-visual=streaming]>nav{display:grid;grid-template-columns:repeat(4,1fr);margin:0 1.8rem 1.25rem;grid-gap:.4rem;gap:.4rem}[data-visual=streaming]>nav button{display:flex;align-items:center;justify-content:center;gap:.5rem}[data-visual=streaming]>nav button>span{font:.6rem var(--font-mono);color:var(--gold)}[data-sequence]{margin:0 1.8rem}[data-lanes]{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;padding-bottom:.6rem}[data-lanes]>span{text-align:center;font:.65rem var(--font-mono);color:var(--cream)}[data-lanes]>span:first-child{text-align:left;padding-left:1rem}[data-lanes]>span:last-child{text-align:right;padding-right:1rem}[data-lanes] small{display:block;font:.65rem var(--font-body);color:var(--cream-3);margin-top:.3rem}[data-sequence] svg{display:block;width:100%;height:auto;overflow:visible}[data-sequence] svg text{fill:var(--cream-3);font:16px var(--font-mono);paint-order:stroke;stroke:#201b15;stroke-width:3px;stroke-linejoin:round}[data-sequence] svg path{fill:none}[data-sequence] svg marker path{fill:#c8beae}[data-sequence] [data-lifeline]{stroke:#75654d;stroke-width:1;stroke-dasharray:3 7}[data-sequence] [data-runline]{stroke:url(#run-line);stroke-width:3}[data-sequence] svg g{opacity:.2;transition:opacity .25s ease}[data-sequence] svg g[data-active=true]{opacity:1}[data-sequence] [data-event]{stroke:var(--viz-teal);stroke-width:2;marker-end:url(#event-arrow)}[data-sequence] circle{fill:var(--viz-teal)}[data-sequence] [data-approval],[data-sequence] [data-recovery]{stroke:var(--gold);stroke-width:2;marker-end:url(#event-arrow)}[data-sequence] [data-recovery]{stroke-dasharray:5 4}[data-sequence] [data-saved]{fill:#372d1d;stroke:var(--gold);stroke-width:1.5}[data-sequence] [data-saved-label]{stroke:none;fill:var(--gold-light);font-size:17px}[data-sequence] [data-lost]{stroke:var(--viz-red);stroke-width:2;stroke-dasharray:4 6}[data-sequence] [data-break]{stroke:var(--viz-red);stroke-width:2.5}[data-sequence] [data-break-label]{fill:var(--viz-red);font-size:14px}[data-run-state]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem;padding:.8rem 0;border-block:1px solid var(--line-soft)}[data-run-state]>span{font:.6rem var(--font-mono);color:var(--cream-3)}[data-run-state] strong{font:500 .8rem var(--font-body);color:var(--gold-light)}[data-stage="2"] [data-run-state]>span:last-child{color:var(--viz-red)}[data-stage="3"] [data-run-state]>span:last-child{color:var(--viz-teal)}#article-proof[data-article-visual] figcaption{font-size:.8rem}#article-proof[data-article-visual] figcaption a{display:inline-block;min-height:44px;padding-block:.7rem;color:var(--gold-light)}#article-proof[data-article-visual] details{padding:0;margin:0;border:0;border-top:1px solid var(--line-hair)}#article-proof[data-article-visual] summary{min-height:44px;padding-block:.7rem;font:.8rem/1.4 var(--font-body)}#article-proof[data-article-visual] details p{font:.9rem/1.65 var(--font-body);margin-block:1rem}#article-proof[data-article-visual] details ul{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding-left:1.2rem;font-size:.85rem}@media (max-width:650px){[data-visual]>header{padding:1.2rem 1rem 1rem}[data-visual]>header h3{font-size:1.9rem}[data-visual]>header>p:last-child{font-size:.8rem}[data-visual] [data-refund]{margin:0 1rem 1.2rem;gap:.8rem;flex-wrap:wrap}[data-refund]>strong{font-size:2.7rem}[data-refund] button{max-width:none;width:100%;text-align:center}[data-models]{grid-template-columns:1fr;margin:0 1rem 1rem;gap:1.2rem}[data-model] h4{margin-bottom:1rem;font-size:1.4rem}[data-boundary] li{padding-block:.4rem}[data-boundary] li strong,[data-document-fields] code{font-size:.85rem}[data-boundary] li code,[data-document-fields] p>span,[data-record-value]{font-size:.75rem}[data-document-fields]{min-height:110px}[data-document-fields]>div>p{grid-template-columns:1fr 1fr;margin:.8rem 0}[data-boundary]>p,[data-model]>p,[data-separate] div>span{font-size:.75rem}[data-payment]{padding:1rem;flex-wrap:wrap}[data-payment]>p{margin-left:3.3rem;font-size:.8rem}[data-visual] [data-outcome]{padding:1rem;min-height:150px}[data-visual]>footer{padding:.7rem 1rem}[data-visual=streaming]>nav{margin:0 1rem 1.3rem;gap:.3rem}[data-visual=streaming]>nav button{flex-direction:column;gap:.2rem;font-size:.7rem;padding:.4rem .2rem}[data-sequence]{margin-inline:.6rem}[data-lanes]>span{font-size:.6rem}[data-lanes] small{font-size:.55rem}[data-lanes]>span:first-child,[data-lanes]>span:last-child{padding-inline:.4rem}[data-sequence] svg text{font-size:24px}[data-sequence] [data-saved-label]{font-size:22px}[data-sequence] [data-break-label]{font-size:21px}[data-run-state]{gap:.5rem .7rem;padding-inline:.4rem}[data-run-state]>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){[data-sequence] svg g{transition:none}}[data-model-picker]{display:none}[data-retry=true] [data-refund] code,[data-retry=true] [data-refund] small{color:var(--viz-teal)}[data-retry=true] [data-boundary] li:nth-child(2){background:#90c5b81a;outline:1px solid #90c5b84d;border-radius:3px}@media (max-width:650px){[data-ready=true] [data-model-picker]{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:0 1rem 1.2rem}[data-ready=true][data-model-view=document] [data-model=relational],[data-ready=true][data-model-view=relational] [data-model=document]{display:none}}body:has(#organisation,#partnership,#proof[data-catalogue=true])>header{position:relative;padding-block:1.5rem}#system>[data-explore-link]{margin:1.5rem auto 0;max-width:1320px;font-size:.9rem}#proof>:is(h1,h2){margin-inline:var(--edge);padding:var(--sp-xl) 0 0;max-inline-size:28ch;font-size:clamp(2.6rem,4.3vw,4.6rem)}#proof[data-catalogue=true]>h1{font-size:clamp(3.2rem,6vw,6rem)}#proof li{padding:1.7rem;border-top:1px solid var(--gold-line);scroll-margin-top:2rem}#proof h3{font-size:clamp(1.8rem,2.4vw,2.5rem);line-height:1.15;margin-block:.8rem 1rem}#proof h3:before{content:none}#proof li>p[data-project-name]{color:var(--gold-light);font:.75rem var(--font-mono)}#proof li>p{color:var(--cream-2);font-size:.95rem;line-height:1.65}#proof li figure{margin:1.5rem 0}#proof li :is(img,iframe,video){display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line-soft)}#proof li iframe{margin:0}#proof li figcaption{margin-top:.7rem;font-size:.75rem;color:var(--cream-3)}#proof>footer{padding:0 var(--edge) 3rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.9rem}#contact>div>div>p{margin-bottom:1.4rem}#partnership{margin:0;padding:4rem var(--edge) 6rem;background:var(--ink);border:0}#partnership>header{max-width:900px}#partnership header>p:first-child{font:.75rem var(--font-mono);color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em}#partnership h1{font-size:clamp(3.5rem,7vw,7rem);margin-block:1.5rem 2rem}#partnership header>p:last-child{font-size:1.2rem;max-width:52ch}#partnership>div{max-width:720px;margin-top:4rem}#partnership h2{margin-bottom:1.2rem}#partnership>div p{margin:0 0 1.5rem;line-height:1.8}#partnership>div>a{display:inline-flex;padding:1rem 1.3rem;margin-block:.5rem 1.5rem;background:var(--gold);color:var(--ink);border:0;border-radius:3px;font-weight:600}[data-site-footer]>div{grid-template-columns:1.2fr 1fr 1fr}[data-site-footer]>div>p{font:600 1.8rem var(--font-display)}[data-site-footer]>div>p>a{display:inline-flex;align-items:center;gap:.8rem;border:0;color:var(--cream)}[data-site-footer]>div>p img{display:block;width:48px;height:48px;flex:0 0 auto}[data-site-footer] small{display:block;font:.7rem var(--font-mono);margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em}[data-site-footer] nav{display:grid;justify-items:start;grid-gap:.8rem;gap:.8rem;font-size:.85rem}[data-site-footer]>p{color:var(--cream-3);font-size:.75rem}@media(max-width:640px){body>header nav a:nth-child(-n+2){display:inline}body>header nav{gap:.6rem 1rem}body>header nav a{font-size:.78rem}[data-site-footer]>div{grid-template-columns:1fr}}#organisation{--domain-colour:#78dcca;padding:3rem 0 0;background:#100f0c}#organisation[data-domain="2"]{--domain-colour:#9dbdff}#organisation[data-domain="3"]{--domain-colour:#e6b46c}#organisation[data-domain="4"]{--domain-colour:#f19c9a}#organisation[data-domain="5"]{--domain-colour:#c3a6f5}#organisation>header{padding-inline:var(--edge);text-align:center;position:relative;z-index:1}#organisation>header>p:first-child{color:var(--gold-light);font:.7rem var(--font-mono);text-transform:uppercase;letter-spacing:.15em}#organisation h1{max-width:24ch;margin:1.3rem auto 1rem;font:500 clamp(3.4rem,5.8vw,6.4rem)/.98 var(--font-display)}#organisation>header>p:last-child{font:500 clamp(1.3rem,2vw,1.8rem)/1.4 var(--font-display);color:var(--cream-2)}[data-constellation-surface]{position:relative;width:100%;height:clamp(570px,51vw,760px);overflow:hidden;isolation:isolate;margin-top:-1.5rem;background:radial-gradient(ellipse at center,#34261955,transparent 62%)}[data-constellation-surface] canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:pointer}[data-constellation-surface]>button{position:absolute;left:0;top:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .85rem;border:1px solid #aa977168;border-radius:4px;color:#f5ebdc;background:#14120ef2;font:500 .85rem var(--font-body);cursor:pointer;white-space:nowrap}[data-constellation-surface]>button[hidden]{display:none}[data-constellation-surface]>button span{font:.65rem var(--font-mono);opacity:.85}[data-constellation-surface]>button[aria-pressed=true]{border-color:var(--domain-colour)}[data-constellation-surface]>[data-domain-label="1"]{color:#a1edde}[data-constellation-surface]>[data-domain-label="2"]{color:#b8d1ff}[data-constellation-surface]>[data-domain-label="3"]{color:#f4d399}[data-constellation-surface]>[data-domain-label="4"]{color:#ffc2bf}[data-constellation-surface]>[data-domain-label="5"]{color:#ddc9ff}[data-constellation-surface]>[data-domain-facet][aria-pressed=true]{color:#17140e;background:var(--domain-colour)}[data-constellation-surface]>[data-domain-facet]{opacity:0;font-size:.74rem}[data-constellation-surface]>p{position:absolute;bottom:.7rem;inset-inline:1.2rem;text-align:center;color:var(--cream-3);font-size:.8rem;pointer-events:none}[data-constellation-surface]>p[role=status]{bottom:8rem}[data-constellation-controls]{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;align-items:center;padding:.8rem var(--edge) 3.2rem}:is([data-constellation-controls],[data-organisation-story]>nav) button{min-height:44px;min-width:44px;padding:.65rem 1rem;background:#242019;border:1px solid #7c715c;border-radius:3px;color:#f3eadb;font:.8rem var(--font-body);cursor:pointer}[data-constellation-controls] output{font:.75rem var(--font-mono);min-width:4ch;text-align:center}[data-constellation-controls] button:disabled{opacity:.5;cursor:default}#organisation :is(button,a,label):focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}[data-organisation-story]{padding:3.5rem var(--edge) 0;border-top:1px solid var(--line-hair);max-width:1440px;margin:auto}[data-organisation-story]>header{max-width:800px}[data-iteration-heading]>p:first-child,[data-organisation-story] header>p:first-child{font:.7rem var(--font-mono);color:var(--gold-light);text-transform:uppercase;letter-spacing:.11em}[data-organisation-story] h2{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:1rem 0}[data-organisation-story] header>p:last-child{max-width:66ch;color:var(--cream-2);line-height:1.75}[data-organisation-story] fieldset{display:flex;flex-wrap:wrap;gap:.6rem;border:0;margin:2rem 0;padding:0}[data-organisation-story] legend{font-size:.8rem;color:var(--cream-3);margin-bottom:.8rem}[data-organisation-story] label{display:inline-flex;align-items:center;padding:.8rem 1rem;min-height:46px;border:1px solid var(--line-soft);border-radius:3px;cursor:pointer;position:relative;font-size:.85rem}[data-organisation-story] label:has(:checked){background:var(--gold);color:var(--ink)}[data-organisation-story] input{position:absolute;opacity:0;width:1px;height:1px}[data-organisation-story] label:has(:focus-visible){outline:2px solid var(--gold-light);outline-offset:4px}[data-iteration-heading]{margin:2.5rem 0 1.5rem}[data-iteration-heading] h3{font:500 clamp(2rem,3vw,3.2rem)/1.15 var(--font-display);margin:.65rem 0}[data-iteration-heading]>p:last-child{max-width:65ch;line-height:1.7}[data-organisation-story]>nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}[data-organisation-story]>nav button[aria-pressed=true]{border-color:var(--domain-colour);color:var(--domain-colour)}[data-organisation-story]>[data-action-detail]{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;min-height:320px}[data-organisation-story]>[data-action-detail] header>p:first-child{color:var(--domain-colour)}[data-retained-learning]{padding-block:3.5rem}[data-retained-learning] h3{font:500 clamp(2rem,3vw,3rem)/1.2 var(--font-display);margin:.8rem 0 1rem}[data-retained-learning] ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:2rem 0 0;grid-gap:1.2rem;gap:1.2rem}[data-retained-learning] li{border-top:2px solid #504735;transition:border-color .2s ease-out}[data-retained-learning] li[data-retained=true]{border-color:#f2c67f}[data-retained-learning] button{display:grid;grid-gap:.75rem;gap:.75rem;width:100%;min-height:230px;text-align:left;background:transparent;border:0;padding:1.3rem .2rem;color:var(--cream-2);cursor:pointer;font:.9rem/1.65 var(--font-body)}[data-retained-learning] button[aria-pressed=true] strong{color:var(--gold-light)}[data-retained-learning] button>span:first-child{font:.7rem var(--font-mono);color:var(--cream-3)}[data-retained-learning] li[data-retained=true] button>span:first-child{color:var(--gold-light)}[data-retained-learning] strong{font:500 1.7rem/1.2 var(--font-display);color:var(--cream)}[data-retained-learning] small{font-size:.75rem;line-height:1.6;color:var(--cream-3)}[data-organisation-outcome]{display:grid;grid-gap:.8rem;gap:.8rem;padding:2rem 0 3rem}[data-organisation-outcome] span{font:.75rem var(--font-mono);color:var(--cream-3)}[data-organisation-outcome] strong{font:500 clamp(2.2rem,4vw,4rem)/1.15 var(--font-display);color:var(--gold-light)}[data-organisation-story]>footer{padding:3rem 0 5rem;border-top:1px solid var(--line-hair);display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:center}[data-organisation-story]>footer>div{width:100%;max-width:650px}[data-organisation-story]>footer p{line-height:1.7}[data-organisation-story]>footer>a:first-of-type{background:var(--gold);color:var(--ink);border:0;border-radius:3px;padding:1rem 1.3rem;font-weight:600}@media(max-width:640px){#organisation{padding-top:2rem}#organisation h1{font-size:clamp(2.8rem,10vw,4rem)}[data-constellation-surface]{height:640px;margin-top:-.5rem}[data-constellation-surface]>button{padding:.5rem .65rem;font-size:.78rem}[data-constellation-surface]>p{font-size:.72rem}[data-constellation-controls]{padding-bottom:2.5rem}[data-organisation-story]{padding-top:2.5rem}[data-organisation-story]>[data-action-detail]{grid-template-columns:1fr;min-height:440px;gap:1.5rem}[data-retained-learning] ol{grid-template-columns:1fr}[data-retained-learning] button{min-height:0}}@media(prefers-reduced-motion:reduce){[data-retained-learning] li{transition:none}}@media(min-width:1000px){#organisation{padding-top:1.7rem}#organisation h1{max-width:none;font-size:clamp(3.3rem,4.3vw,5rem);line-height:1.05}#organisation h1 br{display:none}[data-constellation-surface]{margin-top:-2rem}}[data-domain-story]{position:absolute;right:max(3rem,7vw);top:20%;width:25%;min-width:290px;padding:1.5rem 0;border-top:1px solid var(--domain-colour)}[data-constellation-view]{position:relative}[data-domain-story]>p:first-child{font:.72rem var(--font-mono);color:var(--domain-colour);line-height:1.7}[data-domain-story] h2{font:500 clamp(2rem,3.2vw,3rem)/1.12 var(--font-display);margin:1rem 0}[data-domain-story]>p:last-of-type{color:var(--cream-2);font-size:1rem;line-height:1.8}[data-domain-story] button{border:0;background:transparent;color:var(--gold-light);padding:1rem 0;margin-top:.7rem;font:.85rem var(--font-body);cursor:pointer;min-height:44px}@media(max-width:1000px){[data-domain-story]{position:static;margin:0 var(--edge);width:auto;min-width:0;padding:1rem 0}[data-domain-story] h2{font-size:1.8rem}[data-domain-story]>p:last-of-type{font-size:.9rem}}#organisation>[data-live-cycle]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.45rem 1rem;margin:1.6rem var(--edge) 0;font-size:.82rem;color:var(--cream-2);position:relative;z-index:1}[data-live-cycle]>span{width:100%;text-align:center;color:var(--gold-light);font:.65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}[data-live-cycle]>strong{font-weight:500;color:var(--cream)}[data-constellation-surface]>button[data-domain-label]{border:0;border-bottom:1px solid transparent;background:#100f0cb8;border-radius:0;font-size:.95rem;text-shadow:0 1px 8px #000}[data-constellation-surface]>button[data-domain-label][aria-pressed=true]{border-color:var(--domain-colour)}#traction-partnership{margin:0 var(--edge);padding:clamp(2.5rem,5vw,5rem) 0;border-block:1px solid var(--gold-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem 5rem;gap:3rem 5rem}#traction-partnership header>p{font:.75rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1.3rem}#traction-partnership h2{font-size:clamp(2.6rem,4.5vw,4.5rem);max-width:19ch}#traction-partnership>div>p{max-width:60ch;line-height:1.8;margin:0 0 1.2rem}#traction-partnership p:has(a){display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;padding-top:.7rem}#traction-partnership a:first-child{background:var(--gold);color:var(--ink);border:0;border-radius:3px;padding:.9rem 1.2rem;font-weight:600}#traction-partnership small{display:block;color:var(--cream-3);max-width:58ch;line-height:1.7}@media(max-width:900px){#traction-partnership{grid-template-columns:1fr;gap:1.5rem}#traction-partnership h2{max-width:22ch}}[data-domain-story] small{display:block;margin-top:1rem}