.life-at__grid[data-astro-cid-lj4egn3g]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:var(--surface)}.life-at__thumb[data-astro-cid-lj4egn3g]{all:unset;cursor:pointer;position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:1;background:var(--surface-2);transition:transform .2s ease,box-shadow .2s ease}.life-at__thumb--wide[data-astro-cid-lj4egn3g]{aspect-ratio:2 / 1;grid-column:span 2}.life-at__thumb[data-astro-cid-lj4egn3g]:hover,.life-at__thumb[data-astro-cid-lj4egn3g]:focus-visible{transform:translateY(-1px);box-shadow:0 8px 20px #0f2b4024;outline:2px solid var(--primary);outline-offset:2px}.life-at__thumb[data-astro-cid-lj4egn3g] img[data-astro-cid-lj4egn3g]{width:100%;height:100%;object-fit:cover;display:block}.life-at__thumb[data-astro-cid-lj4egn3g]:after{content:"↗";position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:var(--font-size-label);font-weight:700;color:#fff;background:#00000061;border:1px solid rgba(255,255,255,.22);pointer-events:none}.life-at__lightbox[data-astro-cid-lj4egn3g]{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:#000000e6;z-index:9999;display:none;align-items:center;justify-content:center;overflow:visible}.life-at__lightbox[data-astro-cid-lj4egn3g]::backdrop{background:transparent}.life-at__lightbox[data-astro-cid-lj4egn3g][open]{display:flex}.life-at__lightbox-cluster[data-astro-cid-lj4egn3g]{display:flex;align-items:center;justify-content:center;gap:.875rem;width:min(1180px,96vw);max-height:92vh}.life-at__lightbox-content[data-astro-cid-lj4egn3g]{flex:1;min-width:0;width:min(1040px,100%);max-height:92vh;position:relative}.life-at__lightbox-frame[data-astro-cid-lj4egn3g]{display:flex;flex-direction:column;max-height:92vh;background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 28px 72px #0000007a}.life-at__lightbox-media[data-astro-cid-lj4egn3g]{position:relative;background:var(--surface-2);display:flex;align-items:center;justify-content:center;min-height:0}.life-at__lightbox-img[data-astro-cid-lj4egn3g]{width:100%;max-width:100%;max-height:min(52vh,560px);object-fit:contain;display:block}.life-at__lightbox-fullsize[data-astro-cid-lj4egn3g]{position:absolute;left:.875rem;bottom:.875rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--muted-strong);text-decoration:none;box-shadow:0 4px 16px #0f2b401f;z-index:2;transition:color .2s ease,border-color .2s ease,background .2s ease}.life-at__lightbox-fullsize[data-astro-cid-lj4egn3g] svg[data-astro-cid-lj4egn3g]{width:1rem;height:1rem}.life-at__lightbox-fullsize[data-astro-cid-lj4egn3g]:hover,.life-at__lightbox-fullsize[data-astro-cid-lj4egn3g]:focus-visible{color:var(--primary);border-color:var(--primary);outline:none}.life-at__lightbox-count[data-astro-cid-lj4egn3g]{position:absolute;top:.875rem;right:.875rem;margin:0;padding:.35rem .75rem;border-radius:999px;font-size:var(--font-size-label);font-weight:700;line-height:var(--line-height-label);color:var(--primary-dark);background:var(--white);border:1px solid var(--border);box-shadow:0 4px 16px #0f2b401f;z-index:2}.life-at__lightbox-meta[data-astro-cid-lj4egn3g]{padding:1.5rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:.875rem;background:var(--white);border-top:1px solid var(--border)}.life-at__lightbox-eyebrow[data-astro-cid-lj4egn3g]{margin:0;font-size:var(--font-size-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.life-at__lightbox-title[data-astro-cid-lj4egn3g]{margin:0;font-family:var(--serif);font-size:var(--font-size-h3);font-weight:400;line-height:var(--line-height-heading);color:var(--heading)}.life-at__lightbox-description[data-astro-cid-lj4egn3g]{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-copy);color:var(--muted-strong)}.life-at__lightbox-link[data-astro-cid-lj4egn3g]{align-self:flex-start;margin-top:.125rem;font-size:var(--font-size-label);font-weight:700;color:var(--primary);text-decoration:none}.life-at__lightbox-link[data-astro-cid-lj4egn3g]:hover,.life-at__lightbox-link[data-astro-cid-lj4egn3g]:focus-visible{color:var(--primary-dark);text-decoration:underline;outline:none}.life-at__lightbox-link[data-astro-cid-lj4egn3g]:after{content:" →"}.life-at__lightbox-socials[data-astro-cid-lj4egn3g]{margin-top:auto;padding-top:.5rem}.life-at__lightbox-social-list[data-astro-cid-lj4egn3g]{display:flex;flex-wrap:wrap;gap:.5rem}.life-at__social-pill[data-astro-cid-lj4egn3g]{display:inline-flex;align-items:center;gap:.4rem;height:2.375rem;padding:0 .875rem;border-radius:999px;border:1px solid rgba(15,43,64,.1);background:var(--white);box-shadow:0 1px 2px #0f2b400d;color:var(--muted-strong);font-size:var(--font-size-label);font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.life-at__social-pill[data-astro-cid-lj4egn3g]:hover,.life-at__social-pill[data-astro-cid-lj4egn3g]:focus-visible{color:var(--primary);border-color:#1b87c647;background:var(--primary-soft);box-shadow:0 2px 8px #0f2b4014;transform:translateY(-1px);outline:none;text-decoration:none}.life-at__social-pill[data-astro-cid-lj4egn3g] svg[data-astro-cid-lj4egn3g]{width:1rem;height:1rem;fill:currentColor;flex-shrink:0}.life-at__lightbox-close[data-astro-cid-lj4egn3g]{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;font-size:var(--font-size-h4);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.life-at__lightbox-close[data-astro-cid-lj4egn3g]:hover,.life-at__lightbox-close[data-astro-cid-lj4egn3g]:focus-visible{background:#ffffff40;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.life-at__lightbox-nav[data-astro-cid-lj4egn3g]{position:static;flex-shrink:0;width:3rem;height:3rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.life-at__lightbox-nav[data-astro-cid-lj4egn3g] svg[data-astro-cid-lj4egn3g]{width:1.375rem;height:1.375rem;display:block}.life-at__lightbox-nav[data-astro-cid-lj4egn3g]:hover,.life-at__lightbox-nav[data-astro-cid-lj4egn3g]:focus-visible{background:#ffffff40;outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media(max-width:720px){.life-at__lightbox-cluster[data-astro-cid-lj4egn3g]{gap:.5rem;width:100%;padding:0 .5rem}.life-at__lightbox-nav[data-astro-cid-lj4egn3g]{width:2.5rem;height:2.5rem}.life-at__lightbox-nav[data-astro-cid-lj4egn3g] svg[data-astro-cid-lj4egn3g]{width:1.125rem;height:1.125rem}}@media(min-width:960px){.life-at__lightbox-frame[data-astro-cid-lj4egn3g]{flex-direction:row;align-items:stretch}.life-at__lightbox-media[data-astro-cid-lj4egn3g]{flex:1.15;min-width:0;border-right:1px solid var(--border)}.life-at__lightbox-img[data-astro-cid-lj4egn3g]{max-height:min(78vh,680px)}.life-at__lightbox-meta[data-astro-cid-lj4egn3g]{flex:.85;min-width:280px;max-width:380px;justify-content:center;border-top:0;padding:2rem 1.75rem}}.careers-hero{background:linear-gradient(150deg,#0a1e2e,#0f3e60 60%,#113652);color:#fff;overflow:hidden;position:relative}.careers-hero__surface{position:relative;display:grid;grid-template-columns:1fr 360px;gap:56px;align-items:center;padding-block:clamp(3.5rem,6vw,5rem) clamp(3rem,5vw,4.5rem)}.careers-hero:before{content:"";position:absolute;top:-120px;right:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(27,135,198,.18),transparent 65%);pointer-events:none}.careers-hero:after{content:"";position:absolute;bottom:-60px;left:20%;width:320px;height:320px;background:radial-gradient(circle,rgba(27,135,198,.12),transparent 70%);pointer-events:none}.careers-hero__surface>*{min-width:0;position:relative;z-index:1}.careers-hero__eyebrow{font-size:var(--font-size-label);font-weight:700;letter-spacing:var(--letter-spacing-label-wide);text-transform:uppercase;color:var(--primary-mid);margin-bottom:16px;display:flex;align-items:center;gap:10px}.careers-hero__eyebrow:before{content:"";width:24px;height:2px;background:var(--primary-mid);border-radius:2px}.careers-hero__h1{font-family:var(--serif);font-size:var(--font-size-display-lg);line-height:var(--line-height-heading-tight);margin:0 0 18px;color:#fff;font-weight:400}.careers-hero__h1 em{font-style:normal;color:#6ec6f7}.careers-hero__sub{font-size:var(--font-size-lead);color:#ffffffe0;line-height:var(--line-height-copy);margin:0 0 32px;max-width:54ch}.careers-hero__cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.careers-hero__aside{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:32px 28px;backdrop-filter:blur(8px)}.careers-hero__aside-label{font-size:var(--font-size-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-mid);margin-bottom:22px}.culture-stat{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.culture-stat:last-child{margin-bottom:0}.culture-stat__icon{width:42px;height:42px;border-radius:var(--radius-md);background:#ffffff17;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.culture-stat__icon svg{width:20px;height:20px;fill:none;stroke:var(--primary-mid);stroke-width:2}.culture-stat__num{font-family:var(--serif);font-size:var(--font-size-h3);color:#fff;line-height:var(--line-height-heading-tight);margin-bottom:2px}.culture-stat__sup{font-size:var(--font-size-md);color:var(--primary-mid)}.culture-stat__desc{font-size:var(--font-size-label);color:#ffffffd1;line-height:var(--line-height-label)}.filter-bar{background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:var(--site-header-height, 80px);z-index:50;transition:top .2s ease}.filter-bar__inner{display:flex;align-items:center;gap:24px;height:60px;overflow-x:auto;scrollbar-width:none}.filter-bar__inner::-webkit-scrollbar{display:none}.filter-bar__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-shrink:0}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;font-size:var(--font-size-label);font-weight:600;cursor:pointer;border:1.5px solid var(--border);color:var(--muted);background:var(--white);transition:.18s;white-space:nowrap;flex-shrink:0}.filter-pill:hover{border-color:var(--primary);color:var(--primary)}.filter-pill.active{border-color:var(--primary);background:var(--primary);color:#fff}.filter-pill .count{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#00000012;font-size:var(--font-size-label);font-weight:700}.filter-pill.active .count{background:#ffffff40}.filter-divider{width:1px;height:22px;background:var(--border);flex-shrink:0}.open-count{margin-left:auto;flex-shrink:0;font-size:var(--font-size-label);color:var(--muted)}.open-count strong{color:var(--heading)}.careers-main{padding-block:48px 80px;display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}.job-list{display:flex;flex-direction:column;gap:0}.dept-group{margin-bottom:48px}.dept-group:last-child{margin-bottom:0}.dept-header{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:2px solid var(--border);margin-bottom:2px}.dept-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-icon svg{width:20px;height:20px;fill:none;stroke:var(--primary);stroke-width:2}.dept-name{font-family:var(--serif);font-size:var(--font-size-h4);color:var(--heading);font-weight:400;margin:0;line-height:var(--line-height-card-title)}.dept-count{font-size:var(--font-size-label);color:var(--muted);margin-left:auto}.job-card{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);transition:.18s}.job-card:hover .job-card__title{color:var(--primary)}.job-card__body{flex:1;min-width:0}.job-card__title{font-size:var(--font-size-md);font-weight:700;color:var(--heading);margin:0 0 6px;line-height:var(--line-height-card-title);transition:.18s}.job-card__title a{color:inherit}.job-card__title a:hover{text-decoration:none}.job-card__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-meta-item{display:flex;align-items:center;gap:5px;font-size:var(--font-size-label);color:var(--muted)}.job-meta-item svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}.job-card__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:var(--font-size-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.chip--blue{background:var(--primary-soft);color:var(--primary-dark)}.chip--muted{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.chip--green{background:#e8f7ee;color:#1a7a42}.job-card__action{flex-shrink:0}.inline-no-role{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.inline-no-role__body{padding:32px 28px;background:linear-gradient(150deg,#0a1e2e,#0f3e60);display:flex;flex-direction:column;gap:12px}.inline-no-role__body .section-eyebrow{color:var(--primary-mid)}.inline-no-role__body .section-eyebrow:before{background:var(--primary-mid)}.inline-no-role__body h3{font-family:var(--serif);font-size:var(--font-size-h4);color:#fff;margin:0;font-weight:400;line-height:var(--line-height-card-title)}.inline-no-role__body p{font-size:var(--font-size-sm);color:#ffffffd1;margin:0;line-height:var(--line-height-copy)}.inline-no-role__actions{display:flex;gap:12px;flex-wrap:wrap}.inline-no-role__perks{padding:32px 28px;background:var(--surface);border-left:1px solid var(--border)}.careers-sidebar{position:sticky;top:calc(var(--site-header-height, 80px) + 68px);display:flex;flex-direction:column;gap:20px}.sidebar-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.sidebar-card__inner{padding:26px;border-top:1px solid var(--border)}.sidebar-card__label{font-size:var(--font-size-label);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:block}.sidebar-card h3{font-family:var(--serif);font-size:var(--font-size-xl);color:var(--heading);margin:0 0 10px;font-weight:400}.sidebar-card p{font-size:var(--font-size-label);color:var(--muted-strong);margin:0 0 14px;line-height:var(--line-height-label)}.sidebar-card__link{font-size:var(--font-size-label);font-weight:700;color:var(--primary)}.sidebar-card__link:hover{text-decoration:underline}.perks-list{display:flex;flex-direction:column;gap:10px}.perk-item{display:flex;align-items:flex-start;gap:10px;font-size:var(--font-size-label);color:var(--text)}.perk-item:before{content:"✓";font-weight:700;color:var(--primary);font-size:var(--font-size-label);flex-shrink:0;margin-top:1px}.culture-section{background:var(--surface);padding-block:72px}.culture-section__header{text-align:center;max-width:640px;margin:0 auto 52px}.culture-section__header h2{font-family:var(--serif);font-size:var(--font-size-h2);color:var(--heading);margin:0 0 14px;font-weight:400;line-height:var(--line-height-heading);display:inline-block;margin-inline:auto;padding-bottom:20px;position:relative}.culture-section__header h2:after{content:"";position:absolute;bottom:0;left:50%;width:20%;height:5px;background:var(--primary);border-radius:5px;transform:translate(-50%)}.culture-section__sub{font-size:var(--font-size-lead);color:var(--muted-strong);margin:0;line-height:var(--line-height-copy)}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.culture-card{padding:32px 28px;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--border)}.culture-card__icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--primary-soft);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.culture-card__icon svg{width:26px;height:26px;fill:none;stroke:var(--primary);stroke-width:2}.culture-card h3{font-size:var(--font-size-md);font-weight:700;color:var(--heading);margin:0 0 10px;line-height:var(--line-height-card-title)}.culture-card p{font-size:var(--font-size-sm);color:var(--muted-strong);margin:0;line-height:var(--line-height-copy)}@media(max-width:1024px){.careers-hero__surface{grid-template-columns:1fr}.careers-hero__aside{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.culture-stat{flex-direction:column;gap:8px}.careers-main{grid-template-columns:1fr}.careers-sidebar{position:static}.culture-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.careers-hero__surface{padding-block:48px 40px}.culture-grid{grid-template-columns:1fr}.filter-bar__label{display:none}.inline-no-role{grid-template-columns:1fr}.inline-no-role__perks{border-left:none;border-top:1px solid var(--border)}}
