.btn[data-astro-cid-ekguhzzh]{white-space:nowrap;border-radius:4px;padding:10px 18px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent);border:none}.btn-ghost[data-astro-cid-ekguhzzh]{border:1px solid var(--rule);color:var(--ink);background:0 0}header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-fzpbxy5g]{width:min(var(--wrap), 100%);padding:16px var(--page-pad);align-items:center;gap:24px;margin:0 auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{letter-spacing:.18em;color:var(--ink);flex-shrink:0;align-items:center;gap:8px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dot[data-astro-cid-fzpbxy5g]{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.links[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.navlink[data-astro-cid-fzpbxy5g]{color:var(--text);border-bottom:2px solid #0000;padding:8px 6px;font-family:IBM Plex Sans,sans-serif;font-size:14px;text-decoration:none}.navlink[data-astro-cid-fzpbxy5g].active{border-bottom-color:var(--accent);color:var(--ink)}.bar[data-astro-cid-fzpbxy5g] .btn{flex-shrink:0;margin-left:auto}@media (width<=719px){.links[data-astro-cid-fzpbxy5g]{display:none}}footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--rule)}.wrap[data-astro-cid-nns7i3if]{width:min(var(--wrap), 100%);padding:var(--page-pad);margin:0 auto}.mobile-nav[data-astro-cid-nns7i3if]{flex-direction:column;gap:12px;margin-bottom:24px;display:none}.mobile-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:14px;text-decoration:none}.row[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.tagline[data-astro-cid-nns7i3if]{color:var(--muted);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:1.5}.linkedin[data-astro-cid-nns7i3if]{color:var(--muted);flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;text-decoration:none}@media (width<=719px){.mobile-nav[data-astro-cid-nns7i3if]{display:flex}}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spectral-latin-400-normal.CTVgUekv.woff2)format("woff2"),url(/_astro/spectral-latin-400-normal.D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/spectral-latin-500-normal.nNjq7_Cd.woff2)format("woff2"),url(/_astro/spectral-latin-500-normal.PrYyf_gG.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}:root{--bg:#f7f8f6;--bg-2:#eef1ee;--ink:#15201b;--text:#37453e;--muted:#5f6e66;--rule:#d9e0db;--accent:#1a7a50;--accent-ink:#0f5e3c;--accent-soft:#e3f1e9;--on-accent:#f7f8f6;--wrap:1150px;--label-col:200px;--content-col:850px;--grid-gap:48px;--page-pad:24px}@media (prefers-color-scheme:dark){:root{--bg:#111614;--bg-2:#171d1a;--ink:#f1f4f2;--text:#c5cdc8;--muted:#8c978f;--rule:#2a332e;--accent:#4cc48c;--accent-ink:#8fe0b8;--on-accent:#0c1410}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;line-height:1.6;display:flex}main{flex:1}a{color:var(--accent-ink);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 16px;font-size:14px;font-weight:500;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.h1{color:var(--ink);text-wrap:balance;margin:0;font-family:Spectral,serif;font-size:clamp(34px,4.6vw,50px);font-weight:500;line-height:1.08}.h2{color:var(--ink);text-wrap:balance;margin:0;font-family:Spectral,serif;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.15}.h3{color:var(--ink);margin:0;font-family:Spectral,serif;font-size:21px;font-weight:500;line-height:1.25}.lede{color:var(--ink);margin:0;font-family:Spectral,serif;font-size:21px;font-weight:400;line-height:1.45}.p{color:var(--text);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:17px;font-weight:400;line-height:1.6}.small{color:var(--muted);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500}.note{border-left:3px solid var(--accent);color:var(--ink);margin:0;padding:8px 0 8px 16px}.ag{color:var(--accent-ink);font-weight:500}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.section[data-astro-cid-w6ymvdtg]{border-bottom:1px solid var(--rule);padding:56px 0}.section[data-astro-cid-w6ymvdtg].hero{padding:80px 0 64px}.row[data-astro-cid-w6ymvdtg]{width:min(var(--wrap), 100%);padding:0 var(--page-pad);grid-template-columns:1fr;gap:12px;margin:0 auto;display:grid}.label[data-astro-cid-w6ymvdtg]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500}.content[data-astro-cid-w6ymvdtg]{min-width:0}.content[data-astro-cid-w6ymvdtg]>*+*{margin-top:16px}@media (width>=860px){.row[data-astro-cid-w6ymvdtg]{grid-template-columns:var(--label-col) minmax(0, var(--content-col));column-gap:var(--grid-gap);align-items:start}.label[data-astro-cid-w6ymvdtg]{position:sticky;top:24px}}
