.scroll-cue[data-astro-cid-pu5xfkck]{align-items:center;gap:1rem;padding-top:5.25rem;display:flex}.scroll-cue__ornament[data-astro-cid-pu5xfkck]{color:var(--color-ornament)}.scroll-cue__ornament--right[data-astro-cid-pu5xfkck]{scale:-1 1}.scroll-cue__button[data-astro-cid-pu5xfkck]{border-radius:50%;display:block}.scroll-cue__star[data-astro-cid-pu5xfkck]{fill:var(--color-accent)}.scroll-cue__arrow[data-astro-cid-pu5xfkck]{fill:var(--color-on-accent)}.scroll-cue__icon--desktop[data-astro-cid-pu5xfkck]{display:none}@media (width>=48rem){.scroll-cue__icon--mobile[data-astro-cid-pu5xfkck]{display:none}.scroll-cue__icon--desktop[data-astro-cid-pu5xfkck]{display:block}}.hero[data-astro-cid-ge2uvauf]{padding:var(--space-hero-top) var(--space-gutter) var(--space-hero-bottom);flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero__lockup[data-astro-cid-ge2uvauf]{flex-direction:column;gap:2rem;width:fit-content;max-width:100%;display:flex}.hero__headline[data-astro-cid-ge2uvauf]{--headline-gap:1rem;font-family:var(--font-display);font-weight:800;font-size:var(--fs-display);line-height:var(--lh-display);color:var(--color-text-primary);font-optical-sizing:none;font-variation-settings:"opsz" 14;white-space:nowrap;flex-direction:column;gap:.5rem;display:flex}.hero__word-product[data-astro-cid-ge2uvauf]{font-variation-settings:"opsz" 96;letter-spacing:calc((.835 * var(--fs-display) - var(--headline-gap) - var(--size-avatar)) / 7)}.hero__line--first[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--headline-gap);display:flex}.hero__avatar-wrap[data-astro-cid-ge2uvauf]{display:flex;position:relative}.hello[data-astro-cid-ge2uvauf]{position:absolute;top:-4.164rem;left:-5.174rem}.hello__float[data-astro-cid-ge2uvauf]{display:block}.hello__bubble[data-astro-cid-ge2uvauf]{background:var(--color-bubble);color:var(--color-text-primary);white-space:nowrap;border-radius:1rem;flex-direction:column;align-items:center;padding:.625rem;line-height:1;display:flex;position:relative;rotate:-6deg}.hello__small[data-astro-cid-ge2uvauf]{font-family:var(--font-fun);font-size:1rem}.hello__name[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 14;font-size:2rem;font-weight:800}.hello__tail[data-astro-cid-ge2uvauf]{fill:var(--color-bubble);position:absolute;bottom:-.77rem;left:4.883rem;scale:-1 1}@media (width>=48rem){.hello[data-astro-cid-ge2uvauf]{top:-4.49rem;left:calc(100% - .5875rem)}.hello__bubble[data-astro-cid-ge2uvauf]{rotate:6deg}.hello__tail[data-astro-cid-ge2uvauf]{bottom:-1rem;left:1rem;scale:none}}@media (prefers-reduced-motion:no-preference){.hero__word-product[data-astro-cid-ge2uvauf],.hero__word-designer[data-astro-cid-ge2uvauf],.hero__intro[data-astro-cid-ge2uvauf]{animation:.6s cubic-bezier(.49,0,1,.7) .2s backwards text-enter}.hero__line--first[data-astro-cid-ge2uvauf] img{animation:.6s cubic-bezier(.49,0,.5,1) .4s backwards avatar-enter}}@keyframes text-enter{0%{opacity:0;filter:blur(1.4px);transform:translateY(1.25rem)}}@keyframes avatar-enter{0%{opacity:0;transform:perspective(1200px)translateY(2.5rem)rotate(45deg)}}@media (prefers-reduced-motion:no-preference){.hello[data-astro-cid-ge2uvauf]{animation:.6s cubic-bezier(.44,0,.56,1) .4s backwards hello-enter}.hello__float[data-astro-cid-ge2uvauf]{animation:2.4s infinite hello-float}}@keyframes hello-enter{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes hello-float{0%,50%{animation-timing-function:cubic-bezier(.47,.75,.51,.84)}0%,to{translate:0}50%{translate:0 -.5rem}}.hero__line--first[data-astro-cid-ge2uvauf] img{width:var(--size-avatar);height:var(--size-avatar);object-fit:cover;border-radius:50%}.hero__intro[data-astro-cid-ge2uvauf]{contain:inline-size;font-size:var(--fs-body-l);line-height:var(--lh-body);color:var(--color-text-secondary)}.hero__intro[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--color-text-primary);font-weight:500}.project[data-astro-cid-y2vllrex]{padding:0 var(--space-section-x) var(--space-section-bottom);justify-content:center;display:flex}.project__inner[data-astro-cid-y2vllrex]{width:100%;max-width:var(--content-max);flex-direction:column;gap:1.5rem;display:flex;position:relative}.project__cover[data-astro-cid-y2vllrex],.project__content[data-astro-cid-y2vllrex]{width:100%}.project__cover[data-astro-cid-y2vllrex]{position:relative}.project__innards[data-astro-cid-y2vllrex]{background:var(--color-bg);border-radius:clamp(.5rem,.25rem + 1.111vw,1.25rem);justify-content:center;align-items:flex-end;height:clamp(15rem,10rem + 22.22vw,30rem);display:flex;position:relative;overflow:clip}.project__bg[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project__video-frame[data-astro-cid-y2vllrex]{aspect-ratio:16/10;view-timeline:--cover-video block;width:min(100%,clamp(20.5rem,14rem + 28.89vw,40rem));position:relative}.project__video[data-astro-cid-y2vllrex]{object-fit:cover;object-position:left top;background:var(--color-bg);border-radius:clamp(.5rem,.417rem + .37vw,.75rem) clamp(.5rem,.417rem + .37vw,.75rem) 0 0;width:100%;height:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.project__video[data-astro-cid-y2vllrex]{transform-origin:50%;will-change:transform, opacity;animation:linear both cover-tilt --cover-video;animation-range:entry}}}@keyframes cover-tilt{0%{opacity:.8;transform:perspective(1200px)translateY(20px)scale(.9)rotateX(12deg)}to{opacity:1;transform:perspective(1200px)}}.project__badge[data-astro-cid-y2vllrex]{background:var(--badge-bg);font-family:var(--font-text);font-size:var(--fs-badge);color:var(--color-text-primary);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:700;line-height:1rem;display:flex;position:absolute;top:-.5rem;left:-.5rem}.project__badge[data-astro-cid-y2vllrex] .project__badge-icon{color:var(--badge-icon)}.project__badge-divider[data-astro-cid-y2vllrex]{opacity:.2;font-weight:200}.project__content[data-astro-cid-y2vllrex]{flex-direction:column;gap:.5rem;display:flex}.project__header[data-astro-cid-y2vllrex]{flex-direction:column;gap:clamp(.25rem,.917rem - .741vw,.75rem);display:flex}.project__logo[data-astro-cid-y2vllrex]{align-items:flex-end;height:1.5rem;display:flex}.project__title[data-astro-cid-y2vllrex]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);line-height:var(--lh-title);font-optical-sizing:none;font-variation-settings:"opsz" 14;color:var(--color-text-primary)}.project__body[data-astro-cid-y2vllrex]{flex-direction:column;gap:1.5rem;display:flex}.project__summary[data-astro-cid-y2vllrex]{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-body)}.project__cta[data-astro-cid-y2vllrex]{border-radius:var(--radius-pill);min-width:6.25rem;height:2.5rem;font-family:var(--font-accent);font-weight:700;font-size:var(--fs-button);white-space:nowrap;justify-content:center;align-items:center;gap:.125rem;padding-inline:.625rem;line-height:1;display:inline-flex}.project__cta--locked[data-astro-cid-y2vllrex]{background:var(--color-button-disabled);color:var(--color-text-disabled);cursor:not-allowed}.project__cta--open[data-astro-cid-y2vllrex]{background:var(--color-button-primary);color:var(--color-on-accent)}.project__cta--linked[data-astro-cid-y2vllrex]{cursor:pointer}.project__cta--linked[data-astro-cid-y2vllrex]:after{content:"";z-index:1;position:absolute;inset:0}@media (width>=48rem){.project__badge[data-astro-cid-y2vllrex]{top:5.25rem;left:-1.5rem}.project__body[data-astro-cid-y2vllrex]{flex-direction:row;align-items:flex-end}.project__summary[data-astro-cid-y2vllrex]{flex:1}}.tile[data-astro-cid-7coai5vb]{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.tile__cover[data-astro-cid-7coai5vb]{border-radius:1.25rem;align-items:center;width:80%;height:clamp(10rem,8.333rem + 7.407vw,15rem);display:flex;overflow:hidden}.tile__frame[data-astro-cid-7coai5vb]{aspect-ratio:907/612;flex-shrink:0;width:100%;position:relative;overflow:hidden}.tile__image[data-astro-cid-7coai5vb]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__image--placed[data-astro-cid-7coai5vb]{max-width:none;inset:auto}.tile__content[data-astro-cid-7coai5vb]{flex-direction:column;gap:.5rem;display:flex}.tile__title[data-astro-cid-7coai5vb]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-title);line-height:var(--lh-title);font-optical-sizing:none;font-variation-settings:"opsz" 14;color:var(--color-text-primary)}.tile__summary[data-astro-cid-7coai5vb]{font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-body)}.tile__meta[data-astro-cid-7coai5vb]{align-items:center;gap:1rem;padding-block:clamp(0rem,.741vw - .167rem,.5rem);display:flex}.tile__chip[data-astro-cid-7coai5vb]{background:var(--color-chip-muted);font-family:var(--font-text);font-size:var(--fs-badge);color:var(--color-text-disabled);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:700;line-height:1rem;display:flex}.tile__chip[data-astro-cid-7coai5vb] .tile__chip-icon{color:var(--color-icon-muted)}.tile__chip-divider[data-astro-cid-7coai5vb]{color:var(--color-text-primary);opacity:.2;font-weight:200}@media (width>=48rem){.tile__cover[data-astro-cid-7coai5vb]{width:100%}}.upcoming[data-astro-cid-vsel4r4k]{max-width:calc(74rem + 2 * var(--space-section-x));padding:0 var(--space-section-x) var(--space-section-bottom);gap:clamp(5.25rem,4.917rem + 1.481vw,6.25rem);margin-inline:auto;display:grid}@media (width>=48rem){.upcoming[data-astro-cid-vsel4r4k]{grid-template-columns:1fr 1fr;align-items:start}}.footer[data-astro-cid-jo6i4kqk]{max-width:calc(74rem + 2 * var(--space-section-x));padding:2.5rem var(--space-section-x);flex-direction:column;align-items:center;gap:2.5rem;margin-inline:auto;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2.5rem;width:100%;display:flex}.footer__thanks[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.footer__heart[data-astro-cid-jo6i4kqk]{background:var(--color-chip-muted);border-radius:.5rem;padding:.25rem .5rem;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-footer-title);font-optical-sizing:none;font-variation-settings:"opsz" 14;text-align:center;color:var(--color-text-primary);line-height:2.125rem}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;display:flex}.footer__label[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-label);line-height:var(--lh-body);text-transform:uppercase;color:var(--color-text-body)}.footer__row[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{background:var(--white);border-radius:.25rem;padding:.125rem;display:flex}.footer__link[data-astro-cid-jo6i4kqk]{font-family:var(--font-text);font-weight:500;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-body);white-space:nowrap}.footer__copy[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-pill);background:var(--color-button-primary);min-width:3.5rem;height:1.5rem;font-family:var(--font-accent);font-weight:700;font-size:var(--fs-label);color:var(--color-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.25rem .5rem;line-height:1;display:inline-flex}.footer__divider[data-astro-cid-jo6i4kqk]{border:0;border-top:1px solid var(--color-divider);width:100%;height:0}.footer__credit[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-badge);line-height:var(--lh-body);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--color-text-disabled)}@media (hover:hover){.footer__link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text-primary)}}@media (width>=48rem){.footer__links[data-astro-cid-jo6i4kqk]{flex-direction:row}.footer__links[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{flex:1;min-width:0}.footer__thanks[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:1rem}.footer__title[data-astro-cid-jo6i4kqk]{text-align:left}.footer__col[data-astro-cid-jo6i4kqk]{gap:1.25rem}}
