.ais{color:var(--ink)}.ais :is(h1,h2,h3,p,li,dt,dd){overflow-wrap:anywhere}.ais :where(h1,h2,h3,p,figure,dl){margin:0}.ais em{color:var(--pink-text);font-style:normal}.ais-eyebrow,.ais-index{color:var(--pink-text)}.ais-hero{padding-block:var(--space-16)}.ais-hero h1{max-width:1000px;margin-block:var(--space-6);font-size:var(--text-fluid-40-72);line-height:1.12}.ais-hero h1 em{display:block}.ais-lead{max-width:850px;font-size:var(--text-ui-20);color:var(--ink-muted);line-height:1.7}.ais-hero__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex}.ais-hero__footer>p{max-width:720px;font-size:var(--text-ui-16);line-height:1.65}.ais .btn{gap:var(--space-4);white-space:normal;text-align:start;flex-shrink:0}.ais-section{padding-block:var(--space-16);border-top:1px solid var(--border)}.ais-section__head{max-width:850px;margin-bottom:var(--space-8)}.ais h2{font-size:var(--text-fluid-32-44);line-height:1.2}.ais-section__head h2,.ais-contact h2{margin-block:var(--space-4) var(--space-6)}.ais-section__head>p:last-child,.ais-contact__inner>div>p:not(.label){color:var(--ink-muted);line-height:1.7}.ais-model{border:1px solid var(--ink);padding:var(--space-8);margin-bottom:var(--space-12);background:var(--paper)}.ais-model figcaption{font-size:var(--text-ui-17);margin-bottom:var(--space-6);font-weight:600}.ais-model__flow{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ais-model__flow li{border-top:4px solid var(--blue);min-width:0;padding-top:var(--space-4);position:relative}.ais-model__flow li:last-child{border-color:var(--pink)}.ais-model__flow li:not(:last-child):after{content:"→";inset-inline-end:calc(-1 * var(--space-6));top:var(--space-4);color:var(--ink);position:absolute}.ais-model__flow .label{color:var(--ink-muted);margin-bottom:var(--space-3);display:block}.ais-model__flow strong{font-size:var(--text-ui-20);line-height:1.35;display:block}.ais-model__flow p{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-ui-15);line-height:1.6}.ais-model__rails{margin-top:var(--space-6);background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.ais-model__rails p{gap:var(--space-6);padding:var(--space-4);background:var(--pink-pale);font-size:var(--text-ui-15);grid-template-columns:minmax(0,1fr) minmax(0,3fr);line-height:1.5;display:grid}.ais-model__rails p:last-child{background:var(--blue-pale)}.ais-model__note{margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--text-ui-14);line-height:1.6}.ais-workstreams{margin:0;padding:0;list-style:none}.ais-workstreams>li{gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.1fr);align-items:start;display:grid}.ais-workstreams__index{padding-top:var(--space-1);color:var(--pink-text)}.ais h3{font-size:var(--text-title);line-height:1.3}.ais-workstreams p{color:var(--ink-muted);font-size:var(--text-ui-16);line-height:1.65}.ais-workstreams dl{border-inline-start:2px solid var(--pink);padding-inline-start:var(--space-4)}.ais-workstreams dt,.ais-stages dt{color:var(--pink-text);font-size:var(--text-ui-14);margin-bottom:var(--space-2);font-weight:600}.ais-workstreams dd,.ais-stages dd{font-size:var(--text-ui-15);line-height:1.65}.ais-scope{border-inline-start:2px solid var(--blue);margin-top:var(--space-6);color:var(--ink-muted);font-size:var(--text-ui-14);padding-inline-start:var(--space-4);line-height:1.65}.ais-stages{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ais-stages>li{border-top:2px solid var(--ink);padding-top:var(--space-6);min-width:0}.ais-stage__heading{gap:var(--space-4);margin-bottom:var(--space-6);align-items:baseline;display:flex}.ais-stage__heading .label{color:var(--pink-text)}.ais-stages dl{gap:var(--space-4);display:grid}.ais-stages dl>div{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.ais-examples{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-8)}.ais-examples>p{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-ui-14);max-width:850px;line-height:1.65}.ais-examples ul{gap:var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ais-examples a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding-block:var(--space-3);text-underline-offset:4px;font-size:var(--text-ui-16);color:var(--ink);text-decoration:underline;display:flex}.ais-examples a:hover{color:var(--pink-text)}.ais-scorecard{border-top:2px solid var(--ink)}.ais-scorecard__rule{gap:var(--space-4);padding-block:var(--space-6);font-size:var(--text-ui-17);flex-wrap:wrap;display:flex}.ais-scorecard__rule strong:last-child{color:var(--pink-text)}.ais-scorecard dl{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ais-scorecard dl>div{padding:var(--space-6);border-top:1px solid var(--border)}.ais-scorecard dl>div:nth-child(-n+2){border-top:0}.ais-scorecard dl>div:nth-child(odd){border-inline-end:1px solid var(--border)}.ais-scorecard dt{font-size:var(--text-ui-20);margin-bottom:var(--space-3);font-weight:600}.ais-scorecard dd{color:var(--ink-muted);font-size:var(--text-ui-16);line-height:1.65}.ais-contact{margin-top:var(--space-8);padding-block:var(--space-16);background:var(--pink-pale);border-top:4px solid var(--pink)}.ais-contact__inner{gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ais-contact .btn{margin-top:var(--space-8)}.ais-start{border-top:1px solid var(--ink);padding-top:var(--space-6)}.ais-start ul{margin-block:var(--space-6);padding-inline-start:var(--space-6)}.ais-start li{padding-block:var(--space-2)}.ais-start>p{border-top:1px solid var(--border);padding-top:var(--space-4);font-size:var(--text-ui-15);color:var(--ink-muted);line-height:1.65}@media (max-width:900px){.ais-workstreams>li{gap:var(--space-4);grid-template-columns:32px minmax(0,1fr) minmax(0,1.4fr)}.ais-workstreams p{grid-column:3}.ais-workstreams dl{grid-column:2/-1}}@media (max-width:600px){.ais-hero,.ais-section,.ais-contact{padding-block:var(--space-12)}.ais-hero h1{font-size:var(--text-fluid-32-56)}.ais-hero h1 .nb{white-space:normal}.ais-hero__footer{align-items:flex-start;gap:var(--space-6);margin-top:var(--space-8);flex-direction:column}.ais-model{padding:var(--space-6) var(--space-4)}.ais-model__flow{gap:var(--space-8);grid-template-columns:1fr}.ais-model__flow li:not(:last-child):after{content:"↓";inset-inline-end:var(--space-2);top:auto;bottom:calc(-1 * var(--space-6))}.ais-model__rails p{gap:var(--space-2);grid-template-columns:1fr}.ais-workstreams>li{grid-template-columns:24px minmax(0,1fr)}.ais-workstreams p,.ais-workstreams dl{grid-column:2}.ais-workstreams dl{margin-top:var(--space-2)}.ais-stages,.ais-examples ul,.ais-scorecard dl,.ais-contact__inner{grid-template-columns:minmax(0,1fr)}.ais-stages dl>div{gap:var(--space-1);grid-template-columns:1fr}.ais-stages dt{margin:0}.ais-scorecard dl>div:nth-child(2){border-top:1px solid var(--border)}.ais-scorecard dl>div:nth-child(odd){border-inline-end:0}.ais-examples ul{gap:var(--space-2)}.ais-examples li{border-bottom:1px solid var(--border)}.ais-contact__inner{gap:var(--space-12)}}.ais-entry-modes{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ais-entry-modes>li{min-width:0;padding-top:var(--space-6);border-top:4px solid var(--pink)}.ais-entry-modes>li:nth-child(2){border-color:var(--blue)}.ais-entry-modes h3{margin-block:var(--space-4)}.ais-entry-modes p,.ais-entry-modes dd{font-size:var(--text-ui-16);color:var(--ink-muted);line-height:1.65}.ais-entry-modes dl{margin-top:var(--space-6)}.ais-entry-modes dt{margin-bottom:var(--space-2);font-size:var(--text-ui-14);color:var(--pink-text);font-weight:600}.ais-case-scale{gap:var(--space-8);border-block:1px solid var(--border);padding-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ais-case-scale>div{flex-direction:column;min-width:0;display:flex}.ais-case-scale dt{font-size:var(--text-ui-16);line-height:1.6}.ais-case-scale dd{margin-block:var(--space-4);font-family:var(--font-mono);font-size:var(--text-fluid-40-56);line-height:1.1}.ais-case-scale .ais-case-scale__window{font-family:inherit;font-size:var(--text-ui-14);color:var(--ink-muted);margin:0;line-height:1.6}.ais-case-source{margin-top:var(--space-4);font-size:var(--text-ui-14);color:var(--ink-muted);line-height:1.6}.ais-status{padding-block:var(--space-8)}.ais-status figcaption{font-size:var(--text-ui-20);font-weight:600}.ais-status>p{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-ui-14);line-height:1.65}.ais-status__bar{width:100%;height:var(--space-6);margin-block:var(--space-6);display:flex}.ais-status__bar>span{flex-basis:0;min-width:0}.ais-status__success{background:var(--pink)}.ais-status__other{background:var(--blue)}.ais-status__legend{gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.ais-status__legend>div{min-width:0}.ais-status__legend dt{align-items:baseline;gap:var(--space-3);font-size:var(--text-ui-15);display:flex}.ais-status__legend dd{margin-top:var(--space-2);font-size:var(--text-ui-20);padding-inline-start:var(--space-6);font-weight:600}.ais-status__swatch{flex:0 0 var(--space-3);width:var(--space-3);height:var(--space-3);display:inline-block}.ais-case-workflows{gap:var(--space-8);display:grid}.ais-case-workflows article{padding-top:var(--space-6);border-top:2px solid var(--ink)}.ais-case-workflows dl{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ais-case-workflows dl>div{border-inline-start:2px solid var(--blue);padding-inline-start:var(--space-4)}.ais-case-workflows dl>div:last-child{border-color:var(--pink)}.ais-case-workflows dt{font-size:var(--text-ui-14);margin-bottom:var(--space-3);font-weight:600}.ais-case-workflows dd{font-size:var(--text-ui-16);line-height:1.7}.ais-case-workflows article>p{color:var(--ink-muted);font-size:var(--text-ui-14);margin-top:var(--space-4);line-height:1.65}@media (max-width:900px){.ais-entry-modes{grid-template-columns:1fr}}@media (max-width:600px){.ais-case-scale{gap:var(--space-6);grid-template-columns:1fr}.ais-case-scale>div+div{border-top:1px solid var(--border);padding-top:var(--space-6)}.ais-case-workflows dl{gap:var(--space-6);grid-template-columns:1fr}.ais-status__legend{flex-direction:column}}.ais-details{border-block:1px solid var(--border)}.ais-details>summary{cursor:pointer;padding-block:var(--space-4);min-height:44px;font-size:var(--text-ui-16);color:var(--pink-text);font-weight:600}.ais-details>summary:hover{color:var(--ink)}.ais-details>summary:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.ais-details[open]>summary{margin-bottom:var(--space-6)}.ais-details[open]{padding-bottom:var(--space-6)}
