.home-hero[data-astro-cid-f2t6dg3d]{padding-top:clamp(48px,7vw,96px)}.hero-main[data-astro-cid-f2t6dg3d]{display:flex;flex-wrap:wrap;align-items:stretch;gap:48px 72px;margin-top:48px}.copy[data-astro-cid-f2t6dg3d]{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.lede[data-astro-cid-f2t6dg3d]{margin-top:36px;max-width:52ch;font-size:19px;line-height:1.65;color:var(--body)}.actions[data-astro-cid-f2t6dg3d]{gap:14px;margin-top:36px}.photo[data-astro-cid-f2t6dg3d]{flex:1 1 300px;max-width:400px}.photo[data-astro-cid-f2t6dg3d] img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%;background:var(--placeholder)}.photo[data-astro-cid-f2t6dg3d] figcaption[data-astro-cid-f2t6dg3d]{margin-top:12px;font:400 12px/1.5 var(--font-mono);color:var(--muted)}.facts[data-astro-cid-f2t6dg3d]{margin-top:64px}.facts[data-astro-cid-f2t6dg3d] .ruled-grid[data-astro-cid-f2t6dg3d]>div[data-astro-cid-f2t6dg3d]{padding-block:24px}.facts[data-astro-cid-f2t6dg3d] dd[data-astro-cid-f2t6dg3d]{margin-top:10px;font-size:15px;line-height:1.55;font-weight:500}.facts[data-astro-cid-f2t6dg3d] dd[data-astro-cid-f2t6dg3d] .line[data-astro-cid-f2t6dg3d]{display:block}.facts[data-astro-cid-f2t6dg3d] dd[data-astro-cid-f2t6dg3d] .line[data-astro-cid-f2t6dg3d]+.line[data-astro-cid-f2t6dg3d]{margin-top:4px}.facts[data-astro-cid-f2t6dg3d] dd[data-astro-cid-f2t6dg3d].big{margin-top:8px;font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1}@media(max-width:560px){.lede[data-astro-cid-f2t6dg3d]{font-size:17px}}.stack-band[data-astro-cid-la7z775e]{margin-top:var(--section-gap)}.stack[data-astro-cid-la7z775e]{margin:56px 0 0;padding:0;list-style:none;border-top:1px solid var(--forest-ink)}.layer[data-astro-cid-la7z775e]{display:flex;flex-wrap:wrap;gap:16px 40px;padding-block:32px;border-bottom:1px solid var(--forest-rule)}.layer-head[data-astro-cid-la7z775e]{flex:1 1 200px;display:flex;align-items:baseline;gap:18px}.layer-no[data-astro-cid-la7z775e]{font-family:var(--font-serif);font-size:56px;line-height:1;color:var(--forest-numeral)}.layer[data-astro-cid-la7z775e] h3[data-astro-cid-la7z775e]{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.35}.since[data-astro-cid-la7z775e]{margin-top:4px;font:400 12px/1.5 var(--font-mono);color:var(--forest-muted)}.tools[data-astro-cid-la7z775e]{flex:2 1 320px;font:400 13px/1.9 var(--font-mono);color:var(--forest-body)}.proof[data-astro-cid-la7z775e]{flex:2 1 320px;font-size:16px;line-height:1.65;color:var(--forest-body)}.proof[data-astro-cid-la7z775e] .text-link[data-astro-cid-la7z775e]{margin-top:6px;font-size:14px}.layer[data-astro-cid-la7z775e].current .layer-no[data-astro-cid-la7z775e],.layer[data-astro-cid-la7z775e].current .since[data-astro-cid-la7z775e]{color:var(--mint)}.layer[data-astro-cid-la7z775e].current .tools[data-astro-cid-la7z775e],.layer[data-astro-cid-la7z775e].current .proof[data-astro-cid-la7z775e]{color:var(--forest-ink)}.metrics[data-astro-cid-mpkvpsmp]{margin-top:56px}.metrics[data-astro-cid-mpkvpsmp] .ruled-grid[data-astro-cid-mpkvpsmp]{--cell-min: 240px}.metric[data-astro-cid-mpkvpsmp]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding-top:28px}.metric[data-astro-cid-mpkvpsmp] dt[data-astro-cid-mpkvpsmp]{max-width:22ch;font-size:15px;line-height:1.5;color:var(--body)}.metric[data-astro-cid-mpkvpsmp] dd[data-astro-cid-mpkvpsmp]{font-family:var(--font-serif);font-size:96px;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.metric[data-astro-cid-mpkvpsmp] dd[data-astro-cid-mpkvpsmp].accent{color:var(--emerald)}.unit[data-astro-cid-mpkvpsmp]{vertical-align:top;font:400 12px/1.5 var(--font-mono);letter-spacing:0;color:var(--muted)}.more[data-astro-cid-mpkvpsmp]{margin-top:32px}@media(max-width:560px){.metric[data-astro-cid-mpkvpsmp] dd[data-astro-cid-mpkvpsmp]{font-size:80px}}.projects[data-astro-cid-ccj2z3l2]{margin-top:56px}.projects[data-astro-cid-ccj2z3l2] .ruled-grid[data-astro-cid-ccj2z3l2]{--cell-min: 460px;--cell-pad: 40px}.flagship[data-astro-cid-ccj2z3l2]{grid-column:1 / -1}.card[data-astro-cid-ccj2z3l2]{display:flex;flex-direction:column;gap:12px;height:100%;padding-block:36px;color:var(--ink)}.flagship[data-astro-cid-ccj2z3l2] .card[data-astro-cid-ccj2z3l2]{flex-flow:row wrap;gap:32px 56px;padding-block:40px}.flagship-copy[data-astro-cid-ccj2z3l2]{flex:1 1 460px;min-width:0}.flagship[data-astro-cid-ccj2z3l2] .flow[data-astro-cid-ccj2z3l2]{flex:1 1 340px;align-self:center}.role[data-astro-cid-ccj2z3l2]{font:400 12px/1.5 var(--font-mono);color:var(--emerald)}.role[data-astro-cid-ccj2z3l2].muted{color:var(--muted)}h3[data-astro-cid-ccj2z3l2]{font-size:36px;line-height:1.05;transition:color .16s ease}.flagship[data-astro-cid-ccj2z3l2] h3[data-astro-cid-ccj2z3l2]{margin-top:12px;font-size:56px;line-height:1}.summary[data-astro-cid-ccj2z3l2]{font-size:15px;line-height:1.7;color:var(--body)}.flagship[data-astro-cid-ccj2z3l2] .summary[data-astro-cid-ccj2z3l2]{margin-top:16px;max-width:56ch;font-size:17px}.topics[data-astro-cid-ccj2z3l2]{margin-top:4px;font-size:13px;color:var(--muted)}.card[data-astro-cid-ccj2z3l2]:hover h3[data-astro-cid-ccj2z3l2]{color:var(--emerald)}.more[data-astro-cid-ccj2z3l2]{margin-top:20px}.writing[data-astro-cid-gfl7mizo]{display:flex;flex-wrap:wrap;gap:48px;margin-top:56px;padding-top:40px;border-top:1px solid var(--ink)}.lead[data-astro-cid-gfl7mizo]{flex:1.3 1 440px;min-width:0}.cover-link[data-astro-cid-gfl7mizo]{display:block}.lead[data-astro-cid-gfl7mizo] .meta[data-astro-cid-gfl7mizo]{margin-top:20px}h3[data-astro-cid-gfl7mizo]{margin-top:10px;font-size:28px;line-height:1.1}.lead[data-astro-cid-gfl7mizo] h3[data-astro-cid-gfl7mizo]{font-size:38px;line-height:1.08}h3[data-astro-cid-gfl7mizo] a[data-astro-cid-gfl7mizo]{color:var(--ink)}h3[data-astro-cid-gfl7mizo] a[data-astro-cid-gfl7mizo]:hover{color:var(--emerald)}.desc[data-astro-cid-gfl7mizo]{margin-top:10px;font-size:15px;line-height:1.7;color:var(--body)}.lead[data-astro-cid-gfl7mizo] .desc[data-astro-cid-gfl7mizo]{margin-top:12px;font-size:16px}.others[data-astro-cid-gfl7mizo]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column}.other[data-astro-cid-gfl7mizo]{padding-bottom:28px;border-bottom:1px solid var(--rule)}.other[data-astro-cid-gfl7mizo]+.other[data-astro-cid-gfl7mizo]{padding-top:28px}.more[data-astro-cid-gfl7mizo]{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:16px}.contact[data-astro-cid-w7o447bf]{padding-block:clamp(96px,12vw,140px) var(--section-gap)}h2[data-astro-cid-w7o447bf]{margin-top:20px;max-width:18ch;font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.025em}.channels[data-astro-cid-w7o447bf]{margin-top:56px}.channels[data-astro-cid-w7o447bf] .ruled-grid[data-astro-cid-w7o447bf]{--cell-min: 240px;--cell-pad: 20px}.channels[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]{display:flex;flex-direction:column;gap:6px;padding-block:22px;color:var(--ink)}.value[data-astro-cid-w7o447bf]{font-size:16px;font-weight:500;overflow-wrap:anywhere}.channels[data-astro-cid-w7o447bf] a[data-astro-cid-w7o447bf]:hover .value[data-astro-cid-w7o447bf]{color:var(--emerald)}
