.hero[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;padding-block:clamp(1rem,4vw,3.5rem) clamp(2rem,5vw,4rem);display:grid}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr}}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-bottom:.35em}.lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--text-soft);max-width:32rem}.hero-pacer[data-astro-cid-lcdefpme]{order:-1;justify-items:center;gap:.5rem;display:grid}@media (width>=900px){.hero-pacer[data-astro-cid-lcdefpme]{order:0}}.pause[data-astro-cid-lcdefpme]{font-size:.82rem}.section-h[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}.tile[data-astro-cid-lcdefpme]{grid-column:span 2}.tile[data-astro-cid-lcdefpme].wide{grid-column:span 3}}.tile[data-astro-cid-lcdefpme]{--accent:var(--mint);--accent-fill:var(--mint-fill);--accent-soft:var(--mint-soft)}.tile[data-astro-cid-lcdefpme].accent-amber{--accent:var(--amber);--accent-fill:var(--amber-fill);--accent-soft:var(--amber-soft)}.tile[data-astro-cid-lcdefpme].accent-violet{--accent:var(--violet);--accent-fill:var(--violet-fill);--accent-soft:var(--violet-soft)}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{isolation:isolate;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);height:100%;min-height:11rem;color:var(--text);transition:transform var(--normal) var(--ease), border-color var(--normal) var(--ease), box-shadow var(--normal) var(--ease);align-content:start;gap:.35rem;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(circle, var(--accent-soft), transparent 70%);opacity:.9;width:16rem;height:16rem;transition:transform var(--normal) var(--ease), opacity var(--normal) var(--ease);border-radius:50%;position:absolute;top:-7rem;right:-6rem}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);box-shadow:0 18px 40px -24px var(--accent-fill);transform:translateY(-3px)}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:before{opacity:1;transform:scale(1.25)}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active{transform:translateY(0)scale(.99)}.tile[data-astro-cid-lcdefpme].wide a[data-astro-cid-lcdefpme]{min-height:13rem}.num[data-astro-cid-lcdefpme]{font:600 .85rem/1 var(--font-display);color:var(--text-faint);letter-spacing:.08em;position:absolute;top:.9rem;right:1.1rem}.tile-icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);transition:transform var(--normal) var(--ease);border-radius:14px;place-items:center;margin-bottom:.5rem;display:inline-grid}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .tile-icon[data-astro-cid-lcdefpme]{transform:rotate(-6deg)scale(1.06)}.tile-name[data-astro-cid-lcdefpme]{font:600 var(--step-1)/1.15 var(--font-display)}.tile[data-astro-cid-lcdefpme].wide .tile-name[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.tile-promise[data-astro-cid-lcdefpme]{color:var(--text-soft);margin-bottom:.5rem}.tile[data-astro-cid-lcdefpme] .badge[data-astro-cid-lcdefpme]{justify-self:start;margin-top:auto}.promises[data-astro-cid-lcdefpme]{border-top:1px dashed var(--line-strong);gap:1rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.5rem;display:grid}@media (width>=768px){.promises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.promises[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft);margin:0}.promises[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--step-1);margin-bottom:.2rem;display:block}
