@layer components{:where(.ma-spinner){width:var(--ma-spin-size,20px);height:var(--ma-spin-size,20px);color:var(--ma-spin-color,currentColor);vertical-align:middle;display:inline-block}:where(.ma-spinner svg){width:100%;height:100%;animation:ma-spinner-rotate var(--ma-spin-dur,1.2s) linear infinite;display:block}:where(.ma-spinner circle){stroke-width:var(--ma-spin-w,2px);stroke-dasharray:63;stroke-dashoffset:47px;animation:ma-spinner-dash calc(var(--ma-spin-dur,1.2s) * 1.5) var(--ma-ease-in-out) infinite}@media (prefers-reduced-motion:reduce){:where(.ma-spinner circle){stroke-dashoffset:47px;animation:none}:where(.ma-spinner svg){animation-duration:calc(var(--ma-spin-dur,1.2s) * 2.5)}}:where([data-ma-motion=reduce]) :where(.ma-spinner circle){stroke-dashoffset:47px;animation:none}:where([data-ma-motion=reduce]) :where(.ma-spinner svg){animation-duration:calc(var(--ma-spin-dur,1.2s) * 2.5)}:where(.ma-atlas){grid-template-columns:repeat(var(--ma-atlas-cols,4), minmax(0, 1fr));background:var(--border,var(--ma-edge));border:1px solid var(--border,var(--ma-edge));font-family:var(--ma-font-body);gap:1px;display:grid}:where(.ma-atlas[data-columns="2"]){--ma-atlas-cols:2}:where(.ma-atlas[data-columns="3"]){--ma-atlas-cols:3}:where(.ma-atlas[data-columns="4"]){--ma-atlas-cols:4}@media (width<=64rem){:where(.ma-atlas){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){:where(.ma-atlas){grid-template-columns:1fr}}:where(.ma-atlas__head){padding:calc(1.5rem * var(--ma-density,1)) calc(1.25rem * var(--ma-density,1));background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);grid-column:1/-1;gap:.5rem;display:grid}:where(.ma-atlas__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-atlas__headline){font-family:var(--ma-font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.1}:where(.ma-atlas__copy){max-width:34rem;opacity:max(.75, var(--ma-sec-floor,0));font-size:.9375rem;line-height:1.5}:where(.ma-atlas__cell){background:var(--card,var(--ma-panel));min-height:22rem;color:var(--card-foreground,currentColor);flex-direction:column;display:flex}:where(.ma-atlas__cell[data-wide]){grid-column:span 2}@media (width<=40rem){:where(.ma-atlas__cell[data-wide]){grid-column:auto}}:where(.ma-atlas__cell[data-fill]){background:var(--ma-atlas-accent,var(--primary,var(--ma-ink)));color:var(--ma-atlas-on,var(--primary-foreground,var(--ma-panel)))}:where(.ma-atlas__cell[data-fill]) :is(.ma-atlas__index,.ma-atlas__blurb,.ma-atlas__readout){opacity:.92}:where(.ma-atlas__stage){flex:1;min-height:11rem;position:relative;overflow:hidden}:where(.ma-atlas__content){padding:calc(1.25rem * var(--ma-density,1));gap:.375rem;display:grid}:where(.ma-atlas__index){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));font-size:max(11px,.6875rem)}:where(.ma-atlas__title){font-family:var(--ma-font-display);letter-spacing:-.028em;font-size:1.4375rem;font-weight:700;line-height:1.2}:where(.ma-atlas__blurb){opacity:max(.75, var(--ma-sec-floor,0));font-size:.8125rem;line-height:1.5}:where(.ma-atlas__readout){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.035em;opacity:max(.8, var(--ma-sec-floor,0));margin-top:.25rem;font-size:max(11px,.6875rem)}:where(.ma-atlas[data-ma-tone=surface]){--ma-atlas-ground:var(--background,transparent);background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-atlas[data-ma-tone=muted]){--ma-atlas-ground:var(--ma-tone-muted,var(--muted,var(--ma-edge)));background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-atlas[data-ma-tone=ink]){--ma-atlas-ground:var(--ma-tone-ink,var(--ma-ink));background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-atlas[data-ma-tone=brand]){--ma-atlas-ground:var(--ma-tone-brand,var(--primary,var(--ma-ink)));background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-atlas[data-ma-tone]){border-color:color-mix(in oklab, currentColor 16%, var(--ma-atlas-ground))}:where(.ma-atlas[data-ma-tone] :is(.ma-atlas__cell:not([data-fill]),.ma-atlas__head)){background:var(--ma-atlas-ground);color:inherit;box-shadow:0 0 0 1px color-mix(in oklab, currentColor 16%, var(--ma-atlas-ground))}:where(.ma-atlas[data-density=compact]){--ma-density:.8}:where(.ma-atlas[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-atlas__cell){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-atlas__cell){transition:none}:where(.ma-hero-terminal){font-family:var(--ma-font-body);--ma-sec-action:var(--primary,var(--ma-ink));--ma-sec-on-action:var(--primary-foreground,var(--ma-panel));position:relative;overflow:hidden}:where(.ma-hero-terminal__inner){max-width:72rem;padding:calc(5rem * var(--ma-density,1)) 1.5rem;align-items:center;gap:3rem;margin-inline:auto;display:grid;position:relative}@media (width>=64rem){:where(.ma-hero-terminal__inner){padding-block:calc(7rem * var(--ma-density,1));grid-template-columns:1fr 1fr}:where(.ma-hero-terminal[data-media=left] .ma-hero-terminal__text){order:2}:where(.ma-hero-terminal[data-media=none] .ma-hero-terminal__inner){grid-template-columns:1fr}}:where(.ma-hero-terminal[data-media=none] .ma-hero-terminal__text){max-width:44rem}:where(.ma-hero-terminal[data-align=center] .ma-hero-terminal__text){text-align:center;margin-inline:auto}:where(.ma-hero-terminal[data-align=center] .ma-hero-terminal__copy){margin-inline:auto}:where(.ma-hero-terminal[data-align=center] .ma-hero-terminal__actions){justify-content:center}:where(.ma-hero-terminal__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));font-size:.75rem}:where(.ma-hero-terminal__headline){font-family:var(--ma-font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:700;line-height:1.05}:where(.ma-hero-terminal__copy){max-width:32rem;opacity:max(.8, var(--ma-sec-floor,0));margin-top:1.5rem;font-size:1.125rem;line-height:1.5}:where(.ma-hero-terminal__actions){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}:where(.ma-hero-terminal__primary){border-radius:var(--ma-radius-md,.5rem);background:var(--ma-sec-action);color:var(--ma-sec-on-action);padding:.625rem 1rem;font-size:.875rem;font-weight:500}:where(.ma-hero-terminal__secondary){border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-md,.5rem);padding:.625rem 1rem;font-size:.875rem;font-weight:500}:where(.ma-hero-terminal__window){border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-xl,.875rem);background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);box-shadow:var(--ma-shadow-3,0 32px 64px -32px #00000080), var(--ma-card-shadow,0 0 transparent);overflow:hidden}:where(.ma-hero-terminal__media){min-width:0}:where(.ma-hero-terminal__bar){border-bottom:1px solid var(--border,var(--ma-edge));align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}:where(.ma-hero-terminal__bar span){background:var(--accent,var(--ma-edge));border-radius:50%;width:.7rem;height:.7rem}:where(.ma-hero-terminal__bar em){font-family:var(--font-mono,ui-monospace, monospace);opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));margin-inline-start:auto;font-size:.7rem;font-style:normal}:where(.ma-hero-terminal__screen){font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;margin:0;padding:1rem 1.125rem 1.25rem;font-size:.8125rem;line-height:1.7}:where(.ma-hero-terminal__screen code){display:block}:where(.ma-hero-terminal__prompt){opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0))}:where(.ma-hero-terminal__line){opacity:max(.75, var(--ma-sec-floor,0));animation:1ms linear both ma-hero-terminal-line;animation-delay:var(--ma-hterm-delay,0s)}:where(.ma-hero-terminal[data-ma-tone=surface]){--ma-hterm-dots:color-mix(in oklab, currentColor 10%, transparent)}:where(.ma-hero-terminal[data-ma-tone=muted]){--ma-hterm-dots:color-mix(in oklab, currentColor 18%, transparent)}:where(.ma-hero-terminal[data-ma-tone=ink]),:where(.ma-hero-terminal[data-ma-tone=brand]){--ma-hterm-dots:color-mix(in oklab, currentColor 32%, transparent)}:where(.ma-hero-terminal[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-hero-terminal[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-hero-terminal[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-action:var(--ma-tone-ink-foreground,var(--ma-panel));--ma-sec-on-action:var(--ma-tone-ink,var(--ma-ink))}:where(.ma-hero-terminal[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-action:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-on-action:var(--ma-tone-brand,var(--primary,var(--ma-ink)));--ma-sec-faint:.8}:where(.ma-hero-terminal[data-density=compact]){--ma-density:.8}:where(.ma-hero-terminal[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-hero-terminal__line){animation:none}}:where([data-ma-motion=reduce]) :where(.ma-hero-terminal__line){animation:none}:where(.ma-steps){max-width:44rem;padding:calc(4rem * var(--ma-density,1)) 1.5rem;font-family:var(--ma-font-body);margin-inline:auto}:where(.ma-steps__head){margin-bottom:2.5rem}:where(.ma-steps[data-align=center] .ma-steps__head){text-align:center}:where(.ma-steps__eyebrow){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.7), var(--ma-sec-floor,0));margin-bottom:.75rem;font-size:.75rem}:where(.ma-steps__headline){font-family:var(--ma-font-display);letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}:where(.ma-steps__copy){max-width:34rem;opacity:max(.75, var(--ma-sec-floor,0));margin-top:.75rem;font-size:.9375rem;line-height:1.5}:where(.ma-steps[data-align=center] .ma-steps__copy){margin-inline:auto}:where(.ma-steps__track){position:relative}:where(.ma-steps__list){gap:calc(2.5rem * var(--ma-density,1));margin:0;padding:0;list-style:none;display:grid}:where(.ma-steps__line){background:var(--border,var(--ma-edge));width:2px;position:absolute;inset-block:0;inset-inline-start:calc(1.25rem - 1px)}:where(.ma-steps__line):after{content:"";transform-origin:50% 0;scale:1 var(--ma-steps-p,1);background:currentColor;position:absolute;inset:0}:where(.ma-steps__step){--ma-dx:calc(-20px * var(--ma-steps-dir,1));grid-template-columns:2.5rem 1fr;align-items:start;gap:1.25rem;display:grid;position:relative}:where([dir=rtl] .ma-steps,.ma-steps[dir=rtl]){--ma-steps-dir:-1}:where([dir=rtl] [dir=ltr] .ma-steps,[dir=rtl] .ma-steps[dir=ltr]){--ma-steps-dir:1}:where(.ma-steps__marker){background:var(--card,var(--ma-panel));width:2.5rem;height:2.5rem;color:var(--card-foreground,currentColor);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.05em;border:2px solid;border-radius:50%;place-items:center;font-size:max(11px,.6875rem);font-weight:600;display:grid}:where(.ma-steps__title){font-family:var(--ma-font-display);letter-spacing:-.015em;padding-top:.5rem;font-size:1.125rem;font-weight:600}:where(.ma-steps__body){opacity:max(.75, var(--ma-sec-floor,0));margin-top:.375rem;font-size:.9375rem;line-height:1.5}:where(.ma-steps__aside){margin-top:2.5rem}@supports (animation-timeline:view()){:where(.ma-steps__track){view-timeline-name:--ma-steps}:where(.ma-steps__line):after{animation:linear both ma-steps-draw;animation-range:entry 20% exit 80%}:where(html) :where(.ma-steps__line):after{animation-timeline:--ma-steps}}:where(.ma-steps[data-ma-tone]){max-width:none}:where(.ma-steps[data-ma-tone]>*){max-width:41rem;margin-inline:auto}:where(.ma-steps[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-steps[data-ma-tone=muted]){background:var(--ma-tone-muted,var(--muted,var(--ma-edge)));color:var(--foreground,currentColor);outline:1px solid var(--border,var(--ma-edge));outline-offset:-1px}:where(.ma-steps[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-steps[data-ma-tone=brand]){background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)));--ma-sec-faint:.8}:where(.ma-steps[data-density=compact]){--ma-density:.8}:where(.ma-steps[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-steps__line):after{animation:none;scale:1}}:where([data-ma-motion=reduce]) :where(.ma-steps__line):after{animation:none;scale:1}}@keyframes ma-spinner-rotate{to{rotate:360deg}}@keyframes ma-spinner-dash{0%{stroke-dashoffset:56px}50%{stroke-dashoffset:16px}to{stroke-dashoffset:56px}}@keyframes ma-hero-terminal-line{0%{font-size:0;display:none}to{font-size:1em;display:block}}@keyframes ma-steps-draw{0%{scale:1 0}to{scale:1}}
