.apps[data-astro-cid-jknjr6z3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;padding:0 9% 8%;display:grid;position:absolute;inset:auto 0 0}.tile[data-astro-cid-jknjr6z3]{aspect-ratio:1;border:1px solid var(--line);border-radius:24%}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(36px,6vw,88px) clamp(32px,5vw,64px)}.hero__grid[data-astro-cid-ge2uvauf]{align-items:center;gap:clamp(40px,6vw,64px);display:grid}.hero__copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:clamp(18px,2.6vw,26px);display:grid}.works[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.works__name[data-astro-cid-ge2uvauf]{border:1px solid var(--line-2);letter-spacing:-.01em;border-radius:999px;padding:4px 11px;font-size:.875rem;font-weight:700}.hero__title[data-astro-cid-ge2uvauf]{letter-spacing:-.052em;font-size:clamp(2.25rem,12vw,5.5rem);font-weight:800;line-height:.98}.phrase[data-astro-cid-ge2uvauf]{min-height:1.96em;transition:opacity .2s,transform .2s,color .3s;display:block}.phrase[data-astro-cid-ge2uvauf].is-swapping{opacity:0;transform:translateY(6px)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:34ch}.more[data-astro-cid-ge2uvauf]{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.more[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf],.more[data-astro-cid-ge2uvauf]:hover{color:var(--iris)}.scene[data-astro-cid-ge2uvauf]{justify-items:center;gap:14px;display:grid}.scene__card[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--line);border-radius:28px;justify-items:center;gap:20px;width:min(100%,440px);padding:clamp(20px,3vw,28px);display:grid}.scene__top[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.source[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:inline-flex}.source__dot[data-astro-cid-ge2uvauf]{background:var(--scene-hue);border-radius:50%;width:9px;height:9px;transition:background-color .3s}.state[data-astro-cid-ge2uvauf]{background:var(--surface-2);color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.6875rem;font-weight:600;transition:background-color .3s,color .3s}.is-open[data-astro-cid-ge2uvauf] .state[data-astro-cid-ge2uvauf]{background:var(--jade-soft);color:var(--jade-ink)}.scene[data-astro-cid-ge2uvauf] .arch{--w:clamp(200px, 22vw, 260px)}.scene__foot[data-astro-cid-ge2uvauf]{gap:6px;width:100%;display:grid}.scene__rule[data-astro-cid-ge2uvauf]{color:var(--ink-2);font-size:.9688rem}.scene__rule[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:700}.scene__reading[data-astro-cid-ge2uvauf]{font-variant-numeric:tabular-nums}.scene__value[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;font-size:1.75rem;font-weight:800}.scene__target[data-astro-cid-ge2uvauf]{color:var(--ink-3);font-weight:600}.meter[data-astro-cid-ge2uvauf]{background:var(--surface-2);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.meter__fill[data-astro-cid-ge2uvauf]{border-radius:inherit;background:var(--scene-hue);height:100%;transition:background-color .3s;display:block}.is-open[data-astro-cid-ge2uvauf] .meter__fill[data-astro-cid-ge2uvauf]{background:var(--jade)}.tabs[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,440px);display:flex}.tab[data-astro-cid-ge2uvauf]{border:1px solid var(--line-2);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s}.tab[data-astro-cid-ge2uvauf]:hover{color:var(--ink);border-color:var(--ink-3)}.tab[data-astro-cid-ge2uvauf][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}@media (prefers-reduced-motion:reduce){.phrase[data-astro-cid-ge2uvauf],.source__dot[data-astro-cid-ge2uvauf],.state[data-astro-cid-ge2uvauf],.meter__fill[data-astro-cid-ge2uvauf]{transition:none}}@media (width>=1024px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) 440px}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(3.5rem,14vw - 5.375rem,5.375rem)}.scene[data-astro-cid-ge2uvauf]{justify-items:end}}.band[data-astro-cid-evdbpvb6]{background:var(--surface-2)}.head[data-astro-cid-evdbpvb6]{gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.head[data-astro-cid-evdbpvb6] .title[data-astro-cid-evdbpvb6]{max-width:14ch}.points[data-astro-cid-evdbpvb6]{gap:32px 48px;margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-evdbpvb6]{align-content:start;gap:8px;display:grid}.point[data-astro-cid-evdbpvb6] svg[data-astro-cid-evdbpvb6]{width:28px;height:28px;color:var(--iris);margin-bottom:8px}.point[data-astro-cid-evdbpvb6] h3[data-astro-cid-evdbpvb6]{letter-spacing:-.035em;font-size:1.375rem;font-weight:700;line-height:1.25}.point[data-astro-cid-evdbpvb6] p[data-astro-cid-evdbpvb6]{color:var(--ink-2);max-width:40ch}.point[data-astro-cid-evdbpvb6] a[data-astro-cid-evdbpvb6]{color:var(--iris);text-underline-offset:3px;font-weight:600}@media (width>=980px){.points[data-astro-cid-evdbpvb6]{grid-template-columns:repeat(3,minmax(0,1fr))}}.card[data-astro-cid-fh4pr3ms]{background:var(--surface);border:1px solid var(--line);border-radius:32px;justify-items:start;gap:32px;padding:clamp(28px,6vw,72px);display:grid}.copy[data-astro-cid-fh4pr3ms]{justify-items:start;gap:18px;display:grid}.copy[data-astro-cid-fh4pr3ms] .lead[data-astro-cid-fh4pr3ms]{max-width:34ch}.actions[data-astro-cid-fh4pr3ms]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.mail[data-astro-cid-fh4pr3ms]{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:.875rem;text-decoration:none}.mail[data-astro-cid-fh4pr3ms]:hover{color:var(--iris)}@media (width>=760px){.card[data-astro-cid-fh4pr3ms]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px)}}.ideas[data-astro-cid-qkp46fp5]{padding-top:clamp(40px,6vw,72px)}.head[data-astro-cid-qkp46fp5]{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.head[data-astro-cid-qkp46fp5] .title[data-astro-cid-qkp46fp5]{max-width:12ch}.recipes[data-astro-cid-qkp46fp5]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.recipe[data-astro-cid-qkp46fp5]{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid}.recipe__text[data-astro-cid-qkp46fp5]{gap:4px;display:grid}.recipe__source[data-astro-cid-qkp46fp5]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:.6875rem;font-weight:600}.recipe[data-astro-cid-qkp46fp5] h3[data-astro-cid-qkp46fp5]{letter-spacing:-.03em;font-size:1.25rem;font-weight:800;line-height:1.2}.recipe__rule[data-astro-cid-qkp46fp5]{color:var(--ink-2)}@media (width>=640px){.recipes[data-astro-cid-qkp46fp5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recipe[data-astro-cid-qkp46fp5]{padding:24px}}@media (width>=980px){.head[data-astro-cid-qkp46fp5] .title[data-astro-cid-qkp46fp5]{max-width:none}.recipes[data-astro-cid-qkp46fp5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.how[data-astro-cid-5wfdsgz3]{padding-top:0}.head[data-astro-cid-5wfdsgz3]{gap:14px;margin-bottom:clamp(28px,4vw,48px);display:grid}.head[data-astro-cid-5wfdsgz3] .title[data-astro-cid-5wfdsgz3]{max-width:14ch}.steps[data-astro-cid-5wfdsgz3]{border-top:1px solid var(--line);gap:28px 40px;margin:0;padding:32px 0 0;list-style:none;display:grid}.step[data-astro-cid-5wfdsgz3]{align-content:start;gap:8px;display:grid}.step__number[data-astro-cid-5wfdsgz3]{font-family:var(--mono);color:var(--iris);font-size:.875rem;font-weight:600}.step[data-astro-cid-5wfdsgz3] h3[data-astro-cid-5wfdsgz3]{letter-spacing:-.035em;font-size:1.375rem;font-weight:800;line-height:1.2}.step[data-astro-cid-5wfdsgz3] p[data-astro-cid-5wfdsgz3]{color:var(--ink-2);max-width:38ch}@media (width>=860px){.head[data-astro-cid-5wfdsgz3] .title[data-astro-cid-5wfdsgz3]{max-width:none}.steps[data-astro-cid-5wfdsgz3]{grid-template-columns:repeat(3,minmax(0,1fr))}}
