.navbar[data-astro-cid-ykfyrxnz]{position:sticky;top:var(--space-none);z-index:var(--z-index-sticky);background-color:var(--color-navbar-bg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));border-bottom:var(--border-width-lg) solid var(--color-brick-yellow);box-shadow:var(--shadow-card);transition:transform var(--transition-normal);will-change:transform}.navbar[data-astro-cid-ykfyrxnz].navbar--hidden{transform:translateY(-100%)}.navbar__sub-banner[data-astro-cid-ykfyrxnz]{display:none}.navbar__sub-banner-link[data-astro-cid-ykfyrxnz]{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-base);background-color:var(--color-green-50);border-top:var(--border-width-hairline) solid var(--color-green-200);color:var(--color-brick-green-dark);font-family:var(--font-family-toy);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none;letter-spacing:var(--letter-spacing-wide);transition:background-color var(--transition-fast)}.navbar__sub-banner-link[data-astro-cid-ykfyrxnz]:hover{background-color:var(--color-green-100);text-decoration:none}.navbar__container[data-astro-cid-ykfyrxnz]{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-base);padding-right:var(--space-base);height:var(--height-navbar);display:flex;align-items:center;justify-content:space-between}.navbar__actions[data-astro-cid-ykfyrxnz]{display:flex;align-items:center;gap:var(--space-md)}.navbar__home-btn[data-astro-cid-ykfyrxnz]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.navbar__cta[data-astro-cid-ykfyrxnz]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.navbar__cta[data-astro-cid-ykfyrxnz] .btn-icon-circle[data-astro-cid-ykfyrxnz]{width:1.5rem;height:1.5rem}@media (max-width: 640px){.navbar__sub-banner[data-astro-cid-ykfyrxnz]{display:block}.navbar__cta[data-astro-cid-ykfyrxnz]{padding:var(--space-xs);width:2.5rem;height:2.5rem;border-radius:var(--border-radius-lg)}.navbar__cta-label[data-astro-cid-ykfyrxnz],.navbar__home-btn[data-astro-cid-ykfyrxnz]{display:none}}.logo-brand[data-astro-cid-ykfyrxnz]{display:inline-flex;align-items:center;gap:var(--space-md);text-decoration:none;transition:transform var(--transition-normal)}.logo-brand[data-astro-cid-ykfyrxnz]:hover{text-decoration:none}.logo-brand[data-astro-cid-ykfyrxnz]:hover .logo-brand__img[data-astro-cid-ykfyrxnz]{transform:rotate(var(--angle-logo-hover))}.logo-brand[data-astro-cid-ykfyrxnz]:focus-visible{outline:var(--border-width-sm) solid var(--color-brick-blue);outline-offset:var(--space-2xs);border-radius:var(--border-radius-md)}.logo-brand[data-astro-cid-ykfyrxnz]:active{opacity:var(--opacity-muted)}.logo-brand__img[data-astro-cid-ykfyrxnz]{width:2.75rem;height:2.75rem;border-radius:var(--border-radius-lg);object-fit:contain;transition:transform var(--transition-normal);flex-shrink:0}.logo-brand__text[data-astro-cid-ykfyrxnz]{display:flex;flex-direction:column}.logo-brand__title[data-astro-cid-ykfyrxnz]{font-family:var(--font-family-toy);font-weight:var(--font-weight-black);font-size:var(--font-size-xl);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tight)}.brand-play[data-astro-cid-ykfyrxnz]{color:var(--color-brick-blue)}.brand-with[data-astro-cid-ykfyrxnz]{color:var(--color-brick-green)}.brand-brick[data-astro-cid-ykfyrxnz]{color:var(--color-brick-red)}.logo-brand__subtitle[data-astro-cid-ykfyrxnz]{font-family:var(--font-family-sans);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-slate-500);font-weight:var(--font-weight-extrabold);margin-top:var(--space-3xs)}.what-is__title[data-astro-cid-tmzg4omx]{font-size:var(--font-size-3xl);margin-top:var(--space-sm)}.what-is__title[data-astro-cid-tmzg4omx] .text-lego{color:var(--color-brick-red)}.what-is__title[data-astro-cid-tmzg4omx] .text-therapy{color:var(--color-brick-green)}@media (min-width: 48em){.what-is__title[data-astro-cid-tmzg4omx]{font-size:var(--font-size-4xl)}}.what-is__card[data-astro-cid-tmzg4omx]{padding:var(--space-xl)}.what-is__paragraph[data-astro-cid-tmzg4omx]{font-size:var(--font-size-sm);color:var(--color-slate-700);line-height:var(--line-height-relaxed);margin-bottom:var(--space-base)}.what-is__paragraph[data-astro-cid-tmzg4omx] strong{color:var(--color-brick-black);font-weight:var(--font-weight-extrabold)}.what-is__paragraph--last[data-astro-cid-tmzg4omx]{margin-bottom:var(--space-none)}.compare-title[data-astro-cid-vqccqtsp]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center}.compare-title__icon-wrap[data-astro-cid-vqccqtsp]{display:inline-flex;align-items:center;justify-content:center}.compare-title__icon[data-astro-cid-vqccqtsp]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--border-radius-full);background-color:var(--color-brick-green);color:var(--color-white);border:var(--border-width-sm) solid var(--color-brick-black);box-shadow:var(--shadow-plastic-sm)}@media (min-width: 48em){.compare-title[data-astro-cid-vqccqtsp]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}}.compare-intro[data-astro-cid-vqccqtsp]{max-width:var(--container-narrow-width);margin-left:auto;margin-right:auto}.compare-intro__paragraph[data-astro-cid-vqccqtsp]{margin-top:var(--space-none);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.compare-intro__paragraph[data-astro-cid-vqccqtsp]:last-child{margin-bottom:var(--space-none)}.compare-card__icon[data-astro-cid-vqccqtsp]{margin-bottom:var(--space-md)}.compare-card__title[data-astro-cid-vqccqtsp]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.compare-card__description[data-astro-cid-vqccqtsp]{font-size:var(--font-size-sm);color:var(--color-slate-600);line-height:var(--line-height-relaxed);margin-bottom:var(--space-none)}.audience__grid[data-astro-cid-5c44dh3m]{align-items:stretch}.audience__age[data-astro-cid-5c44dh3m]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-sm);padding:var(--space-2xl)}.audience__age-icon[data-astro-cid-5c44dh3m]{margin-bottom:var(--space-2xs)}.audience__age-label[data-astro-cid-5c44dh3m]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-slate-600)}.audience__age-range[data-astro-cid-5c44dh3m]{font-family:var(--font-family-toy);font-size:var(--font-size-4xl);font-weight:var(--font-weight-black);color:var(--color-brick-blue);line-height:var(--line-height-none)}.audience__ideal-label[data-astro-cid-5c44dh3m]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.audience__list[data-astro-cid-5c44dh3m]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin:var(--space-none);padding:var(--space-none)}.audience__item[data-astro-cid-5c44dh3m]{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-slate-700);line-height:var(--line-height-relaxed)}.audience__bullet[data-astro-cid-5c44dh3m]{color:var(--color-brick-green);font-weight:var(--font-weight-bold)}.roles[data-astro-cid-ndo2e4tg]{padding:var(--space-lg);max-width:var(--container-narrow-width);margin-left:auto;margin-right:auto}.roles__cta[data-astro-cid-ndo2e4tg]{margin-top:var(--space-3xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.roles__capacity[data-astro-cid-ndo2e4tg]{margin:var(--space-none);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.roles__header[data-astro-cid-ndo2e4tg]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-sm);border-bottom:var(--border-width-hairline) solid var(--color-slate-200);margin-bottom:var(--space-md)}.roles__label[data-astro-cid-ndo2e4tg]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-slate-500)}.role-tabs[data-astro-cid-ndo2e4tg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-md)}.role-btn[data-astro-cid-ndo2e4tg]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-sm);border-radius:var(--border-radius-2xl);font-family:var(--font-family-toy);font-weight:var(--font-weight-black);font-size:var(--font-size-xs);text-align:center;cursor:pointer;border:var(--border-width-sm) solid var(--color-slate-300);background-color:var(--color-white);color:var(--color-slate-700);box-shadow:var(--shadow-brick-btn);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);user-select:none}.role-btn[data-astro-cid-ndo2e4tg]:hover{border-color:var(--color-brick-black);transform:translate(var(--offset-btn-hover),var(--offset-btn-hover));box-shadow:var(--shadow-brick-btn-hover)}.role-btn[data-astro-cid-ndo2e4tg]:focus-visible{outline:var(--border-width-sm) solid var(--color-brick-blue);outline-offset:var(--space-2xs)}.role-btn[data-astro-cid-ndo2e4tg]:active{transform:translate(var(--offset-btn-active),var(--offset-btn-active));box-shadow:var(--shadow-brick-btn-active)}.role-btn__studs[data-astro-cid-ndo2e4tg]{display:flex;gap:var(--space-2xs);margin-bottom:var(--space-2xs)}.role-btn[data-astro-cid-ndo2e4tg].is-active{border:var(--border-width-sm) solid var(--color-brick-black)}.role-btn--engineer[data-astro-cid-ndo2e4tg].is-active{background-color:var(--color-brick-blue);color:var(--color-white)}.role-btn--supplier[data-astro-cid-ndo2e4tg].is-active{background-color:var(--color-brick-yellow);color:var(--color-brick-black)}.role-btn--builder[data-astro-cid-ndo2e4tg].is-active{background-color:var(--color-brick-red);color:var(--color-white)}.role-panel[data-astro-cid-ndo2e4tg]{background-color:var(--color-slate-50);border:var(--border-width-sm) solid var(--color-slate-300);border-radius:var(--border-radius-2xl);padding:var(--space-xl);box-shadow:var(--shadow-card-sm)}.role-panel[data-astro-cid-ndo2e4tg].is-hidden{display:none}.role-panel__head[data-astro-cid-ndo2e4tg]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.role-panel__title[data-astro-cid-ndo2e4tg]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.role-panel__subtitle[data-astro-cid-ndo2e4tg]{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.role-panel--engineer[data-astro-cid-ndo2e4tg] .role-panel__subtitle[data-astro-cid-ndo2e4tg],.role-panel--engineer[data-astro-cid-ndo2e4tg] .role-panel__bullet[data-astro-cid-ndo2e4tg],.role-panel--engineer[data-astro-cid-ndo2e4tg] .role-panel__focus[data-astro-cid-ndo2e4tg]{color:var(--color-brick-blue)}.role-panel--supplier[data-astro-cid-ndo2e4tg] .role-panel__subtitle[data-astro-cid-ndo2e4tg],.role-panel--supplier[data-astro-cid-ndo2e4tg] .role-panel__bullet[data-astro-cid-ndo2e4tg],.role-panel--supplier[data-astro-cid-ndo2e4tg] .role-panel__focus[data-astro-cid-ndo2e4tg]{color:var(--color-brick-yellow-dark)}.role-panel--builder[data-astro-cid-ndo2e4tg] .role-panel__subtitle[data-astro-cid-ndo2e4tg],.role-panel--builder[data-astro-cid-ndo2e4tg] .role-panel__bullet[data-astro-cid-ndo2e4tg],.role-panel--builder[data-astro-cid-ndo2e4tg] .role-panel__focus[data-astro-cid-ndo2e4tg]{color:var(--color-brick-red)}.role-panel__tasks[data-astro-cid-ndo2e4tg]{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-none);padding:var(--space-none);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.role-panel__task[data-astro-cid-ndo2e4tg]{display:flex;align-items:flex-start;gap:var(--space-xs)}.role-panel__bullet[data-astro-cid-ndo2e4tg]{font-weight:var(--font-weight-bold)}.role-panel__focus[data-astro-cid-ndo2e4tg]{margin-top:var(--space-md);padding-top:var(--space-xs);border-top:var(--border-width-hairline) solid var(--color-slate-200);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-none)}.golden-rule[data-astro-cid-tpno3ql4]{padding:var(--space-xl)}.golden-rule__list[data-astro-cid-tpno3ql4]{list-style:none;display:flex;flex-direction:column;gap:var(--space-md);margin:var(--space-none);padding:var(--space-none)}.golden-rule__item[data-astro-cid-tpno3ql4]{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);line-height:var(--line-height-relaxed)}.golden-rule__closing[data-astro-cid-tpno3ql4]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-width-hairline) solid var(--color-slate-300);font-family:var(--font-family-toy);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-brick-blue);margin-bottom:var(--space-none)}.faq__list[data-astro-cid-3h3m7gnl]{display:flex;flex-direction:column;gap:var(--space-base);max-width:var(--container-narrow-width);margin-left:auto;margin-right:auto}.faq__item[data-astro-cid-3h3m7gnl]{background-color:var(--color-slate-50);padding:var(--space-lg);border-radius:var(--border-radius-2xl);border:var(--border-width-sm) solid var(--color-brick-black);box-shadow:var(--shadow-card-sm);transition:border-color var(--transition-fast)}.faq__summary[data-astro-cid-3h3m7gnl]{font-family:var(--font-family-toy);font-weight:var(--font-weight-black);color:var(--color-brick-black);font-size:var(--font-size-base);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);list-style:none;cursor:pointer;outline:none;user-select:none}.faq__summary[data-astro-cid-3h3m7gnl]::-webkit-details-marker{display:none}.faq__summary[data-astro-cid-3h3m7gnl]:hover{color:var(--color-brick-blue)}.faq__summary[data-astro-cid-3h3m7gnl]:focus-visible{outline:var(--border-width-sm) solid var(--color-brick-blue);outline-offset:var(--space-2xs);border-radius:var(--border-radius-xs)}.faq__summary[data-astro-cid-3h3m7gnl]:active{color:var(--color-brick-blue-dark)}.faq__arrow[data-astro-cid-3h3m7gnl]{color:var(--color-brick-blue);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);transition:transform var(--transition-normal);display:inline-block;user-select:none;flex-shrink:0}.faq__item[data-astro-cid-3h3m7gnl][open] .faq__arrow[data-astro-cid-3h3m7gnl]{transform:rotate(var(--angle-open))}.faq__item[data-astro-cid-3h3m7gnl]+.faq__item[data-astro-cid-3h3m7gnl]{margin-top:var(--space-sm)}.faq__answer[data-astro-cid-3h3m7gnl]{color:var(--color-slate-700);margin-top:var(--space-md);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.therapy-workshop-final[data-astro-cid-budhmuul]{padding-top:var(--space-5xl);padding-bottom:var(--space-5xl)}.workshop-final__card[data-astro-cid-budhmuul]{padding:var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center}.workshop-final__badge[data-astro-cid-budhmuul]{margin-bottom:var(--space-xs)}.workshop-final__title[data-astro-cid-budhmuul]{font-family:var(--font-family-toy);font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-brick-black);margin-top:var(--space-xs);margin-bottom:var(--space-sm)}.workshop-final__desc[data-astro-cid-budhmuul]{font-size:var(--font-size-md);color:var(--color-slate-600);max-width:40rem;margin:var(--space-none) auto var(--space-2xl);line-height:var(--line-height-relaxed)}.workshop-final__action[data-astro-cid-budhmuul]{display:flex;justify-content:center;width:100%}@media (min-width: 768px){.workshop-final__card[data-astro-cid-budhmuul]{padding:var(--space-3xl, 2.5rem)}}
