.flow-pill[data-astro-cid-57yesta5],.flow-dashed[data-astro-cid-57yesta5]{font-size:12px}.flow-pill[data-astro-cid-57yesta5] .pill[data-astro-cid-57yesta5],.flow-dashed[data-astro-cid-57yesta5] .pill[data-astro-cid-57yesta5]{padding:6px 10px}.flow-text[data-astro-cid-57yesta5]{gap:4px 12px;font-size:12px;line-height:1.8;color:var(--muted)}.flow-text[data-astro-cid-57yesta5] li[data-astro-cid-57yesta5]{gap:12px}.flagship[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;margin-top:40px;background:var(--forest);color:var(--forest-ink)}.flagship[data-astro-cid-amng4zvp] [data-astro-cid-amng4zvp]:focus-visible{outline-color:var(--mint)}.flagship-copy[data-astro-cid-amng4zvp]{flex:1.3 1 480px;min-width:0;padding:clamp(32px,4vw,56px)}.flagship[data-astro-cid-amng4zvp] .role[data-astro-cid-amng4zvp]{color:var(--mint)}.flagship[data-astro-cid-amng4zvp] h3[data-astro-cid-amng4zvp]{margin-top:14px;font-size:clamp(56px,6vw,88px);line-height:.95}.flagship[data-astro-cid-amng4zvp] .summary[data-astro-cid-amng4zvp]{margin-top:20px;max-width:54ch;font-size:17px;line-height:1.7;color:var(--forest-body)}.flagship[data-astro-cid-amng4zvp] .topics[data-astro-cid-amng4zvp]{margin-top:20px;font:400 12px/1.9 var(--font-mono);color:var(--forest-muted)}.actions[data-astro-cid-amng4zvp]{margin-top:28px}.actions[data-astro-cid-amng4zvp] .btn[data-astro-cid-amng4zvp]{min-height:48px;padding:0 22px}.flagship-flow[data-astro-cid-amng4zvp]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4vw,56px);border-left:1px solid var(--forest-rule)}.flagship-flow[data-astro-cid-amng4zvp] .mono-label[data-astro-cid-amng4zvp]{margin-bottom:16px;color:var(--forest-muted)}.flagship-flow[data-astro-cid-amng4zvp] ol[data-astro-cid-amng4zvp]{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--forest-rule)}.flagship-flow[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp]{display:flex;align-items:baseline;gap:16px;padding-block:16px;border-top:1px solid var(--forest-rule);font-size:16px}.flagship-flow[data-astro-cid-amng4zvp] .n[data-astro-cid-amng4zvp]{font-size:28px;line-height:1;color:var(--forest-numeral)}.flagship-flow[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp].on,.flagship-flow[data-astro-cid-amng4zvp] li[data-astro-cid-amng4zvp].on .n[data-astro-cid-amng4zvp]{color:var(--mint)}.secondary[data-astro-cid-amng4zvp]{border-top:0}.secondary[data-astro-cid-amng4zvp] .ruled-grid[data-astro-cid-amng4zvp]{--cell-min: 420px;--cell-pad: 40px}.secondary[data-astro-cid-amng4zvp] article[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:14px;padding-block:40px}.role[data-astro-cid-amng4zvp]{font:400 12px/1.5 var(--font-mono);color:var(--emerald)}.role[data-astro-cid-amng4zvp].muted{color:var(--muted)}.status[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:8px}.dot[data-astro-cid-amng4zvp]{width:8px;height:8px;border:1.5px solid var(--emerald);border-radius:50%}.secondary[data-astro-cid-amng4zvp] h3[data-astro-cid-amng4zvp]{font-size:44px;line-height:1}.desc[data-astro-cid-amng4zvp]{max-width:56ch;font-size:16px;line-height:1.7;color:var(--body)}.links[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:0 24px}.portfolio[data-astro-cid-amng4zvp]{margin-top:48px}.portfolio[data-astro-cid-amng4zvp] .ruled-grid[data-astro-cid-amng4zvp]{--cell-min: 340px;--cell-pad: 32px}.project[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;gap:10px;padding-block:32px 36px;scroll-margin-top:calc(var(--header-h) + 24px)}.project[data-astro-cid-amng4zvp]:target{background:var(--paper-raised)}.project-meta[data-astro-cid-amng4zvp]{display:flex;justify-content:space-between;gap:12px;font:400 12px/1.5 var(--font-mono);color:var(--muted)}.no[data-astro-cid-amng4zvp]{color:var(--emerald)}.project[data-astro-cid-amng4zvp] h3[data-astro-cid-amng4zvp]{font-size:32px;line-height:1.05}.project[data-astro-cid-amng4zvp] .desc[data-astro-cid-amng4zvp]{font-size:15px}.project-topics[data-astro-cid-amng4zvp]{font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:860px){.flagship-flow[data-astro-cid-amng4zvp]{border-left:0;border-top:1px solid var(--forest-rule)}}.dot[data-astro-cid-aid3sr62]{color:var(--emerald)}.cta[data-astro-cid-aid3sr62]{padding-block:var(--section-gap)}.cta-inner[data-astro-cid-aid3sr62]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 48px;padding-top:40px;border-top:1px solid var(--ink)}.cta[data-astro-cid-aid3sr62] h2[data-astro-cid-aid3sr62]{flex:1 1 520px;font-size:clamp(40px,5vw,72px);line-height:1}
