.job-application-form-wrap{color:var(--site-ink);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif}.job-application-form-wrap .job-application-form-title{text-align:center;font-family:var(--site-serif);color:var(--site-navy);letter-spacing:-.5px;margin:0;padding-right:2.5rem;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:700;line-height:1.05}.job-application-form-wrap .job-application-form-accent{color:var(--site-pink);justify-content:center;align-items:center;gap:.65rem;max-width:12rem;margin:.85rem auto 0;display:flex}.job-application-form-wrap .job-application-form-accent:before,.job-application-form-wrap .job-application-form-accent:after{content:"";background:var(--site-gold);flex:1;height:1px;display:block}.job-application-form-wrap .job-application-form-intro{text-align:center;max-width:38rem;color:var(--site-muted);margin:1rem auto 1.5rem;font-size:.95rem;line-height:1.65}.job-application-form-wrap .job-application-form{gap:1.25rem;display:grid}.job-application-form-wrap .job-app-section-title{font-family:var(--site-serif);color:var(--site-navy);border-top:1px solid #f1e6df;margin:.5rem 0 0;padding-top:.75rem;font-size:1.35rem;font-weight:700}.job-application-form-wrap .job-app-section-title:first-of-type{border-top:0;padding-top:0}.job-application-form-wrap .job-app-grid{gap:1rem;display:grid}.job-application-form-wrap .job-app-field{gap:.45rem;display:grid}.job-application-form-wrap .job-app-field span,.job-application-form-wrap .job-app-field legend{color:var(--site-navy);font-size:.82rem;font-weight:800}.job-application-form-wrap .job-app-field-full{grid-column:1/-1}.job-application-form-wrap .job-app-help,.job-application-form-wrap .job-app-certification{color:var(--site-muted);margin:0;font-size:.92rem;line-height:1.65}.job-application-form-wrap .job-app-option-row{flex-wrap:wrap;gap:.5rem;display:flex}.job-application-form-wrap .job-app-yesno-field{text-align:center}.job-application-form-wrap .job-app-yesno-field legend{text-align:center;margin-inline:auto}.job-application-form-wrap .job-app-yesno-row{justify-content:center}.job-application-form-wrap .job-app-pill{border:1px solid var(--site-line);color:var(--site-navy);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.job-application-form-wrap .job-app-pill input{opacity:0;pointer-events:none;position:absolute}.job-application-form-wrap .job-app-pill.is-selected{border-color:var(--site-pink);background:var(--site-pink);color:#fff}.job-application-form-wrap .job-app-checkbox-grid{gap:.65rem;display:grid}.job-application-form-wrap .job-app-checkbox{color:var(--site-ink);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.5;display:flex}.job-application-form-wrap .job-app-checkbox input{accent-color:var(--site-pink);margin-top:.2rem}.job-application-form-wrap .job-app-subcard{background:#ffffffb8;border:1px solid #f1e6df;border-radius:18px;padding:1rem}.job-application-form-wrap .job-app-subcard h4{font-family:var(--site-serif);color:var(--site-navy);margin:0 0 .85rem;font-size:1.1rem}.job-application-form-wrap .job-app-submit{justify-self:center;margin-top:.5rem}.job-application-form-wrap .job-application-form-message{text-align:center;border-radius:.85rem;margin-top:1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.job-application-form-wrap .job-application-form-message.is-success{background:var(--site-soft-pink);color:var(--site-navy)}.job-application-form-wrap .job-application-form-message.is-error{color:#b91c1c;background:#fef2f2}@media (min-width:640px){.job-application-form-wrap .job-app-grid,.job-application-form-wrap .job-app-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.join-team-page{--join-process-badge:1.7rem;--join-process-gap:.45rem;--join-process-circle:6.25rem;--join-process-step:9.5rem;--join-process-line-y:calc(var(--join-process-badge) + var(--join-process-gap) + (var(--join-process-circle) / 2));color:var(--site-ink);font-family:var(--font-body), Inter, ui-sans-serif, system-ui, sans-serif;background:linear-gradient(180deg, #fff 0%, var(--site-cream) 55%, #fff 100%)}.join-team-page .join-team-inner{background:#fff}.join-team-page .join-team-hero{background:radial-gradient(circle at 88% 10%, #c9185b1a, transparent 28%), linear-gradient(110deg, #fff 0%, #fff 48%, var(--site-soft-pink) 100%);border-bottom:1px solid #f0e8df;padding:48px 0 56px;position:relative;overflow:hidden}.join-team-page .join-team-hero-grid{align-items:center;gap:32px;display:grid}.join-team-page .join-team-hero h1{font-family:var(--font-heading), Georgia, "Times New Roman", serif;color:var(--site-navy);letter-spacing:-1.2px;margin:0;font-size:clamp(2.35rem,5vw,3.55rem);font-weight:700;line-height:.98}.join-team-page .join-team-hero-highlight{color:var(--site-pink);margin-top:.15rem;display:block}.join-team-page .join-team-accent-rule{color:var(--site-pink);align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.join-team-page .join-team-accent-rule:before,.join-team-page .join-team-accent-rule:after{content:"";background:var(--site-gold);flex:1;max-width:90px;height:1px;display:block}.join-team-page .join-team-hero-lead,.join-team-page .join-team-hero-support{max-width:34rem;margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.join-team-page .join-team-hero-support{color:var(--site-muted);margin-top:.85rem;font-size:.98rem}.join-team-page .join-team-hero-media{min-height:320px;position:relative}.join-team-page .join-team-hero-image-wrap{height:100%;min-height:320px;box-shadow:var(--site-shadow);border:1px solid #f1e6df;border-radius:28px;position:relative;overflow:hidden}.join-team-page .join-team-hero-badge{background:var(--site-pink);color:#fff;border-radius:18px;align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem;box-shadow:0 14px 30px #c9185b38}.join-team-page .join-team-hero-badge-icon{border:1px solid #ffffffbf;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.join-team-page .join-team-hero-badge-text{font-family:var(--site-serif);font-size:1.05rem;font-weight:700;line-height:1.15}.join-team-page .join-team-section{padding:56px 0}.join-team-page .join-team-section-soft{background:linear-gradient(180deg, #fff7fb 0%, var(--site-soft-pink) 100%);border-top:1px solid #f3dce6;border-bottom:1px solid #f3dce6}.join-team-page .join-team-section-cream{background:var(--site-cream)}.join-team-page .join-team-section-head{text-align:center;margin-bottom:2rem}.join-team-page .join-team-section-head h2{font-family:var(--site-serif);color:var(--site-navy);letter-spacing:-.8px;margin:0;font-size:clamp(2rem,4vw,2.65rem);font-weight:700;line-height:1.02}.join-team-page .join-team-card-grid{gap:1rem;display:grid}.join-team-page .join-team-card{text-align:center;box-shadow:var(--site-shadow);background:#fff;border:1px solid #f1e6df;border-radius:22px;padding:1.5rem 1.25rem}.join-team-page .join-team-card-icon{width:3.5rem;height:3.5rem;color:var(--site-pink);border:1px solid #c9185b47;border-radius:18px;place-items:center;margin:0 auto 1rem;display:grid}.join-team-page .join-team-card h3{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}.join-team-page .join-team-card p{color:var(--site-muted);margin:.75rem 0 0;font-size:.92rem;line-height:1.6}.join-team-page .join-team-closing-section{background:#fff;padding-top:3.5rem;padding-bottom:4.5rem}.join-team-page .join-team-closing-layout{align-items:center;gap:2.75rem;display:grid}.join-team-page .join-team-process-panel{min-width:0}.join-team-page .join-team-process-head{text-align:center;margin-bottom:2.25rem}.join-team-page .join-team-process-head h2{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;line-height:1.05}.join-team-page .join-team-process-divider{width:min(100%,11rem);color:var(--site-pink);justify-content:center;align-items:center;gap:.75rem;margin:.85rem auto 0;display:flex}.join-team-page .join-team-process-divider-line{background:var(--site-gold);flex:1;height:1px;display:block}.join-team-page .join-team-process-track{flex-direction:column;align-items:center;gap:2.25rem;width:100%;display:flex;position:relative}.join-team-page .join-team-process-line{display:none}.join-team-page .join-team-process-step{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,13.75rem);display:flex;position:relative}.join-team-page .join-team-process-visual{align-items:center;gap:var(--join-process-gap);flex-direction:column;margin-bottom:1rem;display:flex}.join-team-page .join-team-process-badge{width:var(--join-process-badge);height:var(--join-process-badge);background:var(--site-pink);color:#fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:grid}.join-team-page .join-team-process-icon-circle{width:var(--join-process-circle);height:var(--join-process-circle);background:var(--site-soft-pink);color:var(--site-pink);border-radius:999px;place-items:center;display:grid}.join-team-page .join-team-process-step h3{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.join-team-page .join-team-process-step p{color:var(--site-navy);margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.join-team-page .join-team-cta-panel{justify-content:center;display:flex}.join-team-page .join-team-cta-card{text-align:center;background:#fff;border:1px solid #efc6d8;border-radius:22px;width:100%;max-width:21.5rem;padding:2rem 1.75rem 1.9rem}.join-team-page .join-team-cta-heart{color:var(--site-pink);margin-bottom:.8rem;display:inline-flex}.join-team-page .join-team-cta-card h2{font-family:var(--site-serif);color:var(--site-navy);margin:0;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:700;line-height:1.1}.join-team-page .join-team-cta-card p{color:var(--site-navy);margin:.85rem auto 1.4rem;font-size:.9rem;line-height:1.6}.join-team-page .join-team-cta-card .btn-primary{width:100%;padding:1rem 1.25rem;font-size:.74rem}@media (min-width:768px){.join-team-page .join-team-process-track{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0;max-width:44rem;margin-inline:auto}.join-team-page .join-team-process-line{top:var(--join-process-line-y);left:calc(var(--join-process-step) / 2);right:calc(var(--join-process-step) / 2);pointer-events:none;z-index:0;border-top:2px dashed #d8c4a8;height:0;display:block;position:absolute}.join-team-page .join-team-process-step{flex:0 0 var(--join-process-step);width:var(--join-process-step)}}@media (min-width:981px){.join-team-page .join-team-closing-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,21.5rem);align-items:center;gap:2.5rem 3rem}.join-team-page{--join-process-step:10rem}.join-team-page .join-team-process-track{max-width:none;margin-inline:0}.join-team-page .join-team-cta-panel{justify-content:center}}@media (min-width:640px){.join-team-page .join-team-card-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px){.join-team-page .join-team-hero{padding:72px 0 62px}.join-team-page .join-team-hero-grid{grid-template-columns:.95fr 1.05fr;gap:3.5rem;min-height:430px}.join-team-page .join-team-hero-media,.join-team-page .join-team-hero-image-wrap{min-height:430px}.join-team-page .join-team-section{padding:74px 0}.join-team-page .join-team-card-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.join-team-page .join-team-hero-image-wrap{border-radius:22px}}
