[data-studio]{--studio-canvas:#f4f1eb;--studio-band:#eae5dc;--studio-ink:#121716;--studio-ink-raised:#282d2a;--studio-signal:#557a78;--studio-proof:#a7b1a4;--studio-action:#c86f59;--studio-action-hover:#b45f4b;--studio-clay:#d7b4a5;--studio-well:#dde4df;--studio-ink-muted:color-mix(in srgb,var(--studio-ink) 58%,#0000);--studio-rule:color-mix(in srgb,var(--studio-ink) 14%,#0000)}[data-studio] .studio-surface{background:var(--studio-canvas);color:var(--studio-ink)}[data-studio] .studio-surface-ink{background:var(--studio-ink);color:var(--studio-canvas)}[data-studio] .studio-display{font-family:var(--font-display),"Source Serif 4",Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}[data-studio] .studio-display-italic{font-style:italic;font-weight:400}[data-studio] .studio-logo-ink{filter:grayscale(1) contrast(1.12) brightness(.92)}[data-studio] .studio-motion-rise{animation:studio-rise .7s cubic-bezier(.22,1,.36,1) both}[data-studio] .studio-motion-rise-delay{animation:studio-rise .7s cubic-bezier(.22,1,.36,1) .12s both}@keyframes studio-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-puzzle-land{0%{opacity:0;transform:translate(var(--sx,0),var(--sy,0)) rotate(var(--srot,0deg)) scale(var(--sscale,.85))}to{opacity:1;transform:translate(0) rotate(0deg) scale(1)}}@keyframes studio-puzzle-label-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes studio-puzzle-hold-fade{0%,90.17%{opacity:1}to{opacity:0}}[data-studio] .studio-puzzle-piece{animation:studio-puzzle-land 1.15s cubic-bezier(.22,1,.36,1) both}[data-studio] .studio-puzzle-label{animation:studio-puzzle-label-in .45s cubic-bezier(.22,1,.36,1) both}[data-studio] .studio-puzzle-layer{animation:studio-puzzle-hold-fade 8.65s linear both}@media (prefers-reduced-motion:reduce){[data-studio] .studio-motion-rise,[data-studio] .studio-motion-rise-delay,[data-studio] .studio-puzzle-label,[data-studio] .studio-puzzle-piece{animation:none;opacity:1;transform:none}[data-studio] .studio-puzzle-layer{animation:none;opacity:0}}