.credits[data-astro-cid-npp3u2tk]{gap:var(--space-md) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}h2[data-astro-cid-npp3u2tk]{grid-column:1/-1}.credit-group[data-astro-cid-npp3u2tk]{gap:var(--space-xs);max-inline-size:var(--measure);grid-column:1/-1;display:grid}dl[data-astro-cid-npp3u2tk]{gap:var(--space-xs);display:grid}dl[data-astro-cid-npp3u2tk] div[data-astro-cid-npp3u2tk]{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}dt[data-astro-cid-npp3u2tk]{color:var(--color-text-muted)}ul[data-astro-cid-npp3u2tk]{padding:0;list-style:none}@media (width>=40rem){.credit-group[data-astro-cid-npp3u2tk]{grid-column:span var(--editorial-span,6);max-inline-size:calc(var(--measure) + var(--space-md));padding-inline-end:var(--space-md)}.credit-group[data-astro-cid-npp3u2tk][data-wide]{grid-column:span var(--editorial-span-double,12);max-inline-size:none;padding-inline-end:0}.credit-group[data-astro-cid-npp3u2tk][data-wide] dl[data-astro-cid-npp3u2tk]{column-count:2;column-gap:var(--gutter);display:block}.credit-group[data-astro-cid-npp3u2tk][data-wide] dl[data-astro-cid-npp3u2tk] div[data-astro-cid-npp3u2tk]{break-inside:avoid;margin-block-end:var(--space-xs);padding-inline-end:var(--space-md)}}.film[data-astro-cid-bqxpoeoj]{color:var(--color-text);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.film-stage[data-astro-cid-bqxpoeoj]{aspect-ratio:var(--ratio);background:var(--color-surface-media);display:grid;position:relative;overflow:hidden}.film-stage[data-astro-cid-bqxpoeoj]>[data-astro-cid-bqxpoeoj]{grid-area:1/1;min-inline-size:0;position:relative}video[data-astro-cid-bqxpoeoj]{z-index:0;object-fit:contain;block-size:100%;inline-size:100%;cursor:var(--cursor,pointer);background:0 0;display:block}video[data-astro-cid-bqxpoeoj]::cue{font-family:var(--type-body);font-size:var(--text-small);color:var(--color-on-scrim);background:var(--color-scrim)}.film-poster[data-astro-cid-bqxpoeoj]{z-index:1;transition:opacity var(--film-cover-duration) var(--reveal-ease), transform var(--film-cover-duration) var(--reveal-ease)}.film-poster[data-astro-cid-bqxpoeoj] :is(picture,img){object-fit:contain;block-size:100%;inline-size:100%}.film-start[data-astro-cid-bqxpoeoj]{z-index:2;place-self:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-text);cursor:var(--cursor,pointer);transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:0;display:inline-flex}.film-start[data-astro-cid-bqxpoeoj] svg[data-astro-cid-bqxpoeoj]{fill:currentColor;block-size:.625rem;inline-size:.625rem}.film-start[data-astro-cid-bqxpoeoj]:hover{background:var(--color-text);color:var(--color-surface);transform:scale(var(--film-press-scale))}.film[data-astro-cid-bqxpoeoj][data-state=playing] .film-poster[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-state=paused] .film-poster[data-astro-cid-bqxpoeoj]{opacity:0;transform:scale(var(--film-cover-scale));pointer-events:none}.film[data-astro-cid-bqxpoeoj]:not([data-state=idle]) .film-start[data-astro-cid-bqxpoeoj]{opacity:0;visibility:hidden;transition-property:opacity,visibility}.film-buffering[data-astro-cid-bqxpoeoj]{z-index:3;padding:var(--space-3xs) var(--space-2xs);background:var(--color-scrim);color:var(--color-on-scrim);opacity:0;visibility:hidden;pointer-events:none;place-self:center}.film[data-astro-cid-bqxpoeoj]:is([data-state=loading],[data-buffering]) .film-buffering[data-astro-cid-bqxpoeoj]{visibility:visible;animation:film-show var(--duration-base) var(--ease-standard) var(--film-loading-delay) forwards}.film-error[data-astro-cid-bqxpoeoj]{z-index:3;max-inline-size:calc(100% - 2 * var(--space-sm));padding:var(--space-2xs) var(--space-sm);background:var(--color-surface);font-size:var(--text-small);place-self:center;margin:0}.film-bar[data-astro-cid-bqxpoeoj]{align-items:center;gap:var(--space-3xs);min-block-size:var(--film-bar-size);overflow-clip-margin:calc(var(--focus-width) + var(--focus-offset));font-size:var(--text-label);font-variant-numeric:tabular-nums;display:flex;overflow:clip}.film-button[data-astro-cid-bqxpoeoj],.film-select[data-astro-cid-bqxpoeoj]{min-inline-size:var(--film-bar-size);block-size:var(--film-bar-size);color:inherit;cursor:var(--cursor,pointer);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.film-bar[data-astro-cid-bqxpoeoj] [data-astro-cid-bqxpoeoj]:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.film-button[data-astro-cid-bqxpoeoj][hidden]{display:none}.film-button[data-astro-cid-bqxpoeoj] svg[data-astro-cid-bqxpoeoj]{fill:currentColor;block-size:.875rem;inline-size:.875rem}.film-button[data-astro-cid-bqxpoeoj] .stroke[data-astro-cid-bqxpoeoj]{fill:none;stroke:currentColor;stroke-width:1px}.film-cc[data-astro-cid-bqxpoeoj]{padding-inline:var(--space-3xs);text-decoration:line-through;text-decoration-thickness:var(--border-width)}.film-cc[data-astro-cid-bqxpoeoj][aria-pressed=true]{text-decoration:none}.film-select[data-astro-cid-bqxpoeoj]{padding-inline:var(--space-3xs);appearance:none;font:inherit;text-transform:uppercase}.film-select[data-astro-cid-bqxpoeoj] option[data-astro-cid-bqxpoeoj]{color:var(--color-text);background:var(--color-surface)}.film-time[data-astro-cid-bqxpoeoj]{text-align:center;flex:none;min-inline-size:2.75em}.film-seek[data-astro-cid-bqxpoeoj]{--track:linear-gradient(to right, currentColor var(--progress,0%), var(--film-track-buffered) var(--progress,0%) var(--buffered,0%), var(--film-track-rest) var(--buffered,0%));min-inline-size:2rem;block-size:var(--film-bar-size);appearance:none;cursor:var(--cursor,pointer);background:0 0;flex:auto;margin:0}.film-seek[data-astro-cid-bqxpoeoj]:disabled{cursor:default}.film-seek[data-astro-cid-bqxpoeoj]::-webkit-slider-runnable-track{background:var(--track) center / 100% var(--film-track) no-repeat;block-size:100%}.film-seek[data-astro-cid-bqxpoeoj]::-moz-range-track{background:var(--track) center / 100% var(--film-track) no-repeat;block-size:100%}.film-seek[data-astro-cid-bqxpoeoj]::-webkit-slider-thumb{inline-size:var(--film-thumb);block-size:var(--film-thumb);appearance:none;background:currentColor;border:0;border-radius:0;margin-block-start:calc((var(--film-bar-size) - var(--film-thumb)) / 2)}.film-seek[data-astro-cid-bqxpoeoj]::-moz-range-thumb{inline-size:var(--film-thumb);block-size:var(--film-thumb);background:currentColor;border:0;border-radius:0}.film-seek[data-astro-cid-bqxpoeoj]:disabled::-webkit-slider-thumb{visibility:hidden}.film-seek[data-astro-cid-bqxpoeoj]:disabled::-moz-range-thumb{visibility:hidden}@media (forced-colors:active){.film-seek[data-astro-cid-bqxpoeoj]{--track:linear-gradient(to right, CanvasText var(--progress,0%), GrayText var(--progress,0%));forced-color-adjust:none}.film-seek[data-astro-cid-bqxpoeoj]::-webkit-slider-thumb{background:canvastext}.film-seek[data-astro-cid-bqxpoeoj]::-moz-range-thumb{background:canvastext}}.i-pause[data-astro-cid-bqxpoeoj],.i-muted[data-astro-cid-bqxpoeoj],.i-exit[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-state=playing] .i-play[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-muted] .i-sound[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-fullscreen] .i-enter[data-astro-cid-bqxpoeoj]{display:none}.film[data-astro-cid-bqxpoeoj][data-state=playing] .i-pause[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-muted] .i-muted[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-fullscreen] .i-exit[data-astro-cid-bqxpoeoj]{display:block}.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen]),[data-media-row] .film[data-astro-cid-bqxpoeoj]{grid-template-rows:auto}.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen]) .film-bar[data-astro-cid-bqxpoeoj],[data-media-row] .film[data-astro-cid-bqxpoeoj] .film-bar[data-astro-cid-bqxpoeoj]{z-index:4;padding-inline:var(--space-2xs);background-color:var(--color-scrim);color:var(--color-on-scrim);transition:opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base) var(--ease-standard);grid-area:1/1;align-self:end}.film[data-astro-cid-bqxpoeoj][data-controls=overlay]:not([data-fullscreen])[data-state=idle] .film-bar[data-astro-cid-bqxpoeoj],[data-media-row] .film[data-astro-cid-bqxpoeoj]:not([data-fullscreen])[data-state=idle] .film-bar[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen])[data-idle] .film-bar[data-astro-cid-bqxpoeoj],[data-media-row] .film[data-astro-cid-bqxpoeoj][data-idle] .film-bar[data-astro-cid-bqxpoeoj]{opacity:0;visibility:hidden}.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen]) .film-stage[data-astro-cid-bqxpoeoj],[data-media-row] .film[data-astro-cid-bqxpoeoj] .film-stage[data-astro-cid-bqxpoeoj]{grid-area:1/1}.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen]) .film-seek[data-astro-cid-bqxpoeoj],[data-media-row] .film[data-astro-cid-bqxpoeoj] .film-seek[data-astro-cid-bqxpoeoj]{color:inherit}.film[data-astro-cid-bqxpoeoj]:is([data-controls=overlay],[data-fullscreen]) .film-bar[data-astro-cid-bqxpoeoj] [data-astro-cid-bqxpoeoj]:focus-visible,[data-media-row] .film[data-astro-cid-bqxpoeoj] .film-bar[data-astro-cid-bqxpoeoj] [data-astro-cid-bqxpoeoj]:focus-visible{outline-color:var(--color-on-scrim);outline-offset:calc(-1 * var(--focus-width))}.film[data-astro-cid-bqxpoeoj][data-idle] video[data-astro-cid-bqxpoeoj]{cursor:none}.film[data-astro-cid-bqxpoeoj]:fullscreen{background:var(--color-film-backdrop);block-size:100%;inline-size:100%}.film[data-astro-cid-bqxpoeoj]:fullscreen .film-stage[data-astro-cid-bqxpoeoj]{aspect-ratio:auto;background:var(--color-film-backdrop);grid-template-rows:minmax(0,1fr);block-size:100%}@container (width<=24rem){[data-astro-cid-bqxpoeoj][data-duration]{display:none}}@container (width<=17rem){[data-astro-cid-bqxpoeoj][data-time]{display:none}}@container (width<=13rem){.film-seek[data-astro-cid-bqxpoeoj],[data-astro-cid-bqxpoeoj][data-captions],[data-astro-cid-bqxpoeoj][data-act=mute]{display:none}.film-bar[data-astro-cid-bqxpoeoj]{justify-content:space-between}.film-start[data-astro-cid-bqxpoeoj]{padding:var(--space-2xs)}.film-start[data-astro-cid-bqxpoeoj] .label[data-astro-cid-bqxpoeoj]{display:none}}@container (width<=6rem){[data-astro-cid-bqxpoeoj][data-act=fullscreen]{display:none}}@media (pointer:coarse){.film[data-astro-cid-bqxpoeoj]{--film-bar-size:2.75rem}}@media (prefers-reduced-motion:reduce){.film-poster[data-astro-cid-bqxpoeoj],.film-start[data-astro-cid-bqxpoeoj],.film-bar[data-astro-cid-bqxpoeoj]{transition:none}.film[data-astro-cid-bqxpoeoj][data-state=playing] .film-poster[data-astro-cid-bqxpoeoj],.film[data-astro-cid-bqxpoeoj][data-state=paused] .film-poster[data-astro-cid-bqxpoeoj]{transform:none}}[data-gpu-motion=lens] .film[data-astro-cid-bqxpoeoj]{z-index:2;position:relative}.film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn]{background:0 0}.film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn] video[data-astro-cid-bqxpoeoj],.film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn] .film-poster[data-astro-cid-bqxpoeoj] img{opacity:0}[data-page-leaving] .film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn]{background:var(--color-surface-media)}[data-page-leaving] .film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn] video[data-astro-cid-bqxpoeoj],[data-page-leaving] .film-stage[data-astro-cid-bqxpoeoj][data-gpu-drawn] .film-poster[data-astro-cid-bqxpoeoj] img{opacity:1}@media (scripting:none){.film-poster[data-astro-cid-bqxpoeoj]{z-index:0}video[data-astro-cid-bqxpoeoj]{z-index:1}.film-start[data-astro-cid-bqxpoeoj],.film-buffering[data-astro-cid-bqxpoeoj],.film-bar[data-astro-cid-bqxpoeoj]{display:none}}.loop[data-astro-cid-efzjrcyk]{background:var(--color-surface-media);display:grid;position:relative}.loop[data-astro-cid-efzjrcyk]>.loop-poster[data-astro-cid-efzjrcyk],.loop[data-astro-cid-efzjrcyk]>video[data-astro-cid-efzjrcyk]{grid-area:1/1}video[data-astro-cid-efzjrcyk]{block-size:auto;inline-size:100%;aspect-ratio:var(--ratio,auto);background:0 0;display:block}.loop-toggle[data-astro-cid-efzjrcyk]{padding:var(--space-3xs) var(--space-2xs);border:var(--border-width) solid var(--color-on-scrim);background:var(--color-scrim);color:var(--color-on-scrim);font-size:var(--text-small);cursor:var(--cursor,pointer);position:absolute;inset-block-end:var(--space-2xs);inset-inline-end:var(--space-2xs)}[data-gpu-motion=lens] .loop[data-astro-cid-efzjrcyk]{z-index:2}.loop[data-astro-cid-efzjrcyk][data-gpu-drawn]{background:0 0}.loop[data-astro-cid-efzjrcyk][data-gpu-drawn] video[data-astro-cid-efzjrcyk],.loop[data-astro-cid-efzjrcyk][data-gpu-drawn] .loop-poster[data-astro-cid-efzjrcyk] img{opacity:0}[data-page-leaving] .loop[data-astro-cid-efzjrcyk][data-gpu-drawn]{background:var(--color-surface-media)}[data-page-leaving] .loop[data-astro-cid-efzjrcyk][data-gpu-drawn] video[data-astro-cid-efzjrcyk],[data-page-leaving] .loop[data-astro-cid-efzjrcyk][data-gpu-drawn] .loop-poster[data-astro-cid-efzjrcyk] img{opacity:1}.film[data-astro-cid-buau6atd]{aspect-ratio:auto;position:relative}.film[data-astro-cid-buau6atd] iframe{aspect-ratio:16/9;border:0;block-size:auto;inline-size:100%;display:block}.film-play[data-astro-cid-buau6atd]{padding:var(--space-2xs) var(--space-sm);background:var(--color-scrim);color:var(--color-on-scrim);text-decoration:none;position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm)}figcaption[data-astro-cid-bv2nv3t5]{color:var(--color-text-muted);font-size:var(--text-small);max-inline-size:var(--measure);margin-block-start:var(--space-xs)}figure[data-astro-cid-bv2nv3t5][data-size=full] figcaption[data-astro-cid-bv2nv3t5]{padding-inline:var(--page-margin)}.intro[data-astro-cid-prq3o4de]{max-inline-size:var(--measure-intro)}.intro[data-astro-cid-prq3o4de] p+p{margin-block-start:var(--space-sm)}.links[data-astro-cid-rtqx3rny]{justify-self:start;gap:var(--space-2xs);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.links[data-astro-cid-rtqx3rny] a[data-astro-cid-rtqx3rny]{justify-content:center;align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;padding-inline:var(--space-sm);border:var(--border-width) solid var(--color-text);background:var(--color-text);color:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:flex}.links[data-astro-cid-rtqx3rny] a[data-astro-cid-rtqx3rny]:hover{background:var(--color-surface);color:var(--color-text)}.links[data-astro-cid-rtqx3rny] a[data-astro-cid-rtqx3rny]:after{content:"";background:currentColor;flex:none;block-size:.75em;inline-size:.75em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.25'%3E%3Cpath d='M3 9 9 3M4 3h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (width<=39.999rem){.links[data-astro-cid-rtqx3rny]{grid-auto-flow:row}}@media (forced-colors:active){.links[data-astro-cid-rtqx3rny] a[data-astro-cid-rtqx3rny]:after{background:linktext}}.narrative[data-astro-cid-bmqukbnu]{gap:var(--space-sm) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.narrative-column[data-astro-cid-bmqukbnu]{max-inline-size:var(--measure);grid-column:1/-1}.narrative-column[data-astro-cid-bmqukbnu]>*+*{margin-block-start:var(--space-sm)}@media (width>=40rem){.narrative-column[data-astro-cid-bmqukbnu]{grid-column:span var(--editorial-span,4);max-inline-size:calc(var(--measure) + var(--space-md));padding-inline-end:var(--space-md)}}.pull-quote[data-astro-cid-c7b5ppgn]{max-inline-size:var(--measure-quote);font-size:var(--text-prose-heading);line-height:var(--leading-heading)}.media-row[data-astro-cid-fui4a2s4]{grid-template-columns:var(--row-columns);gap:var(--gutter);align-items:start;display:grid}.media-row-line[data-astro-cid-fui4a2s4]{display:contents}@media (width<=39.999rem){.media-row[data-astro-cid-fui4a2s4]{grid-template-columns:minmax(0,1fr)}.media-row-line[data-astro-cid-fui4a2s4]{grid-template-columns:var(--line-columns);gap:var(--gutter);align-items:start;display:grid}}.media-slider[data-astro-cid-2xlxtksv]{--inset:calc((100cqi - var(--content)) / 2);padding-inline:var(--inset);overflow-x:clip}.slider-track[data-astro-cid-2xlxtksv]{gap:var(--gutter);margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset);scroll-padding-inline:var(--inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-block-end:var(--space-xs);display:flex;position:relative;overflow-x:auto}@media (prefers-reduced-motion:no-preference){.slider-track[data-astro-cid-2xlxtksv]{scroll-behavior:smooth}}.media-slider[data-astro-cid-2xlxtksv]{--slide-height:min(var(--media-max-height), calc(var(--content) * .85 * 9 / 16))}@media (width>=40rem){.media-slider[data-astro-cid-2xlxtksv]{--slide-height:min(var(--media-max-height), calc((var(--content) - var(--gutter)) * 2 / 3 * 9 / 16))}}.slide[data-astro-cid-2xlxtksv]{flex:0 0 min(var(--content), calc(var(--slide-height) * var(--ratio,1.7778)));scroll-snap-align:start}.slide[data-astro-cid-2xlxtksv] [data-media-frame]{max-inline-size:none}.media-slider[data-astro-cid-2xlxtksv][data-enhanced] .slider-track[data-astro-cid-2xlxtksv]{scroll-snap-type:none;touch-action:pan-y;cursor:grab;user-select:none;will-change:transform;overflow:visible}.media-slider[data-astro-cid-2xlxtksv][data-grabbing] .slider-track[data-astro-cid-2xlxtksv]{cursor:grabbing}.media-slider[data-astro-cid-2xlxtksv][data-enhanced] .slide[data-astro-cid-2xlxtksv][data-away]{cursor:pointer}.media-slider[data-astro-cid-2xlxtksv][data-enhanced] .slide[data-astro-cid-2xlxtksv]{transform:perspective(75rem) translateZ(calc(var(--bend,0) * var(--depth,0) * 30rem)) skewX(calc(var(--bend,0) * var(--depth,0) * -12deg))}.tool-demo{margin:0;position:relative}.ma{background:var(--color-tool-window);max-inline-size:80rem;color:var(--color-tool-text);font-family:var(--type-tool);font-size:var(--text-tool);line-height:var(--leading-tight);-webkit-user-select:none;user-select:none;flex-direction:column;margin-inline:auto;display:flex;position:relative}.ma p{margin:0}.ma :focus-visible{outline:var(--border-width) solid var(--color-tool-text);outline-offset:1px}.ma button{font:inherit}.ma [hidden]{display:none!important}.ma-header{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ma-row1,.ma-row2{align-items:center;min-inline-size:0;display:flex}.ma-row1{gap:8px;block-size:22px}.ma-row2{gap:6px;block-size:24px}.ma-brand{block-size:22px;inline-size:22px}.ma-brand-square{fill:var(--color-tool-brand)}.ma-brand-ink{fill:none;stroke:var(--color-tool-ink);stroke-width:1.6px;stroke-linecap:round}.ma-brand-dot{fill:var(--color-tool-ink)}.ma-title,.ma-heading{font-weight:var(--weight-strong)}.ma-caps{text-transform:uppercase}.ma-stretch{flex:1}.ma-bevel{border:var(--border-width) solid var(--color-tool-push-border);background:linear-gradient(var(--color-tool-push-top), var(--color-tool-push-bottom));block-size:22px;box-shadow:inset 0 1px 0 var(--color-tool-push-edge-top), inset 0 -1px 0 var(--color-tool-push-edge-bottom);color:var(--color-tool-text-on-bevel);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding-inline:10px;display:inline-flex}.ma-bevel:enabled:hover{background:linear-gradient(var(--color-tool-push-hover-top), var(--color-tool-push-hover-bottom))}.ma-bevel[aria-pressed=true],.ma-bevel:enabled:active{background:var(--color-tool-push-down);box-shadow:inset 0 0 0 1px var(--color-tool-push-down-edge)}.ma .ma-bevel:disabled{color:var(--color-tool-text-disabled)}.ma-push-left{justify-content:flex-start;gap:6px;inline-size:100%;min-inline-size:96px;padding-inline:8px}.ma-push-label{text-overflow:ellipsis;overflow:hidden}.ma-combo{justify-content:space-between;gap:6px;block-size:24px;margin-inline-end:4px;padding-inline:8px 4px}.ma-arrow{block-size:12px;inline-size:12px;fill:var(--color-tool-glyph)}.ma-dot{background:var(--color-tool-highlight);border-radius:50%;flex:none;block-size:8px;inline-size:8px;margin-inline:4px 0}.ma-status{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-inline-size:0;overflow:hidden}.ma-views{margin-inline-start:4px;display:inline-flex}.ma-views .ma-bevel{min-inline-size:58px;padding-inline:8px}.ma-icon{color:var(--color-tool-glyph);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ma-icon-filled{fill:currentColor}:disabled>.ma-icon,[aria-disabled=true]>.ma-icon{color:var(--color-tool-glyph-disabled)}.ma-icon.ma-ink{color:var(--color-tool-ink)}.ma-view-dot{fill:var(--color-tool-axis);stroke:none}.ma-view-lines{stroke:var(--color-tool-axis);stroke-width:1.35px}.ma-tool{border:var(--border-width) solid var(--color-tool-outline);background:linear-gradient(var(--color-tool-button-top), var(--color-tool-button-bottom));border-radius:3px;flex:none;place-items:center;block-size:26px;inline-size:26px;padding:0;display:inline-grid}.ma-tool-small{block-size:24px;inline-size:24px}.ma-tool:enabled:hover{background:linear-gradient(var(--color-tool-button-hover-top), var(--color-tool-button-hover-bottom))}.ma-tool[aria-pressed=true],.ma-tool:enabled:active{background:linear-gradient(var(--color-tool-button-bottom), var(--color-tool-tab-current-top))}.ma-tool-accent[aria-pressed=true]{border-color:var(--color-tool-highlight);background:var(--color-tool-highlight)}.ma-tool-accent[aria-pressed=true]>.ma-icon{color:var(--color-tool-glyph)}.ma-workspace{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.ma-workspace{grid-template-columns:minmax(300px,1fr) 5px 275px}}.ma-column{flex-direction:column;gap:6px;min-inline-size:0;padding:8px 10px;display:flex}.ma-edit-row{border-block-end:var(--border-width) solid var(--color-tool-mid);justify-content:space-between;align-items:center;gap:8px;padding-block-end:4px;display:flex}@media (width<=39.999rem){.ma-edit-row{flex-wrap:wrap}}.ma-toolbar,.ma-toolbar-group,.ma-overlays,.ma-apply{align-items:center;gap:4px;display:inline-flex}.ma-overlays{gap:8px}.ma-apply{gap:0}.ma-divider{background:linear-gradient(var(--color-tool-text), var(--color-tool-text)) center / 1px 100% no-repeat;flex:none;block-size:20px;inline-size:9px}.ma-push{block-size:26px}.ma-check{align-items:center;gap:5px;block-size:18px;display:inline-flex;position:relative}.ma-check-box{border:var(--border-width) solid var(--color-tool-check-border);background:var(--color-tool-field);flex:none;place-items:center;block-size:13px;inline-size:13px;display:grid}.ma-check-box svg{fill:none;block-size:11px;inline-size:11px;stroke:var(--color-tool-check);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}.ma-check input:checked+.ma-check-box svg{visibility:visible}.ma-check input:focus-visible+.ma-check-box{outline:var(--border-width) solid var(--color-tool-text);outline-offset:2px}.ma-unnamed .ma-overlays .ma-check-label{display:none}.ma-swatch{fill:none;stroke-width:2px;flex:none;block-size:16px;inline-size:16px}.ma-swatch-output{stroke:var(--color-tool-highlight)}.ma-swatch-base{stroke:var(--color-tool-text);stroke-dasharray:8 4;opacity:.47}.ma-swatch-velocity{stroke:var(--color-tool-text);opacity:.51}.ma-graph{border:var(--border-width) solid var(--color-tool-mid);padding:4px}.ma-canvas{background:var(--color-tool-base);block-size:clamp(14rem,34vw,32.5rem);position:relative}.ma-canvas>canvas,.ma-figure{block-size:100%;inline-size:100%;position:absolute;inset:0}.ma-canvas>canvas{touch-action:none}.ma-figure-base{fill:var(--color-tool-base)}.ma-figure-grid{stroke:var(--color-tool-mid);stroke-opacity:.67}.ma-figure-axis{fill:var(--color-tool-axis);font-size:var(--text-label)}.ma-figure-velocity{fill:none;stroke:var(--color-tool-text);stroke-opacity:.51;stroke-width:1.25px}.ma-figure-curve{fill:none;stroke:var(--color-tool-highlight);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ma-figure-knot{fill:var(--color-tool-highlight);stroke:var(--color-tool-base);stroke-width:2px}.ma-transport{flex-wrap:wrap;align-items:center;gap:6px;padding-block:2px;display:flex}.ma-duration{align-items:center;gap:6px;margin-inline-start:2px;display:inline-flex}.ma-field{border:var(--border-width) solid var(--color-tool-field-border);border-block-start-color:var(--color-tool-field-top);background:var(--color-tool-field);block-size:22px;min-inline-size:0;color:var(--color-tool-text);font:inherit;text-align:end;user-select:text;padding-inline:6px}.ma-field-dark{border-color:var(--color-tool-field-dark-border);background:var(--color-tool-field-dark)}.ma-field:disabled{color:var(--color-tool-text)}.ma-spin{border:var(--border-width) solid var(--color-tool-field-border);border-block-start-color:var(--color-tool-field-top);background:var(--color-tool-field);block-size:22px;inline-size:64px;display:inline-flex}.ma-spin .ma-field{border:0;flex:1;block-size:20px;inline-size:0;padding-inline:4px 2px}.ma-spin-arrows{flex-direction:column;inline-size:14px;display:flex}.ma-spin-arrows button{background:0 0;border:0;flex:1;place-items:center;padding:0;display:grid}.ma-spin-arrows .ma-arrow{block-size:10px;inline-size:10px}.ma-commit-row{border-block-start:var(--border-width) solid var(--color-tool-mid);align-items:center;gap:6px;padding-block:6px 0;display:flex}.ma-commit-row .ma-push{inline-size:150px;max-inline-size:40%}.ma-commit{block-size:28px}.ma-splitter{background:linear-gradient(var(--color-tool-splitter), var(--color-tool-splitter)) left / 4px 100% no-repeat;display:none}@media (width>=40rem){.ma-splitter{display:block}}.ma-inspector{flex-direction:column;min-inline-size:0;padding:4px 6px 6px;display:flex}.ma-tabs{border-block-end:var(--border-width) solid var(--color-tool-pane-border);grid-template-columns:repeat(3,1fr);block-size:23px;display:grid}.ma-tab{border:var(--border-width) solid var(--color-tool-outline);background:linear-gradient(var(--color-tool-tab-top), var(--color-tool-tab-bottom));border-inline-start-width:0;place-items:center;padding:0;display:grid}.ma-tab:first-child{border-inline-start-width:1px}.ma-tab[aria-selected=true]{background:linear-gradient(var(--color-tool-tab-current-top), var(--color-tool-tab-current-bottom));border-block-end:0}.ma-pane{border:var(--border-width) solid var(--color-tool-pane-border);border-block-start:0;flex-direction:column;flex:1;min-block-size:0;max-block-size:44rem;display:flex;overflow-y:auto}.ma-page{flex-direction:column;padding:0 6px 6px;display:flex}.ma-heading.ma-generator-title{margin-block:13px 22px}.ma-form{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 6px;display:grid}.ma-form-control{justify-content:flex-end;display:flex}.ma-form-control .ma-field{inline-size:100%;min-inline-size:64px}.ma-param{align-items:center;gap:4px;min-inline-size:0;display:flex}.ma-page .ma-note{white-space:pre-line;margin-block-start:18px}.ma-page .ma-note+.ma-note{margin-block-start:0}.ma-rule{background:var(--color-tool-text);block-size:1px;margin-block:6px 13px;display:block}.ma-stack-heading{justify-content:space-between;margin-block-start:4px;display:flex}.ma-count{font-weight:var(--weight-regular)}.ma-add{inline-size:100%;margin-block-start:4px}.ma-layers{border:var(--border-width) solid var(--color-tool-list-border);background:var(--color-tool-base);flex-direction:column;gap:3px;margin-block-start:6px;padding:3px;display:flex}.ma-card{border:var(--border-width) solid var(--color-tool-mid);background:var(--color-tool-alt-base);border-radius:4px;flex-direction:column;gap:7px;padding:7px 8px;display:flex}.ma-card-current{border-color:var(--color-tool-highlight)}.ma-card-header{align-items:center;gap:4px;block-size:24px;display:flex}.ma-card-grip{padding-inline:2px}.ma-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ma-mix{inline-size:52px}.ma-card-body{flex-direction:column;gap:6px;padding:4px 2px 2px;display:flex}.ma-card-param{flex-direction:column;gap:2px;display:flex}.ma-card-param .ma-field{inline-size:68px}.ma-card-row{justify-content:space-between;display:flex}.ma-card-actions{gap:2px;display:flex}.ma-knot-header{justify-content:space-between;align-items:center;display:flex}.ma-disclosure{color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.ma-knot-form{gap:8px 6px;margin-block-start:8px}.ma-slider{appearance:none;background:0 0;flex:1;block-size:18px;min-inline-size:24px;margin:0}.ma-slider::-webkit-slider-runnable-track{background:linear-gradient(var(--color-tool-slider-fill-top), var(--color-tool-slider-fill-top)) 0 1px / var(--fill) 1px no-repeat, linear-gradient(var(--color-tool-slider-fill), var(--color-tool-slider-fill)) 0 1px / var(--fill) 3px no-repeat, var(--color-tool-outline);block-size:5px}.ma-slider::-moz-range-track{background:linear-gradient(var(--color-tool-slider-fill-top), var(--color-tool-slider-fill-top)) 0 1px / var(--fill) 1px no-repeat, linear-gradient(var(--color-tool-slider-fill), var(--color-tool-slider-fill)) 0 1px / var(--fill) 3px no-repeat, var(--color-tool-outline);block-size:5px}.ma-slider::-webkit-slider-thumb{border:var(--border-width) solid var(--color-tool-outline);border-block-start-color:var(--color-tool-push-border);background:linear-gradient(var(--color-tool-slider-handle-top), var(--color-tool-slider-handle-bottom));appearance:none;border-radius:1px;block-size:18px;inline-size:9px;margin-block-start:-6.5px}.ma-slider::-moz-range-thumb{box-sizing:border-box;border:var(--border-width) solid var(--color-tool-outline);border-block-start-color:var(--color-tool-push-border);background:linear-gradient(var(--color-tool-slider-handle-top), var(--color-tool-slider-handle-bottom));border-radius:1px;block-size:18px;inline-size:9px}.ma-menu{z-index:2;border:var(--border-width) solid var(--color-tool-menu-border);background:var(--color-tool-window);box-shadow:0 4px 12px var(--color-tool-shade);flex-direction:column;padding:3px 0;display:flex;position:absolute}.ma-menu-item{block-size:22px;color:var(--color-tool-text);text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 24px 0 0;display:flex}.ma-menu-item:enabled:hover,.ma-menu-item:focus-visible{background:var(--color-tool-highlight);color:var(--color-tool-ink);outline:none}.ma .ma-menu-item:disabled{color:var(--color-tool-text-disabled)}.ma-menu-check{place-items:center;inline-size:24px;display:grid}.ma-menu-check svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;block-size:11px;inline-size:11px}.ma-menu-section{color:var(--color-tool-text-disabled);align-items:center;gap:6px;padding:4px 8px 2px;display:flex}.ma-menu-section:after{background:var(--color-tool-menu-separator);content:"";flex:1;block-size:1px}.ma-menu-separator{background:var(--color-tool-menu-separator);block-size:1px;margin:3px 1px}.ma-dialog{border:var(--border-width) solid var(--color-tool-menu-border);min-inline-size:18rem;max-inline-size:min(40rem,92vw);padding:0}.ma-dialog::backdrop{background:var(--color-tool-shade)}.ma-dialog-title{background:var(--color-tool-dialog-title);justify-content:space-between;align-items:center;block-size:30px;padding-inline:11px 4px;display:flex}.ma-dialog-close{background:0 0;border:0;place-items:center;block-size:26px;inline-size:30px;display:grid}.ma-dialog-close:hover{background:var(--color-tool-dialog-close)}.ma-dialog-body{flex-direction:column;gap:11px;padding:11px;display:flex}.ma-dialog-body .ma-form{gap:8px 6px}.ma-dialog-buttons{justify-content:flex-end;gap:6px;display:flex}.ma-dialog-button{min-inline-size:75px}.ma-prompt-label{flex-direction:column;gap:4px;display:flex}.ma-prompt{text-align:start;block-size:21px;inline-size:240px}.ma-search-box{border:var(--border-width) solid var(--color-tool-field-dark-border);background:var(--color-tool-field-dark);align-items:center;gap:4px;margin-block:6px 4px;padding-inline:4px 0;display:flex}.ma-search{text-align:start;border:0;flex:1;block-size:21px}.ma-recipes-toolbar,.ma-recipes-foot,.ma-history-buttons{align-items:center;gap:4px;display:flex}.ma-sort{min-inline-size:110px;max-inline-size:120px}.ma-library,.ma-history-list{border:var(--border-width) solid var(--color-tool-list-border);background:var(--color-tool-base);grid-template-columns:repeat(auto-fill,minmax(min(80px,50%),1fr));align-content:start;min-block-size:12rem;max-block-size:24rem;margin-block:4px 6px;display:grid;overflow-y:auto}.ma-library[data-mode=list]{grid-template-columns:1fr}.ma-tile{border-radius:3px;grid-template-rows:50px 20px;margin:2px;padding-block-start:4px;display:grid;position:relative}.ma-library[data-mode=list] .ma-tile{grid-template-rows:46px;grid-template-columns:min(64px,33%) 1fr;align-items:center;gap:6px;padding:0}.ma-tile:hover{background:color-mix(in srgb, var(--color-tool-text) 5%, transparent)}.ma-tile-selected,.ma-tile-selected:hover{background:color-mix(in srgb, var(--color-tool-highlight) 11%, transparent)}.ma-tile-selected .ma-tile-name{font-weight:var(--weight-strong)}.ma-library:focus-visible .ma-tile-selected{outline:var(--border-width) dashed var(--color-tool-highlight)}.ma-tile-preview,.ma-history-preview{block-size:100%;inline-size:calc(100% - 8px);margin-inline:4px}.ma-tile-name{text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-inline:6px 30px;overflow:hidden}.ma-star{block-size:16px;inline-size:16px;color:var(--color-tool-text);line-height:var(--leading-compact);background:0 0;border:0;padding:0;position:absolute;inset-block-end:2px;inset-inline-end:3px}.ma-library[data-mode=list] .ma-star{margin-block:auto;inset-block:0}.ma-star-on{color:var(--color-tool-favorite)}.ma-history{flex-direction:column;gap:4px;display:flex}.ma-history-list{grid-template-columns:repeat(auto-fill,minmax(min(120px,50%),1fr))}.ma-history-tile{background:var(--color-tool-alt-base);grid-template-rows:72px auto auto;gap:2px;margin:2px;padding:3px 3px 6px;display:grid;position:relative}.ma-history-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ma-history-time{color:var(--color-tool-text-disabled)}.ma-badge{background:var(--color-tool-highlight);color:var(--color-tool-ink);border-radius:7px;padding-inline:5px;position:absolute;inset-block-start:5px;inset-inline-end:4px}.ma-history-buttons .ma-push,.ma-recipes-foot .ma-push{flex:1}.ma-recipes-foot{border-block-start:var(--border-width) solid var(--color-tool-mid);padding-block-start:6px}.ma-tools-group{flex-direction:column;gap:2px;margin-block-start:6px;display:flex}.ma-tools-label{font-weight:var(--weight-strong);text-transform:uppercase;margin-block-end:2px}.ma-report{white-space:pre-wrap;user-select:text;margin-block-start:8px}.ma-scene{border-block-start:4px solid var(--color-tool-splitter);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.ma-scene-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ma-scene-graph{border:var(--border-width) solid var(--color-tool-mid);block-size:clamp(10rem,18vw,15rem);padding:4px;position:relative}.ma-scene-graph>canvas{background:var(--color-tool-base);touch-action:none;block-size:100%;inline-size:100%;display:block}.ma-scene-channel{align-items:center;gap:4px;display:inline-flex}.ma-scene-body{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:6px;display:grid}@media (width<=39.999rem){.ma-scene-body{grid-template-columns:minmax(0,1fr)}.ma-scene-list{flex-flow:wrap}}.ma-scene-list{border:var(--border-width) solid var(--color-tool-list-border);background:var(--color-tool-base);flex-direction:column;padding:3px;display:flex}.ma-scene-row{block-size:22px;color:var(--color-tool-text);text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding-inline:6px;display:flex}.ma-scene-row[aria-selected=true]{background:var(--color-tool-alt-base);font-weight:var(--weight-strong)}.ma-scene-row[aria-selected=false]{color:var(--color-tool-text-disabled)}.ma-scene-path{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.ma-scene-swatch{block-size:2px;inline-size:12px}.ma-scene-swatch-1{background:var(--color-tool-channel-1)}.ma-scene-swatch-2{background:var(--color-tool-channel-2)}.ma-scene-swatch-3{background:var(--color-tool-channel-3)}.ma-nojs{margin-block-start:6px}.ma[data-enhanced] .ma-nojs{display:none}
