.fc-careers-page,.fc-job-page{background:var(--color-paper)}:where(.fc-careers-page,.fc-job-page) p{text-wrap:pretty}.fc-careers-hero{padding-block:96px 112px;overflow:hidden}.fc-careers-hero__copy{text-align:center;max-width:880px;margin-inline:auto}.fc-availability-pill{color:#7736ec;background:#f2edff;border:1px solid #d8caff;border-radius:16px;align-items:center;gap:8px;width:max-content;min-height:32px;margin:0 auto 20px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 0 18px #7736ec1a}.fc-availability-pill__count{color:#fff;background:#62be24;border-radius:50%;flex:none;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;font-weight:400;line-height:1;display:inline-flex}.fc-careers-hero__title,.fc-job-hero h1{font-size:61.04px;line-height:1.08}.fc-careers-hero__title{font-weight:500;display:block}.fc-careers-hero__title>span,.fc-careers-benefits__intro h2>span,.fc-benefit-grid h3>span{display:block}.fc-careers-hero__copy>p{color:var(--color-muted);max-width:720px;margin-block:24px 32px;margin-inline:auto;font-size:18px;line-height:1.55}.fc-careers-hero__button,.fc-job-hero__button,.fc-job-sidebar__button,.fc-application-form__submit{min-width:190px}.fc-jobs-section{border-top:0}.fc-jobs-section__heading,.fc-related-jobs__heading{max-width:720px;margin-bottom:64px}.fc-jobs-section__heading h2{font-size:48.83px}.fc-jobs-section__heading>p{color:var(--color-muted);margin-top:24px;font-size:18px;line-height:1.6}.fc-jobs-section__heading>.fc-jobs-section__reassurance{color:var(--color-ink);margin-top:16px;font-weight:500}.fc-job-list{gap:16px;display:grid}.fc-job-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:32px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.fc-job-card:hover,.fc-job-card:focus-within{box-shadow:var(--fc-shadow-soft);border-color:#7736ec66;transform:translateY(-2px)}.fc-job-card__link{grid-template-columns:220px minmax(0,1fr) 56px;align-items:center;gap:48px;min-height:216px;padding:40px 40px 40px 48px;text-decoration:none;display:grid}.fc-job-card__link:focus-visible{outline-offset:-3px;outline:3px solid #7736ec66}.fc-job-card__meta{color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.fc-job-card__meta span:first-child{color:var(--color-accent-strong);font-weight:500}.fc-job-card__body h2{margin-bottom:16px;font-size:31.25px}.fc-job-card__body p{color:var(--color-muted);max-width:700px;line-height:1.55}.fc-job-card__arrow{background:var(--color-soft);color:var(--color-dark);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;transition:background-color .18s,color .18s,transform .18s;display:flex}.fc-job-card__arrow svg{width:22px;height:22px}.fc-job-card:hover .fc-job-card__arrow,.fc-job-card:focus-within .fc-job-card__arrow{background:var(--color-accent);color:var(--color-paper);transform:rotate(4deg)}.fc-jobs-empty{background:var(--color-soft);border-radius:var(--fc-radius-xl);max-width:800px;padding:56px}.fc-jobs-empty h2{margin-bottom:16px;font-size:31.25px}.fc-jobs-empty p{color:var(--color-muted);margin-bottom:20px}.fc-jobs-empty a{color:var(--color-accent-strong)}.fc-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 32px;display:grid}.fc-benefit-grid article{min-height:0;padding:0}.fc-careers-benefits__intro{max-width:760px;margin-bottom:80px}.fc-careers-benefits__intro>p{max-width:680px;font-size:18px;line-height:1.55}.fc-benefit-grid__icon{color:var(--color-accent);width:max-content;height:auto;margin-bottom:24px;font-size:48px;display:block}.fc-benefit-grid h3{margin-bottom:16px;font-size:25px}.fc-benefit-grid p{color:var(--color-muted);line-height:1.55}.fc-job-hero{background:var(--color-soft);border-bottom:1px solid var(--color-line);padding-block:40px 112px}.fc-job-back{color:var(--color-muted);align-items:center;gap:8px;margin-bottom:56px;font-size:14px;text-decoration:none;display:inline-flex}.fc-job-back:hover,.fc-job-back:focus-visible{color:var(--color-accent-strong)}.fc-job-back svg{width:16px;height:16px}.fc-job-hero__copy{text-align:center;max-width:1120px;margin-inline:auto}.fc-job-hero__copy .fc-kicker{margin-bottom:16px}.fc-job-hero h1{max-width:1040px;margin-inline:auto}.fc-job-hero__facts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:32px auto;padding:0;list-style:none;display:flex}.fc-job-hero__facts li{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;line-height:1.35;display:inline-flex}.fc-job-hero__facts .material-symbols-sharp{color:var(--color-accent);font-variation-settings:"FILL" 0, "GRAD" 0, "opsz" 24, "wght" 300;flex:none;font-size:20px}.fc-job-content{background:var(--color-soft)}.fc-job-content__layout{grid-template-columns:minmax(0,800px) minmax(300px,360px);justify-content:space-between;align-items:start;gap:48px;display:grid}.fc-job-prose{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--fc-radius-xl);color:var(--color-muted);padding:56px;font-size:18px;line-height:1.7}.fc-job-prose h2,.fc-job-prose h3{color:var(--color-ink)}.fc-job-prose h2{margin:80px 0 24px;font-size:39px}.fc-job-prose h2:first-child{margin-top:0}.fc-job-prose h3{margin:40px 0 16px;font-size:25px}.fc-job-prose p+p{margin-top:20px}.fc-job-prose :where(ul,ol){gap:14px;margin:24px 0 0;display:grid}.fc-job-prose ul{padding:0;list-style:none}.fc-job-prose ol{padding-inline-start:1.5em}.fc-job-prose ul>li{padding-left:28px;position:relative}.fc-job-prose ul>li:before{background:var(--color-accent);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:2px;transform:translateY(-50%)}.fc-job-prose ol>li{padding-left:6px}.fc-job-prose ol>li::marker{color:var(--color-accent-strong);font-weight:500}.fc-job-prose strong{color:var(--color-ink);font-weight:500}.fc-job-prose__cta{border-top:1px solid var(--color-line);margin-top:72px;padding-top:48px}.fc-job-prose__cta h2{margin:0 0 14px;font-size:31.25px}.fc-job-prose__cta p{margin:0 0 24px}.fc-job-sidebar{--fc-sticky-top:96px;background:var(--color-paper);border:1px solid var(--color-line);border-radius:32px;padding:28px}.fc-job-sidebar h2{margin-bottom:12px;font-size:25px}.fc-job-sidebar__facts{margin:20px 0 0;display:grid}.fc-job-sidebar__facts>div{border-top:1px solid var(--color-line);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px;padding-block:11px;display:grid}.fc-job-sidebar__facts dt{color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.45}.fc-job-sidebar__facts dd{color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.fc-job-sidebar__button{width:auto;margin-top:20px}.fc-application{background:var(--color-soft);border-block:1px solid var(--color-line);padding-block:112px}.fc-application--paper{background:var(--color-paper)}.fc-application--paper .fc-application-form{background:var(--color-soft)}.fc-application--cta{background-color:var(--color-accent-strong);color:var(--color-paper);background-image:url(/assets/backgrounds/frankeconsults-background.svg);background-position:0 0;background-repeat:no-repeat;background-size:cover;border-block:0;position:relative}.fc-application--cta:before{content:"";pointer-events:none;z-index:0;background:#7736ece6;position:absolute;inset:0}.fc-application--cta .fc-application__layout{z-index:1;position:relative}.fc-application--cta .fc-application__intro .fc-kicker,.fc-application--cta .fc-application__intro h2,.fc-application--cta .fc-application__contact a{color:var(--color-paper)}.fc-application--cta .fc-application__intro>p{color:#ffffffd1}.fc-application--cta .fc-application__contact{border-top-color:#ffffff3d}.fc-application--cta .fc-application__contact span{color:#ffffffb8}.fc-application--cta .fc-application-form{background:var(--color-paper)}.fc-application__layout{grid-template-columns:minmax(0,440px) minmax(0,720px);justify-content:space-between;align-items:start;gap:112px;display:grid}.fc-application__intro{--fc-sticky-top:32px}.fc-application__intro h2{font-size:48.83px}.fc-application__intro>p{color:var(--color-muted);margin-top:24px;font-size:18px;line-height:1.6}.fc-application__contact{border-top:1px solid var(--color-line);gap:8px;margin-top:40px;padding-top:24px;display:grid}.fc-application__contact span{color:var(--color-muted);font-size:13px}.fc-application__contact a{color:var(--color-accent-strong);overflow-wrap:anywhere;font-size:18px;text-decoration:none}.fc-application__intro>.fc-application__inclusive{margin-top:24px;font-size:14px;line-height:1.55}.fc-application-form{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--fc-radius-xl);box-shadow:var(--fc-shadow-soft);gap:24px;width:100%;min-width:0;padding:48px;display:grid}.fc-form-grid{gap:20px;display:grid}.fc-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-field{gap:10px;display:grid}.fc-field>span,.fc-upload__title{color:var(--color-ink);font-size:14px;font-weight:500}.fc-required-mark,.fc-form-requirement>span{color:var(--color-accent-strong)}.fc-field small{color:var(--color-muted);font-size:12px;font-weight:400}.fc-field input,.fc-field textarea{background:var(--color-paper);color:var(--color-ink);border:1px solid #d8d8d8;border-radius:12px;width:100%;min-height:52px;padding:13px 16px;transition:border-color .16s,box-shadow .16s}.fc-field textarea{resize:vertical;min-height:168px}.fc-field input::-moz-placeholder{color:#8d8d8d}.fc-field textarea::-moz-placeholder{color:#8d8d8d}.fc-field input::placeholder,.fc-field textarea::placeholder{color:#8d8d8d}.fc-field input:focus-visible,.fc-field textarea:focus-visible,.fc-upload:focus-within{border-color:var(--color-accent-strong);box-shadow:0 0 0 4px var(--color-focus);outline:2px solid var(--color-paper);outline-offset:2px}.fc-upload{cursor:pointer;border:1px dashed #bdbdbd;border-radius:16px;gap:8px;padding:24px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.fc-upload:hover{border-color:var(--color-accent);background:#faf9ff}.fc-upload input{cursor:pointer;width:100%;min-width:0;max-width:100%}.fc-upload__hint,.fc-form-requirement{color:var(--color-muted);font-size:12px}.fc-form-requirement{text-align:right;margin:0}.fc-checkbox{color:var(--color-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.fc-checkbox span,.fc-form-requirement{overflow-wrap:break-word;min-width:0}.fc-checkbox input{accent-color:var(--color-accent-strong);width:18px;height:18px;margin:2px 0 0}.fc-checkbox a{color:var(--color-accent-strong)}.fc-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fc-form-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.fc-application-form__submit:disabled{cursor:not-allowed;opacity:1;transform:none}.fc-application-form__submit[aria-busy=true]{cursor:wait}.fc-form-status{color:var(--color-muted);flex:260px;font-size:13px;line-height:1.5}.fc-form-status:empty{display:none}.fc-form-status.is-success{color:#236b3a}.fc-form-status.is-error{color:#a22525}.fc-related-jobs{background:var(--color-paper)}@media (width>=1181px){.fc-careers-hero{padding-top:calc(var(--fc-navbar-outer-height) + 96px)}.fc-job-hero{padding-top:calc(var(--fc-navbar-outer-height) + 48px)}}@media (width>=1181px) and (height<=900px){:root{--fc-navbar-clearance-gap:16px}.fc-job-sidebar{--fc-sticky-top:64px;padding-block:24px}.fc-job-sidebar__facts{margin-top:16px}.fc-job-sidebar__facts>div{padding-block:6px}.fc-job-sidebar__button{margin-top:16px}}@media (width>=1181px) and (height<=700px){.fc-job-sidebar{--fc-sticky-top:48px}}@media (width<=1180px){.fc-job-content__layout,.fc-application__layout{grid-template-columns:1fr}.fc-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-job-card__link{grid-template-columns:180px minmax(0,1fr) 56px;gap:32px}.fc-job-content__layout,.fc-application__layout{gap:40px}.fc-application__intro{max-width:720px;position:static}.fc-job-sidebar{order:-1;max-width:none;position:static}.fc-job-sidebar__facts{-moz-column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fc-application-form{max-width:800px}.fc-job-hero h1{font-size:48.83px}}@media (width<=720px){.fc-careers-hero,.fc-job-hero{padding-block:56px 72px}.fc-careers-hero__title,.fc-application__intro h2{font-size:39px}.fc-job-hero h1{text-wrap:wrap;font-size:clamp(31px,9.6vw,37px)}.fc-careers-hero__copy>p,.fc-job-prose,.fc-application__intro>p{font-size:16px}.fc-jobs-section__heading,.fc-related-jobs__heading{margin-bottom:40px}.fc-jobs-section__heading h2{font-size:39px}.fc-job-card{border-radius:24px}.fc-job-card__link{grid-template-columns:1fr 48px;align-items:start;gap:24px;min-height:0;padding:28px}.fc-job-card__meta{flex-flow:wrap;grid-column:1/-1;gap:8px 16px}.fc-job-card__body{grid-column:1}.fc-job-card__body h2{font-size:25px}.fc-job-card__arrow{grid-area:2/2;width:48px;height:48px}.fc-benefit-grid{grid-template-columns:1fr}.fc-benefit-grid article{min-height:0}.fc-job-back{margin-bottom:40px}.fc-job-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-block:28px;display:grid}.fc-job-hero__facts li{border-radius:18px;min-width:0;padding-inline:12px}.fc-job-prose h2{margin-top:56px;font-size:31.25px}.fc-job-prose h3{font-size:22px}.fc-job-sidebar{border-radius:24px;padding:28px}.fc-job-sidebar__facts{grid-template-columns:1fr}.fc-job-prose{border-radius:24px;padding:32px 24px}.fc-job-prose__cta{margin-top:56px;padding-top:40px}.fc-application{padding-block:72px}.fc-application__layout{gap:48px}.fc-application-form{border-radius:28px;gap:22px;padding:24px}.fc-form-grid--two{grid-template-columns:1fr}.fc-form-submit{flex-direction:column;align-items:stretch}.fc-form-status{flex-basis:auto}.fc-application-form__submit{width:100%}}@media (width<=480px){.fc-job-hero__facts{grid-template-columns:1fr}}
