.brand-bullet[data-astro-cid-vr6orlag]{display:inline-block;flex-shrink:0}.careers-hero[data-astro-cid-2pjcwduj]{position:relative;background-color:var(--color-sage);color:var(--color-cream);padding:var(--space-20) 0 var(--space-16);text-align:center;overflow:hidden}.careers-hero__bg[data-astro-cid-2pjcwduj]{position:absolute;inset:0;z-index:0}.careers-hero__gradient[data-astro-cid-2pjcwduj]{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(0,0,0,.2) 0%,transparent 50%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 100%)}.careers-hero[data-astro-cid-2pjcwduj] .container[data-astro-cid-2pjcwduj]{position:relative;z-index:2}.careers-hero__content[data-astro-cid-2pjcwduj]{max-width:700px;margin:0 auto;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.careers-hero__title[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-weight:400;font-size:clamp(var(--text-5xl),8vw,var(--text-7xl));line-height:1.1;color:var(--color-cream);margin:0;letter-spacing:-.02em}.careers-hero__divider[data-astro-cid-2pjcwduj]{width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--color-tan),transparent);margin:var(--space-6) auto var(--space-8)}.careers-hero__subtitle[data-astro-cid-2pjcwduj]{font-family:var(--font-accent);font-size:var(--text-xl);font-style:italic;color:#f5f1e8e6;max-width:50ch;margin:0 auto;line-height:1.7}.careers-hero__subtitle[data-astro-cid-2pjcwduj] em[data-astro-cid-2pjcwduj]{color:var(--color-tan-light);font-style:italic}.section-title-wrapper[data-astro-cid-2pjcwduj]{position:relative;z-index:2;margin-bottom:var(--space-10);text-align:center}.section-title-wrapper--center[data-astro-cid-2pjcwduj]{text-align:center}.section-title[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));color:var(--color-sage);margin:0;line-height:1.2}.section-subtitle[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-tan-dark);margin:var(--space-2) 0 0}.job-listings[data-astro-cid-2pjcwduj] .section-title[data-astro-cid-2pjcwduj]{color:var(--color-cream)}.job-listings[data-astro-cid-2pjcwduj] .section-subtitle[data-astro-cid-2pjcwduj]{color:var(--color-tan)}.working-section[data-astro-cid-2pjcwduj]{position:relative;background-color:var(--color-cream);overflow:hidden}.working-section__bg[data-astro-cid-2pjcwduj]{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(45,74,62,.03) 0%,transparent 60%);pointer-events:none}.working-section[data-astro-cid-2pjcwduj] .container[data-astro-cid-2pjcwduj]{position:relative;z-index:2;max-width:860px}.manifesto-header[data-astro-cid-2pjcwduj]{text-align:center;margin-bottom:var(--space-16)}.manifesto-header__kicker[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--color-tan-dark);margin:0 0 var(--space-5)}.manifesto-header__title[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-weight:400;font-size:clamp(var(--text-4xl),6vw,var(--text-6xl));color:var(--color-sage);margin:0;line-height:1.05;letter-spacing:-.03em}.manifesto-header__rule[data-astro-cid-2pjcwduj]{width:60px;height:2px;background:var(--color-tan);margin:var(--space-8) auto}.manifesto-header__pull-quote[data-astro-cid-2pjcwduj]{font-family:var(--font-accent);font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));font-style:italic;color:var(--color-text-secondary);line-height:1.6;max-width:520px;margin:0 auto}.manifesto-header__pull-quote[data-astro-cid-2pjcwduj] em[data-astro-cid-2pjcwduj]{color:var(--color-sage);font-style:italic}.manifesto-blocks[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:0}.manifesto-block[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:56px 1fr;gap:0;padding:var(--space-10) 0;border-top:1px solid rgba(45,74,62,.1)}.manifesto-block[data-astro-cid-2pjcwduj]:last-child{padding-bottom:0}.manifesto-block__number-col[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-1)}.manifesto-block__num[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:var(--text-lg);font-weight:300;color:var(--color-tan);line-height:1;flex-shrink:0}.manifesto-block__line[data-astro-cid-2pjcwduj]{width:1px;flex:1;background:linear-gradient(180deg,var(--color-tan),transparent);opacity:.35;min-height:20px}.manifesto-block__content[data-astro-cid-2pjcwduj]{padding-left:var(--space-6)}.manifesto-block__title[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-weight:500;font-size:clamp(var(--text-xl),3vw,var(--text-2xl));color:var(--color-sage);margin:0 0 var(--space-4);line-height:1.2;letter-spacing:-.01em}.manifesto-block__text[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.9;margin:0;max-width:600px}.manifesto-block__callout[data-astro-cid-2pjcwduj]{margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);background:var(--color-sage);color:var(--color-cream);border-radius:var(--radius-md);font-family:var(--font-accent);font-size:var(--text-base);font-style:italic;line-height:1.7;position:relative}.manifesto-block__callout[data-astro-cid-2pjcwduj]:before{content:"“";position:absolute;top:-4px;left:var(--space-4);font-family:var(--font-headline);font-size:var(--text-4xl);color:var(--color-tan);opacity:.5;line-height:1}.manifesto-block__aside[data-astro-cid-2pjcwduj]{margin:var(--space-4) 0 0;padding-left:var(--space-5);border-left:2px solid var(--color-tan);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-tan-text);line-height:1.8;font-style:italic}.manifesto-interlude[data-astro-cid-2pjcwduj]{display:flex;justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-10) 0;border-top:1px solid rgba(45,74,62,.1)}.manifesto-interlude__word[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:300;color:var(--color-sage);letter-spacing:-.02em;line-height:1}.manifesto-interlude__dot[data-astro-cid-2pjcwduj]{width:6px;height:6px;background:var(--color-tan);border-radius:50%;flex-shrink:0}@media (max-width: 768px){.manifesto-header[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-10)}.manifesto-header__title[data-astro-cid-2pjcwduj]{font-size:var(--text-4xl)}.manifesto-header__rule[data-astro-cid-2pjcwduj]{margin:var(--space-6) auto}.manifesto-block[data-astro-cid-2pjcwduj]{grid-template-columns:40px 1fr;padding:var(--space-8) 0}.manifesto-block__content[data-astro-cid-2pjcwduj]{padding-left:var(--space-4)}.manifesto-block__num[data-astro-cid-2pjcwduj]{font-size:var(--text-base)}.manifesto-block__callout[data-astro-cid-2pjcwduj]{padding:var(--space-4) var(--space-5)}.manifesto-block__callout[data-astro-cid-2pjcwduj]:before{font-size:var(--text-2xl);top:-2px;left:var(--space-3)}.manifesto-interlude[data-astro-cid-2pjcwduj]{gap:var(--space-3);padding:var(--space-8) 0}.manifesto-interlude__word[data-astro-cid-2pjcwduj]{font-size:var(--text-lg)}.manifesto-interlude__dot[data-astro-cid-2pjcwduj]{width:4px;height:4px}}.job-listings[data-astro-cid-2pjcwduj]{position:relative;background-color:var(--color-sage)}.job-listings[data-astro-cid-2pjcwduj] .container[data-astro-cid-2pjcwduj]{position:relative;z-index:2}.jobs-grid[data-astro-cid-2pjcwduj]{display:grid;gap:var(--space-10);max-width:820px;margin:0 auto}.job-card[data-astro-cid-2pjcwduj]{position:relative;background-color:var(--color-cream-light);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-8);overflow:hidden;box-shadow:inset 0 2px 6px #1a1a1a08,0 2px 8px #1a1a1a0a;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .5s ease-out both;animation-delay:calc(.5s + var(--card-index, 0) * .15s)}.job-card[data-astro-cid-2pjcwduj]:hover{transform:translateY(-4px);box-shadow:inset 0 2px 6px #1a1a1a08,0 12px 32px #1a1a1a1a}.job-card__accent-bar[data-astro-cid-2pjcwduj]{position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--color-sage);transition:box-shadow .4s ease}.job-card[data-astro-cid-2pjcwduj]:hover .job-card__accent-bar[data-astro-cid-2pjcwduj]{box-shadow:0 0 12px #2d4a3e4d}.job-card__featured-label[data-astro-cid-2pjcwduj]{display:none}.job-card__preview[data-astro-cid-2pjcwduj]{position:relative;cursor:pointer;padding-right:var(--space-8);-webkit-user-select:none;user-select:none}.job-card__preview[data-astro-cid-2pjcwduj]:focus-visible{outline:2px solid var(--color-sage);outline-offset:4px;border-radius:var(--radius-sm)}.job-card__chevron[data-astro-cid-2pjcwduj]{position:absolute;bottom:var(--space-2);right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-sage);opacity:.5;transition:transform .3s ease,opacity .3s ease}.job-card[data-astro-cid-2pjcwduj].is-expanded .job-card__chevron[data-astro-cid-2pjcwduj]{transform:rotate(180deg);opacity:.8}.job-card__details[data-astro-cid-2pjcwduj]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.job-card[data-astro-cid-2pjcwduj].is-expanded .job-card__details[data-astro-cid-2pjcwduj]{grid-template-rows:1fr}.job-card__details-inner[data-astro-cid-2pjcwduj]{overflow:hidden;padding-top:0;transition:padding-top .4s cubic-bezier(.4,0,.2,1)}.job-card[data-astro-cid-2pjcwduj].is-expanded .job-card__details-inner[data-astro-cid-2pjcwduj]{padding-top:var(--space-4)}.job-card__number[data-astro-cid-2pjcwduj]{position:absolute;top:var(--space-4);right:var(--space-6);font-family:var(--font-headline);font-size:clamp(3rem,6vw,4.5rem);font-weight:300;line-height:1;color:var(--color-sage);opacity:.07;pointer-events:none;user-select:none}.job-card__header[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-4);position:relative;z-index:1}.job-card__header-top[data-astro-cid-2pjcwduj]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.job-card__type[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary)}.job-card__title[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-weight:500;font-size:clamp(var(--text-xl),3vw,var(--text-3xl));color:var(--color-text-primary);margin:0;line-height:1.2}.status-badge[data-astro-cid-2pjcwduj]{display:inline-block;padding:3px var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.status-badge--open[data-astro-cid-2pjcwduj]{background-color:var(--color-sage);color:var(--color-cream)}.status-badge--filled[data-astro-cid-2pjcwduj]{background-color:transparent;border:1px solid var(--color-text-muted, #aaa);color:var(--color-text-muted, #999)}.job-card__meta-strip[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;align-items:center;gap:0;background-color:var(--color-sage);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.job-card__meta-strip[data-astro-cid-2pjcwduj] span[data-astro-cid-2pjcwduj]{padding:0 var(--space-2)}.job-card__meta-sep[data-astro-cid-2pjcwduj]{opacity:.4;font-weight:300}.job-card__benefits[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.job-card__benefit-tag[data-astro-cid-2pjcwduj]{display:inline-block;padding:var(--space-1) var(--space-3);background-color:transparent;border:1px solid var(--color-sage);color:var(--color-sage);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;transition:transform .2s ease}.job-card__benefit-tag[data-astro-cid-2pjcwduj]:hover{transform:scale(1.03)}.job-card__content-sections[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.job-card__section[data-astro-cid-2pjcwduj]{position:relative;background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid rgba(45,74,62,.08);box-shadow:0 1px 3px #1a1a1a08}.job-card__section[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:1px;background:linear-gradient(90deg,var(--color-sage),var(--color-tan),transparent);opacity:.3;border-radius:1px}.job-card__section[data-astro-cid-2pjcwduj]:first-child:before{display:none}.job-card__section[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));font-weight:500;margin:0 0 var(--space-4);padding-bottom:var(--space-3);color:var(--color-sage);letter-spacing:-.01em;border-bottom:1px solid rgba(45,74,62,.12);display:flex;align-items:center;gap:var(--space-3)}.job-card__section[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--color-tan);border-radius:50%;flex-shrink:0}.job-card__comp-details[data-astro-cid-2pjcwduj]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.85;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:#2d4a3e08;border-radius:var(--radius-sm);border-left:3px solid var(--color-tan)}.job-card__description[data-astro-cid-2pjcwduj]{margin-bottom:var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.85}.job-card__section[data-astro-cid-2pjcwduj] .job-card__description[data-astro-cid-2pjcwduj]{background:transparent;border:none;padding:0;box-shadow:none;border-radius:0}.job-card__description[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0 0 var(--space-4);position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm)}.job-card__description[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]:last-child{margin-bottom:0}.job-card__description[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]:nth-child(2n of p){background:#2d4a3e05}.job-card__description[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-base),2vw,var(--text-lg));font-weight:500;color:var(--color-cream);background:var(--color-sage);margin:var(--space-8) 0 var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);letter-spacing:.01em}.job-card__description[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]:first-child{margin-top:0}.job-card__description[data-astro-cid-2pjcwduj] h5[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-base),2.2vw,var(--text-lg));font-weight:500;color:var(--color-cream);background:var(--color-sage);margin:var(--space-8) 0 var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);letter-spacing:.01em}.job-card__description[data-astro-cid-2pjcwduj] h5[data-astro-cid-2pjcwduj]:first-child{margin-top:0}.job-card__requirements[data-astro-cid-2pjcwduj]{position:relative;margin-bottom:var(--space-4);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid rgba(45,74,62,.08);box-shadow:0 1px 3px #1a1a1a08}.job-card__requirements[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]{font-family:var(--font-headline);font-size:clamp(var(--text-lg),2.5vw,var(--text-xl));font-weight:500;margin:0 0 var(--space-4);padding-bottom:var(--space-3);color:var(--color-sage);letter-spacing:-.01em;border-bottom:1px solid rgba(45,74,62,.12);display:flex;align-items:center;gap:var(--space-3)}.job-card__requirements[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--color-tan);border-radius:50%;flex-shrink:0}.job-card__requirements[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj],.job-card__section[data-astro-cid-2pjcwduj] ul[data-astro-cid-2pjcwduj]{list-style:none;padding-left:0;margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;display:flex;flex-direction:column;gap:var(--space-1)}.job-card__requirements[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj],.job-card__section[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background-color .15s ease}.job-card__requirements[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:hover,.job-card__section[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:hover{background-color:#2d4a3e08}.job-card__footer[data-astro-cid-2pjcwduj]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding:var(--space-4) var(--space-8);margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));margin-bottom:calc(-1 * var(--space-8));background-color:var(--color-sage);color:var(--color-cream)}.job-card__date[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.04em;opacity:.85}.job-card__apply-btn[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-cream);background-color:#ffffff1f;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);transition:background-color .2s ease;min-height:44px;min-width:44px}.job-card__apply-arrow[data-astro-cid-2pjcwduj]{transition:transform .25s ease}.job-card__apply-btn[data-astro-cid-2pjcwduj]:hover{background-color:#fff3}.job-card__apply-btn[data-astro-cid-2pjcwduj]:hover .job-card__apply-arrow[data-astro-cid-2pjcwduj]{transform:translate(4px)}.job-card__apply-btn[data-astro-cid-2pjcwduj]:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px}.job-card__filled-label[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.job-card--featured[data-astro-cid-2pjcwduj]{padding:var(--space-10);background:linear-gradient(165deg,var(--color-cream-light) 0%,rgba(196,164,132,.08) 100%);box-shadow:inset 0 2px 8px #1a1a1a0a,0 4px 16px #1a1a1a14}.job-card--featured[data-astro-cid-2pjcwduj] .job-card__accent-bar[data-astro-cid-2pjcwduj]{height:8px;background:linear-gradient(90deg,var(--color-sage) 0%,var(--color-tan) 50%,var(--color-sage) 100%);background-size:200% 100%}.job-card--featured[data-astro-cid-2pjcwduj]:hover .job-card__accent-bar[data-astro-cid-2pjcwduj]{box-shadow:0 0 18px #c4a48466}.job-card--featured[data-astro-cid-2pjcwduj] .job-card__featured-label[data-astro-cid-2pjcwduj]{display:inline-flex;align-items:center;gap:4px;position:absolute;top:14px;left:var(--space-6);font-family:var(--font-body);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-cream);z-index:2}.job-card--featured[data-astro-cid-2pjcwduj] .job-card__footer[data-astro-cid-2pjcwduj]{margin-left:calc(-1 * var(--space-10));margin-right:calc(-1 * var(--space-10));margin-bottom:calc(-1 * var(--space-10));padding:var(--space-4) var(--space-10)}.job-card--filled[data-astro-cid-2pjcwduj]{opacity:.55;filter:saturate(.4)}.job-card--filled[data-astro-cid-2pjcwduj] .job-card__accent-bar[data-astro-cid-2pjcwduj]{height:2px;background-color:var(--color-text-muted, #bbb)}.job-card--filled[data-astro-cid-2pjcwduj]:hover{transform:none;box-shadow:inset 0 2px 6px #1a1a1a08,0 2px 8px #1a1a1a0a}.job-card--filled[data-astro-cid-2pjcwduj] .job-card__footer[data-astro-cid-2pjcwduj]{background-color:var(--color-text-muted, #999)}.no-positions[data-astro-cid-2pjcwduj]{background-color:#00000026;padding:var(--space-8);border-radius:var(--radius-lg);text-align:center;color:#f5f1e8cc}.no-positions[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{margin:0 0 var(--space-2)}.no-positions[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]:last-child{margin-bottom:0}.application-section[data-astro-cid-2pjcwduj]{position:relative;background-color:var(--color-cream-dark)}.application-section[data-astro-cid-2pjcwduj] .container[data-astro-cid-2pjcwduj]{position:relative;z-index:2}.application-section__intro[data-astro-cid-2pjcwduj]{font-family:var(--font-accent);font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-10);text-align:center;color:var(--color-charcoal);line-height:1.7}.application-form-wrapper[data-astro-cid-2pjcwduj]{max-width:680px;margin:0 auto;background:var(--color-white);padding:var(--space-10) var(--space-12);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:0 4px 6px #1a1a1a05,0 12px 24px #1a1a1a0a,0 24px 48px #1a1a1a0f;position:relative;overflow:hidden}.application-form-wrapper[data-astro-cid-2pjcwduj]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-sage) 0%,var(--color-tan) 50%,var(--color-sage) 100%)}@media (max-width: 768px){.application-form-wrapper[data-astro-cid-2pjcwduj]{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}}@media (max-width: 768px){.careers-hero[data-astro-cid-2pjcwduj]{padding:var(--space-16) 0 var(--space-12)}.careers-hero__title[data-astro-cid-2pjcwduj]{font-size:var(--text-4xl)}.careers-hero__divider[data-astro-cid-2pjcwduj]{width:60px;margin:var(--space-4) auto var(--space-6)}.job-card[data-astro-cid-2pjcwduj]{padding:var(--space-5)}.job-card--featured[data-astro-cid-2pjcwduj]{padding:var(--space-6)}.job-card__number[data-astro-cid-2pjcwduj]{display:none}.job-card__header-top[data-astro-cid-2pjcwduj]{flex-wrap:wrap}.job-card__title[data-astro-cid-2pjcwduj]{font-size:var(--text-xl)}.job-card__meta-strip[data-astro-cid-2pjcwduj]{flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.job-card__footer[data-astro-cid-2pjcwduj]{flex-direction:column;gap:var(--space-3);text-align:center;margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5)}.job-card--featured[data-astro-cid-2pjcwduj] .job-card__footer[data-astro-cid-2pjcwduj]{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));margin-bottom:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6)}.job-card__apply-btn[data-astro-cid-2pjcwduj]{width:100%;justify-content:center}.job-card__section[data-astro-cid-2pjcwduj],.job-card__requirements[data-astro-cid-2pjcwduj]{padding:var(--space-4)}.job-card__description[data-astro-cid-2pjcwduj] h4[data-astro-cid-2pjcwduj]{margin-top:var(--space-6)}}@media (prefers-reduced-motion: reduce){.careers-hero__content[data-astro-cid-2pjcwduj],.job-card[data-astro-cid-2pjcwduj]{animation:none}.job-card[data-astro-cid-2pjcwduj],.job-card__apply-btn[data-astro-cid-2pjcwduj],.job-card__apply-arrow[data-astro-cid-2pjcwduj],.job-card__benefit-tag[data-astro-cid-2pjcwduj],.job-card__accent-bar[data-astro-cid-2pjcwduj],.job-card__details[data-astro-cid-2pjcwduj],.job-card__details-inner[data-astro-cid-2pjcwduj],.job-card__chevron[data-astro-cid-2pjcwduj],.application-form-wrapper button[type=submit]{transition:none}.job-card[data-astro-cid-2pjcwduj]:hover,.application-form-wrapper button[type=submit]:hover,.job-card__benefit-tag[data-astro-cid-2pjcwduj]:hover,.job-card__apply-btn[data-astro-cid-2pjcwduj]:hover .job-card__apply-arrow[data-astro-cid-2pjcwduj]{transform:none}.job-card__requirements[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj],.job-card__section[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{transition:none}}
