.ffwwh{background:var(--ffv3-purple-deep);color:var(--ffv3-white)}.ffwwh__sentinel{height:1px;margin-bottom:-1px}.ffwwh__switchbar{background:var(--ffv3-purple-deep);border:0;padding:var(--ffv3-stack-md) 0;position:sticky;top:var(--ffv3-sticky-top,0);transition:box-shadow .2s ease;z-index:20}.ffwwh__switchbar.is-stuck{box-shadow:0 8px 24px rgba(0,0,0,.32)}.ffwwh__switch{display:flex;gap:8px;justify-content:center}.ffwwh__switch button{background:transparent;border:var(--ffv3-border-w) solid var(--ffv3-white);border-radius:var(--ffv3-radius-btn);color:var(--ffv3-white);cursor:pointer;font-family:inherit;font-size:var(--ffv3-body);font-weight:var(--ffv3-w-bold);padding:12px 26px;transition:background-color .18s ease,color .18s ease}.ffwwh__switch button[aria-selected=true]{background:var(--ffv3-white);color:var(--ffv3-purple-deep)}.ffwwh__count{font-weight:var(--ffv3-w-reg);margin-left:6px;opacity:.7}.ffwwh__panel{padding:var(--ffv3-stack-lg) 0 var(--ffv3-sec-pad)}.ffwwh__panel[hidden]{display:none}.ffwwh__head{margin:0 0 var(--ffv3-stack-lg);max-width:820px}.ffwwh__h{font-size:clamp(32px,5vw,var(--ffv3-h2));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h2-lh);margin:0}.ffwwh__lead{font-size:var(--ffv3-lead);line-height:var(--ffv3-lead-lh);margin:var(--ffv3-stack-sm) 0 0}.ffwwh__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(4,1fr)}.ffwwh__grid--roles{grid-template-columns:repeat(3,1fr)}.ffwwh__card{background:var(--ffv3-purple);border-radius:var(--ffv3-radius-card);color:var(--ffv3-white);display:flex;flex-direction:column;min-width:0;padding:var(--ffv3-card-pad);text-decoration:none;transition:background-color .18s ease,color .18s ease}.ffwwh__card:focus-visible,.ffwwh__card:hover{background:var(--ffv3-orange);color:var(--ffv3-black)}.ffwwh__icon{color:currentColor;height:32px;margin-bottom:var(--ffv3-stack-md);width:32px}.ffwwh__cardh{font-size:clamp(20px,2.4vw,var(--ffv3-h5));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h5-lh);margin:0 0 var(--ffv3-stack-md)}.ffwwh__card ul{flex:1 1 auto;font-size:15px;margin:0 0 var(--ffv3-stack-lg);padding-left:1.15em}.ffwwh__card li{margin-bottom:6px}.ffwwh__foot{display:flex;justify-content:flex-end}.ffwwh__card:focus-visible .ffv3-arrow,.ffwwh__card:hover .ffv3-arrow{background:var(--ffv3-purple);color:var(--ffv3-white)}.ffwwh__card:focus-visible .ffv3-arrow svg,.ffwwh__card:hover .ffv3-arrow svg{transform:rotate(-45deg)}.ffwwh__sprite{height:0;overflow:hidden;position:absolute;width:0}@media (max-width:1100px){.ffwwh__grid{grid-template-columns:repeat(3,1fr)}.ffwwh__grid--roles{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ffwwh__panel{padding:var(--ffv3-stack-lg) 0 var(--ffv3-sec-pad-sm)}.ffwwh__grid,.ffwwh__grid--roles{grid-template-columns:repeat(2,1fr)}.ffwwh__switch button{flex:1;font-size:15px;padding:12px 10px}}@media (max-width:620px){.ffwwh__grid,.ffwwh__grid--roles{grid-template-columns:1fr}}