.hero[data-astro-cid-bbe6dxrz]{padding-block:clamp(3.5rem,9vw,6rem) clamp(4rem,10vw,7rem)}.kicker[data-astro-cid-bbe6dxrz]{color:var(--muted-text);margin-bottom:1.5rem}h1[data-astro-cid-bbe6dxrz]{font-size:var(--size-hero);line-height:1;letter-spacing:var(--tracking-hero);max-width:17ch}.emphasis[data-astro-cid-bbe6dxrz]{color:var(--accent)}.lede[data-astro-cid-bbe6dxrz]{margin:1.75rem 0 2rem;font-size:var(--size-body-lg);line-height:1.65;max-width:32.5rem;color:var(--muted-text)}.primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:1.25rem;min-height:48px;padding:.9375rem 1.375rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:.9375rem;text-decoration:none;transition:filter .15s ease}.primary[data-astro-cid-bbe6dxrz]:hover{filter:brightness(.92)}.app-card[data-astro-cid-ivu64uwn] .impact-badge[data-astro-cid-ivu64uwn]{margin-top:.75rem;color:var(--app-accent)}.app-card[data-astro-cid-ivu64uwn] .impact-badge[data-astro-cid-ivu64uwn] .impact-meter[data-astro-cid-ivu64uwn] span[data-astro-cid-ivu64uwn]{width:4px;height:10px}.app-card[data-astro-cid-ivu64uwn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,38%);gap:1.5rem;min-height:360px;padding:2rem;border-radius:var(--radius-card);background:var(--app-bg);color:var(--app-text);text-decoration:none;overflow:hidden;transition:transform .2s ease}.app-card[data-astro-cid-ivu64uwn]:hover{transform:translateY(-2px)}.copy[data-astro-cid-ivu64uwn]{display:flex;flex-direction:column;min-width:0}.category[data-astro-cid-ivu64uwn]{color:var(--app-muted)}.name[data-astro-cid-ivu64uwn]{margin-top:.625rem;font-family:var(--app-font);font-size:var(--size-app-title);font-weight:var(--weight-title);line-height:1.1;letter-spacing:var(--tracking-heading)}.platform[data-astro-cid-ivu64uwn]{align-self:flex-start;margin-top:.75rem;padding:.25rem .625rem;border:1px solid var(--app-muted);border-radius:var(--radius-pill);font-size:.75rem;color:var(--app-muted)}.description[data-astro-cid-ivu64uwn]{margin-top:.625rem;font-size:.9375rem;line-height:1.55;max-width:17.5rem}.meta[data-astro-cid-ivu64uwn]{margin-top:auto;padding-top:1.5rem;font-size:var(--size-meta);color:var(--app-muted)}.art[data-astro-cid-ivu64uwn]{align-self:end;height:62%;min-height:11rem;border-radius:14px;background:var(--app-art);transform:rotate(4deg);overflow:hidden;display:flex;align-items:center;justify-content:center}.art[data-astro-cid-ivu64uwn].image img[data-astro-cid-ivu64uwn]{width:100%;height:100%;object-fit:cover}.art[data-astro-cid-ivu64uwn] .icon[data-astro-cid-ivu64uwn]{width:4.5rem;height:4.5rem;border-radius:22%;object-fit:contain;transform:rotate(-4deg)}.mark[data-astro-cid-ivu64uwn]{width:4.5rem;height:4.5rem;border-radius:22%;background:var(--app-accent);color:var(--app-on-accent);display:flex;align-items:center;justify-content:center;font-family:var(--app-font);font-weight:700;font-size:1.5rem;transform:rotate(-4deg)}@media(max-width:560px){.app-card[data-astro-cid-ivu64uwn]{grid-template-columns:1fr;min-height:0}.art[data-astro-cid-ivu64uwn]{height:12rem;margin-top:.5rem;transform:rotate(2deg)}}.featured[data-astro-cid-d62bl2pw]{background:var(--surface);padding-block:var(--section-space)}.grid[data-astro-cid-d62bl2pw]{display:grid;grid-template-columns:1.15fr .85fr;gap:1.25rem}@media(max-width:860px){.grid[data-astro-cid-d62bl2pw]{grid-template-columns:1fr}}.tile[data-astro-cid-ogsfpgr2]{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:132px;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-tile);text-decoration:none;transition:border-color .15s ease}.tile[data-astro-cid-ogsfpgr2]:hover{border-color:var(--accent)}.name[data-astro-cid-ogsfpgr2]{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.blurb[data-astro-cid-ogsfpgr2]{font-size:var(--size-meta);color:var(--muted-text)}.categories[data-astro-cid-qacliicl]{padding-block:var(--section-space) calc(var(--section-space) + .5rem)}.grid[data-astro-cid-qacliicl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:900px){.grid[data-astro-cid-qacliicl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid[data-astro-cid-qacliicl]{grid-template-columns:1fr}}.statement[data-astro-cid-b44svwgj]{border-top:1px solid var(--border);padding-block:var(--section-space)}p[data-astro-cid-b44svwgj]{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:var(--size-statement);line-height:1.3;letter-spacing:-.02em;max-width:47.5rem}.text-link[data-astro-cid-b44svwgj]{display:inline-block;margin-top:1.25rem}.home-impact[data-astro-cid-mxqzhafh]{padding-block:var(--section-space);border-top:1px solid var(--border)}.home-impact[data-astro-cid-mxqzhafh][hidden]{display:none}.grid[data-astro-cid-mxqzhafh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.grid[data-astro-cid-mxqzhafh] .impact-body{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
