html:has(.sol-deck),body:has(.sol-deck){overscroll-behavior:none;background:var(--bg);width:100%;height:100%;overflow:hidden}body:has(.sol-deck){margin:0}body:has(.sol-deck) main{width:100%;height:100%}.sol-deck[data-astro-cid-icz5igwp]{--deck-pad-x:clamp(1.25rem, 5cqw, 5.75rem);--deck-pad-y:clamp(1.25rem, 5cqh, 4.5rem);--deck-title:clamp(2.1rem, 5cqw, 5.6rem);--deck-heading:clamp(1.65rem, 3.8cqw, 4.4rem);--deck-body:clamp(.82rem, 1.2cqw, 1.18rem);--deck-small:clamp(.62rem, .78cqw, .78rem);--deck-gap:clamp(1rem, 2.6cqw, 2.75rem);--deck-progress:.0909;z-index:100;aspect-ratio:16/9;background:radial-gradient(circle at 72% 36%, color-mix(in srgb, var(--accent-solid) 10%, transparent), transparent 34%), var(--bg);width:min(100vw,177.778dvh);height:min(100dvh,56.25vw);color:var(--text);font-family:var(--font-sans);touch-action:pan-y;margin:auto;display:block;position:fixed;inset:0;overflow:hidden;container-type:size}.sol-deck[data-astro-cid-icz5igwp],.sol-deck[data-astro-cid-icz5igwp] [data-astro-cid-icz5igwp]{box-sizing:border-box}.sol-deck[data-astro-cid-icz5igwp]:before{z-index:0;content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px);mask-image:linear-gradient(to bottom, transparent, var(--bg) 18%, var(--bg) 82%, transparent);background-size:clamp(2rem,4cqw,4.5rem) clamp(2rem,4cqw,4.5rem);position:absolute;inset:0}.sol-deck[data-astro-cid-icz5igwp]:after{z-index:30;content:"";background:var(--accent);width:100%;height:clamp(.1rem,.2cqw,.16rem);transform:scaleX(var(--deck-progress));transform-origin:0;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:0;left:0}.slide[data-astro-cid-icz5igwp]{z-index:1;visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(clamp(1rem,3cqw,3rem))}.slide[data-astro-cid-icz5igwp].is-active{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(0)}.slide-content[data-astro-cid-icz5igwp]{z-index:2;width:min(100%,100rem);max-height:100%;padding:var(--deck-pad-y) var(--deck-pad-x) clamp(4.75rem, 9cqh, 6.75rem);justify-content:center;gap:var(--deck-gap);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden}h1[data-astro-cid-icz5igwp],h2[data-astro-cid-icz5igwp],h3[data-astro-cid-icz5igwp],p[data-astro-cid-icz5igwp]{margin:0}h1[data-astro-cid-icz5igwp],h2[data-astro-cid-icz5igwp],h3[data-astro-cid-icz5igwp]{color:var(--text);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance}h1[data-astro-cid-icz5igwp]:focus,h2[data-astro-cid-icz5igwp]:focus{outline:none}h1[data-astro-cid-icz5igwp]{max-width:11ch;font-size:var(--deck-title);line-height:.96}h1[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp],.slide-head[data-astro-cid-icz5igwp] h2[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{color:var(--accent)}h2[data-astro-cid-icz5igwp]{max-width:19ch;font-size:var(--deck-heading);line-height:1.02}h3[data-astro-cid-icz5igwp]{font-size:clamp(1rem,1.65cqw,1.65rem);line-height:1.15}.eyebrow[data-astro-cid-icz5igwp],.deck-hint[data-astro-cid-icz5igwp],.opening-datum[data-astro-cid-icz5igwp]{color:var(--accent);font-family:var(--font-mono);font-size:var(--deck-small);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.35}.lede[data-astro-cid-icz5igwp]{max-width:58ch;color:var(--text-dim);font-size:var(--deck-body);text-wrap:pretty;line-height:1.55}.slide-head[data-astro-cid-icz5igwp]{flex-direction:column;gap:clamp(.7rem,1.4cqh,1rem);display:flex}.slide-head[data-astro-cid-icz5igwp].compact h2[data-astro-cid-icz5igwp]{max-width:22ch;font-size:clamp(1.6rem,3.3cqw,3.7rem)}.visually-hidden[data-astro-cid-icz5igwp]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reveal[data-astro-cid-icz5igwp]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(clamp(.75rem,2cqw,1.5rem))}.is-active[data-astro-cid-icz5igwp] .reveal[data-astro-cid-icz5igwp]{opacity:1;transform:translateY(0)}.is-active[data-astro-cid-icz5igwp] .reveal[data-astro-cid-icz5igwp]:nth-child(2){transition-delay:90ms}.is-active[data-astro-cid-icz5igwp] .reveal[data-astro-cid-icz5igwp]:nth-child(3){transition-delay:.18s}.is-active[data-astro-cid-icz5igwp] .reveal[data-astro-cid-icz5igwp]:nth-child(4){transition-delay:.27s}.opening-content[data-astro-cid-icz5igwp]{align-items:flex-start;gap:clamp(.9rem,2.3cqh,1.8rem)}.opening-content[data-astro-cid-icz5igwp] h1[data-astro-cid-icz5igwp]{width:100%;max-width:none;font-size:clamp(2.1rem,4.8cqw,5.2rem)}.opening-mark[data-astro-cid-icz5igwp]{color:var(--text);margin-bottom:clamp(.8rem,3cqh,2.5rem)}.deck-wordmark[data-astro-cid-icz5igwp]{--wordmark-size:clamp(1.4rem, 2.4cqw, 2.2rem)}.opening-content[data-astro-cid-icz5igwp] .lede[data-astro-cid-icz5igwp]{max-width:56ch}.opening-lede[data-astro-cid-icz5igwp]{gap:clamp(.4rem,1cqh,.8rem);display:grid}.opening-datum[data-astro-cid-icz5igwp]{width:min(100%,34rem);color:var(--text-muted);grid-template-columns:auto minmax(clamp(4rem,13cqw,12rem),1fr) auto;align-items:center;gap:clamp(.6rem,1.4cqw,1rem);margin-top:clamp(1rem,4cqh,3.5rem);display:grid}.opening-datum[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid var(--accent);position:relative}.opening-datum[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]:after{content:"";border-top:1px solid var(--accent);border-right:1px solid var(--accent);width:clamp(.35rem,.6cqw,.5rem);height:clamp(.35rem,.6cqw,.5rem);position:absolute;top:clamp(-.25rem,-.35cqw,-.18rem);right:0;transform:rotate(45deg)}.opening-datum[data-astro-cid-icz5igwp] b[data-astro-cid-icz5igwp]{color:var(--text);font-weight:var(--weight-medium)}.deck-rail[data-astro-cid-icz5igwp]{top:var(--deck-pad-y);right:var(--deck-pad-x);z-index:20;background:var(--rule);pointer-events:none;width:1px;position:absolute;bottom:clamp(4.25rem,8cqh,6rem)}.deck-rail[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{border:1px solid var(--accent);background:var(--bg);width:clamp(.3rem,.5cqw,.42rem);height:clamp(.3rem,.5cqw,.42rem);position:absolute;top:0;left:clamp(-.2rem,-.25cqw,-.13rem)}.platform-layout[data-astro-cid-icz5igwp]{justify-content:flex-start;gap:clamp(.8rem,1.8cqh,1.4rem)}.platform-head[data-astro-cid-icz5igwp] h2[data-astro-cid-icz5igwp]{max-width:none;font-size:clamp(2rem,3.45cqw,3.55rem);line-height:.98}.platform-showcase[data-astro-cid-icz5igwp]{border-top:1px solid var(--rule);flex:1;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.78fr);min-height:0;display:grid}.journey-stack[data-astro-cid-icz5igwp]{border-left:1px solid var(--rule);grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;display:grid}.journey-accordion[data-astro-cid-icz5igwp]{display:none}.journey-section[data-astro-cid-icz5igwp]{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,1.2cqw,1rem);min-height:0;padding:clamp(.75rem,1.8cqw,1.35rem);display:grid}.journey-section[data-astro-cid-icz5igwp]>span[data-astro-cid-icz5igwp]{color:var(--accent);font-family:var(--font-mono);font-size:var(--deck-small);letter-spacing:var(--tracking-wide);align-self:start}.journey-section[data-astro-cid-icz5igwp] h3[data-astro-cid-icz5igwp]{font-size:clamp(.9rem,1.15cqw,1.2rem)}.journey-section[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp]{max-width:34ch;color:var(--text-dim);margin-top:clamp(.3rem,.6cqh,.5rem);font-size:clamp(.66rem,.78cqw,.82rem);line-height:1.4}.platform-flow[data-astro-cid-icz5igwp]{border:1px solid var(--rule);background:var(--bg-elevated);border-top:0;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:clamp(.75rem,1.3cqw,1.2rem);display:grid;position:relative;overflow:hidden}.platform-flow[data-astro-cid-icz5igwp]:before{content:"";opacity:.34;background-image:radial-gradient(var(--text-muted) .65px, transparent .8px);mask-image:linear-gradient(135deg, var(--bg) 12%, transparent 88%);pointer-events:none;background-size:clamp(1rem,1.6cqw,1.4rem) clamp(1rem,1.6cqw,1.4rem);position:absolute;inset:0}.flow-datum[data-astro-cid-icz5igwp],.flow-stages[data-astro-cid-icz5igwp],.flow-detail[data-astro-cid-icz5igwp],.platform-flow[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp]{z-index:2;position:relative}.flow-datum[data-astro-cid-icz5igwp]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,.9cqw,.8rem);font-size:clamp(.54rem,.62cqw,.66rem);display:grid}.flow-datum[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid var(--accent)}.flow-map[data-astro-cid-icz5igwp]{z-index:1;pointer-events:none;height:min(44cqh,20rem);position:absolute;inset:clamp(2.1rem,4.6cqh,2.8rem) clamp(.75rem,1.3cqw,1.2rem) auto}.flow-map[data-astro-cid-icz5igwp] svg[data-astro-cid-icz5igwp]{width:100%;height:100%;overflow:visible}.flow-line[data-astro-cid-icz5igwp],.flow-branch[data-astro-cid-icz5igwp]{fill:none;vector-effect:non-scaling-stroke;stroke:var(--rule-strong);stroke-width:1px}.flow-map[data-astro-cid-icz5igwp] circle[data-astro-cid-icz5igwp]{fill:var(--bg-elevated);stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.flow-map[data-astro-cid-icz5igwp] circle[data-astro-cid-icz5igwp]:last-child{fill:var(--accent-green);stroke:var(--accent-green)}.flow-stages[data-astro-cid-icz5igwp]{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(.65rem,1.4cqh,1rem);display:grid}.flow-stage[data-astro-cid-icz5igwp]{border-left:1px solid var(--rule);flex-direction:column;gap:.2rem;min-width:0;padding:clamp(.7rem,1.3cqh,.95rem) clamp(.35rem,.65cqw,.55rem) 0;display:flex}.flow-stage[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp],.flow-card[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp],.flow-card[data-astro-cid-icz5igwp] div[data-astro-cid-icz5igwp],.flow-card[data-astro-cid-icz5igwp] footer[data-astro-cid-icz5igwp],.platform-flow[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp]{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase}.flow-stage[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{color:var(--text-muted);font-size:clamp(.5rem,.55cqw,.6rem)}.flow-stage[data-astro-cid-icz5igwp] strong[data-astro-cid-icz5igwp]{color:var(--text);font-size:clamp(.62rem,.72cqw,.78rem);font-weight:var(--weight-medium)}.flow-stage[data-astro-cid-icz5igwp].is-output strong[data-astro-cid-icz5igwp]{color:var(--accent-green)}.flow-detail[data-astro-cid-icz5igwp]{grid-template-columns:.78fr 1.05fr 1.17fr;align-items:end;gap:clamp(.55rem,.9cqw,.8rem);min-height:0;padding:clamp(2.4rem,6cqh,4.2rem) clamp(.35rem,.8cqw,.7rem) clamp(.4rem,1cqh,.75rem);display:grid}.flow-card[data-astro-cid-icz5igwp]{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--bg) 88%, transparent);min-width:0;padding:clamp(.65rem,1cqw,.9rem);position:relative}.flow-card[data-astro-cid-icz5igwp]:before{border-top:2px solid var(--accent);content:"";width:clamp(2.5rem,5cqw,5rem);position:absolute;top:-1px;left:-1px}.flow-card[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp]{color:var(--accent);font-size:clamp(.5rem,.56cqw,.62rem)}.feature-card[data-astro-cid-icz5igwp] h3[data-astro-cid-icz5igwp]{margin-top:clamp(.55rem,1cqh,.75rem);font-size:clamp(.9rem,1.25cqw,1.25rem)}.reference-row[data-astro-cid-icz5igwp]{gap:.35rem;margin-top:clamp(.75rem,1.4cqh,1rem);display:flex}.reference-row[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{border:1px solid var(--rule);color:var(--text-dim);padding:.25rem .38rem;font-size:clamp(.48rem,.52cqw,.58rem)}.definition-card[data-astro-cid-icz5igwp],.framework-card[data-astro-cid-icz5igwp]{gap:clamp(.35rem,.7cqh,.55rem);display:grid}.definition-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp],.framework-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp]{border:1px solid var(--rule);min-width:0;color:var(--text-dim);justify-content:space-between;align-items:center;gap:.4rem;padding:clamp(.36rem,.65cqh,.48rem);font-size:clamp(.45rem,.5cqw,.56rem);display:flex}.definition-card[data-astro-cid-icz5igwp] b[data-astro-cid-icz5igwp]{color:var(--accent-green);font-size:inherit;font-weight:var(--weight-medium)}.framework-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid var(--accent);width:clamp(1rem,2cqw,1.8rem)}.framework-card[data-astro-cid-icz5igwp] footer[data-astro-cid-icz5igwp]{border-top:1px solid var(--accent);color:var(--text-muted);grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.45rem;font-size:clamp(.4rem,.45cqw,.5rem);display:grid}.framework-card[data-astro-cid-icz5igwp] footer[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:last-child{text-align:right}.platform-flow[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp]{color:var(--text-muted);font-size:clamp(.48rem,.54cqw,.6rem)}.continuity-layout[data-astro-cid-icz5igwp]{justify-content:flex-start}.stage-plan[data-astro-cid-icz5igwp]{--stage-accent:var(--accent-amber)}.stage-review[data-astro-cid-icz5igwp]{--stage-accent:var(--accent)}.stage-create[data-astro-cid-icz5igwp]{--stage-accent:var(--accent-alt)}.stage-finalise[data-astro-cid-icz5igwp]{--stage-accent:var(--accent-green)}.stage-verify[data-astro-cid-icz5igwp]{--stage-accent:var(--indigo)}.stage-construct[data-astro-cid-icz5igwp]{--stage-accent:var(--violet)}.stage-layout[data-astro-cid-icz5igwp]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(15rem,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(1.5rem,3.4cqw,3.8rem);display:grid}.stage-copy[data-astro-cid-icz5igwp]{flex-direction:column;align-items:flex-start;gap:clamp(.65rem,1.5cqh,1.1rem);display:flex}.stage-copy[data-astro-cid-icz5igwp] h2[data-astro-cid-icz5igwp]{max-width:12ch;font-size:clamp(1.7rem,3.15cqw,3.6rem);line-height:1.02}.stage-copy[data-astro-cid-icz5igwp] .lede[data-astro-cid-icz5igwp]{max-width:35ch}.stage-index[data-astro-cid-icz5igwp]{width:min(100%,13rem);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--deck-small);letter-spacing:var(--tracking-wide);grid-template-columns:auto minmax(3rem,1fr);align-items:center;gap:clamp(.5rem,1cqw,.8rem);display:grid}.stage-index[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:first-child{color:var(--accent)}.stage-index[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid var(--rule-strong)}.stage-copy[data-astro-cid-icz5igwp] .eyebrow[data-astro-cid-icz5igwp],.stage-index[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:first-child{color:var(--stage-accent)}.stage-shot[data-astro-cid-icz5igwp]{border:1px solid color-mix(in srgb, var(--stage-accent) 58%, var(--rule));background:color-mix(in srgb, var(--stage-accent) 6%, var(--bg-elevated));width:100%;min-width:0;max-height:min(74cqh,46rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-accent) 8%, transparent), 0 clamp(.7rem, 1.7cqh, 1.4rem) clamp(1.8rem, 4cqw, 3.8rem) color-mix(in srgb, var(--stage-accent) 9%, transparent);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden}.stage-shot[data-astro-cid-icz5igwp]:before{z-index:4;content:"";background:var(--stage-accent);width:clamp(5rem,12cqw,10rem);height:clamp(.12rem,.2cqw,.18rem);position:absolute;inset:-1px auto auto -1px}.stage-media[data-astro-cid-icz5igwp]{aspect-ratio:16/9;background:var(--bg);width:100%;min-height:0;max-height:min(66cqh,41rem);position:relative;overflow:hidden}.stage-media[data-astro-cid-icz5igwp] img[data-astro-cid-icz5igwp],.stage-media[data-astro-cid-icz5igwp] video[data-astro-cid-icz5igwp]{object-fit:contain;object-position:center;background:var(--bg);border:0;width:100%;height:100%;min-height:0;max-height:min(66cqh,41rem);display:block;position:absolute;inset:0}.stage-media[data-astro-cid-icz5igwp] video[data-astro-cid-icz5igwp]{z-index:2}.stage-shot[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp]{border-top:1px solid color-mix(in srgb, var(--stage-accent) 28%, var(--rule));min-height:clamp(2.2rem,4.5cqh,3.1rem);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--deck-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,1cqw,.8rem);padding-inline:clamp(.7rem,1.2cqw,1rem);display:grid}.stage-shot[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:first-child{color:var(--stage-accent);align-items:center;gap:clamp(.35rem,.6cqw,.55rem);display:inline-flex}.stage-shot[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:first-child:before{content:"";border:1px solid var(--stage-accent);background:color-mix(in srgb, var(--stage-accent) 28%, transparent);width:clamp(.35rem,.45cqw,.45rem);height:clamp(.35rem,.45cqw,.45rem)}.stage-shot[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid color-mix(in srgb, var(--stage-accent) 24%, var(--rule))}.output-art[data-astro-cid-icz5igwp]{height:min(52cqh,36rem);min-height:0;overflow:hidden}.output-art[data-astro-cid-icz5igwp] .output-fork{flex-direction:column;height:100%;display:flex}.output-art[data-astro-cid-icz5igwp] .canvas{flex:1;place-items:center;min-height:0;display:grid}.output-art[data-astro-cid-icz5igwp] .canvas svg{width:auto;max-width:100%;height:100%;max-height:100%}.continuity-lede[data-astro-cid-icz5igwp]{max-width:none}.continuity-lede[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{display:block}.continuity-layout[data-astro-cid-icz5igwp] .slide-head[data-astro-cid-icz5igwp].compact .continuity-title[data-astro-cid-icz5igwp]{width:100%;max-width:none;font-size:clamp(1.55rem,3cqw,3.4rem)}.continuity-title[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{display:block}.continuity-layout[data-astro-cid-icz5igwp] .continuity-title[data-astro-cid-icz5igwp] .continuity-title-primary[data-astro-cid-icz5igwp]{color:var(--text)}.play-only-layout[data-astro-cid-icz5igwp],.visit-layout[data-astro-cid-icz5igwp]{text-align:center;align-items:center}.play-only-layout[data-astro-cid-icz5igwp]{grid-template-rows:auto minmax(0,1fr);justify-content:stretch;justify-items:center;gap:clamp(1.5rem,4cqh,3rem);padding-top:clamp(2.5rem,7cqh,5rem);display:grid}.demo-title[data-astro-cid-icz5igwp]{max-width:none;font-size:clamp(2.2rem,5cqw,5.5rem)}.play-only-stage[data-astro-cid-icz5igwp]{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--rule-strong));background:var(--bg-elevated);width:min(66cqw,58rem);max-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent), 0 1rem 3rem color-mix(in srgb, var(--ink) 46%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.play-only-stage[data-astro-cid-icz5igwp]:before{z-index:3;content:"";background:var(--accent);width:min(11rem,24%);height:2px;position:absolute;inset:-1px auto auto -1px}.play-only-stage[data-astro-cid-icz5igwp]:not(:has(iframe)):after{z-index:1;content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 8%, transparent), color-mix(in srgb, var(--ink) 46%, transparent));position:absolute;inset:0}.demo-poster[data-astro-cid-icz5igwp],.play-only-stage[data-astro-cid-icz5igwp] iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.play-button[data-astro-cid-icz5igwp],.nav-arrow[data-astro-cid-icz5igwp],.deck-progress[data-astro-cid-icz5igwp] button[data-astro-cid-icz5igwp]{appearance:none;border-radius:var(--radius-sharp);font:inherit;cursor:pointer;border:0}.play-button[data-astro-cid-icz5igwp]{z-index:2;background:var(--accent-solid);min-height:clamp(2.75rem,6cqh,3.75rem);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--deck-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:.8rem;padding:clamp(.65rem,1.2cqw,1rem) clamp(1rem,1.8cqw,1.5rem);display:inline-flex;position:relative}.play-button[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{font-size:clamp(.7rem,.9cqw,.9rem)}.play-button-only[data-astro-cid-icz5igwp]{z-index:2;aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(5rem,10cqw,8rem);min-height:0;padding:0;display:grid}.play-button-only[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{margin-left:.16em;font-size:clamp(1.2rem,2.4cqw,2rem)}.visit-layout[data-astro-cid-icz5igwp]{gap:clamp(1.5rem,4cqh,3rem)}.visit-wordmark[data-astro-cid-icz5igwp]{color:var(--accent)}.visit-wordmark[data-astro-cid-icz5igwp] .wordmark{--wordmark-size:clamp(3rem, 6cqw, 6rem)}.visit-action[data-astro-cid-icz5igwp]{color:var(--text);font-size:clamp(1.7rem,3.3cqw,3.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);align-items:center;gap:clamp(.9rem,2cqw,1.7rem);line-height:1;text-decoration:none;display:inline-flex}.visit-action[data-astro-cid-icz5igwp] svg[data-astro-cid-icz5igwp]{fill:none;width:clamp(2rem,4.6cqw,5rem);height:auto;stroke:var(--accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px}.visit-action[data-astro-cid-icz5igwp]:focus-visible{outline:2px solid var(--accent);outline-offset:.4rem}.deck-nav[data-astro-cid-icz5igwp]{right:var(--deck-pad-x);z-index:40;align-items:center;gap:clamp(.6rem,1.2cqw,1rem);display:flex;position:absolute;bottom:clamp(1rem,2.5cqh,2rem)}.nav-arrow[data-astro-cid-icz5igwp]{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 90%, transparent);width:clamp(2.35rem,3.8cqw,3.25rem);height:clamp(2.35rem,3.8cqw,3.25rem);color:var(--text);place-items:center;font-size:clamp(1rem,1.5cqw,1.35rem);display:grid}.slide-position[data-astro-cid-icz5igwp]{min-width:clamp(4rem,7cqw,6.5rem);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--deck-small);align-items:center;gap:.5rem;display:flex}.slide-position[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]:first-child{color:var(--text)}.slide-position[data-astro-cid-icz5igwp] i[data-astro-cid-icz5igwp]{border-top:1px solid var(--rule);flex:1}.deck-progress[data-astro-cid-icz5igwp]{z-index:40;gap:clamp(.35rem,.8cqh,.65rem);display:grid;position:absolute;top:50%;left:clamp(.55rem,1.4cqw,1.25rem);transform:translateY(-50%)}.deck-progress[data-astro-cid-icz5igwp] button[data-astro-cid-icz5igwp]{background:0 0;place-items:center;width:clamp(1.7rem,2.4cqw,2.2rem);height:clamp(1.7rem,2.4cqw,2.2rem);display:grid}.deck-progress[data-astro-cid-icz5igwp] button[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{border:1px solid var(--text-muted);width:clamp(.3rem,.45cqw,.4rem);height:clamp(.3rem,.45cqw,.4rem);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%}.deck-progress[data-astro-cid-icz5igwp] button[data-astro-cid-icz5igwp].is-current span[data-astro-cid-icz5igwp]{border-color:var(--accent);background:var(--accent)}.deck-hint[data-astro-cid-icz5igwp]{bottom:clamp(1.2rem,3cqh,2.2rem);left:var(--deck-pad-x);z-index:30;color:var(--text-muted);position:absolute}button[data-astro-cid-icz5igwp]:focus-visible,a[data-astro-cid-icz5igwp]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (aspect-ratio<=4/5){.sol-deck[data-astro-cid-icz5igwp]{aspect-ratio:9/16;--deck-pad-x:clamp(1.15rem, 6cqw, 2.4rem);--deck-pad-y:clamp(1.25rem, 4cqh, 2.7rem);--deck-title:clamp(2.4rem, 11cqw, 4.8rem);--deck-heading:clamp(1.85rem, 7.6cqw, 3.35rem);--deck-body:clamp(.84rem, 3.2cqw, 1.08rem);--deck-small:clamp(.61rem, 2.35cqw, .75rem);--deck-gap:clamp(1rem, 3.2cqh, 2.2rem);width:min(100vw,56.25dvh);height:min(100dvh,177.778vw)}.slide-content[data-astro-cid-icz5igwp]{justify-content:flex-start;padding-bottom:clamp(5rem,10cqh,6.5rem)}.opening-content[data-astro-cid-icz5igwp]{justify-content:center}.opening-mark[data-astro-cid-icz5igwp]{margin-bottom:clamp(1.5rem,5cqh,3.25rem)}.deck-rail[data-astro-cid-icz5igwp]{display:none}.opening-content[data-astro-cid-icz5igwp] h1[data-astro-cid-icz5igwp]{width:auto;max-width:12ch;font-size:clamp(2rem,9cqw,3.5rem)}.platform-layout[data-astro-cid-icz5igwp]{gap:clamp(.55rem,1.5cqh,.9rem)}.platform-head[data-astro-cid-icz5igwp] h2[data-astro-cid-icz5igwp]{font-size:clamp(1.65rem,7.2cqw,2.45rem)}.platform-showcase[data-astro-cid-icz5igwp]{flex-direction:column;display:flex}.journey-stack[data-astro-cid-icz5igwp]{display:none}.journey-accordion[data-astro-cid-icz5igwp]{border-right:1px solid var(--rule);border-left:1px solid var(--rule);display:block}.journey-accordion-item[data-astro-cid-icz5igwp]{border-bottom:1px solid var(--rule)}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,2cqw,.75rem);padding:clamp(.58rem,2.4cqw,.8rem);list-style:none;display:grid}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]::-webkit-details-marker{display:none}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]>span[data-astro-cid-icz5igwp]{color:var(--accent);font-family:var(--font-mono);font-size:var(--deck-small);letter-spacing:var(--tracking-wide)}.journey-accordion-item[data-astro-cid-icz5igwp] h3[data-astro-cid-icz5igwp]{font-size:clamp(.78rem,3.25cqw,.98rem)}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]>i[data-astro-cid-icz5igwp]{width:.8rem;height:.8rem;position:relative}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]>i[data-astro-cid-icz5igwp]:before,.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]>i[data-astro-cid-icz5igwp]:after{content:"";background:var(--text-muted);width:.7rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-accordion-item[data-astro-cid-icz5igwp] summary[data-astro-cid-icz5igwp]>i[data-astro-cid-icz5igwp]:after{transition:transform .15s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)rotate(90deg)}.journey-accordion-item[data-astro-cid-icz5igwp][open] summary[data-astro-cid-icz5igwp]>i[data-astro-cid-icz5igwp]:after{transform:translate(-50%,-50%)rotate(0)}.journey-accordion-item[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp]{max-width:42ch;color:var(--text-dim);padding:0 clamp(.58rem,2.4cqw,.8rem) clamp(.7rem,2.8cqw,.95rem) clamp(2.55rem,10cqw,3.25rem);font-size:clamp(.67rem,2.65cqw,.82rem);line-height:1.42}.journey-section[data-astro-cid-icz5igwp]{gap:clamp(.45rem,1.8cqw,.7rem);padding:clamp(.4rem,1.7cqw,.65rem)}.journey-section[data-astro-cid-icz5igwp] h3[data-astro-cid-icz5igwp]{font-size:clamp(.72rem,3cqw,.9rem)}.journey-section[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp]{display:none}.platform-flow[data-astro-cid-icz5igwp]{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(4rem,20cqw,4.8rem) minmax(0,1fr);padding:clamp(.45rem,2cqw,.7rem)}.flow-datum[data-astro-cid-icz5igwp]{grid-column:1/-1;font-size:clamp(.42rem,1.8cqw,.54rem)}.flow-map[data-astro-cid-icz5igwp]{display:none}.flow-stages[data-astro-cid-icz5igwp]{border-right:1px solid var(--accent);grid-area:2/1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:1fr;min-height:0;margin-top:.35rem}.flow-stage[data-astro-cid-icz5igwp]{border-bottom:1px solid var(--rule);border-left:0;justify-content:center;padding:.2rem .35rem}.flow-stage[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp]{font-size:clamp(.4rem,1.65cqw,.5rem)}.flow-stage[data-astro-cid-icz5igwp] strong[data-astro-cid-icz5igwp]{font-size:clamp(.48rem,2cqw,.62rem)}.flow-detail[data-astro-cid-icz5igwp]{grid-area:2/2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-items:stretch;gap:.35rem;padding:.35rem .25rem .1rem .55rem}.flow-card[data-astro-cid-icz5igwp]{align-content:center;min-height:0;padding:clamp(.35rem,1.6cqw,.55rem);display:grid;overflow:hidden}.flow-card[data-astro-cid-icz5igwp] p[data-astro-cid-icz5igwp]{font-size:clamp(.38rem,1.55cqw,.48rem)}.feature-card[data-astro-cid-icz5igwp] h3[data-astro-cid-icz5igwp]{margin-top:.25rem;font-size:clamp(.68rem,2.8cqw,.86rem)}.reference-row[data-astro-cid-icz5igwp]{margin-top:.35rem}.reference-row[data-astro-cid-icz5igwp] span[data-astro-cid-icz5igwp],.definition-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp],.framework-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp]{font-size:clamp(.36rem,1.45cqw,.45rem)}.definition-card[data-astro-cid-icz5igwp],.framework-card[data-astro-cid-icz5igwp]{gap:.2rem}.definition-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp],.framework-card[data-astro-cid-icz5igwp]>div[data-astro-cid-icz5igwp]{padding:.2rem .3rem;line-height:1.15}.framework-card[data-astro-cid-icz5igwp] footer[data-astro-cid-icz5igwp],.platform-flow[data-astro-cid-icz5igwp] figcaption[data-astro-cid-icz5igwp]{display:none}.stage-layout[data-astro-cid-icz5igwp]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:clamp(.85rem,2.2cqh,1.4rem);display:grid}.stage-copy[data-astro-cid-icz5igwp]{gap:clamp(.45rem,1.2cqh,.75rem)}.stage-copy[data-astro-cid-icz5igwp] h2[data-astro-cid-icz5igwp]{max-width:15ch;font-size:clamp(1.65rem,7.2cqw,2.7rem)}.stage-copy[data-astro-cid-icz5igwp] .lede[data-astro-cid-icz5igwp]{max-width:42ch}.stage-index[data-astro-cid-icz5igwp]{width:min(100%,9rem)}.stage-shot[data-astro-cid-icz5igwp]{align-self:start;max-height:min(46cqh,27rem)}.stage-media[data-astro-cid-icz5igwp],.stage-media[data-astro-cid-icz5igwp] img[data-astro-cid-icz5igwp],.stage-media[data-astro-cid-icz5igwp] video[data-astro-cid-icz5igwp]{aspect-ratio:16/9;max-height:min(40cqh,23rem)}.output-art[data-astro-cid-icz5igwp]{flex:1;height:auto;min-height:0}.output-art[data-astro-cid-icz5igwp] .desktop-art{display:none}.output-art[data-astro-cid-icz5igwp] .mobile-art{display:block}.continuity-layout[data-astro-cid-icz5igwp] .slide-head[data-astro-cid-icz5igwp].compact .continuity-title[data-astro-cid-icz5igwp]{font-size:clamp(1.6rem,7cqw,2.65rem)}.play-only-layout[data-astro-cid-icz5igwp]{gap:clamp(1.25rem,3cqh,2rem);padding-top:clamp(3rem,8cqh,4.5rem)}.demo-title[data-astro-cid-icz5igwp]{font-size:clamp(2rem,9cqw,3rem)}.play-only-stage[data-astro-cid-icz5igwp]{width:min(88cqw,32rem)}.visit-layout[data-astro-cid-icz5igwp]{justify-content:center;gap:clamp(1.4rem,4cqh,2.25rem);padding-top:clamp(5rem,10cqh,6.5rem);padding-bottom:clamp(5rem,10cqh,6.5rem)}.visit-action[data-astro-cid-icz5igwp]{text-wrap:balance;justify-content:center;max-width:min(100%,17ch);font-size:clamp(1.55rem,6.7cqw,2.2rem);line-height:1.04}.visit-wordmark[data-astro-cid-icz5igwp] .wordmark{--wordmark-size:clamp(1.85rem, 8.5cqw, 2.65rem)}.visit-action[data-astro-cid-icz5igwp] svg[data-astro-cid-icz5igwp]{flex:none;width:clamp(1.8rem,7.5cqw,2.5rem)}.deck-progress[data-astro-cid-icz5igwp],.deck-hint[data-astro-cid-icz5igwp]{display:none}}@media (height<=700px){.sol-deck[data-astro-cid-icz5igwp]{--deck-pad-y:clamp(.8rem, 3cqh, 1.8rem);--deck-gap:clamp(.7rem, 1.7cqh, 1.3rem);--deck-heading:clamp(1.35rem, 3.4cqw, 3rem);--deck-body:clamp(.72rem, 1cqw, .95rem)}.slide-content[data-astro-cid-icz5igwp]{padding-bottom:clamp(3.7rem,9cqh,4.7rem)}.deck-hint[data-astro-cid-icz5igwp]{display:none}}@media (height<=600px){.sol-deck[data-astro-cid-icz5igwp]{--deck-title:clamp(1.7rem, 5cqw, 3.8rem);--deck-heading:clamp(1.2rem, 3cqw, 2.6rem);--deck-gap:clamp(.55rem, 1.3cqh, .9rem)}.eyebrow[data-astro-cid-icz5igwp],.deck-progress[data-astro-cid-icz5igwp]{display:none}}@media (height<=500px){.sol-deck[data-astro-cid-icz5igwp]{--deck-title:clamp(1.45rem, 4.5cqw, 3rem);--deck-heading:clamp(1.05rem, 2.7cqw, 2rem);--deck-body:clamp(.65rem, .9cqw, .82rem)}.opening-mark[data-astro-cid-icz5igwp]{margin-bottom:.4rem}}@media (prefers-reduced-motion:reduce){.sol-deck[data-astro-cid-icz5igwp] [data-astro-cid-icz5igwp],.sol-deck[data-astro-cid-icz5igwp] [data-astro-cid-icz5igwp]:before,.sol-deck[data-astro-cid-icz5igwp] [data-astro-cid-icz5igwp]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal[data-astro-cid-icz5igwp]{opacity:1!important;transform:none!important}.stage-media[data-astro-cid-icz5igwp] video[data-astro-cid-icz5igwp]{display:none}}
