html:has(.home-root){overscroll-behavior:none;background:#fff}html:has(.home-root) body{overscroll-behavior:none;background:#fff}.home-root{--bg:#fff;--card:#fff;--card-hover:#f5f5f3;--text:#111114;--text-secondary:#555;--text-muted:#8a8a8a;--mark:#f4c21b;--rail:#0000001a;--border:#00000012;--ease-out:cubic-bezier(.22, 1, .36, 1);color:var(--text);background:var(--bg);font-family:var(--font-home-sans), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}.home-root ::selection{background:var(--mark);color:#000}.home-root .site{width:100%;max-width:1260px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.home-root .site{padding-inline:2rem}}.home-root .frame{border-inline:1px solid var(--rail);max-width:1260px;margin-inline:auto}.home-root .f-display{font-family:var(--font-home-display), Georgia, serif;font-weight:400}.home-root .f-serif{font-family:var(--font-home-serif), "Iowan Old Style", Georgia, serif}.home-root .f-mono{font-family:var(--font-home-mono), "SF Mono", monospace}@layer components{.home-root .hbtn{white-space:nowrap;cursor:pointer;min-height:2.25rem;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out), transform .2s var(--ease-out);border:1px solid #0000;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.home-root .hbtn:active{transform:scale(.97)}.home-root .hbtn-primary{background:var(--text);border-color:var(--text);color:var(--bg)}.home-root .hbtn-primary:hover{background:#2a2a2e;border-color:#2a2a2e}}.home-root .hbtn:focus-visible,.home-root a:focus-visible,.home-root button:focus-visible,.home-root summary:focus-visible{outline:2px solid var(--mark);outline-offset:2px}@keyframes home-caret{50%{opacity:0}}.home-root .caret{animation:.9s step-end infinite home-caret}@keyframes home-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-root .hold{animation:home-hold var(--hold,7s) linear forwards}.home-root .paused .hold{animation-play-state:paused}.home-root .pixel .eyes{transform:translate(calc(var(--ex,0) * .85px), calc(var(--ey,0) * .6px));transition:transform .14s var(--ease-out)}@keyframes home-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}.home-root .agent-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite home-blink;animation-delay:calc(var(--i,0) * .9s + 1.3s)}@keyframes home-hop{0%,56%,to{transform:translateY(0)}60%{transform:translateY(-6px)}64%{transform:translateY(0)scale(1.08,.88)}67%{transform:translateY(0)scale(.97,1.03)}70%{transform:none}}.home-root .agent{transform-origin:50% 100%}@keyframes home-hat{0%,62%,84%,to{transform:none}67%,78%{transform:translate(.6px,-1.4px)rotate(-14deg)}}@keyframes home-clap{0%,63%,82%,to{transform:none}66%{transform:rotate(-26deg)}69%{transform:none}72%{transform:rotate(-16deg)}75%{transform:none}}@keyframes home-type{0%,61%{opacity:.15}64%,93%{opacity:1}to{opacity:.15}}@keyframes home-draw{0%,62%{opacity:0}65%,94%{opacity:1}to{opacity:0}}@keyframes home-pulse{0%,62%,to{transform:none}66%{transform:scale(1.6)}71%{transform:scale(.9)}75%{transform:none}}@keyframes home-glint{0%,60%{fill:#f4c21b}63%{fill:#fff}68%,to{fill:#f4c21b}}@media (prefers-reduced-motion:no-preference){.home-root .agent{animation:home-hop 5s var(--ease-out) infinite;animation-delay:calc(var(--i,0) * .16s)}.home-root .group:hover .agent{animation:home-hop .9s var(--ease-out) infinite;animation-delay:-.5s}.home-root .job-hat,.home-root .job-clap,.home-root .job-pulse{transform-box:fill-box;animation-duration:5s;animation-iteration-count:infinite;animation-delay:calc(var(--i,0) * .16s)}.home-root .job-hat{transform-origin:20% 100%;animation-name:home-hat}.home-root .job-clap{transform-origin:0 100%;animation-name:home-clap}.home-root .job-pulse{transform-origin:30%;animation-name:home-pulse}.home-root .job-type{animation:5s infinite home-type}.home-root .job-draw{animation:5s infinite home-draw}.home-root .job-glint{animation:5s infinite home-glint}}@media (prefers-reduced-motion:reduce){.home-root .agent-eye{animation:none}}@media (prefers-reduced-motion:no-preference){.home-root .reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(14px)}.home-root .reveal.is-in{opacity:1;transform:none}}.home-root .band-stage{perspective:700px;perspective-origin:50% 42%}.home-root .wall{width:62vw;position:absolute;top:2%;bottom:14%;overflow:hidden}.home-root .wall-left{transform-origin:0;left:0;transform:rotateY(58deg)}.home-root .wall-right{transform-origin:100%;right:0;transform:rotateY(-58deg)}.home-root .track{width:max-content;height:100%;display:flex}.home-root .track .col{flex-direction:column;height:100%;margin-right:16px;display:flex}.home-root .track .tile{aspect-ratio:9/16;background:#141414;border-radius:6px;height:calc(33.3333% - 10.6667px);margin-bottom:16px;display:block;position:relative;overflow:hidden}.home-root .track .tile:last-child{margin-bottom:0}.home-root .track .tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes home-run-left{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes home-run-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.home-root .wall-left .track{animation:240s linear infinite home-run-right}.home-root .wall-right .track{animation:240s linear infinite home-run-left}}.home-root .band-field{background-color:#000;background-image:repeating-linear-gradient(90deg,#3a3a3a 0 2px,#0000 2px 10px),repeating-linear-gradient(0deg,#3a3a3a 0 2px,#0000 2px 10px)}@keyframes home-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.home-root .roll{animation:40s linear infinite home-roll}}.home-root .ticks{background-image:repeating-linear-gradient(90deg,#fff9 0 1px,#0000 1px 4px)}.home-root .hbtn.hbtn-ring{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 0 2px #000,0 0 0 3.5px #fffffff2,0 10px 30px -8px #ffffff40}.home-root .hbtn.hbtn-ring:hover{box-shadow:0 0 0 2px #000, 0 0 0 3.5px var(--mark), 0 10px 34px -6px #f4c21b73;background:#fff}
