.VideoBlock-module-scss-module__dITAbq__section{border-top:1px solid var(--line);padding:64px 0}.VideoBlock-module-scss-module__dITAbq__title{font-family:var(--font-headline);letter-spacing:.01em;text-align:center;margin-bottom:32px;font-size:1.8rem;font-weight:500}@media only screen and (min-width:768px){.VideoBlock-module-scss-module__dITAbq__title{font-size:2.6rem}}.VideoBlock-module-scss-module__dITAbq__frame{aspect-ratio:16/9;background-color:var(--color-black);width:100%;position:relative;overflow:hidden}.VideoBlock-module-scss-module__dITAbq__video,.VideoBlock-module-scss-module__dITAbq__poster,.VideoBlock-module-scss-module__dITAbq__image{width:100%;height:100%;display:block}.VideoBlock-module-scss-module__dITAbq__video{object-fit:contain;background-color:var(--color-black)}.VideoBlock-module-scss-module__dITAbq__poster{cursor:pointer;background:0 0;border:none;padding:0;position:relative}.VideoBlock-module-scss-module__dITAbq__poster:hover .VideoBlock-module-scss-module__dITAbq__image{opacity:.85}.VideoBlock-module-scss-module__dITAbq__poster:hover .VideoBlock-module-scss-module__dITAbq__play{opacity:1}.VideoBlock-module-scss-module__dITAbq__image{object-fit:cover;transition:opacity .2s var(--ease-in)}.VideoBlock-module-scss-module__dITAbq__play{background-color:var(--color-white);width:64px;height:64px;color:var(--color-black);opacity:.9;transition:opacity .2s var(--ease-in);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoBlock-module-scss-module__dITAbq__play svg{margin-left:3px}
.ValuesStatement-module-scss-module__hNPQUG__section{border-top:1px solid var(--line);padding:96px 0}.ValuesStatement-module-scss-module__hNPQUG__statement{font-family:var(--font-headline);letter-spacing:.01em;text-transform:uppercase;max-width:20ch;font-size:1.8rem;font-weight:500;line-height:1.1}@media only screen and (min-width:768px){.ValuesStatement-module-scss-module__hNPQUG__statement{max-width:24ch;font-size:4rem}}
.TeamsPreview-module-scss-module__LE6NhW__section{border-top:1px solid var(--line);padding:80px 0}.TeamsPreview-module-scss-module__LE6NhW__header{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.TeamsPreview-module-scss-module__LE6NhW__title{font-family:var(--font-headline);letter-spacing:.01em;font-size:1.8rem;font-weight:500}@media only screen and (min-width:768px){.TeamsPreview-module-scss-module__LE6NhW__title{font-size:3rem}}.TeamsPreview-module-scss-module__LE6NhW__all{letter-spacing:.03em;color:var(--muted);transition:border-color .2s var(--ease-in);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.9rem}.TeamsPreview-module-scss-module__LE6NhW__all:hover{border-bottom-color:var(--muted)}.TeamsPreview-module-scss-module__LE6NhW__grid{border-top:1px solid var(--line);grid-template-columns:1fr;list-style:none;display:grid}@media only screen and (min-width:768px){.TeamsPreview-module-scss-module__LE6NhW__grid{grid-template-columns:repeat(2,1fr);column-gap:48px}}.TeamsPreview-module-scss-module__LE6NhW__card{border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease-in);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;display:flex}.TeamsPreview-module-scss-module__LE6NhW__card:hover{padding-left:12px}.TeamsPreview-module-scss-module__LE6NhW__name{font-family:var(--font-headline);font-size:1.3rem;font-weight:500}@media only screen and (min-width:768px){.TeamsPreview-module-scss-module__LE6NhW__name{font-size:1.7rem}}.TeamsPreview-module-scss-module__LE6NhW__count{letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:.8rem}
.RoleRow-module-scss-module__3uLPSW__row{border-bottom:1px solid var(--line);transition:padding-left .25s var(--ease-in);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:20px 0;display:grid}.RoleRow-module-scss-module__3uLPSW__row:hover{padding-left:12px}.RoleRow-module-scss-module__3uLPSW__row:hover .RoleRow-module-scss-module__3uLPSW__arrow{opacity:1;transform:translate(4px)}.RoleRow-module-scss-module__3uLPSW__title{font-family:var(--font-headline);letter-spacing:.005em;font-size:1.4rem;font-weight:500}@media only screen and (min-width:768px){.RoleRow-module-scss-module__3uLPSW__title{font-size:2.2rem}}.RoleRow-module-scss-module__3uLPSW__meta{letter-spacing:.03em;color:var(--muted);text-align:right;white-space:nowrap;font-size:.8rem}@media only screen and (min-width:768px){.RoleRow-module-scss-module__3uLPSW__meta{font-size:.95rem}}.RoleRow-module-scss-module__3uLPSW__arrow{opacity:.4;transition:transform .25s var(--ease-in),opacity .25s var(--ease-in);font-size:1.2rem}@media only screen and (min-width:768px){.RoleRow-module-scss-module__3uLPSW__arrow{font-size:1.5rem}}
.JobsList-module-scss-module__a7jgBa__empty{max-width:40ch;color:var(--muted);font-size:1.1rem;line-height:1.4}.JobsList-module-scss-module__a7jgBa__group+.JobsList-module-scss-module__a7jgBa__group{margin-top:48px}.JobsList-module-scss-module__a7jgBa__department{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-bottom:12px;font-size:.8rem;font-weight:500}.JobsList-module-scss-module__a7jgBa__list{border-top:1px solid var(--line);list-style:none}
.Gallery-module-scss-module__wfu5LG__section{border-top:1px solid var(--line);padding:64px 0}.Gallery-module-scss-module__wfu5LG__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:16px;list-style:none;display:flex;overflow-x:auto}.Gallery-module-scss-module__wfu5LG__track::-webkit-scrollbar{display:none}.Gallery-module-scss-module__wfu5LG__item{scroll-snap-align:start;flex:none;width:80%}@media only screen and (min-width:768px){.Gallery-module-scss-module__wfu5LG__item{width:46%}}.Gallery-module-scss-module__wfu5LG__image{aspect-ratio:3/2;object-fit:cover;background-color:var(--color-grey-1);width:100%;height:auto;display:block}
.ConnectCTA-module-scss-module__25CyOa__section{border-top:1px solid var(--line);background-color:var(--color-black);color:var(--color-white);margin:0 calc(-1*var(--page-padding));padding:96px 0;padding-left:var(--page-padding);padding-right:var(--page-padding)}.ConnectCTA-module-scss-module__25CyOa__heading{font-family:var(--font-headline);max-width:18ch;font-size:2rem;font-weight:500;line-height:1.05}@media only screen and (min-width:768px){.ConnectCTA-module-scss-module__25CyOa__heading{font-size:3.6rem}}.ConnectCTA-module-scss-module__25CyOa__body{color:#ffffffb3;max-width:48ch;margin-top:24px;font-size:1.05rem;line-height:1.45}@media only screen and (min-width:768px){.ConnectCTA-module-scss-module__25CyOa__body{font-size:1.3rem}}.ConnectCTA-module-scss-module__25CyOa__cta{background-color:var(--color-yellow);color:var(--color-black);font-family:var(--font-body);letter-spacing:.02em;border:1px solid var(--color-yellow);transition:background-color .2s var(--ease-in),color .2s var(--ease-in);margin-top:32px;padding:16px 32px;font-size:.95rem;font-weight:500;display:inline-block}.ConnectCTA-module-scss-module__25CyOa__cta:hover{color:var(--color-yellow);background-color:#0000}
.Benefits-module-scss-module__C5zZza__section{border-top:1px solid var(--line);padding:80px 0}.Benefits-module-scss-module__C5zZza__intro{margin-bottom:48px}.Benefits-module-scss-module__C5zZza__title{font-family:var(--font-headline);letter-spacing:.01em;font-size:1.8rem;font-weight:500}@media only screen and (min-width:768px){.Benefits-module-scss-module__C5zZza__title{font-size:3rem}}.Benefits-module-scss-module__C5zZza__lede{max-width:52ch;color:var(--muted);margin-top:20px;font-size:1.1rem;line-height:1.4}@media only screen and (min-width:768px){.Benefits-module-scss-module__C5zZza__lede{font-size:1.5rem}}.Benefits-module-scss-module__C5zZza__group+.Benefits-module-scss-module__C5zZza__group{margin-top:64px}.Benefits-module-scss-module__C5zZza__groupHeading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:20px;font-size:.8rem;font-weight:500}.Benefits-module-scss-module__C5zZza__grid{grid-template-columns:1fr;gap:32px 40px;list-style:none;display:grid}@media only screen and (min-width:768px){.Benefits-module-scss-module__C5zZza__grid{grid-template-columns:repeat(3,1fr)}}.Benefits-module-scss-module__C5zZza__item{max-width:38ch}.Benefits-module-scss-module__C5zZza__itemTitle{font-family:var(--font-headline);margin-bottom:12px;font-size:1.25rem;font-weight:500}.Benefits-module-scss-module__C5zZza__itemBody{color:var(--muted);font-size:.98rem;line-height:1.45}
.department-module-scss-module__E-WwKq__main{max-width:1920px;padding:40px var(--page-padding)96px;margin:0 auto}.department-module-scss-module__E-WwKq__back{letter-spacing:.03em;color:var(--muted);transition:border-color .2s var(--ease-in);border-bottom:1px solid #0000;padding-bottom:2px;font-size:.85rem;display:inline-block}.department-module-scss-module__E-WwKq__back:hover{border-bottom-color:var(--muted)}.department-module-scss-module__E-WwKq__header{border-bottom:1px solid var(--line);padding:32px 0 48px}.department-module-scss-module__E-WwKq__title{font-family:var(--font-headline);letter-spacing:-.01em;font-size:2.8rem;font-weight:500;line-height:1}@media only screen and (min-width:768px){.department-module-scss-module__E-WwKq__title{font-size:5.4rem}}.department-module-scss-module__E-WwKq__blurb{max-width:46ch;margin-top:20px;font-size:1.2rem;line-height:1.4}@media only screen and (min-width:768px){.department-module-scss-module__E-WwKq__blurb{font-size:1.7rem}}.department-module-scss-module__E-WwKq__roles{padding-top:48px}.department-module-scss-module__E-WwKq__rolesTitle{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:20px;font-size:.8rem;font-weight:500}.department-module-scss-module__E-WwKq__empty{max-width:46ch;color:var(--muted);font-size:1.1rem;line-height:1.5}.department-module-scss-module__E-WwKq__empty a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}
.intern-academy-module-scss-module__DxNWQW__cover{min-height:60vh;padding:64px var(--page-padding);background-position:50%;background-size:cover;background-color:var(--color-black);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}@media only screen and (min-width:768px){.intern-academy-module-scss-module__DxNWQW__cover{min-height:80vh;max-height:820px}}.intern-academy-module-scss-module__DxNWQW__coverOverlay{z-index:-1;background-color:#0006;position:absolute;inset:0}.intern-academy-module-scss-module__DxNWQW__coverHeading{text-align:center;max-width:20ch;font-family:var(--font-headline);letter-spacing:-.01em;color:var(--color-white);font-size:2.2rem;font-weight:500;line-height:1.1}@media only screen and (min-width:768px){.intern-academy-module-scss-module__DxNWQW__coverHeading{max-width:18ch;font-size:4rem}}.intern-academy-module-scss-module__DxNWQW__body{max-width:1100px;padding:64px var(--page-padding)96px;margin:0 auto}.intern-academy-module-scss-module__DxNWQW__intro{font-family:var(--font-headline);border-bottom:1px solid var(--line);max-width:46ch;padding-bottom:48px;font-size:1.4rem;font-weight:500;line-height:1.3}@media only screen and (min-width:768px){.intern-academy-module-scss-module__DxNWQW__intro{max-width:52ch;font-size:2rem}}.intern-academy-module-scss-module__DxNWQW__sections{grid-template-columns:1fr;gap:40px;padding:48px 0;display:grid}@media only screen and (min-width:768px){.intern-academy-module-scss-module__DxNWQW__sections{grid-template-columns:repeat(3,1fr);gap:48px}}.intern-academy-module-scss-module__DxNWQW__heading{font-family:var(--font-headline);margin-bottom:16px;font-size:1.3rem;font-weight:500}.intern-academy-module-scss-module__DxNWQW__copy{color:var(--muted);font-size:1rem;line-height:1.5}.intern-academy-module-scss-module__DxNWQW__cta{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);letter-spacing:.02em;border:1px solid var(--color-black);transition:background-color .2s var(--ease-in),color .2s var(--ease-in);margin-top:48px;padding:16px 32px;font-size:.95rem;font-weight:500;display:inline-block}.intern-academy-module-scss-module__DxNWQW__cta:hover{background-color:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}
.jobs-module-scss-module__drYwZa__main{max-width:1920px;padding:64px var(--page-padding)96px;margin:0 auto}.jobs-module-scss-module__drYwZa__header{justify-content:space-between;align-items:baseline;padding-bottom:32px;display:flex}.jobs-module-scss-module__drYwZa__title{font-family:var(--font-headline);letter-spacing:-.01em;font-size:2.6rem;font-weight:500;line-height:1}@media only screen and (min-width:768px){.jobs-module-scss-module__drYwZa__title{font-size:5rem}}.jobs-module-scss-module__drYwZa__count{letter-spacing:.03em;color:var(--muted);font-size:.85rem}
.page-module-scss-module__rcUngW__main{max-width:1920px;padding:0 var(--page-padding);margin:0 auto}.page-module-scss-module__rcUngW__hero{border-bottom:1px solid var(--line);padding:53px 0 80px}.page-module-scss-module__rcUngW__title{font-family:var(--font-headline);letter-spacing:-.01em;width:70%;font-size:5vw;font-weight:500;line-height:.95}.page-module-scss-module__rcUngW__intro{font-family:var(--font-body);max-width:34ch;color:var(--fg);margin-top:24px;font-size:1.15rem;font-weight:400;line-height:1.4}@media only screen and (min-width:768px){.page-module-scss-module__rcUngW__intro{max-width:40ch;font-size:1.9rem}}.page-module-scss-module__rcUngW__heroVideo{margin-top:40px}@media only screen and (min-width:768px){.page-module-scss-module__rcUngW__heroVideo{margin-top:48px}}.page-module-scss-module__rcUngW__video{aspect-ratio:16/9;object-fit:cover;background-color:var(--color-grey-1);width:100%;display:block}.page-module-scss-module__rcUngW__roles{padding:64px 0 80px}.page-module-scss-module__rcUngW__rolesHeader{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.page-module-scss-module__rcUngW__rolesTitle{font-family:var(--font-headline);letter-spacing:.01em;font-size:1.5rem;font-weight:500}@media only screen and (min-width:768px){.page-module-scss-module__rcUngW__rolesTitle{font-size:2rem}}.page-module-scss-module__rcUngW__count{letter-spacing:.03em;color:var(--muted);font-size:.85rem}.page-module-scss-module__rcUngW__empty{max-width:40ch;color:var(--muted);font-size:1.1rem;line-height:1.4}.page-module-scss-module__rcUngW__group+.page-module-scss-module__rcUngW__group{margin-top:48px}.page-module-scss-module__rcUngW__department{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-bottom:12px;font-size:.8rem;font-weight:500}.page-module-scss-module__rcUngW__list{border-top:1px solid var(--line);list-style:none}
