.home-root[data-astro-cid-nu4hrj3k] .section-lede[data-astro-cid-nu4hrj3k]{margin-top:16px;max-width:64ch;font-size:14px;color:#b9c0c9;line-height:1.78}.home-root[data-astro-cid-nu4hrj3k] .section-lede[data-astro-cid-nu4hrj3k] b[data-astro-cid-nu4hrj3k]{color:var(--fg);font-weight:600}.home-root[data-astro-cid-nu4hrj3k] .kernel-grid[data-astro-cid-nu4hrj3k]{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k]{padding:24px}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k] .kc-top[data-astro-cid-nu4hrj3k]{display:flex;align-items:center;justify-content:space-between}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k] .kc-n[data-astro-cid-nu4hrj3k]{font-size:11px;letter-spacing:.22em;color:var(--faint)}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k] .kc-ic[data-astro-cid-nu4hrj3k]{color:var(--accent)}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k] h3[data-astro-cid-nu4hrj3k]{margin-top:16px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.home-root[data-astro-cid-nu4hrj3k] .kernel-card[data-astro-cid-nu4hrj3k] p[data-astro-cid-nu4hrj3k]{margin-top:9px;font-size:12.5px;color:var(--muted);line-height:1.72}.home-root[data-astro-cid-nu4hrj3k] .recipe[data-astro-cid-nu4hrj3k]{margin-top:28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:none}.home-root[data-astro-cid-nu4hrj3k] .recipe-step[data-astro-cid-nu4hrj3k]{display:flex;gap:18px;align-items:flex-start;padding:20px 24px}.home-root[data-astro-cid-nu4hrj3k] .recipe-step[data-astro-cid-nu4hrj3k] .rs-n[data-astro-cid-nu4hrj3k]{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:16px;font-weight:700;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent)}.home-root[data-astro-cid-nu4hrj3k] .recipe-step[data-astro-cid-nu4hrj3k] h3[data-astro-cid-nu4hrj3k]{font-size:14px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.home-root[data-astro-cid-nu4hrj3k] .recipe-step[data-astro-cid-nu4hrj3k] p[data-astro-cid-nu4hrj3k]{margin-top:7px;font-size:13px;color:var(--muted);line-height:1.74;max-width:70ch}.home-root[data-astro-cid-nu4hrj3k] .roles-grid[data-astro-cid-nu4hrj3k]{margin-top:28px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.home-root[data-astro-cid-nu4hrj3k] .role-card[data-astro-cid-nu4hrj3k]{display:flex;gap:15px;align-items:flex-start;padding:20px 22px}.home-root[data-astro-cid-nu4hrj3k] .role-card[data-astro-cid-nu4hrj3k] .role-ic[data-astro-cid-nu4hrj3k]{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line);background:#ffffff08}.home-root[data-astro-cid-nu4hrj3k] .role-card[data-astro-cid-nu4hrj3k] h3[data-astro-cid-nu4hrj3k]{font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.home-root[data-astro-cid-nu4hrj3k] .role-card[data-astro-cid-nu4hrj3k] p[data-astro-cid-nu4hrj3k]{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.7}.home-root[data-astro-cid-nu4hrj3k] .sep-block[data-astro-cid-nu4hrj3k]{margin-top:16px;padding:24px}.home-root[data-astro-cid-nu4hrj3k] .sep-block[data-astro-cid-nu4hrj3k] .k[data-astro-cid-nu4hrj3k]{margin-bottom:12px}.home-root[data-astro-cid-nu4hrj3k] .sep-block[data-astro-cid-nu4hrj3k]>p[data-astro-cid-nu4hrj3k]{font-size:12.5px;color:var(--muted);line-height:1.74}.home-root[data-astro-cid-nu4hrj3k] .sep-list[data-astro-cid-nu4hrj3k]{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.home-root[data-astro-cid-nu4hrj3k] .sep-list[data-astro-cid-nu4hrj3k] li[data-astro-cid-nu4hrj3k]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border-radius:10px;border:1px solid var(--line2);background:#ffffff04}.home-root[data-astro-cid-nu4hrj3k] .sep-pair[data-astro-cid-nu4hrj3k]{font-size:13px;letter-spacing:.04em}.home-root[data-astro-cid-nu4hrj3k] .sep-pair[data-astro-cid-nu4hrj3k] b[data-astro-cid-nu4hrj3k]{color:var(--fg)}.home-root[data-astro-cid-nu4hrj3k] .sep-pair[data-astro-cid-nu4hrj3k] .ne[data-astro-cid-nu4hrj3k]{color:var(--alert);margin:0 6px;font-weight:700}.home-root[data-astro-cid-nu4hrj3k] .sep-why[data-astro-cid-nu4hrj3k]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.home-root[data-astro-cid-nu4hrj3k] .sep-extra[data-astro-cid-nu4hrj3k]{margin-top:16px;font-size:12px;color:var(--muted);line-height:1.74}.home-root[data-astro-cid-nu4hrj3k] .creed[data-astro-cid-nu4hrj3k]{margin-top:28px;padding:28px 30px}.home-root[data-astro-cid-nu4hrj3k] .creed-list[data-astro-cid-nu4hrj3k]{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.home-root[data-astro-cid-nu4hrj3k] .creed-list[data-astro-cid-nu4hrj3k] li[data-astro-cid-nu4hrj3k]{position:relative;padding-left:22px;font-size:13px;color:#cdd3dd;line-height:1.6}.home-root[data-astro-cid-nu4hrj3k] .creed-list[data-astro-cid-nu4hrj3k] li[data-astro-cid-nu4hrj3k]:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;background:var(--accent)}.home-root[data-astro-cid-nu4hrj3k] .creed-foot[data-astro-cid-nu4hrj3k]{margin-top:22px;padding-top:20px;border-top:1px solid var(--line2);font-size:13px;color:var(--muted);line-height:1.76}.home-root[data-astro-cid-nu4hrj3k] .creed-foot[data-astro-cid-nu4hrj3k] b[data-astro-cid-nu4hrj3k]{color:var(--fg)}@media(max-width:820px){.home-root[data-astro-cid-nu4hrj3k] .kernel-grid[data-astro-cid-nu4hrj3k],.home-root[data-astro-cid-nu4hrj3k] .roles-grid[data-astro-cid-nu4hrj3k],.home-root[data-astro-cid-nu4hrj3k] .creed-list[data-astro-cid-nu4hrj3k]{grid-template-columns:1fr}}@media print{.ticker,.hnav,.site-foot,.hiw-cta,.doc-links,.hiw-hero .glow{display:none!important}.home-root{background:#fff!important;color:#000!important}.home-root .glass{background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-root .hiw-hero{padding:0 0 12px!important;background:#fff!important}.home-root .hiw-section{margin-top:18px!important;break-inside:avoid}.home-root .mono-label,.home-root .kc-n,.home-root .acc,.home-root .rs-n,.home-root p,.home-root h1,.home-root h2,.home-root h3{color:#000!important}}
