.recruiting-page{color:var(--secondary)}.recruiting-hero{background:var(--secondary);color:#fff;padding:64px 0 58px}.recruiting-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.recruiting-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue);font-size:.875rem;font-weight:900}.recruiting-hero .recruiting-eyebrow{color:#b9ceee}.recruiting-hero h1{letter-spacing:-.035em;margin-top:20px;font-size:clamp(2.75rem,4.3vw,4.5rem);line-height:1.05}.recruiting-intro{color:#e0e7f0;max-width:500px;margin-top:24px;font-size:1.25rem;line-height:1.7}.recruiting-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.recruiting-text-link{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-flex}.recruiting-hub-note{color:#bdcbdd;margin-top:18px;font-size:.875rem;line-height:1.7}.recruiting-team-photo img{border-radius:18px;width:100%;height:auto}.recruiting-team-photo figcaption{color:#bdcbdd;margin-top:12px;font-size:.875rem}.recruiting-section{padding-top:72px;padding-bottom:72px}.recruiting-section h2{letter-spacing:-.025em;margin-top:14px;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.recruiting-about{grid-template-columns:.9fr 1.1fr;gap:72px;scroll-margin-top:140px;display:grid}.recruiting-body,.recruiting-next p:not(.recruiting-eyebrow){color:var(--muted-foreground);font-size:1.0625rem;line-height:1.85}.recruiting-body p+p{margin-top:20px}.recruiting-support{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.recruiting-support-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px;display:grid}.recruiting-support-grid article{border-top:3px solid var(--brand-blue);padding-top:24px}.recruiting-support-grid svg{color:var(--brand-blue)}.recruiting-support-grid h3{margin-top:20px;font-size:1.25rem;line-height:1.4}.recruiting-support-grid p{color:var(--muted-foreground);margin-top:12px;font-size:1rem;line-height:1.8}.recruiting-next{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;display:grid}.recruiting-next p:not(.recruiting-eyebrow){margin-top:20px}.recruiting-next .brand-button{margin-top:28px}.recruiting-rob{border:1px solid var(--border);background:#fff;border-radius:18px;padding:32px}.recruiting-rob img{object-fit:cover;object-position:50% 36%;border-radius:50%;width:96px;height:96px;margin-bottom:24px}.recruiting-rob h3{margin-top:10px;font-size:1.75rem}.recruiting-rob .recruiting-text-link{color:var(--brand-blue);margin-top:14px}.recruiting-invitation{color:#13233a;background:#fff;border:0;border-top:5px solid #003da5;border-radius:18px;gap:20px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);padding:34px;font-family:Lato,Arial,sans-serif;overflow-y:auto}.recruiting-invitation-person{align-items:center;gap:16px;padding-right:12px;display:flex}.recruiting-invitation-person img{object-fit:cover;object-position:50% 36%;border-radius:50%;flex-shrink:0;width:72px;height:72px}.recruiting-invitation-person p{color:#003da5;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:900}.recruiting-invitation-person strong{font-size:1.0625rem;display:block}.recruiting-invitation-person span{color:#586579;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.recruiting-invitation-title{letter-spacing:-.025em;font-size:clamp(1.75rem,4.5vw,2.3rem);font-weight:900;line-height:1.15}.recruiting-invitation-description{color:#586579;font-size:1rem;line-height:1.8}.recruiting-invitation-cta{width:100%;margin-top:2px}.recruiting-stay{text-underline-offset:5px;cursor:pointer;min-height:44px;font-size:1rem;font-weight:700;text-decoration:underline}:is(.recruiting-invitation a:focus-visible,.recruiting-invitation button:focus-visible){outline-offset:4px;outline:3px solid #003da5}@media (max-width:1000px){.recruiting-hero-grid,.recruiting-about,.recruiting-next{gap:36px}.recruiting-support-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.recruiting-hero{padding:42px 0}.recruiting-hero-grid,.recruiting-about,.recruiting-next{grid-template-columns:1fr}.recruiting-section{padding-top:48px;padding-bottom:48px}.recruiting-team-photo{max-width:560px}.recruiting-invitation{padding:30px 24px 20px}}@media (max-width:479px){.recruiting-support-grid{grid-template-columns:1fr;gap:30px}.recruiting-actions{flex-direction:column;align-items:stretch;gap:12px}.recruiting-invitation-person img{width:56px;height:56px}.recruiting-invitation-person{gap:12px}}@media (prefers-reduced-motion:reduce){.recruiting-invitation,.recruiting-invitation~*,[data-slot=dialog-overlay]{transition:none!important;animation:none!important}}
