.band[data-astro-cid-lcdefpme]{background:rgb(var(--fg) / .03);border-block:1px solid var(--color-line);margin-block:clamp(16px,3vw,40px)}.band[data-astro-cid-lcdefpme] .tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.band[data-astro-cid-lcdefpme] .chip[data-astro-cid-lcdefpme]{background:var(--color-ink)}.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:calc(var(--header-h) + clamp(12px, 2vw, 28px)) clamp(36px, 4.5vw, 64px);position:relative;overflow:clip}.hero__fallback[data-astro-cid-lcdefpme],.hero__gl[data-astro-cid-lcdefpme]{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.hero__fallback[data-astro-cid-lcdefpme]{background:radial-gradient(60% 80% at 85% 0%, var(--hero-a), transparent 70%), radial-gradient(50% 60% at 0% 110%, var(--hero-b), transparent 70%), var(--color-ink)}.hero__gl[data-astro-cid-lcdefpme]{opacity:0;transition:opacity 1.2s}.hero.is-gl .hero__gl[data-astro-cid-lcdefpme]{opacity:1}.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:clamp(22px,2.6vw,36px);display:grid}.mast[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-bottom:clamp(14px,1.8vw,22px);display:flex}.mast[data-astro-cid-lcdefpme] .h1[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(1.45rem,2.4vw,2.3rem);font-weight:600;line-height:1.1}.topics[data-astro-cid-lcdefpme]{min-width:0}.topics[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background:var(--t);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:7px 7px 7px 14px;font-size:.9rem;font-weight:500;display:inline-flex}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:rgb(var(--fg) / .08);border-radius:999px;place-items:center;min-width:21px;height:21px;padding-inline:6px;font-size:.74rem;font-weight:600;display:grid}.topics[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:0 10px 22px -14px rgb(var(--fg) / .5);transform:translateY(-2px)}.front[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(0,.92fr) minmax(0,.8fr);align-items:start;gap:clamp(20px,2.6vw,40px);display:grid}.story[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{animation:rise .9s var(--ease-out) both;animation-delay:calc(.1s + var(--i) * .12s)}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}.story[data-astro-cid-lcdefpme]{align-content:start;gap:16px;display:grid}.story--lead[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{grid-row:1/span 2}.story--lead[data-astro-cid-lcdefpme]{grid-column:1}.story[data-astro-cid-lcdefpme]:nth-of-type(2){grid-area:1/2}.story[data-astro-cid-lcdefpme]:nth-of-type(3){grid-area:2/2}.side[data-astro-cid-lcdefpme]{grid-column:3}.story__cover[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid var(--color-line);box-shadow:0 30px 60px -40px rgb(var(--fg) / .4);border-radius:18px;display:block;overflow:hidden}.story--lead[data-astro-cid-lcdefpme] .story__cover[data-astro-cid-lcdefpme]{aspect-ratio:16/11;border-radius:22px}.story__cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.story[data-astro-cid-lcdefpme]:hover .story__cover[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.story__body[data-astro-cid-lcdefpme]{gap:10px;display:grid}.story__meta[data-astro-cid-lcdefpme]{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;display:flex}.tag[data-astro-cid-lcdefpme]{background:var(--t);color:var(--color-text);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:500}.story[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:clamp(1.1rem,1.35vw,1.3rem);font-weight:500;line-height:1.22}.story--lead[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;text-wrap:balance;max-width:34rem;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:600;line-height:1.08}.story[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.story[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background-size:100% 1px}.story__desc[data-astro-cid-lcdefpme]{-webkit-line-clamp:3;line-clamp:3;max-width:34rem;color:rgb(var(--fg) / .66);-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.side[data-astro-cid-lcdefpme]{gap:14px;display:grid}.feed[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);background:var(--color-ink);box-shadow:0 30px 60px -40px rgb(var(--fg) / .4);border-radius:20px;padding:8px 8px 4px}.feed__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 12px 8px;display:flex}.feed__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.feed__head[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{font-size:.85rem}.feed[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.feed[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-line)}.feed[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:12px;gap:4px;padding:12px;transition:background-color .25s;display:grid}.feed[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:rgb(var(--fg) / .04)}.feed[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{align-items:center;gap:7px;font-size:.8rem;display:inline-flex}.feed[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--dot);border-radius:50%;flex:none;width:7px;height:7px}.feed[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:.98rem;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.term[data-astro-cid-lcdefpme]{background:var(--t-seo);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:20px;gap:8px;padding:18px 20px 20px;display:grid}.term[data-astro-cid-lcdefpme]:hover{box-shadow:0 16px 30px -20px rgb(var(--fg) / .45);transform:translateY(-3px)}.term[data-astro-cid-lcdefpme] .small[data-astro-cid-lcdefpme]{color:rgb(var(--fg) / .6)}.term[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:1.5rem;font-weight:600;line-height:1.1}.term__def[data-astro-cid-lcdefpme]{-webkit-line-clamp:2;line-clamp:2;color:rgb(var(--fg) / .7);-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.term[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{margin-top:4px}.tools[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);border-radius:16px;gap:8px;height:100%;padding:24px;transition:border-color .25s,background-color .25s;display:grid}.tools[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:rgb(var(--fg) / .4);background:rgb(var(--fg) / .03)}.tools[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-size:1.2rem;font-weight:500}.tools[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{margin-top:8px}.studio[data-astro-cid-lcdefpme]{border:1px solid var(--color-line);background:radial-gradient(60% 100% at 100% 0,#6e5adc24,#0000 70%);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(28px,5vw,72px);display:grid}.studio__text[data-astro-cid-lcdefpme]{justify-items:start;gap:20px;display:grid}.studio__text[data-astro-cid-lcdefpme] .h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,3.4vw,3.2rem)}.studio__text[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme].muted{max-width:30rem}.studio__cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.studio__sites[data-astro-cid-lcdefpme]{aspect-ratio:1/.92;position:relative}.studio__site[data-astro-cid-lcdefpme]{width:74%;transition:transform .6s var(--ease-out), z-index 0s;position:absolute}.studio__site--1[data-astro-cid-lcdefpme]{z-index:1;top:0;left:0;transform:rotate(-2.5deg)}.studio__site--2[data-astro-cid-lcdefpme]{z-index:2;top:26%;right:0;transform:rotate(1.8deg)}.studio__site--3[data-astro-cid-lcdefpme]{z-index:3;bottom:0;left:6%;transform:rotate(-1deg)}.studio__site[data-astro-cid-lcdefpme]:hover{z-index:4;transform:translateY(-8px)scale(1.03)rotate(0)}@media (max-width:64rem){.front[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.story--lead[data-astro-cid-lcdefpme],.story[data-astro-cid-lcdefpme]:nth-of-type(2),.story[data-astro-cid-lcdefpme]:nth-of-type(3),.side[data-astro-cid-lcdefpme]{grid-row:auto}.story--lead[data-astro-cid-lcdefpme]{grid-column:1/-1}.story[data-astro-cid-lcdefpme]:nth-of-type(2){grid-column:1}.story[data-astro-cid-lcdefpme]:nth-of-type(3){grid-column:2}.story--lead[data-astro-cid-lcdefpme] .story__cover[data-astro-cid-lcdefpme]{aspect-ratio:16/8}.side[data-astro-cid-lcdefpme]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:40rem){.front[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.story[data-astro-cid-lcdefpme]:nth-of-type(2),.story[data-astro-cid-lcdefpme]:nth-of-type(3){grid-column:1}.story--lead[data-astro-cid-lcdefpme] .story__cover[data-astro-cid-lcdefpme]{aspect-ratio:16/11}.topics[data-astro-cid-lcdefpme]{width:100%}.topics[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.topics[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.story[data-astro-cid-lcdefpme],.side[data-astro-cid-lcdefpme]{animation:none}}@media (max-width:52rem){.tools[data-astro-cid-lcdefpme],.studio[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.studio__sites[data-astro-cid-lcdefpme]{aspect-ratio:1/1.05}.studio__site[data-astro-cid-lcdefpme]{width:80%}}
