.frow[data-astro-cid-vdtwrwvb]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:2rem .25rem;border-radius:var(--radius-md);background-image:linear-gradient(to right,transparent,var(--color-border) 15%,var(--color-border) 85%,transparent);background-position:bottom;background-size:100% 1px;background-repeat:no-repeat;background-color:transparent;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit}.frow[data-astro-cid-vdtwrwvb]:last-child{background-image:none}a[data-astro-cid-vdtwrwvb].frow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}a[data-astro-cid-vdtwrwvb].frow:hover{transform:translate(10px);background-color:#cfff9124}.frow__index[data-astro-cid-vdtwrwvb]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;color:var(--color-text-muted);flex-shrink:0;width:1.5rem}.frow__icon[data-astro-cid-vdtwrwvb]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-primary);transition:transform .4s cubic-bezier(.16,1,.3,1)}a[data-astro-cid-vdtwrwvb].frow:hover .frow__icon[data-astro-cid-vdtwrwvb]{transform:scale(1.08)}.frow__icon[data-astro-cid-vdtwrwvb] svg{width:20px;height:20px;stroke-width:1.75}.frow__text[data-astro-cid-vdtwrwvb]{display:flex;flex-direction:row;align-items:center;gap:1.5rem;min-width:0}.frow__title[data-astro-cid-vdtwrwvb]{font-family:var(--font-secondary);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-dark);flex-shrink:0;width:150px}.frow__body[data-astro-cid-vdtwrwvb]{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;max-width:42ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frow__arrow[data-astro-cid-vdtwrwvb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-primary);color:var(--color-secondary);transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}a[data-astro-cid-vdtwrwvb].frow:hover .frow__arrow[data-astro-cid-vdtwrwvb]{background:var(--color-secondary);color:var(--color-primary);transform:rotate(45deg)}.frow-list--stacked[data-astro-cid-vdtwrwvb] .frow[data-astro-cid-vdtwrwvb]{justify-content:flex-start;align-items:flex-start}.frow-list--stacked[data-astro-cid-vdtwrwvb] .frow__text[data-astro-cid-vdtwrwvb]{flex-direction:column;align-items:flex-start;gap:.35rem}.frow-list--stacked[data-astro-cid-vdtwrwvb] .frow__title[data-astro-cid-vdtwrwvb]{width:auto}.frow-list--stacked[data-astro-cid-vdtwrwvb] .frow__body[data-astro-cid-vdtwrwvb]{max-width:60ch;-webkit-line-clamp:none;display:block}@media(max-width:640px){.frow[data-astro-cid-vdtwrwvb]{gap:1rem}.frow__text[data-astro-cid-vdtwrwvb]{flex:1;flex-wrap:wrap;gap:.25rem 1rem}.frow__title[data-astro-cid-vdtwrwvb]{width:auto}.frow__body[data-astro-cid-vdtwrwvb]{flex-basis:100%;max-width:none}}.btn[data-astro-cid-zn3acpsv] svg{width:1em;height:1em;flex-shrink:0}.page-header__content[data-astro-cid-zn3acpsv]{max-width:720px}.back-link[data-astro-cid-zn3acpsv]{display:flex;align-items:center;gap:.375rem;width:fit-content;font-size:.875rem;color:var(--color-text-muted);margin-bottom:2rem;transition:color .15s,gap .15s}.back-link[data-astro-cid-zn3acpsv] svg{width:16px;height:16px;stroke-width:2}.back-link[data-astro-cid-zn3acpsv]:hover{color:var(--color-text);gap:.5rem}.page-header[data-astro-cid-zn3acpsv] h1[data-astro-cid-zn3acpsv]{text-transform:none}.page-header__content[data-astro-cid-zn3acpsv]>p[data-astro-cid-zn3acpsv].hero-lead{margin-bottom:0}.needs-grid[data-astro-cid-zn3acpsv]{display:grid;grid-template-columns:340px 1fr;gap:4rem;align-items:start}.problem-grid[data-astro-cid-zn3acpsv]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.needs-intro[data-astro-cid-zn3acpsv]{margin-bottom:1.75rem;font-size:1rem}.needs-list[data-astro-cid-zn3acpsv]{list-style:none;display:flex;flex-direction:column;background:#cfff9129;border:1px solid rgba(6,59,38,.12);border-top:3px solid var(--color-tertiary);border-radius:var(--radius-md);padding:.5rem 1.5rem}.needs-list[data-astro-cid-zn3acpsv] li[data-astro-cid-zn3acpsv]{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 0;font-size:.9375rem;font-weight:500;color:var(--color-text-dark);border-bottom:1px solid rgba(6,59,38,.1)}.needs-list[data-astro-cid-zn3acpsv] li[data-astro-cid-zn3acpsv]:last-child{border-bottom:none}.needs-list--cards[data-astro-cid-zn3acpsv]{background:none;border:none;border-top:none;border-radius:0;padding:0;gap:.875rem}.needs-list--cards[data-astro-cid-zn3acpsv] li[data-astro-cid-zn3acpsv]{background:#cfff9129;border:1px solid rgba(6,59,38,.12);border-radius:var(--radius-md);padding:1.125rem 1.25rem}.needs-list--cards[data-astro-cid-zn3acpsv] li[data-astro-cid-zn3acpsv]:last-child{border-bottom:1px solid rgba(6,59,38,.12)}.needs-list[data-astro-cid-zn3acpsv] svg[data-astro-cid-zn3acpsv]{color:#fff;background:var(--color-primary);border-radius:50%;padding:3px;width:20px;height:20px;flex-shrink:0;margin-top:.1rem}.work-section-header[data-astro-cid-zn3acpsv]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.work-section-header[data-astro-cid-zn3acpsv] h2[data-astro-cid-zn3acpsv]{margin-block:.4rem .5rem}.work-section-header[data-astro-cid-zn3acpsv] p[data-astro-cid-zn3acpsv]{font-size:1rem;max-width:50ch}.start-section[data-astro-cid-zn3acpsv]{padding-top:0}.start-grid[data-astro-cid-zn3acpsv]{display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:4rem;align-items:center}.start-copy[data-astro-cid-zn3acpsv] h2[data-astro-cid-zn3acpsv]{margin-block:.4rem .75rem}.start-copy[data-astro-cid-zn3acpsv]>p[data-astro-cid-zn3acpsv]{font-size:1.0625rem;max-width:48ch;margin-bottom:1.75rem}.start-actions[data-astro-cid-zn3acpsv]{display:flex;gap:.75rem;flex-wrap:wrap}.start-note[data-astro-cid-zn3acpsv]{margin-top:1.5rem;font-size:.9375rem;color:var(--color-text-muted);max-width:48ch}.start-note[data-astro-cid-zn3acpsv] a[data-astro-cid-zn3acpsv]{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.custom-lead[data-astro-cid-zn3acpsv]{padding:2.5rem;border:1px solid var(--color-border);border-top:3px solid var(--color-tertiary);border-radius:var(--radius-md);background:var(--color-body)}.outcome-list[data-astro-cid-zn3acpsv]{max-width:760px;margin-inline:auto}.outcome-item[data-astro-cid-zn3acpsv]{display:grid;grid-template-columns:3.25rem 1fr;gap:1.75rem;align-items:center;padding-block:1.75rem;border-top:1px solid var(--color-border)}.outcome-item[data-astro-cid-zn3acpsv]:last-child{border-bottom:1px solid var(--color-border)}.outcome-item__num[data-astro-cid-zn3acpsv]{font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-primary);font-variant-numeric:tabular-nums}.outcome-item[data-astro-cid-zn3acpsv] p[data-astro-cid-zn3acpsv]{font-size:1.125rem;line-height:1.5;color:var(--color-text-dark);font-weight:500;max-width:none}.related-grid[data-astro-cid-zn3acpsv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.related-card[data-astro-cid-zn3acpsv]{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;background:var(--color-body);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.related-card[data-astro-cid-zn3acpsv]:hover{border-color:var(--color-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-card__name[data-astro-cid-zn3acpsv]{font-family:var(--font-secondary);font-weight:700;font-size:1.125rem;color:var(--color-text-dark)}.related-card__blurb[data-astro-cid-zn3acpsv]{font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.related-card__arrow[data-astro-cid-zn3acpsv]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;color:var(--color-primary);transition:transform .15s}.related-card[data-astro-cid-zn3acpsv]:hover .related-card__arrow[data-astro-cid-zn3acpsv]{transform:translate(3px)}@media(max-width:900px){.start-grid[data-astro-cid-zn3acpsv]{grid-template-columns:1fr;gap:2rem}.custom-lead[data-astro-cid-zn3acpsv]{padding:1.75rem 1.5rem}.needs-grid[data-astro-cid-zn3acpsv],.problem-grid[data-astro-cid-zn3acpsv]{grid-template-columns:1fr;gap:2rem}.outcome-item[data-astro-cid-zn3acpsv]{grid-template-columns:2.5rem 1fr;gap:1.25rem;padding-block:1.5rem}.outcome-item__num[data-astro-cid-zn3acpsv]{font-size:2rem}.outcome-item[data-astro-cid-zn3acpsv] p[data-astro-cid-zn3acpsv]{font-size:1.0625rem}.related-grid[data-astro-cid-zn3acpsv]{grid-template-columns:1fr}}
