.experience-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.experience-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:28px;line-height:1.25}.flow-summary-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0;list-style:none;display:grid}.flow-summary-track li{min-width:0;position:relative}.flow-summary-track li:not(:last-child):after{content:"";background:var(--border);inset-inline:48px 0;height:1px;position:absolute;top:17px}.flow-step-number{background:var(--secondary);width:34px;height:34px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.flow-summary-track h3{letter-spacing:-.015em;margin:20px 0 8px;font-size:18px;font-weight:600}.flow-summary-track p{color:var(--muted-foreground);max-width:32ch;margin:0;font-size:15px;line-height:1.7}.restaurant-fit{background:#fff;padding:0 0 64px}.restaurant-fit .fit-contexts{border-block-start:1px solid var(--border)}.restaurant-fit .fit-context{border-block-end:1px solid var(--border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px 88px;padding-block:44px;display:grid}.restaurant-fit .fit-context-copy,.restaurant-fit .fit-context-setup{min-inline-size:0}.restaurant-fit .fit-context-copy h2{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.2}.restaurant-fit .fit-context-copy p{max-inline-size:38ch;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.restaurant-fit .fit-module-roles{gap:0;margin:-8px 0 12px;padding:0;list-style:none;display:grid}.restaurant-fit .fit-module-roles a{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:16px;min-block-size:44px;padding-block:10px;text-decoration:none;display:grid}.restaurant-fit .fit-module-name{color:var(--foreground);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.65}.restaurant-fit .fit-module-role{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.restaurant-fit .fit-optional{border-block-start:1px solid var(--border);margin-block:8px 16px;padding-block-start:14px}.restaurant-fit .fit-optional-label{color:var(--muted-foreground);margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.6}.restaurant-fit .fit-optional .fit-module-roles{margin:0}.restaurant-fit .fit-contact{align-items:center;gap:10px;min-block-size:44px;font-size:14px;line-height:1.6;display:inline-flex}.restaurant-fit .fit-contact svg{flex-shrink:0}.restaurant-fit .fit-scope-note{max-inline-size:68ch;color:var(--muted-foreground);margin:24px 0 0;font-size:12px;line-height:1.7}.restaurant-fit .fit-module-roles a:focus-visible,.restaurant-fit .fit-contact:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}[dir=rtl] .fit-contact svg,[dir=rtl] .experience-heading svg{transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.restaurant-fit .fit-module-roles a:hover .fit-module-name{color:var(--primary);text-underline-offset:4px;text-decoration:underline}}@media (width<=900px){.restaurant-fit .fit-context{gap:40px}}@media (width<=600px){.experience-heading{align-items:start;gap:16px}.experience-heading h2{max-width:15ch;font-size:24px}.experience-heading .text-action{flex-shrink:0}.flow-summary-track{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.flow-summary-track li{padding-inline-start:52px}.flow-summary-track .flow-step-number{inset-inline-start:0;position:absolute;top:0}.flow-summary-track h3{margin:0 0 6px;font-size:17px}.flow-summary-track li:not(:last-child):after{inset-inline-start:16px;width:1px;height:calc(100% - 28px);top:44px}.restaurant-fit{padding-block-end:40px}.restaurant-fit .fit-context{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.restaurant-fit .fit-context-copy h2{margin-bottom:12px;font-size:24px}.restaurant-fit .fit-context-copy p{max-inline-size:44ch;font-size:15px}.restaurant-fit .fit-module-roles{margin-bottom:8px}.restaurant-fit .fit-module-roles a{grid-template-columns:68px minmax(0,1fr);gap:12px}.restaurant-fit .fit-module-name,.restaurant-fit .fit-module-role{font-size:13px}}
