@property --ma-gf-p{syntax:"<integer>";inherits:true;initial-value:0}@property --ma-gf-q{syntax:"<integer>";inherits:true;initial-value:0}@property --ma-gf-h{syntax:"<integer>";inherits:false;initial-value:0}@property --ma-gf-s{syntax:"<integer>";inherits:false;initial-value:0}@property --ma-gf-v{syntax:"<integer>";inherits:false;initial-value:1}@layer components{@counter-style ma-glyphs-braille{system:cyclic;symbols:"⠁" "⠃" "⠇" "⠏" "⠟" "⠿" "⡿" "⣿"}@counter-style ma-glyphs-ascii{system:cyclic;symbols:"·" "-" "=" "+" "/" "\\" "|" "#"}@counter-style ma-glyphs-blocks{system:cyclic;symbols:"·" "░" "░" "▒" "▒" "▓" "▓" "█"}:where(.ma-gf){contain:strict;content-visibility:auto;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--ma-gf-l:calc(66% - 16% * var(--ma-dark,0));--ma-gf-lv:calc(-3.2% + 7.6% * var(--ma-dark,0));mask-image:radial-gradient(130% 110% at var(--ma-gf-focus,50% 50%), #000 30%, transparent 100%);grid-auto-rows:1fr;font-weight:500;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}:where(.ma-gf[data-glow]):before{content:"";z-index:-1;background:radial-gradient(38% 42% at 28% 36%, oklch(62% .17 var(--ma-gf-hue,68deg) / .42), transparent 70%), radial-gradient(42% 46% at 72% 58%, oklch(50% .18 calc(var(--ma-gf-hue,68deg) - var(--ma-gf-spread,3deg) * 40) / .4), transparent 70%), radial-gradient(30% 34% at 52% 82%, oklch(56% .16 calc(var(--ma-gf-hue,68deg) - var(--ma-gf-spread,3deg) * 20) / .34), transparent 70%);will-change:translate;animation:ma-gf-glow calc(var(--ma-gf-speed,6s) * 4) ease-in-out infinite alternate;position:absolute;inset:-25%}:where(.ma-gf>b){min-height:0;display:flex}:where(.ma-gf[data-wave]>b){animation:ma-gf-wave var(--ma-gf-speed,6s) linear infinite, ma-gf-wave-2 calc(var(--ma-gf-speed,6s) * 2.5) linear infinite;animation-delay:calc(var(--ma-gf-y) * var(--ma-gf-speed,6s) / -16), calc(var(--ma-gf-y) * var(--ma-gf-speed,6s) * 2.5 / -48)}:where(.ma-gf>b>i){contain:strict;text-align:center;--ma-gf-w:0;--ma-gf-v:clamp(1, var(--ma-gf-g) + var(--ma-gf-w) + var(--ma-gf-h) + var(--ma-gf-s), 8);counter-set:ma-g var(--ma-gf-v);min-width:0;color:oklch(calc(var(--ma-gf-l) + var(--ma-gf-v) * var(--ma-gf-lv)) calc(var(--ma-gf-chroma,.14) + var(--ma-gf-v) * .012) calc(var(--ma-gf-hue,68deg) - (var(--ma-gf-x) + var(--ma-gf-y)) * var(--ma-gf-spread,3deg)));transition:--ma-gf-h var(--ma-gf-fade,.9s) linear, --ma-gf-s .18s linear;flex:1 1 0;font-style:normal;display:block;container-type:size}@supports (z-index:mod(3, 2)){:where(.ma-gf>b>i){--ma-gf-d:calc(mod(var(--ma-gf-x) - var(--ma-gf-p) + 96, 16) - 8);--ma-gf-e:calc(mod(var(--ma-gf-x) + var(--ma-gf-q) + 96, 24) - 12);--ma-gf-w:calc(max(0, var(--ma-gf-amp,3) - max(var(--ma-gf-d), -1 * var(--ma-gf-d))) + max(0, var(--ma-gf-amp,3) - 1 - max(var(--ma-gf-e), -1 * var(--ma-gf-e))))}}:where(.ma-gf>b>i):before{content:counter(ma-g, ma-glyphs-braille);font-size:calc(min(100cqw,100cqh)/1.21951);line-height:100cqh;display:block}:where(.ma-gf[data-glyphs=ascii]>b>i):before{content:counter(ma-g, ma-glyphs-ascii)}:where(.ma-gf[data-glyphs=blocks]>b>i):before{content:counter(ma-g, ma-glyphs-blocks)}@container (width<=40rem){:where(.ma-gf>b>i:not(:nth-child(3n+1))){display:none}}@media (hover:hover){:where(.ma-gf>b>i:hover){--ma-gf-h:7;transition-duration:0s}:where(.ma-gf>b>i:hover+i),:where(.ma-gf>b>i:has(+i:hover)){--ma-gf-h:4;transition-duration:60ms}:where(.ma-gf>b>i:hover+i+i),:where(.ma-gf>b>i:has(+i+i:hover)){--ma-gf-h:2;transition-duration:.12s}}@media (prefers-reduced-motion:reduce){:where(.ma-gf[data-wave]>b){animation:none}:where(.ma-gf[data-glow]):before{will-change:auto;animation:none}:where(.ma-gf>b>i){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-gf[data-wave]>b){animation:none}:where([data-ma-motion=reduce]) :where(.ma-gf[data-glow]):before{will-change:auto;animation:none}:where([data-ma-motion=reduce]) :where(.ma-gf>b>i){transition:none}:where(.ma-popover){position-area:var(--ma-pop-area,bottom);position-try-fallbacks:flip-block, flip-inline;margin:var(--ma-pop-gap,.5rem);max-width:var(--ma-pop-max,min(20rem, calc(100vw - 2rem)));border:1px solid var(--ma-edge);padding:var(--ma-pop-pad,.875rem 1rem);background:var(--ma-panel);color:inherit;opacity:0;transition:opacity var(--ma-duration-fast) var(--ma-ease-out), scale var(--ma-duration-fast) var(--ma-ease-out), display var(--ma-duration-fast) allow-discrete, overlay var(--ma-duration-fast) allow-discrete;border-radius:.75rem;position:fixed;inset:auto;scale:.96;box-shadow:0 12px 32px -16px #00000059}:where(.ma-popover:popover-open){opacity:1;transition-duration:var(--ma-duration);transition-timing-function:var(--ma-ease);scale:1}@starting-style{:where(.ma-popover:popover-open){opacity:0;scale:.96}}:where(.ma-popover)::backdrop{background:0 0}:where(.ma-popover__trigger){cursor:pointer}@supports not (position-area:bottom){:where(.ma-popover){margin-inline:auto;inset:auto 0 1.5rem}}@media (prefers-reduced-motion:reduce){:where(.ma-popover),:where(.ma-popover:popover-open){transition-duration:var(--ma-duration-fast);transition-timing-function:linear;scale:1}}:where([data-ma-motion=reduce]) :where(.ma-popover),:where([data-ma-motion=reduce]) :where(.ma-popover:popover-open){transition-duration:var(--ma-duration-fast);transition-timing-function:linear;scale:1}:where(.ma-blog){gap:calc(1.5rem * var(--ma-density,1));grid-template-columns:repeat(var(--ma-blog-cols,3), minmax(0, 1fr));font-family:var(--ma-font-body);display:grid}:where(.ma-blog[data-columns="2"]){--ma-blog-cols:2}:where(.ma-blog[data-columns="3"]){--ma-blog-cols:3}:where(.ma-blog[data-columns="4"]){--ma-blog-cols:4}@media (width<=56rem){:where(.ma-blog){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){:where(.ma-blog){grid-template-columns:1fr}}:where(.ma-blog__head){margin-bottom:calc(1rem * var(--ma-density,1));grid-column:1/-1;gap:.5rem;display:grid}:where(.ma-blog__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-blog__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-blog__copy){max-width:34rem;opacity:max(.75, var(--ma-sec-floor,0));font-size:.9375rem;line-height:1.5}:where(.ma-blog__post){--ma-blog-pad:calc(.75rem * var(--ma-density,1));padding:var(--ma-blog-pad) var(--ma-blog-pad) calc(var(--ma-blog-pad) + .5rem);border:1px solid var(--border,var(--ma-edge));border-radius:var(--ma-radius-3xl,1.375rem);background:var(--card,var(--ma-panel));color:var(--card-foreground,currentColor);box-shadow:var(--ma-card-shadow,none);align-content:start;gap:.625rem;display:grid;position:relative}:where(.ma-blog__post>:not(.ma-blog__cover)){padding-inline:.5rem}:where(.ma-blog__post:not(:has(.ma-blog__cover))){padding-top:calc(var(--ma-blog-pad) + .5rem)}:where(.ma-blog__post[data-featured]){grid-column:span 2}@media (width<=36rem){:where(.ma-blog__post[data-featured]){grid-column:auto}}:where(.ma-blog__cover){aspect-ratio:16/9;border-radius:calc(var(--ma-radius-3xl,1.375rem) - var(--ma-blog-pad));background:var(--accent,var(--ma-edge));margin-bottom:.25rem;overflow:hidden}:where(.ma-blog__cover img){object-fit:cover;width:100%;height:100%;transition:scale var(--ma-duration) var(--ma-ease)}:where(.ma-blog__post:hover .ma-blog__cover img){scale:1.03}:where(.ma-blog__meta){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));gap:.75rem;font-size:max(11px,.6875rem);display:flex}:where(.ma-blog__title){font-family:var(--ma-font-display);letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.3}:where(.ma-blog__post[data-featured] .ma-blog__title){letter-spacing:-.03em;font-size:1.625rem}:where(.ma-blog__title a):after{content:"";position:absolute;inset:0}:where(.ma-blog__excerpt){opacity:max(.75, var(--ma-sec-floor,0));font-size:.875rem;line-height:1.5}:where(.ma-blog[data-ma-tone]){padding:calc(4rem * var(--ma-density,1)) 1.5rem}:where(.ma-blog[data-ma-tone=surface]){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-blog[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-blog[data-ma-tone=ink]){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-blog[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-blog[data-density=compact]){--ma-density:.8}:where(.ma-blog[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-blog__cover img){transition:none}:where(.ma-blog__post:hover .ma-blog__cover img){scale:1}}:where([data-ma-motion=reduce]) :where(.ma-blog__cover img){transition:none}:where([data-ma-motion=reduce]) :where(.ma-blog__post:hover .ma-blog__cover img){scale:1}:where(.ma-fluid){pointer-events:none;contain:strict;--ma-fluid-drag:.25;--ma-fluid-iterations:18;--ma-fluid-floor:.07;--ma-fluid-gain:1.4;--ma-fluid-ink:2.5;position:absolute;inset:0;overflow:hidden}:where([data-ma-preset=snap] .ma-fluid){--ma-fluid-drag:.6}:where([data-ma-preset=ambient] .ma-fluid),:where([data-ma-preset=gentle] .ma-fluid){--ma-fluid-drag:.12}:where(.ma-fluid):before{content:"";background:radial-gradient(ellipse 45% 55% at calc(var(--ma-fluid-x,.7) * 100%) calc(var(--ma-fluid-y,.55) * 100%), color-mix(in oklch, var(--ma-fluid-color) 38%, transparent), transparent 70%);transition:opacity var(--ma-duration) var(--ma-ease);position:absolute;inset:0}:where(.ma-fluid[data-live]):before{opacity:0}:where(.ma-fluid canvas){opacity:0;width:100%;height:100%;transition:opacity .6s var(--ma-ease);color:var(--ma-fluid-color);border:0 solid;border-top-color:var(--ma-fluid-core,color-mix(in oklch, var(--ma-fluid-color) 55%, white));position:absolute;inset:0}:where(.ma-fluid[data-live] canvas){opacity:1}@media print{:where(.ma-fluid):before{opacity:1;transition:none}:where(.ma-fluid canvas){opacity:0;transition:none}}@media (prefers-reduced-motion:reduce){:where(.ma-fluid):before,:where(.ma-fluid canvas){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-fluid):before,:where([data-ma-motion=reduce]) :where(.ma-fluid canvas){transition:none}:where(.ma-hero-field){min-height:40rem;font-family:var(--ma-font-body);--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)));position:relative;overflow:hidden}:where(.ma-hero-field__inner){pointer-events:none;align-items:center;gap:2rem;max-width:81rem;min-height:40rem;margin-inline:auto;padding:4rem 1.5rem;display:flex;position:relative}:where(.ma-hero-field__panel){pointer-events:auto;max-width:40rem;padding:calc(2.5rem * var(--ma-density,1));background:var(--ma-tone-brand,var(--primary,var(--ma-ink)));color:var(--ma-tone-brand-foreground,var(--primary-foreground,var(--ma-panel)))}:where(.ma-hero-field[data-align=center] .ma-hero-field__panel){text-align:center;margin-inline:auto}:where(.ma-hero-field[data-align=center] .ma-hero-field__meta),:where(.ma-hero-field[data-align=center] .ma-hero-field__actions),:where(.ma-hero-field[data-align=center] .ma-hero-field__available){justify-content:center}:where(.ma-hero-field[data-align=center] .ma-hero-field__copy){margin-inline:auto}:where(.ma-hero-field__media){pointer-events:auto;flex:1;min-width:0}:where(.ma-hero-field__meta){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));flex-wrap:wrap;gap:.75rem;font-size:max(11px,.6875rem);display:flex}:where(.ma-hero-field__headline){font-family:var(--ma-font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1.05}:where(.ma-hero-field__copy){max-width:34rem;opacity:max(.8, var(--ma-sec-floor,0));margin-top:1.5rem;font-size:.9375rem;line-height:1.55}:where(.ma-hero-field__actions){flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}:where(.ma-hero-field__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-field__secondary){border:1px solid color-mix(in oklch, currentColor 25%, transparent);border-radius:var(--ma-radius-md,.5rem);padding:.625rem 1rem;font-size:.875rem;font-weight:500}:where(.ma-hero-field__command){font-family:var(--font-mono,ui-monospace, monospace);opacity:max(.75, var(--ma-sec-floor,0));margin-top:1.5rem;font-size:.875rem}:where(.ma-hero-field__available){font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;opacity:max(var(--ma-sec-faint,.6), var(--ma-sec-floor,0));flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:max(11px,.6875rem);display:flex}:where(.ma-hero-field__chip){border:1px solid color-mix(in oklch, currentColor 30%, transparent);border-radius:999px;padding:.15rem .55rem}:where(.ma-hero-field__aside){margin-top:1.5rem}:where(.ma-hero-field__wipe){clip-path:inset(0 100% 0 0);animation:ma-hero-field-wipe var(--ma-dur-gentle,.76s) var(--ma-ease-gentle,ease-out) both;animation-delay:calc(var(--ma-hf-i,0) * .12s + 80ms)}:where(.ma-hero-field[data-ma-tone=surface] .ma-hero-field__panel){background:var(--background,transparent);color:var(--foreground,currentColor)}:where(.ma-hero-field[data-ma-tone=muted] .ma-hero-field__panel){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-field[data-ma-tone=surface]),:where(.ma-hero-field[data-ma-tone=muted]){--ma-sec-action:var(--primary,var(--ma-ink));--ma-sec-on-action:var(--primary-foreground,var(--ma-panel))}:where(.ma-hero-field[data-ma-tone=ink] .ma-hero-field__panel){background:var(--ma-tone-ink,var(--ma-ink));color:var(--ma-tone-ink-foreground,var(--ma-panel))}:where(.ma-hero-field[data-ma-tone=ink]){--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-field:not([data-ma-tone]),.ma-hero-field[data-ma-tone=brand]){--ma-sec-faint:.8}:where(.ma-hero-field:not([data-ma-tone])){--ma-sec-floor:var(--ma-sec-floor-brand,0)}:where(.ma-hero-field[data-density=compact]){--ma-density:.8}:where(.ma-hero-field[data-density=roomy]){--ma-density:1.25}@media (prefers-reduced-motion:reduce){:where(.ma-hero-field__wipe){clip-path:none;animation:none}}:where([data-ma-motion=reduce]) :where(.ma-hero-field__wipe){clip-path:none;animation:none}:where(.ma-wave){pointer-events:none;contain:strict;--ma-wave-gain:1.4;--ma-wave-floor:.06;--ma-wave-radius:.024;position:absolute;inset:0;overflow:hidden}:where([data-ma-preset=snap] .ma-wave){--ma-wave-settle:1.2}:where([data-ma-preset=ambient] .ma-wave),:where([data-ma-preset=gentle] .ma-wave){--ma-wave-settle:.35}:where(.ma-wave):before{content:"";background:repeating-radial-gradient(circle at calc(var(--ma-wave-x,.7) * 100%) calc(var(--ma-wave-y,.55) * 100%), transparent 0 22px, color-mix(in oklch, var(--ma-wave-color) 30%, transparent) 24px, transparent 27px 48px);mask:radial-gradient(circle at calc(var(--ma-wave-x,.7) * 100%) calc(var(--ma-wave-y,.55) * 100%), black, transparent 45%);transition:opacity var(--ma-duration) var(--ma-ease);position:absolute;inset:0}:where(.ma-wave[data-live]):before{opacity:0}:where(.ma-wave canvas){opacity:0;width:100%;height:100%;transition:opacity .6s var(--ma-ease);color:var(--ma-wave-color);border:0 solid;border-top-color:var(--ma-wave-core,color-mix(in oklch, var(--ma-wave-color) 50%, white));position:absolute;inset:0}:where(.ma-wave[data-live] canvas){opacity:1}@media print{:where(.ma-wave):before{opacity:1;transition:none}:where(.ma-wave canvas){opacity:0;transition:none}}@media (prefers-reduced-motion:reduce){:where(.ma-wave):before,:where(.ma-wave canvas){transition:none}}:where([data-ma-motion=reduce]) :where(.ma-wave):before,:where([data-ma-motion=reduce]) :where(.ma-wave canvas){transition:none}}@keyframes ma-gf-wave{0%{--ma-gf-p:0}to{--ma-gf-p:16}}@keyframes ma-gf-wave-2{0%{--ma-gf-q:0}to{--ma-gf-q:24}}@keyframes ma-gf-glow{0%{translate:-6% -8%}50%{translate:8% 5%}to{translate:-3% 10%}}.vt-a[data-astro-cid-gk77avg2]{animation:vt-scope-out 5s var(--ma-ease-gentle) infinite}.vt-b[data-astro-cid-gk77avg2]{animation:vt-scope-in 5s var(--ma-ease-gentle) infinite}@keyframes vt-scope-out{0%,30%{opacity:1;scale:1}45%,78%{opacity:.35;scale:.92}92%,to{opacity:1;scale:1}}@keyframes vt-scope-in{0%,30%{translate:0 110%}45%,78%{translate:0}92%,to{translate:0 110%}}@media (prefers-reduced-motion:reduce){.vt-page[data-astro-cid-gk77avg2]{animation:none}.vt-b[data-astro-cid-gk77avg2]{translate:0 110%}}:where([data-ma-motion=reduce]) .vt-page[data-astro-cid-gk77avg2]{animation:none}:where([data-ma-motion=reduce]) .vt-b[data-astro-cid-gk77avg2]{translate:0 110%}.atlas-stage[data-astro-cid-xddanpnq]{background:var(--bg);color:var(--fg);position:absolute;inset:0}.atlas-stage[data-astro-cid-xddanpnq] .ma-split--scrub{display:none}@keyframes ma-hero-field-wipe{to{clip-path:inset(0)}}
