.hero[data-astro-cid-2pjcwduj]{color:#fff;padding:calc(var(--spacing-unit) * 15) 0 calc(var(--spacing-unit) * 12) 0;position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;text-align:center}.hero-image[data-astro-cid-2pjcwduj]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-image[data-astro-cid-2pjcwduj] img[data-astro-cid-2pjcwduj]{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay[data-astro-cid-2pjcwduj]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0d2433d9,#112b3cbf);z-index:1}.hero[data-astro-cid-2pjcwduj] .container[data-astro-cid-2pjcwduj]{position:relative;z-index:2}.hero-content[data-astro-cid-2pjcwduj]{max-width:900px;margin:0 auto}.hero[data-astro-cid-2pjcwduj] h1[data-astro-cid-2pjcwduj]{color:#fff;margin-bottom:calc(var(--spacing-unit) * 3);font-size:clamp(2rem,5vw,3rem)}.subtitle[data-astro-cid-2pjcwduj]{font-size:1.25rem;line-height:1.6;max-width:700px;margin:0 auto calc(var(--spacing-unit) * 4);color:#fffffff2}.hero-buttons[data-astro-cid-2pjcwduj]{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2);justify-content:center}.careers-content[data-astro-cid-2pjcwduj]{padding:calc(var(--spacing-unit) * 12) 0;background:linear-gradient(180deg,white 0%,var(--warm-sandstone) 100%)}.content-grid[data-astro-cid-2pjcwduj]{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 6)}.main-content[data-astro-cid-2pjcwduj] h2[data-astro-cid-2pjcwduj]{color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 3)}.intro[data-astro-cid-2pjcwduj]{font-size:1.1rem;line-height:1.7;color:var(--steel-tide);margin-bottom:calc(var(--spacing-unit) * 5)}.benefits-section[data-astro-cid-2pjcwduj],.positions-section[data-astro-cid-2pjcwduj]{margin-bottom:calc(var(--spacing-unit) * 5)}.benefits-section[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj],.positions-section[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-family:var(--font-subhead);font-size:1.5rem;color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 3)}.benefits-list[data-astro-cid-2pjcwduj]{list-style:none;padding:0;margin:0}.benefits-list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]{padding:calc(var(--spacing-unit) * 2) 0;border-bottom:1px solid var(--fog-coast);color:var(--steel-tide);line-height:1.6}.benefits-list[data-astro-cid-2pjcwduj] li[data-astro-cid-2pjcwduj]:last-child{border-bottom:none}.benefits-list[data-astro-cid-2pjcwduj] strong[data-astro-cid-2pjcwduj]{color:var(--harbor-depth)}.positions-section[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:var(--steel-tide);line-height:1.7;margin-bottom:calc(var(--spacing-unit) * 2)}.job-board[data-astro-cid-2pjcwduj]{margin-top:calc(var(--spacing-unit) * 6);padding-top:calc(var(--spacing-unit) * 6);border-top:2px solid var(--fog-coast)}.application-sidebar[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 4)}.application-form[data-astro-cid-2pjcwduj]{background-color:var(--fog-coast);padding:calc(var(--spacing-unit) * 4);border-radius:8px}.application-form[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-family:var(--font-subhead);font-size:1.3rem;color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 2)}.application-form[data-astro-cid-2pjcwduj]>p[data-astro-cid-2pjcwduj]{color:var(--steel-tide);margin-bottom:calc(var(--spacing-unit) * 3)}.hidden[data-astro-cid-2pjcwduj]{position:absolute;left:-9999px}.form-group[data-astro-cid-2pjcwduj]{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1);margin-bottom:calc(var(--spacing-unit) * 3)}label[data-astro-cid-2pjcwduj]{font-family:var(--font-subhead);font-weight:500;font-size:.95rem;color:var(--harbor-depth)}input[data-astro-cid-2pjcwduj],textarea[data-astro-cid-2pjcwduj],select[data-astro-cid-2pjcwduj]{font-family:var(--font-body);font-size:1rem;padding:calc(var(--spacing-unit) * 1.5);border:2px solid rgba(13,36,51,.1);border-radius:4px;transition:border-color .2s ease;background-color:#fff;color:var(--harbor-depth)}input[data-astro-cid-2pjcwduj]:focus,textarea[data-astro-cid-2pjcwduj]:focus,select[data-astro-cid-2pjcwduj]:focus{outline:none;border-color:var(--copper-forge)}textarea[data-astro-cid-2pjcwduj]{resize:vertical;min-height:100px}.submit-button[data-astro-cid-2pjcwduj]{font-family:var(--font-display);font-weight:600;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05em;padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 4);background-color:var(--signal-coral);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;width:100%}.submit-button[data-astro-cid-2pjcwduj]:hover{background-color:#c23935;transform:translateY(-2px);box-shadow:0 4px 12px #d645414d}.submit-button[data-astro-cid-2pjcwduj]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button[data-astro-cid-2pjcwduj]:disabled:hover{background-color:var(--signal-coral);transform:none;box-shadow:none}.form-status[data-astro-cid-2pjcwduj]{padding:calc(var(--spacing-unit) * 2);border-radius:4px;font-family:var(--font-body);font-size:.95rem;text-align:center;margin-bottom:calc(var(--spacing-unit) * 2)}.form-status[data-astro-cid-2pjcwduj].success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-status[data-astro-cid-2pjcwduj].error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-box[data-astro-cid-2pjcwduj]{background-color:var(--warm-sandstone);padding:calc(var(--spacing-unit) * 4);border-radius:8px;text-align:center}.contact-box[data-astro-cid-2pjcwduj] h3[data-astro-cid-2pjcwduj]{font-family:var(--font-subhead);font-size:1.3rem;color:var(--harbor-depth);margin-bottom:calc(var(--spacing-unit) * 2)}.contact-box[data-astro-cid-2pjcwduj] p[data-astro-cid-2pjcwduj]{color:var(--steel-tide);margin-bottom:calc(var(--spacing-unit) * 2)}.phone-link[data-astro-cid-2pjcwduj]{display:block;font-family:var(--font-subhead);font-weight:600;font-size:1.3rem;color:var(--signal-coral);text-decoration:none}@media(min-width:1024px){.content-grid[data-astro-cid-2pjcwduj]{grid-template-columns:2fr 1fr}}
