.company-page{background:var(--surface-page);min-height:100vh;color:var(--text-primary)}.company-main{--company-gutter:clamp(24px,6.6713vw,96px)}.company-main :where(h1,h2,h3,p,ul){margin:0}.company-main a{color:inherit;text-decoration:none}.company-container{width:min(1247px,calc(100% - 2*var(--company-gutter)));margin-inline:auto}.company-hero{padding-block:var(--space-9)var(--space-8)}.company-eyebrow{font:var(--type-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary)}.company-title{max-width:800px;margin-top:var(--space-5);font:var(--type-heading-56);letter-spacing:-2.24px;text-wrap:balance}.company-title-wide{max-width:930px}.company-title-muted{color:var(--color-gray)}.company-intro{gap:var(--space-4);max-width:760px;margin-top:var(--space-6);font:var(--type-editorial);font-size:var(--font-size-reading);line-height:var(--leading-reading);letter-spacing:-.4px;text-wrap:pretty;display:grid}.company-hero>.company-text-link{margin-top:var(--space-6)}.company-section{padding-block:var(--space-9);scroll-margin-top:98px}.company-section-rule{border-top:1px solid var(--border-strong)}.company-section-title{font:var(--type-heading-24);letter-spacing:-.48px;text-wrap:pretty}.company-group-title{font:var(--type-ui-16);letter-spacing:-.32px}.company-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4)var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.company-copy{font:var(--type-editorial);font-size:var(--font-size-reading);line-height:var(--leading-reading);letter-spacing:-.4px;text-wrap:pretty}.company-copy>*+*{margin-top:var(--space-4)}.company-copy>.company-section-title+p{margin-top:var(--space-5)}.company-caption{font:var(--type-ui-14);letter-spacing:0;color:var(--text-secondary)}.company-text-link{align-items:center;gap:var(--space-2);min-height:24px;font:var(--type-ui-14);letter-spacing:0;transition:opacity .18s;display:inline-flex}.company-button{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-medium);min-height:44px;padding:var(--space-3)var(--space-4);background:var(--color-sand-24);color:var(--text-primary);font:var(--type-ui-14);letter-spacing:0;cursor:pointer;transition:opacity .18s;display:inline-flex}.company-team-photo{aspect-ratio:2.4;border-radius:var(--radius-large);width:100%;position:relative;overflow:hidden}.company-team-photo img{object-fit:cover;object-position:center 30%}.company-team{padding-bottom:var(--space-10)}.company-team>.company-section-title{margin-bottom:var(--space-7)}.company-team-groups{gap:var(--space-7);display:grid}.company-team-group{column-gap:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border-strong);grid-template-columns:minmax(130px,196px) minmax(0,1fr);display:grid}.company-team-list{gap:var(--space-6)var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.company-person-name{font:var(--type-ui-16);letter-spacing:-.32px}.company-person-prior{gap:var(--space-1);margin-top:var(--space-2);color:var(--text-secondary);font:var(--type-ui-14);letter-spacing:0;display:grid}.company-careers-intro{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.company-application-card{min-width:0}.company-main .company-application-email{align-items:center;gap:var(--space-3);max-width:100%;min-height:44px;margin-top:var(--space-5);font:var(--type-ui-16);letter-spacing:-.32px;text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline;transition:opacity .18s;display:inline-flex}.company-application-email span{flex:none}.company-application-email .company-application-email-address{overflow-wrap:anywhere;flex:0 auto;min-width:0}.company-application-email:focus-visible{outline:2px solid var(--color-navy);outline-offset:5px}.company-application-card>.company-caption{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.company-main .company-application-email{transition:none}}.company-photo-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-photo{aspect-ratio:4/3;border-radius:var(--radius-large);background:var(--surface-subtle);border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.company-photo img{object-fit:cover;width:100%;height:100%}.company-jobs{width:100%}.company-job-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.company-job{align-items:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;transition:opacity .18s;display:grid}.company-job-title{font:var(--type-heading-20);letter-spacing:-.32px}.company-job-meta{gap:var(--space-1)var(--space-4);margin-top:var(--space-3);color:var(--text-secondary);font:var(--type-ui-14);letter-spacing:0;flex-wrap:wrap;display:flex}.company-job-action{align-items:center;gap:var(--space-3);font:var(--type-ui-14);white-space:nowrap;display:inline-flex}.company-job-state{padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface-subtle);font:var(--type-ui-16);letter-spacing:-.32px}.company-job-state p+p{margin-top:var(--space-2);font:var(--type-ui-14);letter-spacing:0;color:var(--text-secondary)}.company-job-state-actions{align-items:center;gap:var(--space-4)var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.company-jobs-loading{gap:var(--space-4);display:grid}.company-jobs-skeleton{gap:var(--space-3);display:grid}.company-jobs-skeleton span{border-radius:var(--radius-medium);background:var(--color-sand-24);width:min(360px,80%);height:20px}.company-jobs-skeleton span+span{width:min(240px,60%);height:14px}.company-news-hero{padding-bottom:var(--space-7)}.company-news-lead{padding-bottom:var(--space-9)}.company-featured-story{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.company-news-image{aspect-ratio:16/10;border-radius:var(--radius-large);background:var(--surface-subtle);overflow:hidden}.company-news-image img{object-fit:cover;width:100%;height:100%;transition:opacity .18s}.company-featured-copy{justify-items:start;gap:var(--space-5);display:grid}.company-news-headline{font:var(--type-editorial);letter-spacing:-.4px;text-wrap:pretty}.company-featured-story .company-news-headline,.company-featured-story .company-text-link{transition:opacity .18s}.company-news-archive{padding-bottom:var(--space-10)}.company-news-year{padding-top:var(--space-5);border-top:1px solid var(--border-strong)}.company-news-year+.company-news-year{margin-top:var(--space-7)}.company-news-grid{column-gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-coverage-card{gap:var(--space-4);min-width:0;padding-block:var(--space-5)var(--space-6);flex-direction:column;display:flex}.company-coverage-card:nth-child(n+4){border-top:1px solid var(--border-subtle)}.company-coverage-card .company-news-headline{transition:opacity .18s}.company-coverage-meta{padding-top:var(--space-2);justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:auto;display:flex}.company-coverage-meta>div{gap:var(--space-3);display:grid}.company-story-arrow{font:var(--type-heading-20)}@media (hover:hover) and (pointer:fine){.company-main a.company-text-link:hover,.company-main .company-button:hover,.company-main .company-application-email:hover,.company-main a.company-job:hover,.company-featured-story:hover :is(.company-news-headline,.company-text-link),.company-featured-story:hover .company-news-image img,.company-coverage-card:hover .company-news-headline{opacity:.65}}@media (max-width:1000px){.company-team-group{gap:var(--space-5);grid-template-columns:130px minmax(0,1fr)}.company-team-list{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.company-careers-intro,.company-featured-story{gap:var(--space-7)}.company-photo-grid,.company-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-coverage-card:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:760px){.company-main{--company-gutter:24px}.company-hero{padding-block:var(--space-7)var(--space-7)}.company-title{margin-top:var(--space-4);letter-spacing:-1.52px;font-size:38px;line-height:42px}.company-intro{margin-top:var(--space-5)}.company-section{padding-block:var(--space-7)}.company-team-photo{aspect-ratio:4/3}.company-team{padding-bottom:var(--space-8)}.company-team>.company-section-title{margin-bottom:var(--space-5)}.company-team-group{gap:var(--space-5);grid-template-columns:1fr}.company-team-list{gap:var(--space-5)}.company-careers-intro,.company-featured-story{gap:var(--space-6);grid-template-columns:1fr}.company-section-heading{margin-bottom:var(--space-5);align-items:flex-start}.company-photo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.company-photo{aspect-ratio:1}.company-job{padding:var(--space-4)}.company-job-action{align-self:start}.company-job-action-label{display:none}.company-job-state{padding:var(--space-5)}.company-news-lead{padding-bottom:var(--space-7)}.company-news-grid{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.company-coverage-card:nth-child(n+3){border-top:1px solid var(--border-subtle)}.company-news-archive{padding-bottom:var(--space-8)}.company-text-link{min-height:44px}}@media (max-width:480px){.company-team-list,.company-news-grid{grid-template-columns:1fr}.company-coverage-card:nth-child(n+2){border-top:1px solid var(--border-subtle)}}@media (prefers-reduced-motion:reduce){.company-main *,.company-main :before,.company-main :after{transition:none}}
