.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-height:calc(100dvh - 4.75rem);display:grid}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding-block:2rem}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:none;font-size:clamp(3.15rem,5.1vw,4.35rem);line-height:.99}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:1.6rem 0 2.1rem}.hero-media[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.hero-media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;min-height:clamp(28rem,61vh,39rem)}.path-section[data-astro-cid-lcdefpme]{background:var(--bg)}.path-section[data-astro-cid-lcdefpme]>.container[data-astro-cid-lcdefpme]>.lead[data-astro-cid-lcdefpme]{margin:1.25rem 0 2.5rem}.path-grid[data-astro-cid-lcdefpme]{grid-template-rows:repeat(3,minmax(9rem,auto));grid-template-columns:1.35fr 1fr;gap:1rem;display:grid}.path[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-elevated);flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.4rem,3vw,2.25rem);text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.path[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);background:var(--surface-accent);transform:translateY(-2px)}.path[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--accent);font-size:.8rem;font-weight:700}.path[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{max-width:24ch;font-size:clamp(1.15rem,2.4vw,1.8rem);line-height:1.2}.path[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42ch;color:var(--text-muted);margin:0}.path-main[data-astro-cid-lcdefpme]{background:linear-gradient(155deg, var(--surface-elevated) 0%, var(--surface-accent) 100%);border-color:#355448;grid-row:1/4;justify-content:flex-end;min-height:30rem}.path-tinted[data-astro-cid-lcdefpme]{background:var(--surface)}.practical-section[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--surface)}.practical-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.practical-media[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.practical-media[data-astro-cid-lcdefpme] img{aspect-ratio:4/3;object-fit:cover;width:100%}.practical-copy[data-astro-cid-lcdefpme]>.lead[data-astro-cid-lcdefpme]{margin:1.25rem 0 2rem}.principles[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.principles[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{border-left:3px solid var(--accent);padding-left:1rem}.principles[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:.3rem 0 0}.section-heading[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);white-space:nowrap;font-weight:700}.article-list[data-astro-cid-lcdefpme] article:last-child{border-bottom:1px solid var(--line)}.community-section[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--surface)}.community-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.community-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:1.4rem 0 2rem}.community-grid[data-astro-cid-lcdefpme] img{aspect-ratio:3/2;border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);object-fit:cover}.product-section[data-astro-cid-lcdefpme]{background:var(--bg)}.product-wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,8vw,8rem);display:grid}.product-wrap[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:0 0 1.75rem}@media (width<=47.99rem){.hero[data-astro-cid-lcdefpme]{min-height:auto}.hero-grid[data-astro-cid-lcdefpme],.practical-grid[data-astro-cid-lcdefpme],.community-grid[data-astro-cid-lcdefpme],.product-wrap[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{padding-block:0}.hero-media[data-astro-cid-lcdefpme] img{min-height:20rem}.path-grid[data-astro-cid-lcdefpme]{grid-template-rows:auto;grid-template-columns:1fr}.path-main[data-astro-cid-lcdefpme]{grid-row:auto;min-height:18rem}.section-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start}}
