.benefit-note[data-v-b96c710a]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);text-align:center}.benefit-groups[data-v-b96c710a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2xl)}.benefit-group[data-v-b96c710a]{text-align:left}.benefit-group h3[data-v-b96c710a]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}.benefit-group dl[data-v-b96c710a]{margin:0}.benefit-group dl>div[data-v-b96c710a]{border-top:1px solid var(--color-border-strong);padding:var(--spacing-lg) 0}.benefit-group dt[data-v-b96c710a]{font-size:var(--font-size-base);font-weight:700;margin-bottom:var(--spacing-sm)}.benefit-group dd[data-v-b96c710a]{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.benefit-everyday[data-v-b96c710a]{padding:var(--spacing-xl);border:1px solid var(--color-border-strong);border-radius:var(--border-radius-xl);margin-top:var(--spacing-xl);text-align:center}.benefit-everyday h3[data-v-b96c710a]{font-size:var(--font-size-lg)}.benefit-everyday p[data-v-b96c710a]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}@media (max-width: 767.98px){.benefit-groups[data-v-b96c710a]{grid-template-columns:1fr}.benefit-group[data-v-b96c710a],.benefit-note[data-v-b96c710a],.benefit-everyday[data-v-b96c710a]{text-align:left}.benefit-group h3[data-v-b96c710a]{margin-bottom:var(--spacing-lg)}.benefit-everyday[data-v-b96c710a]{padding:var(--spacing-lg)}}.philosophy-title-part[data-v-134cb0f8]{display:inline-block}.philosophy-values[data-v-134cb0f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl)}.philosophy-values article[data-v-134cb0f8]{border-top:2px solid var(--color-brand-dark);padding-top:var(--spacing-xl)}.philosophy-values h3[data-v-134cb0f8],.philosophy-evaluation h3[data-v-134cb0f8]{font-size:var(--font-size-xl)}.philosophy-values p[data-v-134cb0f8]:not(.eyebrow),.philosophy-evaluation p[data-v-134cb0f8]{color:var(--color-text-secondary);line-height:var(--line-height-loose)}.philosophy-evaluation[data-v-134cb0f8]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-strong)}.philosophy-evaluation p[data-v-134cb0f8]:last-child{margin-bottom:0}@media (max-width: 767.98px){.philosophy-values[data-v-134cb0f8]{grid-template-columns:1fr}}.cost-chart[data-v-7971a4e8]{margin:0;padding:var(--spacing-2xl);background:var(--color-bg-subtle);border-radius:var(--border-radius-xl)}.cost-chart figcaption[data-v-7971a4e8]{font-weight:700;font-size:var(--font-size-lg);margin-bottom:var(--spacing-2xl)}.cost-row+.cost-row[data-v-7971a4e8]{margin-top:var(--spacing-xl)}.cost-row h4[data-v-7971a4e8]{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.cost-bar[data-v-7971a4e8]{display:flex;height:3rem;width:100%}.cost-part[data-v-7971a4e8]{display:flex;align-items:center;justify-content:center;min-width:0;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden}.cost-part--sales[data-v-7971a4e8]{background:var(--color-accent);color:var(--color-text-on-brand)}.cost-part--variable[data-v-7971a4e8]{background:var(--color-border);color:var(--color-text-primary)}.cost-part--margin[data-v-7971a4e8]{background:var(--color-accent-softer);color:var(--color-text-primary)}.cost-part--labor[data-v-7971a4e8]{background:var(--color-brand-dark);color:var(--color-text-on-brand)}.cost-part--other[data-v-7971a4e8]{background:var(--color-brand-softer);color:var(--color-text-primary)}.cost-legend[data-v-7971a4e8]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg);list-style:none;padding:0;margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm)}.cost-legend li[data-v-7971a4e8]{display:flex;align-items:center;gap:var(--spacing-xs)}.cost-key[data-v-7971a4e8]{display:inline-block;width:.8rem;height:.8rem;flex-shrink:0}.cost-calculation[data-v-7971a4e8]{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:var(--font-size-lg);display:flex;flex-wrap:wrap;gap:0 var(--spacing-sm)}.cost-calculation[data-v-7971a4e8]>*{display:inline-block}.cost-calculation strong[data-v-7971a4e8]{color:var(--color-brand-dark)}.cost-note[data-v-7971a4e8]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width: 767.98px){.cost-chart[data-v-7971a4e8]{padding:var(--spacing-lg)}}.reward-formula[data-v-bd904733]{margin-bottom:var(--spacing-2xl);text-align:center}.reward-formula p[data-v-bd904733]{font-size:var(--font-size-xl)}.reward-formula strong[data-v-bd904733]{color:var(--color-brand-dark)}.reward-equation[data-v-bd904733]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 var(--spacing-sm)}.reward-equation[data-v-bd904733]>*{display:inline-block}.reward-equation--main[data-v-bd904733]{color:var(--color-brand-dark);font-weight:700}.reward-formula .reward-note[data-v-bd904733]{font-size:var(--font-size-base);color:var(--color-text-secondary)}.reward-details[data-v-bd904733]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-2xl)}.reward-details h3[data-v-bd904733]{font-size:var(--font-size-xl)}.reward-details p[data-v-bd904733]{color:var(--color-text-secondary);line-height:var(--line-height-loose)}@media (max-width: 767.98px){.reward-details[data-v-bd904733]{grid-template-columns:1fr}.reward-formula[data-v-bd904733]{text-align:left}}.recruit-page{color:var(--color-text-primary)}.recruit-page p{line-height:var(--line-height-loose);text-wrap:pretty}.recruit-page h1,.recruit-page h2,.recruit-page h3,.recruit-page h4,.recruit-page dt{text-wrap:balance;line-break:strict;overflow-wrap:anywhere}.recruit-page .section-heading p{max-width:38em;margin-inline:auto;text-wrap:balance}.recruit-page h3{font-size:var(--font-size-xl);line-height:1.6}.recruit-page [id]{scroll-margin-top:7rem}.recruit-page .recruit-note{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.75}.recruit-hero{padding:var(--spacing-3xl) 0 0;background:var(--color-brand-softer)}.recruit-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--spacing-2xl);align-items:center}.recruit-hero h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.6;letter-spacing:-.035em;margin:var(--spacing-lg) 0}.recruit-hero h1 span{color:var(--color-brand-dark)}.recruit-hero__lead{font-weight:700;font-size:var(--font-size-lg);text-wrap:balance}.recruit-hero__body>p:not(.eyebrow){color:var(--color-text-secondary)}.recruit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.recruit-actions .btn{display:inline-flex;gap:var(--spacing-2xl);align-items:center}.recruit-hero__photo{margin:0;align-self:stretch;display:flex;flex-direction:column}.recruit-hero__photo img{width:100%;flex:1;min-height:0;height:430px;object-fit:cover;border-radius:var(--border-radius-xl)}.recruit-hero__photo figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-top:var(--spacing-sm)}@media (min-width: 992px){.recruit-hero__photo--office img{object-position:15% 50%}}.recruit-facts{display:grid;grid-template-columns:1fr 1fr 1fr;margin:var(--spacing-3xl) 0 0;padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border-strong)}.recruit-facts>div{padding:0 var(--spacing-xl);border-right:1px solid var(--color-border-strong)}.recruit-facts>div:first-child{padding-left:0}.recruit-facts>div:last-child{border:0}.recruit-facts dt{font-weight:600;font-size:var(--font-size-sm)}.recruit-facts dd{color:var(--color-brand-darker);font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;margin:var(--spacing-xs) 0}.recruit-facts dd span{font-size:var(--font-size-xl);margin:0 var(--spacing-xs)}.recruit-facts dd.recruit-facts__words{font-size:var(--font-size-xl);padding:.6rem 0}.recruit-facts dd.recruit-facts__note{font-weight:400;line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);margin:0;color:var(--color-text-secondary)}.recruit-nav{border-bottom:1px solid var(--color-border)}.recruit-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.recruit-nav a{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);display:flex;gap:var(--spacing-lg)}.recruit-nav a:hover{color:var(--color-brand-dark)}.recruit-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.recruit-story h3{margin-bottom:var(--spacing-lg);font-size:clamp(1.25rem,1.8vw,1.5rem)}.recruit-story p{color:var(--color-text-secondary)}.recruit-career-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.recruit-career-roles article{border-top:1px solid var(--color-border-strong);padding-top:var(--spacing-xl);display:flex;flex-direction:column;align-items:start}.recruit-career-roles article>.text-link{margin-top:auto;padding-top:var(--spacing-lg)}.recruit-skill-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);list-style:none;padding:0;margin:0 0 var(--spacing-lg)}.recruit-skill-list li{background:var(--color-brand-softer);color:var(--color-brand-darker);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.recruit-learning-detail summary{cursor:pointer;color:var(--color-accent);padding:var(--spacing-sm) 0}.recruit-learning-detail p{margin-top:var(--spacing-sm)}.recruit-learning-steps{list-style:none;padding:0;margin:var(--spacing-xl) 0}.recruit-learning-steps li{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:1px solid var(--color-border)}.recruit-learning-steps span{font-size:var(--font-size-sm);font-weight:700;color:var(--color-brand-dark)}.recruit-time-facts{margin:var(--spacing-lg) 0}.recruit-time-facts>div{display:grid;grid-template-columns:4em minmax(0,1fr);gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.recruit-time-facts dt{color:var(--color-brand-dark)}.recruit-time-facts dd{margin:0}.recruit-career-roles h4{font-size:var(--font-size-base);margin-top:var(--spacing-lg)}.recruit-career-roles p{color:var(--color-text-secondary)}.recruit-pay-details{margin-top:var(--spacing-2xl);align-items:start}@media (max-width: 991.98px){.recruit-career-roles{grid-template-columns:1fr}}.recruit-growth{background:var(--color-brand-softer);padding:var(--spacing-xl);border-radius:var(--border-radius-xl)}.recruit-growth__heading{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;align-items:baseline}.recruit-growth__heading h3{font-size:var(--font-size-base)}.recruit-growth__heading p{text-align:right}.recruit-growth__heading strong{font-size:var(--font-size-4xl);color:var(--color-brand-dark);line-height:1.2}.recruit-growth__heading span{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}.recruit-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.recruit-bar{flex:1;text-align:center;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.recruit-bar>div{background:var(--color-brand);margin:var(--spacing-sm) auto;max-width:44px}.recruit-bar:last-child>div{background:var(--color-brand-darker)}.recruit-data summary,.recruit-person summary{cursor:pointer;color:var(--color-accent);font-size:var(--font-size-sm);padding:var(--spacing-sm) 0}.recruit-data table{width:100%;margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.recruit-data th,.recruit-data td{padding:var(--spacing-sm);border-bottom:1px solid var(--color-border-strong)}.recruit-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);padding:0;list-style:none;margin:0}.recruit-flow li{border-top:2px solid var(--color-brand-dark);padding:var(--spacing-lg) 0}.recruit-flow li>span{color:var(--color-brand-dark);font-size:var(--font-size-sm);font-weight:700}.recruit-flow h3{margin:var(--spacing-md) 0;font-size:var(--font-size-lg)}.recruit-flow p{color:var(--color-text-secondary);margin:0}.recruit-evaluation{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);background:var(--color-bg-base);padding:var(--spacing-xl);margin-top:var(--spacing-xl);border-radius:var(--border-radius-xl);align-items:center}.recruit-evaluation p:last-child{margin:0;color:var(--color-text-secondary)}.recruit-work-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--spacing-3xl);align-items:start}.recruit-day{padding:var(--spacing-xl);background:var(--color-brand-softer);border-radius:var(--border-radius-xl)}.recruit-day__hours{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;color:var(--color-brand-darker);margin:0;font-variant-numeric:tabular-nums}.recruit-day__hours span{font-weight:400}.recruit-day hr{margin:var(--spacing-xl) 0}.recruit-day>p:last-child{margin-bottom:0}.recruit-work-points article+article{border-top:1px solid var(--color-border);padding-top:var(--spacing-lg);margin-top:var(--spacing-lg)}.recruit-work-points p{color:var(--color-text-secondary)}.recruit-career>img{width:100%;height:auto;border-radius:var(--border-radius-xl)}.recruit-story h3.recruit-career__subheading{font-size:var(--font-size-lg);margin-top:var(--spacing-xl)}.recruit-people{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.recruit-person{display:grid;grid-template-columns:120px 1fr;gap:var(--spacing-lg);border-top:1px solid var(--color-border-strong);padding-top:var(--spacing-xl);align-items:start}.recruit-person img{width:120px;height:150px;object-fit:cover;object-position:top;border-radius:var(--border-radius-lg)}.recruit-person .recruit-note{margin-bottom:var(--spacing-sm)}.recruit-person p{color:var(--color-text-secondary)}.recruit-person details p{padding-top:var(--spacing-sm)}.recruit-jobs{background:var(--color-surface-ink);color:var(--color-text-on-ink);padding:var(--section-gap) 0}.recruit-jobs .eyebrow,.recruit-jobs p,.recruit-jobs a:not(.btn){color:var(--color-text-on-ink)}.recruit-jobs a:not(.btn):hover,.recruit-jobs a:not(.btn):focus-visible{color:var(--color-text-on-brand)}.recruit-jobs .btn-primary{background:var(--color-text-on-brand);border-color:var(--color-text-on-brand);color:var(--color-surface-ink)}.recruit-jobs .btn-primary:hover,.recruit-jobs .btn-primary:focus-visible{background:var(--color-text-on-ink);border-color:var(--color-text-on-ink);color:var(--color-surface-ink)}.recruit-jobs h2{color:var(--color-text-on-brand);font-size:var(--heading-section);line-height:1.6}.recruit-job-list{margin-top:var(--spacing-2xl)}.recruit-job-list>a{color:var(--color-text-on-ink);border-top:1px solid currentColor;padding:var(--spacing-xl) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);text-decoration:none}.recruit-job-list>a:last-child{border-bottom:1px solid currentColor}.recruit-job-list>a:hover h3{text-decoration:underline;text-underline-offset:.25em}.recruit-job-list h3{color:var(--color-text-on-brand);font-size:var(--font-size-2xl);margin:var(--spacing-xs) 0}.recruit-job-list p{margin:0}.recruit-job-list__label{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide)}.recruit-job-list__arrow{font-size:2rem}.recruit-jobs__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xl);padding-top:var(--spacing-2xl)}.recruit-jobs__footer>a:not(.btn){color:var(--color-text-on-ink)}@media (max-width: 991.98px){.recruit-hero__grid{grid-template-columns:1fr}.recruit-hero__photo img{height:auto;max-height:420px;aspect-ratio:16 / 9}.recruit-split,.recruit-work-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.recruit-people{grid-template-columns:1fr}.recruit-facts>div{padding:0 var(--spacing-md)}.recruit-facts dd{font-size:1.75rem}}@media (max-width: 767.98px){.recruit-hero{padding-top:var(--spacing-xl)}.recruit-hero__grid{gap:var(--spacing-lg)}.recruit-hero h1{font-size:clamp(1.7rem,6.5vw,2.5rem)}.desktop-break{display:none}.recruit-actions{align-items:stretch;flex-direction:column;gap:var(--spacing-lg)}.recruit-actions .btn{justify-content:space-between}.recruit-facts{grid-template-columns:1fr;margin-top:var(--spacing-xl);padding-bottom:0}.recruit-facts>div,.recruit-facts>div:first-child{border-right:0;border-bottom:1px solid var(--color-border-strong);padding:var(--spacing-lg) 0}.recruit-nav>div{display:grid;grid-template-columns:1fr 1fr}.recruit-nav a{justify-content:space-between;padding:var(--spacing-xs) 0}.recruit-split,.recruit-flow,.recruit-evaluation,.recruit-work-grid{grid-template-columns:1fr}.recruit-flow{gap:var(--spacing-md)}.recruit-growth,.recruit-day,.recruit-evaluation{padding:var(--spacing-lg)}.recruit-career>img{order:2}.recruit-person{grid-template-columns:80px 1fr;gap:var(--spacing-md)}.recruit-person img{width:80px;height:110px}.recruit-jobs__footer{flex-direction:column;align-items:stretch}.recruit-jobs__footer .btn{white-space:normal}}.recruit-hero__grid>*,.recruit-split>*,.recruit-work-grid>*,.recruit-evaluation>*,.recruit-person>*{min-width:0}
