.site-homebands{background:var(--paper);color:var(--ink)}.site-homebands .hero{height:calc(100svh - 150px);min-height:600px;max-height:760px}.site-homebands .site-header{position:-webkit-sticky;position:sticky;top:52px;z-index:30;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--stratum)}.site-homebands .site-nav{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:1.6em;padding:.75em 1.4em}.site-homebands .site-logo{font-family:var(--site-chrome);font-weight:700;font-size:1.22em;letter-spacing:.01em;color:var(--ink);text-decoration:none;line-height:1.05}.site-homebands .site-logo small{display:block;font-size:.5em;font-weight:500;color:var(--void-text);letter-spacing:.22em;text-transform:uppercase;margin-top:1px}.site-homebands .site-navlinks{display:flex;align-items:center;gap:1.5em;margin-left:auto;font-family:var(--site-chrome);font-size:.86em}.site-homebands .site-navlinks a{color:var(--ink);text-decoration:none}.site-homebands .site-navlinks a:hover{color:var(--witness)}.site-homebands .band{border-top:1px solid var(--stratum);padding:4.2em 1.4em}.site-homebands .band-inner{max-width:1120px;margin:0 auto}.site-homebands .band .eyebrow{font-family:var(--site-chrome);font-size:.72em;letter-spacing:.22em;color:var(--witness);text-transform:uppercase;margin:0 0 .9em}.site-homebands .band h2{font-family:var(--site-chrome);font-size:clamp(1.5em,2.6vw,2.05em);font-weight:600;line-height:1.16;margin:0 0 .45em;border:0;padding:0;max-width:20em;letter-spacing:-.005em}.site-homebands .band .sub{color:var(--void-text);font-size:1.02em;max-width:42em;margin:0 0 2em}.site-homebands .takeaway{font-family:var(--site-chrome);font-size:1.02em;font-weight:600;color:var(--witness-deep);margin:0 0 .8em;max-width:44em}.site-homebands figcaption{font-size:.9em;color:var(--void-text);max-width:52em;margin:.9em 0 0;line-height:1.55}.site-homebands figcaption b{color:var(--ink)}.site-homebands figure{margin:0}.site-homebands .statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.1em;gap:1.1em;margin:1.8em 0 0}.site-homebands .stat{background:var(--surface);border:1px solid var(--stratum);padding:1.05em 1.2em}.site-homebands .stat .big{font-family:var(--site-chrome);font-size:1.7em;font-weight:600;color:var(--witness);line-height:1;letter-spacing:-.01em}.site-homebands .stat .lbl{font-size:.88em;color:var(--void-text);margin-top:.42em;display:block}.site-homebands .bandfoot{display:flex;flex-wrap:wrap;gap:1.4em;align-items:baseline;margin-top:1.7em;font-size:.9em;color:var(--void-text)}.site-homebands .bandfoot a{color:var(--witness);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--witness) 40%,transparent)}.site-homebands .soon{display:inline-block;font-family:var(--site-chrome);font-size:.62em;letter-spacing:.16em;text-transform:uppercase;color:var(--drift);border:1px solid var(--drift);border-radius:9px;padding:.15em .6em;margin-left:.6em;vertical-align:2px}.site-homebands .site-footer{border-top:1px solid var(--stratum);color:var(--void-text);font-size:.85em}.site-homebands .site-footer .site-nav{padding:1.6em 1.4em}.site-homebands .site-footer a{color:var(--void-text);text-decoration:none;margin-right:1.4em}.site-homebands .site-footer a:hover{color:var(--witness)}.site-homebands .site-home .ctas{margin-top:1.6em}@media (max-width:760px){.site-homebands .site-navlinks{gap:.9em;font-size:.78em}.site-homebands .band{padding:3em 1.1em}}.site-home .hero{position:relative;height:100svh;min-height:660px;overflow:hidden}.site-home .hero svg.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.site-home .headline{position:absolute;left:6.5%;top:16%;max-width:800px;z-index:5}.site-home .eyebrow{font-family:Chakra Petch,sans-serif;font-size:.78em;letter-spacing:.22em;color:var(--witness);text-transform:uppercase;margin-bottom:.9em}.site-home .headline h1{font-family:Chakra Petch,sans-serif;font-weight:600;font-size:clamp(1.85em,3.95vw,3.15em);line-height:1.14;margin:0 0 .32em;letter-spacing:-.005em;max-width:14.2em}.site-home .uwrap{position:relative;white-space:nowrap}.site-home .uwrap svg{position:absolute;left:-2%;bottom:-.28em;width:104%;height:.5em;overflow:visible}.site-home .headline p{color:var(--void-text);font-size:clamp(.95em,1.25vw,1.07em);max-width:40em;margin:0}.site-home .ctas{display:flex;gap:.9em;flex-wrap:wrap}@keyframes dodge{0%{transform:translate(0) rotate(0deg)}6%{transform:translate(-18px,-14px) rotate(-7deg)}19%{transform:translate(-140px,-104px) rotate(-13deg)}58%{transform:translate(-134px,-99px) rotate(-9deg)}to{transform:translate(0) rotate(0deg)}}.site-home #hoverer.dodge{animation:dodge 2.9s cubic-bezier(.2,.9,.3,1) 1}@keyframes apeRock{0%,to{transform:translate(0) rotate(0deg)}46%{transform:translateY(-1.6px) rotate(-1.5deg)}}.site-home .apeBody{animation:apeRock 6.4s ease-in-out infinite;transform-origin:0 0}@keyframes apeLook{0%,58%,to{transform:rotate(0deg) translate(0)}70%,86%{transform:rotate(-13deg) translate(1px,-1.5px)}}.site-home .apeHead{animation:apeLook 11s ease-in-out infinite}@keyframes apeChew{0%,to{transform:rotate(0deg)}50%{transform:rotate(7deg)}}.site-home .apeJaw{animation:apeChew 1.05s ease-in-out infinite}@keyframes cloudDrift{0%{transform:translateX(0);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translateX(-1680px);opacity:0}}.site-home .cloud{animation-name:cloudDrift;animation-timing-function:linear;animation-iteration-count:infinite}.site-home .leaf{transform-box:fill-box;transform-origin:15% 80%;animation:sway 4.4s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-11deg)}50%{transform:rotate(12deg)}}.site-home .clump{transform-box:fill-box;transform-origin:50% 92%;animation:clumpsway 6.2s ease-in-out infinite}@keyframes clumpsway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.8deg)}}.site-home .food{animation:feed 9s ease-in infinite}@keyframes feed{0%{transform:translate(52px,-10px);opacity:0}10%{opacity:.95}55%{transform:translate(14px,-3px);opacity:.95}66%{transform:translate(2px) scale(.4);opacity:0}to{transform:translate(2px) scale(.4);opacity:0}}.site-home .vacuole{animation:vac 9s ease-out infinite}@keyframes vac{0%,64%{opacity:0}70%{opacity:.85}92%{opacity:.4}to{opacity:0}}.site-home .bact{offset-path:path("M0,0 C30,-22 74,-14 84,6 C90,20 48,30 22,22 C4,16 -10,12 0,0");animation:swim 13s linear infinite}@keyframes swim{0%{offset-distance:0}to{offset-distance:100%}}.site-home .antleg{transform-box:fill-box;transform-origin:50% 0;animation:tick .46s ease-in-out infinite alternate}@keyframes tick{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}.site-home .antfeeler{transform-box:fill-box;transform-origin:5% 95%;animation:sway 2s ease-in-out infinite}.site-home .jelly{animation:jellyrise 4.2s ease-in-out infinite}@keyframes jellyrise{0%,to{transform:translateY(5px)}45%{transform:translateY(-8px)}}.site-home .bell{transform-box:fill-box;transform-origin:50% 100%;animation:pulsebell 4.2s ease-in-out infinite}@keyframes pulsebell{0%,to{transform:scale(1.07,.89)}42%{transform:scale(.85,1.15)}70%{transform:scale(1.04,.94)}}.site-home .tent{transform-box:fill-box;transform-origin:50% 0;animation:trail 4.2s ease-in-out infinite}@keyframes trail{0%,to{transform:skewX(6deg) scaleY(1.07)}45%{transform:skewX(-7deg) scaleY(.88)}}.site-home .dwing{transform-box:fill-box;transform-origin:100% 100%;animation:dwing .12s linear infinite alternate}.site-home .dwing.far{transform-origin:100% 88%}@keyframes dwing{0%{transform:rotate(-6deg) scaleY(1)}to{transform:rotate(8deg) scaleY(.45)}}.site-home .hoverbob{animation:hoverbob 3s ease-in-out infinite}@keyframes hoverbob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.site-home .tailtip{transform-box:fill-box;transform-origin:10% 50%;animation:tailflick 5s ease-in-out infinite}@keyframes tailflick{0%,74%,to{transform:rotate(0)}82%{transform:rotate(-16deg)}90%{transform:rotate(5deg)}}.site-home .catear{transform-box:fill-box;transform-origin:50% 100%;animation:eartw 8s ease-in-out infinite}@keyframes eartw{0%,90%,to{transform:rotate(0)}94%{transform:rotate(-12deg)}}.site-home .blink{animation:blink 6.5s infinite}@keyframes blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}.site-home .breathe{transform-box:fill-box;transform-origin:50% 100%;animation:breathe 4.8s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.024)}}.site-home .apearm2{transform-box:fill-box;transform-origin:60% 0;animation:scr 12s ease-in-out infinite}@keyframes scr{0%,78%,to{transform:rotate(0)}84%{transform:rotate(-46deg)}88%{transform:rotate(-34deg)}92%{transform:rotate(-48deg)}}.site-home .harm{transform-box:fill-box;transform-origin:20% 88%;animation:point 9s ease-in-out infinite}@keyframes point{0%,52%,to{transform:rotate(4deg)}66%,86%{transform:rotate(-6deg)}}.site-home .cathead{transform-box:fill-box;transform-origin:50% 100%;animation:headturn 11s ease-in-out infinite}@keyframes headturn{0%,40%,to{transform:rotate(0)}52%,72%{transform:rotate(-7deg)}84%{transform:rotate(3deg)}}.site-home .aperock{transform-box:fill-box;transform-origin:88% 100%;animation:aperock 5.6s ease-in-out infinite}.site-home .apebreath{transform-box:fill-box;transform-origin:50% 100%;animation:apebreath 5s ease-in-out infinite}@keyframes apebreath{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.022)}}.site-home .aperock2{transform-box:fill-box;transform-origin:50% 100%;animation:aperock2 6.4s ease-in-out infinite}@keyframes aperock2{0%,to{transform:rotate(-.7deg) translateY(0)}50%{transform:rotate(.7deg) translateY(-1.2px)}}.site-home .apehead3{animation:apelook3 11s ease-in-out infinite}@keyframes apelook3{0%,28%,to{transform:rotate(0)}38%,54%{transform:rotate(-12deg)}66%,80%{transform:rotate(5deg)}}.site-home .apejaw3{animation:chew3 1s ease-in-out infinite}@keyframes chew3{0%,to{transform:translateY(0)}50%{transform:translateY(1.7px)}}.site-home .apehead2{animation:apelook2 13s ease-in-out infinite}@keyframes apelook2{0%,30%,to{transform:rotate(0)}40%,52%{transform:rotate(-10deg)}64%,76%{transform:rotate(6deg)}}.site-home .apejaw2{animation:chew2 .95s ease-in-out infinite}@keyframes chew2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(1.8px) rotate(-3deg)}}.site-home .apearm3{animation:forage 13s ease-in-out infinite}@keyframes forage{0%,34%,to{transform:rotate(0)}44%,60%{transform:rotate(-42deg)}70%{transform:rotate(-8deg)}}@keyframes aperock{0%,to{transform:rotate(-.9deg) translateY(0)}50%{transform:rotate(1deg) translateY(-1px)}}.site-home .hamarm{transform-box:fill-box;transform-origin:100% 0;animation:tap 10s ease-in-out infinite}@keyframes tap{0%,58%,to{transform:rotate(0)}66%{transform:rotate(-13deg)}72%{transform:rotate(2deg)}78%{transform:rotate(-9deg)}84%{transform:rotate(0)}}.site-home .humhead{transform-box:fill-box;transform-origin:50% 100%;animation:nod 9s ease-in-out infinite}@keyframes nod{0%,50%,to{transform:rotate(0)}62%,84%{transform:rotate(5deg)}}.site-home .fwing{transform-box:fill-box;transform-origin:100% 100%;animation:flapshow .5s ease-in-out infinite alternate}.site-home .fwing.far{animation-delay:-.25s}@keyframes flapshow{0%{transform:rotate(-38deg)}to{transform:rotate(14deg)}}.site-home .qmicro{font-family:Caveat,cursive;fill:var(--void-text)}.site-home #birdF{display:none}@media (prefers-reduced-motion:reduce){.hero *{animation:none!important}}.site-home,.site-home .hero{width:100%}html body .main:has(.site-home){overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}html main.site-home>div.site-homebands{height:auto;min-height:0;position:relative;z-index:1}