.picon[data-astro-cid-ulkepenx]{display:block}.picon[data-astro-cid-ulkepenx] svg[data-astro-cid-ulkepenx]{width:var(--picon-size);height:var(--picon-size);overflow:visible}.picon[data-astro-cid-ulkepenx] svg[data-astro-cid-ulkepenx] path,.picon[data-astro-cid-ulkepenx] svg[data-astro-cid-ulkepenx] circle{fill:none;stroke:var(--picon-tint);stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.pillar[data-astro-cid-kb57igjn]{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:2px}.pillar__col[data-astro-cid-kb57igjn]{position:relative;isolation:isolate;background:var(--slate-lift);padding:clamp(1.75rem,3vw,2.625rem) clamp(1.5rem,3vw,3.125rem)}.pillar__col[data-astro-cid-kb57igjn]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);background:radial-gradient(125% 95% at 100% 100%,rgba(var(--glow-rgb),.13),rgba(var(--glow-rgb),.05) 34%,rgba(var(--glow-rgb),0) 66%)}.pillar__col[data-astro-cid-kb57igjn]:hover:after{opacity:1}.pillar__col--lead[data-astro-cid-kb57igjn]{display:flex;flex-direction:column;align-items:flex-start}.pillar__icon[data-astro-cid-kb57igjn]{margin-bottom:var(--space-6);flex-shrink:0}.pillar__title[data-astro-cid-kb57igjn]{font-size:var(--fs-h3);line-height:1.52;letter-spacing:var(--ls-h3);font-weight:600;color:var(--text-strong);margin:0 0 var(--space-2);max-width:22ch}.pillar__tagline[data-astro-cid-kb57igjn]{font-style:italic;color:var(--text-dim);margin:0 0 var(--space-6);max-width:none}.pillar__pill[data-astro-cid-kb57igjn]{margin-top:auto;display:inline-flex;align-items:center;height:50px;padding-inline:1.5rem;border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease)}.pillar__pill[data-astro-cid-kb57igjn]:hover{background:var(--lime-dim);color:var(--ink);text-decoration:none}.pillar__label[data-astro-cid-kb57igjn]{color:var(--lime);margin-bottom:var(--space-5)}.pillar__list[data-astro-cid-kb57igjn]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.pillar__list[data-astro-cid-kb57igjn] li[data-astro-cid-kb57igjn]{position:relative;padding-left:1.1rem;color:var(--text);line-height:var(--lh-body)}.pillar__list[data-astro-cid-kb57igjn] li[data-astro-cid-kb57igjn]:before{content:"·";position:absolute;left:.15rem;color:var(--text-dim)}@media(min-width:900px){.pillar[data-astro-cid-kb57igjn]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.pillar__col[data-astro-cid-kb57igjn]{min-height:470px}}.pillars[data-astro-cid-44eo3ts4]{background:var(--slate);padding-block:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem)}.pillars__inner[data-astro-cid-44eo3ts4]{max-width:var(--container-max);margin-inline:auto}.layer[data-astro-cid-44eo3ts4]{background:var(--slate);padding-bottom:clamp(3rem,6vw,6rem)}.layer__inner[data-astro-cid-44eo3ts4]{max-width:var(--container-max);margin-inline:auto;background:var(--slate-deep);border:1px solid var(--border);border-radius:3px;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem)}.layer__eyebrow[data-astro-cid-44eo3ts4]{color:var(--text-dim)}.layer__title[data-astro-cid-44eo3ts4]{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--text-strong);margin:0 0 var(--space-2)}.layer__tagline[data-astro-cid-44eo3ts4]{font-style:italic;color:var(--lime);margin:0 0 var(--space-5)}.layer__body[data-astro-cid-44eo3ts4]{color:var(--text);max-width:68ch;margin:0 0 var(--space-7)}.layer__pill[data-astro-cid-44eo3ts4]{display:inline-flex;align-items:center;height:50px;padding-inline:1.5rem;border-radius:var(--radius-pill);background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--ls-label);line-height:1;text-decoration:none;transition:background var(--dur) var(--ease)}.layer__pill[data-astro-cid-44eo3ts4]:hover{background:var(--lime-dim);color:var(--ink);text-decoration:none}
