.careers{background:linear-gradient(180deg, var(--color-cream-top) 0%, var(--color-cream-section) 40%, var(--color-cream-bottom) 100%)}.careers__hero{color:var(--color-surface);background:#0f2f24;padding:48px 0 40px;position:relative;overflow:hidden}.careers__hero-inner{z-index:1;width:100%;max-width:var(--container-max-width);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:0 18px;animation:.75s both careers-hero-in;display:flex;position:relative}.careers__eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-gold);margin:0;font-size:14px;font-weight:600}.careers__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-surface);max-width:1280px;margin:0;font-size:clamp(1.65rem,5.5vw,2.75rem);font-weight:500;line-height:1.15}.careers__divider{width:min(291px,100%);height:auto;margin:4px 0}.careers__hero .section-header__divider path{fill:#f5efe5}.careers__heading{font-family:var(--font-display);color:#ffffffeb;max-width:36rem;margin:0;font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:500;line-height:1.35}.careers__hero-columns{text-align:justify;flex-direction:column;gap:18px;width:100%;margin-top:8px;display:flex}.careers__hero-col{flex-direction:column;gap:12px;min-width:0;display:flex}.careers__hero-col p{font-family:var(--font-body);font-size:var(--type-body-size);color:#ffffffc7;text-align:justify;margin:0;line-height:1.65}.careers__hero-highlight{color:var(--color-surface);letter-spacing:.01em;border-left:3px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#b5800a29;padding:10px 14px;font-weight:700}.careers__hero-col p.careers__hero-highlight{color:var(--color-surface)}.careers__hero-col-divider{background:linear-gradient(#0000 0%,#b5800a8c 12%,#b5800ad9 50%,#b5800a8c 88%,#0000 100%);align-self:stretch;width:1px;display:none}.careers__cta.plan-trip__button{border-radius:var(--radius-md);min-height:48px;font-family:var(--font-display);font-size:var(--type-body-size);cursor:pointer;border:none;justify-content:center;align-self:center;align-items:center;gap:10px;margin-top:10px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.careers__cta .plan-trip-btn-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.careers__cta--compact{align-self:auto;min-height:44px;margin-top:0;padding:10px 16px;font-size:14px}.careers__cta--block{align-self:stretch;width:100%;margin-top:0}.careers__layout{width:100%;max-width:var(--container-max-width);box-sizing:border-box;flex-direction:column;gap:28px;margin:0 auto;padding:28px 18px 64px;display:flex}.careers__main{flex-direction:column;order:2;gap:28px;min-width:0;display:flex}.careers__rail{border-radius:var(--radius-lg);border:1px solid #b5800a47;border-top:4px solid var(--color-gold);background:#ffffffd9;flex-direction:column;order:1;gap:14px;padding:22px 18px;display:flex}.careers__rail-copy,.careers__rail-note,.careers__rail-howto p{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.careers__rail-snapshot,.careers__rail-howto{border-top:1px solid #b5800a33;padding-top:14px}.careers__rail-snapshot-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-green);margin:0 0 8px;font-size:12px;font-weight:600}.careers__rail-snapshot ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.careers__rail-snapshot li{font-family:var(--font-body);color:var(--color-text-muted);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.careers__rail-snapshot li:before{content:"";background:var(--color-gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.careers__block h2{font-family:var(--font-display);color:var(--dark-green);margin:0 0 12px;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:500}.careers__block-lead,.careers__block p{font-family:var(--font-body);font-size:var(--type-body-size);color:var(--color-text-muted);margin:0 0 12px;line-height:1.65}.careers__block p:last-child{margin-bottom:0}.careers__why-strip{border-top:1px solid #b5800a47;flex-direction:column;gap:0;display:flex}.careers__why-item{border-bottom:1px solid #b5800a38;padding:18px 0}.careers__why-item h3{font-family:var(--font-body);color:var(--dark-green);margin:0 0 6px;font-size:16px;font-weight:600}.careers__why-item p{margin:0}.careers__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.careers__list li{font-family:var(--font-body);font-size:var(--type-body-size);color:var(--color-text-muted);padding-left:18px;line-height:1.65;position:relative}.careers__list li:before{content:"";background:var(--color-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.careers__closing{border-top:3px solid var(--color-gold);padding:24px 0 0}.careers__rail-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-color);margin:0 0 6px;font-size:12px;font-weight:600}.careers__rail-email{margin:0}.careers__rail-email a{font-family:var(--font-body);color:var(--dark-green);text-underline-offset:2px;word-break:break-all;font-size:15px;font-weight:600;text-decoration:underline}.careers__rail-email a:hover{color:var(--color-gold-border-hover)}.careers__rail-email a:focus-visible{color:var(--color-gold-border-hover)}.careers-related{margin-top:8px}.careers-related__title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-color);margin:0 0 12px;font-size:12px;font-weight:600}.careers-related__list{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.careers-related__link{font-family:var(--font-body);color:var(--color-text-muted);font-size:14px;text-decoration:none}.careers-related__link:hover{color:var(--color-gold);text-underline-offset:2px;text-decoration:underline}.careers-related__link:focus-visible{color:var(--color-gold);text-underline-offset:2px;text-decoration:underline}@keyframes careers-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes careers-strip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.careers__hero-inner{animation:none}}
