.ah-mascot,.ah-mascot-gallery,.ah-mascot-picker,.ah-mascot-stack{--ah-mascot-ring:var(--ah-mascot-backdrop,var(--ah-bg,#ffffff));--ah-mascot-ink:#0d0d0d;--ah-mascot-text-2:#5d5d5d;--ah-mascot-muted:#8f8f8f;--ah-mascot-surface:#f4f4f4;--ah-mascot-tile:#ffffff;--ah-mascot-line:rgba(0,0,0,0.1);--ah-mascot-veil:rgba(0,0,0,0.05);--ah-mascot-badge-bg:#0d0d0d;--ah-mascot-badge-fg:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.ah-mascot,.ah-mascot-stack,.ah-mascot-picker,.ah-mascot-gallery){--ah-mascot-ring:var(--ah-mascot-backdrop,var(--ah-bg,#212121));--ah-mascot-ink:#ececec;--ah-mascot-text-2:#c4c4c4;--ah-mascot-muted:#a1a1a1;--ah-mascot-surface:#2f2f2f;--ah-mascot-tile:#2f2f2f;--ah-mascot-line:rgba(255,255,255,0.1);--ah-mascot-veil:rgba(255,255,255,0.06);--ah-mascot-badge-bg:#ececec;--ah-mascot-badge-fg:#171717}}:root[data-theme=dark] :is(.ah-mascot,.ah-mascot-stack,.ah-mascot-picker,.ah-mascot-gallery){--ah-mascot-ring:var(--ah-mascot-backdrop,var(--ah-bg,#212121));--ah-mascot-ink:#ececec;--ah-mascot-text-2:#c4c4c4;--ah-mascot-muted:#a1a1a1;--ah-mascot-surface:#2f2f2f;--ah-mascot-tile:#2f2f2f;--ah-mascot-line:rgba(255,255,255,0.1);--ah-mascot-veil:rgba(255,255,255,0.06);--ah-mascot-badge-bg:#ececec;--ah-mascot-badge-fg:#171717}.ah-mascot{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle;line-height:0}.ah-mascot>svg{display:block;width:100%;height:100%;overflow:visible}.ah-mascot-ring{fill:var(--ah-mascot-ring);stroke:var(--ah-mascot-ring)}.ah-mascot-edge{stroke-opacity:.55}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ah-mascot-edge{stroke-opacity:0}}.ah-mascot-gallery-dark .ah-mascot-edge,:root[data-theme=dark] .ah-mascot-edge{stroke-opacity:0}.ah-mascot-badge{position:absolute;right:-4%;bottom:-4%;display:grid;place-items:center;width:36%;min-width:12px;max-width:22px;aspect-ratio:1;border-radius:50%;background:var(--ah-mascot-badge-bg);color:var(--ah-mascot-badge-fg);box-shadow:0 0 0 2px var(--ah-mascot-ring)}.ah-mascot-badge>svg{width:64%;height:64%}@media (prefers-reduced-motion:no-preference){.ah-mascot[data-animated] .ah-mascot-body{transform-box:fill-box;transform-origin:50% 100%;animation:ah-mascot-breathe 4.6s ease-in-out infinite;animation-delay:var(--ah-mascot-delay,0s)}.ah-mascot[data-animated] .ah-mascot-blink{transform-box:fill-box;transform-origin:50% 50%;animation:ah-mascot-blink 5.8s linear infinite;animation-delay:var(--ah-mascot-delay,0s)}.ah-mascot[data-blink] .ah-mascot-blink{transform-box:fill-box;transform-origin:50% 50%;animation:ah-mascot-blink 7.2s linear infinite;animation-delay:var(--ah-mascot-delay,0s)}}@keyframes ah-mascot-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5%) scale(.986,1.02)}}@keyframes ah-mascot-blink{0%,90%,97%,to{transform:scaleY(1)}93.5%{transform:scaleY(.1)}}.ah-mascot-stack{--ah-mascot-stack-size:22px;align-items:center;flex-shrink:0;isolation:isolate;line-height:0}.ah-mascot-stack,.ah-mascot-stack-item{position:relative;display:inline-flex}.ah-mascot-stack[data-layout=row]>.ah-mascot-stack-item+.ah-mascot-stack-item{margin-left:calc(var(--ah-mascot-stack-size) * -.32)}.ah-mascot-stack[data-layout=cluster]>.ah-mascot-stack-item{position:absolute}.ah-mascot-stack-more{position:relative;z-index:0;display:inline-grid;place-items:center;box-sizing:border-box;min-width:max(18px,calc(var(--ah-mascot-stack-size) * .8));height:max(18px,calc(var(--ah-mascot-stack-size) * .8));margin-left:calc(var(--ah-mascot-stack-size) * -.12);padding:0 5px;border-radius:9999px;background:var(--ah-mascot-surface);color:var(--ah-mascot-text-2);box-shadow:0 0 0 2px var(--ah-mascot-ring);font-family:var(--aw-font-sans,Inter,system-ui,sans-serif);font-size:clamp(10px,calc(var(--ah-mascot-stack-size) * .4),12px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.ah-mascot-stack[data-layout=cluster]>.ah-mascot-stack-more{position:absolute;right:-4px;bottom:-2px;z-index:10;margin:0}.ah-mascot-picker{gap:12px;box-sizing:border-box;max-width:340px;margin:0 auto;font-family:var(--aw-font-sans,Inter,system-ui,sans-serif)}.ah-mascot-picker,.ah-mascot-picker-demo{display:flex;flex-direction:column;align-items:center;width:100%}.ah-mascot-picker-demo{gap:8px}.ah-mascot-picker-demo-label{margin:0;font-size:13px;color:var(--ah-mascot-text-2,#5d5d5d)}.ah-mascot-gallery{min-height:100vh;box-sizing:border-box;padding:32px 24px 64px;background:var(--ah-bg,#ffffff);color:var(--ah-mascot-ink);font-family:var(--aw-font-sans,Inter,system-ui,sans-serif);font-size:14px;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ah-mascot-gallery{background:var(--ah-bg,#212121)}}:root[data-theme=dark] .ah-mascot-gallery{background:var(--ah-bg,#212121)}.ah-mascot-gallery-inner{max-width:1200px;margin:0 auto}.ah-mascot-gallery h1{margin:0 0 4px;font-size:28px;font-weight:600;letter-spacing:-.02em}.ah-mascot-gallery h2{margin:0 0 12px;font-size:14px;font-weight:600}.ah-mascot-gallery-lead{margin:0 0 24px;color:var(--ah-mascot-text-2)}.ah-mascot-gallery-section{padding:24px 0;border-top:1px solid var(--ah-mascot-line)}.ah-mascot-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px 12px}.ah-mascot-gallery-cell{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--ah-mascot-text-2)}.ah-mascot-gallery-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.ah-mascot-gallery-shape-row{display:grid;grid-template-columns:80px repeat(4,72px);align-items:center;gap:8px}.ah-mascot-gallery-shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px 24px}.ah-mascot-gallery-panels{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.ah-mascot-gallery-panel{box-sizing:border-box;max-width:100%;padding:16px 0;border:1px solid var(--ah-mascot-line);border-radius:12px}.ah-mascot-gallery-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 6px;border:1px solid var(--ah-mascot-line);border-radius:9999px;font-size:13px}@media (max-width:480px){.ah-mascot-gallery{padding:24px 16px 48px}.ah-mascot-gallery-shape-row{grid-template-columns:56px repeat(4,64px);gap:6px}.ah-mascot-gallery-shape-row>span:first-child{overflow:hidden;text-overflow:ellipsis}}.ah-mascot-gallery-dark{--ah-bg:#212121;padding:16px;border-radius:12px;background:#212121;color:#ececec}.ah-mascot-gallery .ah-mascot-gallery-dark :is(.ah-mascot,.ah-mascot-stack){--ah-mascot-ring:#212121;--ah-mascot-surface:#2f2f2f;--ah-mascot-text-2:#c4c4c4;--ah-mascot-badge-bg:#ececec;--ah-mascot-badge-fg:#171717}.ah-root[data-theme=dark] :is(.ah-mascot,.ah-mascot-stack,.ah-mascot-picker,.ah-mascot-gallery){--ah-mascot-ring:var(--ah-mascot-backdrop,var(--ah-bg,#212121));--ah-mascot-ink:#ececec;--ah-mascot-text-2:#c4c4c4;--ah-mascot-muted:#a1a1a1;--ah-mascot-surface:#2f2f2f;--ah-mascot-tile:#2f2f2f;--ah-mascot-line:rgba(255,255,255,0.1);--ah-mascot-veil:rgba(255,255,255,0.06);--ah-mascot-badge-bg:#ececec;--ah-mascot-badge-fg:#171717}.ah-root[data-theme=light] :is(.ah-mascot,.ah-mascot-stack,.ah-mascot-picker,.ah-mascot-gallery){--ah-mascot-ring:var(--ah-mascot-backdrop,var(--ah-bg,#ffffff));--ah-mascot-ink:#0d0d0d;--ah-mascot-text-2:#5d5d5d;--ah-mascot-muted:#8f8f8f;--ah-mascot-surface:#f4f4f4;--ah-mascot-tile:#ffffff;--ah-mascot-line:rgba(0,0,0,0.1);--ah-mascot-veil:rgba(0,0,0,0.05);--ah-mascot-badge-bg:#0d0d0d;--ah-mascot-badge-fg:#ffffff}.ah-root[data-theme=dark] .ah-mascot-edge{stroke-opacity:0}.ah-root[data-theme=light] .ah-mascot-edge{stroke-opacity:.55}@media (prefers-reduced-motion:no-preference){.ah-mascot[data-react]{transform-origin:50% 100%;animation:ah-mascot-hop .5s cubic-bezier(.3,.7,.4,1)}.ah-mascot[data-react] .ah-mascot-blink{transform-box:fill-box;transform-origin:50% 50%;animation:ah-mascot-quick-blink .3s ease-in-out .12s}}@keyframes ah-mascot-hop{0%,to{transform:translateY(0) scale(1)}16%{transform:translateY(0) scale(1.06,.92)}44%{transform:translateY(-12%) scale(.96,1.05)}70%{transform:translateY(0) scale(1.04,.96)}86%{transform:translateY(0) scale(.99,1.01)}}@keyframes ah-mascot-quick-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}.ah-mascot[data-v3]{display:inline-block}.ah-mascot[data-v3]>.ah-v3,.ah-mascot[data-v3]>.ah-v3-still{position:absolute;left:-22%;top:-22%;display:block;width:144%;height:144%;overflow:visible;pointer-events:none}@media (prefers-reduced-motion:no-preference){.ah-mascot[data-v3]>.ah-v3[data-interactive]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}}.ah-mascot[data-v3]>.ah-v3:not([data-ready]){visibility:hidden}.ah-mascot[data-v3]>.ah-v3[data-ready]+.ah-v3-still{display:none}.ah-mascot[data-v3] .ah-mascot-badge{z-index:1}.ah-mascot[data-v3][data-ring]>:is(.ah-v3,.ah-v3-still){filter:drop-shadow(1.5px 0 0 var(--ah-mascot-ring)) drop-shadow(-1.5px 0 0 var(--ah-mascot-ring)) drop-shadow(0 1.5px 0 var(--ah-mascot-ring)) drop-shadow(0 -1.5px 0 var(--ah-mascot-ring))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ah-root:not([data-theme=light]) .ah-mascot[data-ink] :is(.ah-v3,.ah-v3-still) :is(path,ellipse){fill:#ececec}}.ah-mascot-gallery-dark .ah-mascot[data-ink] :is(.ah-v3,.ah-v3-still) :is(path,ellipse),.ah-root[data-theme=dark] .ah-mascot[data-ink] :is(.ah-v3,.ah-v3-still) :is(path,ellipse),:root[data-theme=dark] .ah-root:not([data-theme=light]) .ah-mascot[data-ink] :is(.ah-v3,.ah-v3-still) :is(path,ellipse){fill:#ececec}.ah-v3-dots{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;width:100%}.ah-v3-dot{position:relative;justify-self:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ah-v3-dot:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--ah-v3-dot);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ah-v3-dot-shade) 55%,transparent);transition:transform .16s ease}.ah-v3-dot:hover:before{transform:scale(1.08)}.ah-v3-dot[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ah-mascot-ink,var(--ah-text,#0d0d0d))}.ah-v3-dot:focus-visible{outline:2px solid var(--ah-mascot-ink,var(--ah-text,#0d0d0d));outline-offset:2px}@media (max-width:767px){.ah-v3-dots{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:8px}.ah-v3-dot{width:44px;height:44px}.ah-v3-dot:before{inset:7px}}@media (prefers-reduced-motion:reduce){.ah-v3-dot:before{transition:none}}.ah-mascot-picker-v3-hero{display:grid;place-items:center;width:100%;height:176px;border-radius:20px;background:radial-gradient(60% 60% at 50% 45%,color-mix(in srgb,var(--ah-v3-glow) 14%,transparent),transparent 72%),var(--ah-mascot-surface)}.ah-v4-shapes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ah-v4-shape{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer}.ah-v4-shape:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.ah-v4-shape[aria-checked=true]{border-color:color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 8%,transparent)}.ah-v4-shape:focus-visible{outline:2px solid var(--ah-accent,#1b5fd2);outline-offset:2px}.ah-mascot[data-color=white]{filter:drop-shadow(0 0 .6px rgba(0,0,0,.45))}.ah-v3-dot[data-color=white]{box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}