.cc[data-astro-cid-mane5lus]{flex-direction:column;text-decoration:none;display:flex}.card-head[data-astro-cid-mane5lus].lab{background:var(--acc);color:var(--on-acc)}.body[data-astro-cid-mane5lus]{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:28px 24px 32px;display:flex}.title[data-astro-cid-mane5lus]{font:700 32px/1.05 var(--f-display);letter-spacing:-.02em}.desc[data-astro-cid-mane5lus]{color:var(--body);font-size:17px;line-height:1.6}.outcome[data-astro-cid-mane5lus]{letter-spacing:.06em;font-size:16px}.v[data-astro-cid-mane5lus]{font-weight:600}.stack[data-astro-cid-mane5lus]{border-top:1px solid var(--line);letter-spacing:.1em;color:var(--muted);align-self:stretch;margin-top:auto;padding-top:16px;font-size:15px;font-weight:500}.feat[data-astro-cid-nbw7ppnx]{margin-bottom:24px}.inner[data-astro-cid-nbw7ppnx]{flex-wrap:wrap;gap:32px 48px;padding:32px 28px 36px;display:flex}.text[data-astro-cid-nbw7ppnx]{flex-direction:column;flex:380px;align-items:flex-start;gap:16px;display:flex}h3[data-astro-cid-nbw7ppnx]{font:700 44px/1 var(--f-display);letter-spacing:-.02em;margin:0}.desc[data-astro-cid-nbw7ppnx]{color:var(--body);margin:0;font-size:18px;line-height:1.55}dl[data-astro-cid-nbw7ppnx]{letter-spacing:.06em;grid-template-columns:auto 1fr;gap:8px 20px;margin:8px 0 0;font-size:16px;display:grid}dl[data-astro-cid-nbw7ppnx] dd{margin:0;font-weight:600}.text[data-astro-cid-nbw7ppnx]>a[data-astro-cid-nbw7ppnx]{margin-top:8px}.fig[data-astro-cid-nbw7ppnx]{flex:1.3 480px;min-width:0}.fig[data-astro-cid-nbw7ppnx] .pipe{margin:0}.row[data-astro-cid-l46txvdx]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:28px 0;text-decoration:none;display:flex}.no[data-astro-cid-l46txvdx]{color:var(--acc-text);flex:0 0 56px;font-size:20px;font-weight:700}.ti[data-astro-cid-l46txvdx]{font:600 30px/1.15 var(--f-display);letter-spacing:-.015em;flex:520px}.meta[data-astro-cid-l46txvdx]{color:var(--muted);font-size:15px}.hero[data-astro-cid-jgctki6q]{padding-top:56px;padding-bottom:88px}.name[data-astro-cid-jgctki6q]{font-size:clamp(76px,14vw,216px)}.hero-row[data-astro-cid-jgctki6q]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:72px;display:flex}.hero-text[data-astro-cid-jgctki6q]{flex:999 560px;min-width:0}.hero-text[data-astro-cid-jgctki6q] .lede[data-astro-cid-jgctki6q]{max-width:640px}.ctas[data-astro-cid-jgctki6q]{letter-spacing:.1em;flex-wrap:wrap;gap:12px;margin-top:36px;font-size:18px;font-weight:700;display:flex}.btn[data-astro-cid-jgctki6q]{align-items:center;min-height:52px;padding:0 28px;text-decoration:none;display:inline-flex}.btn[data-astro-cid-jgctki6q].primary{background:var(--acc);color:var(--on-acc)}.btn[data-astro-cid-jgctki6q].ghost{border:1px solid var(--text)}.fig1[data-astro-cid-jgctki6q]{flex:300px;max-width:360px;margin:0}.fig1[data-astro-cid-jgctki6q] .frame{border:1px solid var(--line);padding:14px}.fig1[data-astro-cid-jgctki6q] figcaption[data-astro-cid-jgctki6q]{margin-top:10px;font-size:14px}.directive[data-astro-cid-jgctki6q]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drow[data-astro-cid-jgctki6q]{flex-wrap:wrap;display:flex}.dhead[data-astro-cid-jgctki6q]{letter-spacing:.14em;color:var(--acc-text);flex:0 0 220px;margin:0;padding:28px 24px 28px 0;font-size:16px;font-weight:700}.dhead[data-astro-cid-jgctki6q] .muted[data-astro-cid-jgctki6q]{font-weight:500}.dcell[data-astro-cid-jgctki6q]{border-left:1px solid var(--line);flex:260px;padding:28px 24px}.dk[data-astro-cid-jgctki6q]{margin:0 0 6px;font-size:14px}.dv[data-astro-cid-jgctki6q]{margin:0;font-size:18px;line-height:1.45}.work[data-astro-cid-jgctki6q]{background:var(--surface)}.section-pad[data-astro-cid-jgctki6q]{padding-top:96px;padding-bottom:112px}.shead[data-astro-cid-jgctki6q]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px;display:flex}.shead[data-astro-cid-jgctki6q].ruled{border-bottom:3px solid var(--text);margin-bottom:40px;padding-bottom:20px}.grid[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.about[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:40px 72px;padding-top:112px;padding-bottom:112px;display:flex}.about-head[data-astro-cid-jgctki6q]{flex:300px}.about-body[data-astro-cid-jgctki6q]{flex:2 560px;min-width:0}.about-lede[data-astro-cid-jgctki6q]{font:500 28px/1.3 var(--f-display);letter-spacing:-.01em;margin:0 0 24px}.about-lede[data-astro-cid-jgctki6q] .mn-redact{vertical-align:-3px}.about-sec[data-astro-cid-jgctki6q]{color:var(--body);margin:0 0 40px;font-size:18px;line-height:1.65}.about[data-astro-cid-jgctki6q] .record[data-astro-cid-jgctki6q]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.about-links[data-astro-cid-jgctki6q]{flex-wrap:wrap;gap:12px 32px;margin-top:32px;display:flex}.writing[data-astro-cid-jgctki6q],.endrule[data-astro-cid-jgctki6q]{border-top:1px solid var(--line)}
