.banner[data-astro-cid-xn5tu27k]{border-radius:var(--r-box);background:var(--dark);height:480px;color:var(--bg);isolation:isolate;display:block;position:relative;overflow:hidden}.art[data-astro-cid-xn5tu27k]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--pop);position:absolute;inset:0}.banner[data-astro-cid-xn5tu27k]:hover .art[data-astro-cid-xn5tu27k]{transform:scale(1.04)}.info[data-astro-cid-xn5tu27k]{text-shadow:0 2px 12px #24140cbf;background:linear-gradient(#0000,#2e1a10d1);padding:120px 48px 44px;position:absolute;bottom:0;left:0;right:0}.pills[data-astro-cid-xn5tu27k]{align-items:center;gap:10px;display:flex}.kind[data-astro-cid-xn5tu27k]{font:700 14px/1 var(--font-body);color:var(--fur-soft)}h3[data-astro-cid-xn5tu27k]{margin-top:14px;font-size:64px}p[data-astro-cid-xn5tu27k]{opacity:.92;max-width:640px;margin:8px 0 0;font-size:18px}@media (width<=640px){.banner[data-astro-cid-xn5tu27k]{border-radius:var(--r-card);height:360px}.info[data-astro-cid-xn5tu27k]{padding:80px 22px 24px}h3[data-astro-cid-xn5tu27k]{margin-top:10px;font-size:40px}p[data-astro-cid-xn5tu27k]{font-size:15px}}.rail[data-astro-cid-hx3kuwli]{scroll-snap-type:x mandatory;padding:4px calc(50vw - 50% + var(--gutter)) 16px 0;scrollbar-width:thin;scrollbar-color:var(--fur) transparent;gap:20px;margin-right:calc(50% - 50vw);scroll-padding-left:0;display:flex;overflow-x:auto}.rail[data-astro-cid-hx3kuwli] .card[data-astro-cid-hx3kuwli]{scroll-snap-align:start;flex:0 0 312px}.grid[data-astro-cid-hx3kuwli]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card[data-astro-cid-hx3kuwli]{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-card);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.card[data-astro-cid-hx3kuwli]:hover{border-color:var(--fur)}.top[data-astro-cid-hx3kuwli]{justify-content:center;align-items:flex-end;height:168px;display:flex;position:relative;overflow:hidden}.top[data-astro-cid-hx3kuwli].site{background:var(--fur-soft)}.top[data-astro-cid-hx3kuwli].project{background:var(--mint-soft)}.cover[data-astro-cid-hx3kuwli]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--pop);position:absolute;inset:0}.card[data-astro-cid-hx3kuwli]:hover .cover[data-astro-cid-hx3kuwli]{transform:scale(1.05)}.mascot[data-astro-cid-hx3kuwli]{width:150px;height:150px}.body[data-astro-cid-hx3kuwli]{flex-direction:column;flex:1;gap:8px;padding:18px 22px 22px;display:flex}time[data-astro-cid-hx3kuwli]{font:700 13px/1 var(--font-body);color:var(--ink-2)}h3[data-astro-cid-hx3kuwli]{font:800 18px/1.45 var(--font-body);letter-spacing:0;flex:1}.tags[data-astro-cid-hx3kuwli]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (width<=900px){.grid[data-astro-cid-hx3kuwli]{grid-template-columns:1fr 1fr}}@media (width<=640px){.rail[data-astro-cid-hx3kuwli]{gap:12px}.rail[data-astro-cid-hx3kuwli] .card[data-astro-cid-hx3kuwli]{flex-basis:78%}.grid[data-astro-cid-hx3kuwli]{grid-template-columns:1fr;gap:12px}.top[data-astro-cid-hx3kuwli]{height:132px}.mascot[data-astro-cid-hx3kuwli]{width:120px;height:120px}.body[data-astro-cid-hx3kuwli]{padding:16px 18px 18px}h3[data-astro-cid-hx3kuwli]{font-size:17px}}.hero[data-astro-cid-lcdefpme]{color:var(--bg);align-items:flex-end;height:760px;padding-bottom:300px;display:flex;position:relative;overflow:hidden}.hero-art[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#24140cd9,#24140c59 150px,#0000 240px),linear-gradient(90deg,#24140cb3,#24140c59 45%,#0000 70%);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{z-index:2;width:100%;position:relative}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:112px;line-height:1}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:rise 1s var(--pop) both;display:block}.lede[data-astro-cid-lcdefpme]{font:700 20px/1.5 var(--font-body);color:var(--fur-soft);animation:rise 1s var(--pop) .24s both;margin:20px 0 0}.l2[data-astro-cid-lcdefpme]{color:var(--fur);animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.peek[data-astro-cid-lcdefpme]{z-index:2;width:300px;height:300px;animation:pop .9s var(--pop) .6s both;margin-left:-150px;position:absolute;bottom:0;left:50%}@keyframes pop{0%{transform:translateY(100%)}to{transform:none}}.intro[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;margin-top:48px;display:flex}.about[data-astro-cid-lcdefpme]{max-width:560px;color:var(--ink-2);margin:0;font-size:18px}.banners[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;display:flex}.apps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.together[data-astro-cid-lcdefpme]{background:var(--fur-soft);border-radius:var(--r-box);padding:64px 360px 64px 64px;position:relative}.with-wave[data-astro-cid-lcdefpme]{padding-top:200px}.together[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:56px;line-height:1.08}.together[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:16px 0 0}.btns[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.wave[data-astro-cid-lcdefpme]{width:280px;height:280px;position:absolute;bottom:calc(100% - 92px);right:56px}@media (width<=900px){h1[data-astro-cid-lcdefpme]{font-size:76px}.apps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.together[data-astro-cid-lcdefpme]{padding-right:260px}.wave[data-astro-cid-lcdefpme]{width:200px;height:200px;bottom:calc(100% - 66px);right:32px}}@media (width<=640px){.hero[data-astro-cid-lcdefpme]{height:560px;padding-bottom:220px}.peek[data-astro-cid-lcdefpme]{width:200px;height:200px;margin-left:-100px}h1[data-astro-cid-lcdefpme]{font-size:52px;line-height:1.08}.intro[data-astro-cid-lcdefpme]{margin-top:32px}.lede[data-astro-cid-lcdefpme]{margin-top:12px;font-size:16px}.about[data-astro-cid-lcdefpme]{font-size:15px}.apps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px}.with-wave[data-astro-cid-lcdefpme]{padding-top:110px}.together[data-astro-cid-lcdefpme]{padding:64px 22px 28px}.together[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:34px}.btns[data-astro-cid-lcdefpme]{flex-direction:column}.btns[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.wave[data-astro-cid-lcdefpme]{width:150px;height:150px;bottom:calc(100% - 48px);right:16px}}
