.roles__intro{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.roles__controls{gap:var(--space-4);margin-bottom:var(--space-3);display:grid}.roles__search{gap:var(--space-2);max-width:32rem;display:grid}.roles__search-label{font-weight:600}.roles__search-field{align-items:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-3);border:2px solid var(--input-border);border-radius:var(--sign-radius);background:var(--van-white);display:flex}.roles__search-field:focus-within{border-color:var(--ink);outline:3px solid var(--plate-yellow);outline-offset:0}.roles__search-field input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.roles__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.roles__tab{border:2px solid var(--ink);background:var(--van-white);min-height:2.75rem;color:var(--ink);font:600 1rem/1.2 var(--font-body);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease;border-radius:999px;padding:.375rem 1rem}.roles__tab:hover{background:var(--road-grey)}.roles__tab[data-state=active]{background:var(--ink);color:var(--van-white)}.roles__count{margin-bottom:var(--space-6);color:var(--text-muted);font-size:1rem}.roles__groups{gap:var(--space-12);display:grid}.roles__group{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.roles__group-head{gap:var(--space-4);padding-top:var(--space-4);margin-bottom:var(--space-6);border-top:2px solid var(--ink);align-items:flex-start;display:flex}.roles__group-head h3{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.roles__group-head p{margin-top:var(--space-1);max-width:40rem;color:var(--text-muted)}.roles__group-head .roles__cards{color:var(--ink);font-size:1rem;font-weight:600}.roles__icon{border:2px solid var(--ink);border-radius:var(--sign-radius);background:var(--svc-bg,var(--plate-yellow));width:3.25rem;height:3.25rem;color:var(--svc-text,var(--ink));flex:none;justify-content:center;align-items:center;display:inline-flex}.roles__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.role-card{gap:var(--space-1);padding:var(--space-4);border:2px solid var(--road-grey);border-left:6px solid var(--svc-bg,var(--plate-yellow));border-radius:var(--sign-radius);background:var(--van-white);align-content:start;display:grid}.role-card__name{font:600 1.375rem/1.1 var(--font-heading)}.role-card__text{color:var(--text-muted);font-size:1rem}.roles__empty{gap:var(--space-4);padding:var(--space-8);border:2px dashed var(--input-border);border-radius:var(--sign-radius);justify-items:start;display:grid}@media (width<=600px){.roles__tabs{padding-bottom:var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.roles__tab{flex:none}}.crumbs[data-astro-cid-njl2q4gy]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;font-size:1rem;display:flex}.included[data-astro-cid-njl2q4gy]{gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.included__photo[data-astro-cid-njl2q4gy]{margin-top:var(--space-6);aspect-ratio:3/2;border-radius:var(--sign-radius);overflow:hidden}.included__photo[data-astro-cid-njl2q4gy] img{object-fit:cover;width:100%;height:100%}.included__list[data-astro-cid-njl2q4gy]{margin:0}.included__list[data-astro-cid-njl2q4gy]>div[data-astro-cid-njl2q4gy]{padding-block:var(--space-4);border-top:2px solid var(--ink)}.included__list[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{font:600 1.625rem/1.12 var(--font-heading)}.included__list[data-astro-cid-njl2q4gy] dd[data-astro-cid-njl2q4gy]{margin:var(--space-1) 0 0;color:var(--text-muted)}.who[data-astro-cid-njl2q4gy]{padding-top:var(--space-4);border-top:2px solid var(--ink)}.how[data-astro-cid-njl2q4gy]{background:var(--svc-bg);color:var(--svc-text)}.included-section[data-astro-cid-njl2q4gy],.roles-section[data-astro-cid-njl2q4gy]{padding-top:0}.faq[data-astro-cid-njl2q4gy]{gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;display:grid}.faq__lead[data-astro-cid-njl2q4gy]{margin-top:var(--space-3);color:var(--text-muted)}.faq__item[data-astro-cid-njl2q4gy]{border-top:2px solid var(--ink)}.faq__item[data-astro-cid-njl2q4gy]:last-child{border-bottom:2px solid var(--ink)}.faq__item[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding-block:var(--space-3);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__item[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-njl2q4gy] summary[data-astro-cid-njl2q4gy] svg{transition:transform var(--dur-fast) ease;flex:none}.faq__item[data-astro-cid-njl2q4gy][open] summary[data-astro-cid-njl2q4gy] svg{transform:rotate(180deg)}.faq__item[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{padding-bottom:var(--space-4);color:var(--text-muted)}.aside[data-astro-cid-njl2q4gy]{background:var(--road-grey);padding-block:var(--space-12)}.aside__inner[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.aside__inner[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{margin-top:var(--space-2);max-width:38rem;color:var(--text-muted)}.others[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.other[data-astro-cid-njl2q4gy]{gap:var(--space-2);min-height:12rem;padding:var(--space-8) var(--gutter);background:var(--svc-bg);color:var(--svc-text);align-content:start;text-decoration:none;display:grid}.other[data-astro-cid-njl2q4gy]:hover .other__title[data-astro-cid-njl2q4gy]{text-underline-offset:5px;text-decoration:underline 3px}.other__title[data-astro-cid-njl2q4gy]{font:600 2.25rem/1.05 var(--font-heading)}@media (width<=900px){.included[data-astro-cid-njl2q4gy],.faq[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.others[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,1fr)}.other[data-astro-cid-njl2q4gy]{min-height:0}}
