.driven[data-astro-cid-h5hxeaso]{--driven-accent:var(--family-driven);--driven-ink:var(--text);--driven-line:var(--line-hi);--driven-meta:var(--text-2);--driven-guide:var(--line-hi);--driven-crosshair:var(--line-strong);--driven-fiducial:var(--text-3);--driven-canvas:var(--surface-2);--driven-sky:#e8f3fa;--driven-top:1rem;min-inline-size:0;color:var(--driven-ink)}.driven-home[data-astro-cid-h5hxeaso] .driven-figure[data-astro-cid-h5hxeaso]{background:var(--surface);border-radius:6px}.driven-home[data-astro-cid-h5hxeaso] .driven-caption[data-astro-cid-h5hxeaso]{padding-block:.22rem}.driven-detail-link[data-astro-cid-h5hxeaso]{min-height:2.75rem;color:var(--text-2);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:none;display:inline-flex}.driven-detail-link[data-astro-cid-h5hxeaso]:hover{color:var(--accent-text)}.driven-detail-link[data-astro-cid-h5hxeaso] svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.driven[data-astro-cid-h5hxeaso] [data-astro-cid-h5hxeaso][hidden]{display:none}.driven-defs[data-astro-cid-h5hxeaso]{pointer-events:none;position:absolute}.driven-figure[data-astro-cid-h5hxeaso]{border:1px solid var(--driven-line);background:var(--surface);margin:0}.driven-caption[data-astro-cid-h5hxeaso]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:.6rem .8rem;font-size:.82rem;font-weight:650;display:flex}.driven-specimen[data-astro-cid-h5hxeaso]{color:var(--driven-accent);margin-inline-end:.5rem;font:600 .8rem ui-monospace,monospace}.driven-mode-label[data-astro-cid-h5hxeaso]{color:var(--driven-meta);font-size:.75rem;font-weight:500}.driven-stage[data-astro-cid-h5hxeaso]{isolation:isolate;aspect-ratio:760/430;border-block:1px solid var(--driven-line);background:var(--driven-canvas);position:relative;overflow:hidden}.driven-stage-parallax[data-astro-cid-h5hxeaso]{background:var(--driven-sky)}.driven-context[data-astro-cid-h5hxeaso],.driven-guides[data-astro-cid-h5hxeaso],.driven-art[data-astro-cid-h5hxeaso],.driven-gallery[data-astro-cid-h5hxeaso]{width:100%;height:100%;display:block;position:absolute;inset:0}.driven-context[data-astro-cid-h5hxeaso]{opacity:.34}.driven-context-label[data-astro-cid-h5hxeaso]{background:var(--plate);color:var(--text-2);border-radius:4px;padding:.17rem .42rem;font-size:.67rem;line-height:1.5;position:absolute;inset-block-end:.6rem;inset-inline-start:.6rem}.driven-stage-clip[data-astro-cid-h5hxeaso] .driven-art[data-astro-cid-h5hxeaso]{clip-path:inset(var(--driven-inset))}@supports not (clip-path:inset(0%)){.driven-stage-clip[data-astro-cid-h5hxeaso] .driven-art[data-astro-cid-h5hxeaso]{visibility:hidden}}.driven-far[data-astro-cid-h5hxeaso]{transform:translateX(calc(var(--driven-p) * -13%))}.driven-near[data-astro-cid-h5hxeaso]{transform:translateX(calc(var(--driven-p) * -31%))}.driven-gallery[data-astro-cid-h5hxeaso]{width:300%;transform:translateX(calc(var(--driven-p) * (-200% / 3)));display:flex}.driven-gallery-plate[data-astro-cid-h5hxeaso]{flex:0 0 33.3333%;min-inline-size:0;position:relative}.driven-gallery-plate[data-astro-cid-h5hxeaso] svg[data-astro-cid-h5hxeaso]{width:100%;height:100%;display:block}.driven-gallery-label[data-astro-cid-h5hxeaso]{background:var(--surface-2);color:var(--text);padding:.25rem .45rem;font-size:.75rem;position:absolute;inset-block-end:.9rem;inset-inline-start:.9rem}.driven-rail[data-astro-cid-h5hxeaso]{align-content:center;min-block-size:6.4rem;padding:.55rem .8rem;display:grid}.driven-home[data-astro-cid-h5hxeaso] .driven-rail[data-astro-cid-h5hxeaso]{min-block-size:3.8rem}.driven-range-row[data-astro-cid-h5hxeaso],.driven-step-row[data-astro-cid-h5hxeaso]{align-items:center;gap:.75rem;min-block-size:2.75rem;font-size:.8rem;display:flex}.driven-range-row[data-astro-cid-h5hxeaso] label[data-astro-cid-h5hxeaso],.driven-step-row[data-astro-cid-h5hxeaso]>span[data-astro-cid-h5hxeaso]{flex:none;font-weight:650}.driven-range-row[data-astro-cid-h5hxeaso] input[data-astro-cid-h5hxeaso]{width:100%;min-width:0;min-height:2.75rem;accent-color:var(--driven-accent);cursor:ew-resize;flex:auto;margin:0}.driven-range-row[data-astro-cid-h5hxeaso] input[data-astro-cid-h5hxeaso]:disabled{cursor:default}.driven-readout[data-astro-cid-h5hxeaso]{color:var(--driven-accent);font-variant-numeric:tabular-nums;flex:0 0 4ch;justify-content:flex-end;font:650 .875rem/1 ui-monospace,monospace;display:flex}.driven-digit[data-astro-cid-h5hxeaso]{width:1ch;height:1em;overflow:hidden}.driven-digit[data-astro-cid-h5hxeaso] span[data-astro-cid-h5hxeaso]{display:block}.driven-meter[data-astro-cid-h5hxeaso]{background:var(--sunken);border-radius:.21rem;flex:auto;height:.42rem;overflow:hidden}.driven-meter[data-astro-cid-h5hxeaso]>span[data-astro-cid-h5hxeaso]{background:var(--driven-accent);height:100%;transform:scaleX(var(--driven-p));transform-origin:0;display:block}.driven-mode-row[data-astro-cid-h5hxeaso]{min-block-size:2.5rem;color:var(--driven-meta);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.75rem;display:flex}.driven-controls[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso]{border:1px solid var(--line-strong);min-block-size:2.5rem;color:var(--driven-accent);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:.2rem;padding:.35rem .55rem;font-weight:650}.driven-controls[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso]:hover,.driven-controls[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso][aria-pressed=true]{border-color:var(--driven-accent);color:var(--on-accent);background:var(--driven-accent)}.driven-nodes[data-astro-cid-h5hxeaso]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.driven-controls[data-astro-cid-h5hxeaso] .driven-nodes[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso]{border:0;border-block-start:2px solid var(--driven-line);min-block-size:2.75rem;color:var(--driven-meta);white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem .15rem;display:flex}.driven-controls[data-astro-cid-h5hxeaso] .driven-nodes[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso]:hover,.driven-controls[data-astro-cid-h5hxeaso] .driven-nodes[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso][aria-pressed=true]{border-color:var(--driven-accent);color:var(--driven-ink)}.driven-nodes[data-astro-cid-h5hxeaso] button[data-astro-cid-h5hxeaso] span[data-astro-cid-h5hxeaso]{font:.75rem/1 var(--font-mono)}.driven-controls[data-astro-cid-h5hxeaso] [data-astro-cid-h5hxeaso]:focus-visible{outline:2px solid var(--driven-accent);outline-offset:2px}.driven-static[data-astro-cid-h5hxeaso]{color:var(--driven-meta);flex-wrap:wrap;gap:.45rem .9rem;font-size:.75rem;display:flex}.driven-static[data-astro-cid-h5hxeaso]>div[data-astro-cid-h5hxeaso]{align-items:center;gap:.45rem;display:flex}.driven-static[data-astro-cid-h5hxeaso] svg[data-astro-cid-h5hxeaso],.driven-static-empty[data-astro-cid-h5hxeaso]{aspect-ratio:760/430;border:1px solid var(--driven-line);width:2.75rem;display:block}.driven-static-empty[data-astro-cid-h5hxeaso]{background:var(--driven-canvas)}.driven-static[data-astro-cid-h5hxeaso] svg[data-astro-cid-h5hxeaso]{background:var(--driven-sky)}.driven-distance[data-astro-cid-h5hxeaso]{display:none}.driven[data-astro-cid-h5hxeaso][data-mode=scroll] .driven-sticky[data-astro-cid-h5hxeaso]{top:var(--driven-top);z-index:1;position:sticky}.driven[data-astro-cid-h5hxeaso][data-mode=scroll] .driven-distance[data-astro-cid-h5hxeaso]{height:clamp(22rem,85vh,55rem);display:block}@media (width<=34rem){.driven-stage[data-astro-cid-h5hxeaso]{aspect-ratio:7/5}.driven-caption[data-astro-cid-h5hxeaso],.driven-rail[data-astro-cid-h5hxeaso]{padding-inline:.7rem}}.soft-mask-reveal{--soft-mask-progress:.5;--soft-mask-inset:calc((1 - var(--soft-mask-progress)) * 50%);--soft-mask-feather:min(7%, var(--soft-mask-inset), calc(50% - var(--soft-mask-inset)));--soft-mask-clear:calc(var(--soft-mask-inset) - var(--soft-mask-feather));--soft-mask-solid:calc(var(--soft-mask-inset) + var(--soft-mask-feather));--soft-mask-stops:transparent var(--soft-mask-clear), #000 var(--soft-mask-solid), #000 calc(100% - var(--soft-mask-solid)), transparent calc(100% - var(--soft-mask-clear));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,2vw,1.25rem);display:grid}.soft-mask-reveal figure{margin:0}.soft-mask-reveal__well{aspect-ratio:760/430;border:1px solid var(--line-hi);background:var(--surface-2);border-radius:8px;position:relative;overflow:hidden}.soft-mask-reveal__art,.soft-mask-reveal__vertical{position:absolute;inset:0}.soft-mask-reveal__art svg{width:100%;height:100%;display:block}.soft-mask-reveal__art--hard{clip-path:inset(var(--soft-mask-inset))}.soft-mask-reveal__art--feather{-webkit-mask-image:linear-gradient(to right, var(--soft-mask-stops));mask-image:linear-gradient(to right, var(--soft-mask-stops))}.soft-mask-reveal__vertical{-webkit-mask-image:linear-gradient(to bottom, var(--soft-mask-stops));mask-image:linear-gradient(to bottom, var(--soft-mask-stops))}.soft-mask-reveal[data-mask-state=empty] .soft-mask-reveal__art{visibility:hidden}.soft-mask-reveal[data-mask-state=full] .soft-mask-reveal__art--hard{clip-path:none}.soft-mask-reveal[data-mask-state=full] :is(.soft-mask-reveal__art--feather,.soft-mask-reveal__vertical){-webkit-mask-image:none;mask-image:none}.soft-mask-reveal figcaption{gap:.18rem;padding-block:.65rem .15rem;line-height:1.4;display:grid}.soft-mask-reveal figcaption strong{font-size:.875rem;font-weight:650}.soft-mask-reveal figcaption span{color:var(--text-2);font-size:.75rem}
